Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Да ти чо? Там тоже файлы.Сервер собирает же статистику с самого захода игрока и по сломанным блокам в том числе, почему бы не брать статистику оттуда?
Можешь создать отдельный класс, в котором поместишь статическую мапу - это будет твой кэш.Здравствуйте, у меня на днях появился вопрос - как сделать счетчик сломанных блоков, без записи в конфиг или в любой другой файл.
Счетчик должен осуществляться BlockBreakEvent.
Бд по твоему не в файлах хранится?Можешь создать отдельный класс, в котором поместишь статическую мапу - это будет твой кэш.
После добавить в него метод increaseBlockBroken(Player player (или String playerName), int amount), который будет добавлять в кэш игрока и его сломанные блоки.
Дальше остается создать слушатель события BlockBreakEvent.
Минусы: после перезагрузки плагина/сервера кэш очистится.
Фиксы:
- сериализация мапы
- сохранение в файлы
- сохранение в БД
Спасибо, очень хорошая идея.Можешь создать отдельный класс, в котором поместишь статическую мапу - это будет твой кэш.
После добавить в него метод increaseBlockBroken(Player player (или String playerName), int amount), который будет добавлять в кэш игрока и его сломанные блоки.
Дальше остается создать слушатель события BlockBreakEvent.
Минусы: после перезагрузки плагина/сервера кэш очистится.
Фиксы:
- сериализация мапы
- сохранение в файлы
- сохранение в БД