🌾 Récolte par clic droit et replantation automatique
Agrarian Reform propose la récolte rapide au clic droit (QoL). Les joueurs peuvent récolter les cultures mûres d'un seul clic sans casser le bloc ni replanter manuellement, protégés par un gardien d'interaction en 6 dimensions.
📊 Infobox de récolte au clic droit
| Property | Value |
|---|---|
| Handler Class | net.instantgratification.agrarianreform.AgrarianReformFabric |
| Event Target | UseBlockCallback.EVENT |
| Action déclenchante | Clic droit (Utiliser) sur culture mûre avec la main principale |
| Effet produit | Fait tomber la récolte, réinitialise au stade 0 et joue le son de récolte |
| Contournement accroupi | Sneak + Clic droit (player.isSecondaryUseActive()) ignore la récolte pour poser des blocs |
| Garde anti-spam | Main principale uniquement (hand != MAIN_HAND renvoie PASS) |
| GameRule Toggle | agrarian_reform:right_click_harvest (Default: true) |
⚙️ Flux décisionnel de la garde en 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🌾 Cultures compatibles
- Wheat (
minecraft:wheat) - Carrots (
minecraft:carrots) - Potatoes (
minecraft:potatoes) - Beetroots (
minecraft:beetroots) - Agriculture de mods : Toute culture héritant de
CropBlockou dotée du tag#c:crops.
⚙️ Configuration par commande
bash
/gamerule agrarian_reform:right_click_harvest falseSee also: Semis de graines et culture d'herbe, Registre des plantes et cultures universelles, and Poudre d'os universelle.
