Skip to content

🌾 Сбор урожая ПКМ и автоматическая пересадка

Agrarian Reform добавляет удобный сбор урожая ПКМ (QoL). Игроки могут собирать спелые культуры одним кликом без поломки блока и повторного засева под защитой 6-мерного стража взаимодействий.


📊 Инфоблок сбора ПКМ

PropertyValue
Handler Classnet.instantgratification.agrarianreform.AgrarianReformFabric
Event TargetUseBlockCallback.EVENT
ДействиеКлик ПКМ (использование) по зрелой культуре основной рукой
РезультатВыпадение урожая, сброс растения на стадию 0, звук сбора
Обход при приседанииShift + ПКМ (player.isSecondaryUseActive()) позволяет ставить блоки поверх
Защита от спамаТолько основная рука (hand != MAIN_HAND дает PASS)
GameRule Toggleagrarian_reform:right_click_harvest (Default: true)

⚙️ 6-мерный рабочий процесс защиты взаимодействий

                        PLAYER RIGHT-CLICKS CROP BLOCK


                    1. Is Hand MAIN_HAND? (Off-Hand Debounce)
                                   ┌────┴────┐
                                YES│         │NO
                                   ▼         ▼
                    2. Is Player Sneaking? (Secondary Use Bypass)
                    (player.isSecondaryUseActive())
                                   ┌────┴────┐
                                 NO│         │YES
                                   ▼         ▼
                    3. Is right_click_harvest GameRule true?
                                   ┌────┴────┐
                                YES│         │NO
                                   ▼         ▼
                    4. Is crop at maximum age (isMaxAge)?
                                   ┌────┴────┐
                                YES│         │NO
                                   ▼         ▼
                    5. Sided Execution & Item Drops
                    - Query loot table on server side (!level.isClientSide)
                    - Spawn drops into world
                    - Reset block state to Age 0
                    - Play harvest & crop rustle sound
                    - Return InteractionResult.SUCCESS

🌾 Поддерживаемые культуры

  • Wheat (minecraft:wheat)
  • Carrots (minecraft:carrots)
  • Potatoes (minecraft:potatoes)
  • Beetroots (minecraft:beetroots)
  • Поддержка модов: Любые растения, наследующие CropBlock или тег #c:crops.

⚙️ Настройка через команды

bash
/gamerule agrarian_reform:right_click_harvest false

See also: Посев семян и выращивание травы, Реестр растений и универсальные культуры, and Универсальная костная мука.

Official documentation & web portal for Dasik Igaijinn mods.