DwarfMode - плагин для Spigot/Bukkit серверов Minecraft, который создает уникальную механику для гномов. Все игроки на сервере - гномы, которые живут под землей и не любят вылезать на поверхность.
- Бонусы под землей - гномы получают позитивные эффекты, когда находятся глубоко под землей
- Штрафы за солнечный свет - гномы горят на солнце днем и получают негативные эффекты
- Штрафы на поверхности - гномы получают штрафы, когда находятся на поверхности
- Настраиваемые миры - можно выбрать, в каких мирах применяются эффекты
- Гибкая конфигурация - полный контроль над всеми эффектами и параметрами
- Оптимизированная производительность - проверка игроков каждые 3 секунды (настраивается)
- Minecraft: 1.19+
- Сервер: Spigot/Bukkit/Paper
- Java: 21+ (JDK для компиляции)
- Скачайте последнюю версию плагина из Releases
- Поместите файл
DwarfMode.jarв папкуplugins/вашего сервера - Перезапустите сервер
- Настройте
plugins/DwarfMode/config.ymlпод свои нужды - Используйте
/dwarfmode reloadдля применения изменений
# Интервал проверки игроков (в тиках, 20 = 1 секунда)
checkInterval: 60
# Разрешенные миры (где применяются эффекты)
enabledWorlds:
- "world"
# - "world_nether"
# - "world_end"Гномы получают позитивные эффекты, когда находятся под землей. Чем глубже - тем сильнее бонусы.
undergroundBonuses:
enabled: true
minDepth: 0 # Минимальная глубина для бонусов
depthEffects:
-40:
- "SPEED:1"
-55:
- "SPEED:1"
- "LUCK:1"Гномы горят на солнце днем и получают негативные эффекты.
sunlightPenalties:
enabled: true
burnInSunlight: true
sunlightEffects:
- "WEAKNESS:2"
- "SLOW:2"
- "BLINDNESS:1"
- "NAUSEA:3"
- "SLOW_DIGGING:1"
dayTimeStart: 0
dayTimeEnd: 13500Гномы получают штрафы, когда находятся на поверхности.
surfacePenalties:
enabled: true
surfaceLevel: 60 # Высота, считающаяся "поверхностью"
surfaceEffects:
- "WEAKNESS:2"
- "SLOW:1"
- "HUNGER:1"
- "BLINDNESS:1"
damageOverTime:
enabled: false
damage: 1
interval: 100Полная документация по конфигурации находится в файле config.yml.
| Команда | Описание | Разрешение |
|---|---|---|
/dwarfmode reload или /dwm reload |
Перезагрузить конфигурацию | dwm.reload или OP |
/dwarfmode info или /dwm info |
Информация о плагине | Все |
/dwarfmode tear <amount> или /dwm tear <amount> |
Получить слезы гаста | dwm.tear или OP |
dwm.cmds- Базовое разрешение на использование командdwm.reload- Разрешение на перезагрузку конфигаdwm.tear- Разрешение на получение слез гаста
- Клонируйте репозиторий:
git clone https://github.com/yourusername/DwarfMode.git
cd DwarfMode-
Установите зависимости:
- Скачайте Spigot API для вашей версии Minecraft
- Поместите
spigot-api.jarв папкуlib/
-
Скомпилируйте:
# Windows
compile.bat
# Linux/Mac
javac -encoding UTF-8 -source 17 -target 17 --system=none -cp "lib/spigot-api.jar" -d build -sourcepath src src/io/hotmail/com/jacob_vejvoda/DwarfMode/DwarfMode.javaDwarfMode/
├── src/ # Исходный код
│ ├── io/hotmail/com/jacob_vejvoda/DwarfMode/
│ │ └── DwarfMode.java
│ ├── config.yml # Конфигурация по умолчанию
│ └── plugin.yml # Метаданные плагина
├── lib/ # Зависимости (не в репозитории)
├── tools/ # Инструменты (не в репозитории)
├── config.yml # Пример конфигурации
├── plugin.yml # Метаданные плагина
├── compile.bat # Скрипт компиляции
├── decompile.bat # Скрипт декомпиляции
├── download-spigot-api.bat # Скрипт загрузки Spigot API
└── README.md # Этот файл
⭐ Если вам нравится этот плагин, поставьте звезду на GitHub!