🌾 Colheita com botão direito e replantio automático
O Agrarian Reform traz colheita prática com botão direito (QoL). Jogadores podem colher plantações maduras com um clique sem quebrar o bloco nem replantar manualmente, protegidos por uma guarda de interação em 6 dimensões.
📊 Infobox de colheita com botão direito
| Property | Value |
|---|---|
| Handler Class | net.instantgratification.agrarianreform.AgrarianReformFabric |
| Event Target | UseBlockCallback.EVENT |
| Ação Desencadeadora | Clique direito (Usar) na plantação madura com a mão principal |
| Efeito Produzido | Solta a colheita, redefine para estágio 0 e toca som de colheita |
| Ignorar Agachado | Agachar + Clique direito (player.isSecondaryUseActive()) permite colocar blocos |
| Guarda da Mão | Apenas mão principal (hand != MAIN_HAND retorna PASS) |
| GameRule Toggle | agrarian_reform:right_click_harvest (Default: true) |
⚙️ Fluxo da guarda de interação 6D
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🌾 Culturas suportadas
- Wheat (
minecraft:wheat) - Carrots (
minecraft:carrots) - Potatoes (
minecraft:potatoes) - Beetroots (
minecraft:beetroots) - Agricultura de Mods: Qualquer cultura que herde de
CropBlockou possua a tag#c:crops.
⚙️ Configuração via comandos
bash
/gamerule agrarian_reform:right_click_harvest falseSee also: Semeadura e cultivo de grama, Registro de plantas e culturas universais, and Farinha de osso universal.
