Помогите Счетчик сломаных блоков.

  • Автор темы Автор темы MrHaber
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

MrHaber

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

Минусы: после перезагрузки плагина/сервера кэш очистится.

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

Минусы: после перезагрузки плагина/сервера кэш очистится.

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

Минусы: после перезагрузки плагина/сервера кэш очистится.

Фиксы:
  • сериализация мапы
  • сохранение в файлы
  • сохранение в БД
Спасибо, очень хорошая идея.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх