CropXp
Случайные капли опыта при сборе урожая — полностью совместимо с LevelZ.
- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 10,8 тыс.
- Подписчиков на Modrinth
- 9
- версий
- 9
- Обновлён
- 9 июня 20269 июн.
- Опубликован
- в 2025
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
CropXp награждает за фермерство: собери созревшую культуру — и есть шанс, что выпадет несколько сфер опыта. Какие культуры считаются, сколько опыта и каков шанс выпадения — всё настраивается вами.
✨ Возможности
- 🌾 Опыт за сбор урожая с настраиваемым количеством и шансом
- 🎚️ Экран настроек прямо в игре (через Mod Menu + Cloth Config)
- 📦 Добавляйте, удаляйте или перенастраивайте любую культуру файлами датапака — отлично подходит для модпаков и серверов
- 📈 Опциональная поддержка LevelZ — также даёт опыт фермерства LevelZ, если LevelZ установлен
- ♻️
/reloadприменяет изменения мгновенно; режим Creative — по желанию
📦 Совместимость
Fabric 1.19.2, 1.20.1, 1.21.1
Требуется: Fabric API Опционально: Mod Menu + Cloth Config (настройки в игре), LevelZ (опыт LevelZ)
⚙️ Настройка
Редактируйте настройки в игре через Mod Menu → CropXp или правьте config/cropxp.json напрямую. Это глобальные значения по умолчанию, используемые каждой культурой, которая их не переопределяет. Обновление с конфига 1.x происходит автоматически.
{
"general": {
"enabled": true,
"dropInCreative": false,
"defaults": { "min": 1, "max": 2, "chance": 0.5 }
},
"levelz": {
"enabled": true,
"defaults": { "min": 1, "max": 1, "chance": 0.25 }
}
}| Настройка | По умолчанию | Значение |
|---|---|---|
general.enabled | true | Главный переключатель выпадения ванильного опыта. |
general.dropInCreative | false | Если true, опыт также выпадает в режиме Creative. |
general.defaults.min / max | 1 / 2 | Количество ванильного опыта; целое число выбирается равномерно между min и max. |
general.defaults.chance | 0.5 | Шанс выпадения ванильного опыта за сбор (0.0–1.0). 0 = никогда, 1 = всегда. |
levelz.enabled | true | Переключатель опыта LevelZ (важен только при установленном LevelZ). |
levelz.defaults.min / max | 1 / 1 | Диапазон количества опыта LevelZ. |
levelz.defaults.chance | 0.25 | Шанс выпадения опыта LevelZ за сбор. Выбирается независимо от ванильного опыта. |
🌱 Свои культуры (датапаки)
Каждая распознанная культура — это JSON-файл, так что вы можете добавлять, перенастраивать или отключать любую культуру — включая модовые — не меняя мод. Кладите файлы в датапак по пути:
data/<namespace>/cropxp/crops/<name>.json`может быть любым (используйте название вашего пака);cropxp/crops— фиксированная папка, которую сканирует CropXp. Положите пак в папкуdatapacks/мира или включите его внутрь мода. После правок запустите/reload` — вкладка Recognized Crops на экране настроек перечисляет всё, что загружено сейчас.
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
block | string | ✅ | ID блока, например minecraft:carrots. |
conditions | object | — | Значения состояний блока, которые все должны совпасть для выпадения опыта, например { "age": 7 }. Пропустите, чтобы совпадало любое состояние. |
vanilla | object | — | Переопределение ванильного опыта { min, max, chance }. Любое пропущенное поле берётся из глобального значения по умолчанию. |
levelz | object | — | Переопределение опыта LevelZ { min, max, chance }. |
requiresCorrectTool | boolean | — | Если true, опыт выпадает только когда блок сломан правильным инструментом. |
enabled | boolean | — | Установите false, чтобы отключить культуру (например, чтобы выключить встроенную). |
Условия используют собственные свойства состояний блока — например, age (0–7 для пшеницы, 0–3 для nether wart) или half (lower / upper). Опыт дают только состояния, совпадающие со всеми перечисленными условиями, так что незрелые культуры пропускаются.
Примеры
Созревшая морковь с настраиваемым опытом:
{
"block": "minecraft:carrots",
"conditions": { "age": 7 },
"vanilla": { "min": 1, "max": 3, "chance": 0.6 }
}Полностью выросший nether wart с переопределением и ванильного, и LevelZ опыта:
{
"block": "minecraft:nether_wart",
"conditions": { "age": 3 },
"vanilla": { "min": 2, "max": 4, "chance": 1.0 },
"levelz": { "min": 1, "max": 2, "chance": 0.5 }
}Отключить встроенную культуру:
{ "block": "minecraft:cocoa", "enabled": false }Тот же принцип работает и для модовых культур — используй id модового блока и его собственное свойство роста в conditions.
🧺 Встроенные культуры
Пшеница, морковь, картофель, свёкла, незерский нарост, какао, стебли арбуза и тыквы (включая состояние с прикреплённым плодом), а также стебель кувшинницы (там, где этот блок существует).
Блоки арбуза и тыквы, а также факельник исключены намеренно — они отрастают заново или их можно поставить повторно, что позволило бы бесконечно получать опыт.
Изначально сделано для моего собственного модпака, теперь делюсь со всеми. 🌾
Частые вопросы
Как установить CropXp?
Установите Fabric под свою версию Minecraft, скачайте CropXp под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть CropXp?
У CropXp есть сборки для Minecraft 1.19.2, 1.20.1, 1.21.1.
Нужен ли CropXp на сервере?
Ставится только на сервер; игрокам ставить не нужно