Skip to content

flyawaymaking/FurnaceUpgrade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FurnaceUpgrade - Плагин для улучшения печек

Плагин для серверов Minecraft на Paper 1.21.8, который позволяет улучшать печки за внутриигровую валюту через CoinsEngine.

🚀 Возможности

  • Улучшение печек: Повышение уровня печки за деньги
  • Эффекты улучшения:
    • Увеличение скорости плавки
    • Уменьшение расхода топлива
  • Поддержка всех типов печек: Обычные печи, плавильни, коптильни
  • Интеграция с экономикой: Работает с CoinsEngine
  • Persistent Data: Уровень печки сохраняется при разрушении, крафте (из печки в коптильню/плавильню) и переносе

📦 Установка

  1. Убедитесь, что установлен CoinsEngine
  2. Скачайте последний релиз из раздела Releases
  3. Поместите .jar в папку /plugins
  4. Перезапустите сервер
  5. Настройте конфигурационный файл и выполните команду /furnaceupgrade reload

⚙️ Конфигурация

Основной конфигурационный файл config.yml:

# Настройки экономики
economy:
  currency: "money" # Название валюты из CoinsEngine
  base-cost: 10 # Стоимость первого уровня, если у уровня не задан cost
  cost-multiplier: 1.5 # Во сколько раз увеличивается стоимость уровней, если не задан cost

# Множители скорости и расхода топлива
base-speed-multiplier: 1.0 # Базовый множитель скорость плавки
speed-multiplier-per-level: 0.5 # Множитель скорость плавки
base-fuel-consumption-multiplier: 1.0 # Базовый множитель затрат топлива
fuel-consumption-multiplier-per-level: 0.25 # Множитель уменьшения затрат топлива за уровень

# Визуальные эффекты
visual:
  upgrade-sound: "minecraft:entity.player.levelup"
  upgrade-effect: "minecraft:happy_villager"

# Улучшения
upgrades:
  0:
    name: "<gray>Обычная</gray>"
    cost: 0 # Этот уровень всегда бесплатен
  1:
    name: "<green>Улучшенная</green>"
    cost: 100
  2:
    name: "<blue>Продвинутая</blue>"
    cost: 250
  3:
    name: "<gold>Эпическая</gold>"
    cost: 500
  4:
    name: "<dark_purple>Легендарная</dark_purple>"
    cost: 1000


# Префикс и названия печек
prefix: "<gradient:blue:gray>[Улучшение Печи] |</gradient>"
furnace-name: "Печь"
blast-furnace-name: "Коптильня"
smoker-name: "Коптильня"

# Сообщения
messages:
  furnace-level-display: "<gray>{furnace} [{level-name}]"
...

🎮 Использование

Улучшение печки

  1. Подойдите к печке (обычная, плавильня или коптильня)
  2. Убедитесь что в руке нет предметов
  3. SHIFT + ПКМ - посмотреть информацию о следующем уровне
  4. SHIFT + ПКМ еще раз в течение 5 секунд - улучшить печку

Команды

/furnaceupgrade info - показать информацию о всех уровнях улучшений
/furnaceupgrade reload - перезагрузить конфигурацию (требует furnaceupgrade.reload)

Права доступа

furnaceupgrade.reload - право на перезагрузку конфигурации

🔧 Технические детали

Поддерживаемые типы печек

  • FURNACE - обычная печка
  • BLAST_FURNACE - плавильня
  • SMOKER - коптильня

Хранение данных

Уровень печки хранится в PersistentDataContainer, что позволяет:

  • Сохранять уровень при разрушении блока
  • Восстанавливать уровень при установке

Экономика

Плагин использует CoinsEngine для работы с валютой. Убедитесь, что:

  1. CoinsEngine установлен и настроен
  2. Валюта указанная в economy.currency существует

🐛 Поиск проблем

Печка не улучшается

  • Проверьте баланс игрока
  • Убедитесь, что CoinsEngine работает корректно

Звуки/эффекты не работают

  • Проверьте правильность названий в конфиге
  • Убедитесь, что у игрока есть права на воспроизведение звуков/частиц

📝 Разработка

Плагин написан на Java с использованием:

  • Paper API 1.21.8
  • CoinsEngine API для экономики

Для вопросов и предложений обращайтесь к разработчику плагина.

About

Плагин для улучшения печки за валюту CoinsEngine

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages