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

sunflower-field

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

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

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

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

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

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

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

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

sunflower:
  seed-name: Семечко подсолнуха
  stem-max-age: 5 # Максимальный "возраст" стебля, после которого он превращается в подсолнух.
  seed-craft-enable: true # Включить рецепт получения семян из подсолнуха
  place:
    allow-manual-place: false # Разрешает "ставить" подсолнухи (если false - то только высаживать)
  nibble:
    food-level-per-seed: 1 # Сколько восстанавливает 1 семечко (при поедании)
    max-food-level-restore: 10 # Максимальный уровень сытости восстанавливаемый при помощи семечек
Команда у плагина всего одна:
/sflower reload — перезагрузка конфигурацииКак впрочем и пермишен:
sunflowerseeds.nibble — разрешает лузгать семечки
Скачать плагин
Не знаю, буду ли развивать этот плагин дальше. Если буду, то обязательно выложу ссылку на BukkitDev или SpigotMC.
Предыдущая запись Последний рубеж русификации
Следующая запись Звёздные врата из одного плагина и ресурспака