SunflowerFields: выращивай подсолнухи на сервере

sunflower-field

Я периодически просматриваю разделы с запросами на разработку плагинов на руббукките или на bukkit.org. Не то, чтобы я страдал от недостатка идей или жутко хотел творить плагины по чужим идеям. Но в качестве разминки иногда хочется сделать что-то быстрое и простенькое, особенно если идея заслуживает внимания.

Вообще, пожалуй, идея — это главное. Я не вижу смысла повторять уже существующие плагины, когда я вижу подобные запросы, то всегда рекомендую вопрошающему связаться с автором плагина. Я не вижу смысла воспроизводить то, что можно сделать при помощи ReActions или какого-то другого, достаточно простого, скриптового плагина. И я не люблю какие-то банальные или пошлые (вроде реализации на сервере 120 сортов алкогольных напитков) идеи.


В этот раз, мне попалась интересная идея о реализации на сервере выращиваемых подсолнухов и семечек.

Т. е. фактически надо ввести в игру новый предмет — семена подсолнуха, добавить механизм постепенного роста подсолнуха. Логично для таких идей использовать моды. Но в тоже время, мне всегда было интересно расширить функционал Майнкрафта без необходимости модификации клиента.

Поэтому я решил совместить существующий уже функционал и получить в результате подсолнухи, который растут на грядках.

В итоге получился забавный плагин, который работает следующим образом:

  1. В качестве основы для подсолнуха приняты арбузы: Арбузное семечко используется в качестве семечка подсолнуха, а стебель арбуза в качестве нераспустившегося подсолнуха;
  2. Подсолнух сажается в землю, как арбуз, тыква или пшеница. Он начинает расти, но в определенный момент стебель арбуза заменяется на цветок подсолнуха;
  3. При крафте один подсолнух разбирается на 6 семечек;
  4. Семечко можно сгрызть (правый клик), но ими нельзя насытиться полностью.

Настройка плагина осуществляется при помощи файла конфигурации:

Команда у плагина всего одна:
/sflower reload — перезагрузка конфигурацииКак впрочем и пермишен:
sunflowerseeds.nibble — разрешает лузгать семечки
Не знаю, буду ли развивать этот плагин дальше. Если буду, то обязательно выложу ссылку на BukkitDev или SpigotMC.