Class CropRegistration.CropDefinitionBuilder
java.lang.Object
ke.ric.api.registration.CropRegistration.CropDefinitionBuilder
- Enclosing class:
CropRegistration
Builder for creating crop definitions.
-
Method Summary
Modifier and TypeMethodDescriptionaspectRatioY(double ratio) Add a bonus drop (e.g., with fortune enchant).build()Build the crop definition.consumeItemOnPlant(boolean consume) growthDuration(int seconds) growthStages(int stages) growthVariance(double variance) harvestDrop(String itemId, int min, int max) Add a harvest drop.harvestDrop(String itemId, int min, int max, double chance) Add a harvest drop with custom chance.qualityChance(double chance) replantAfterHarvest(boolean replant) requiresWaterAbove(boolean requires) scaleRange(double start, double end) sounds(org.bukkit.Sound harvest, org.bukkit.Sound breakSound) spreading(boolean enabled, double chance, org.bukkit.block.BlockFace direction, int maxChain) validCeilingBlocks(org.bukkit.Material... materials) validPlantingBlocks(org.bukkit.Material... materials) validWallBlocks(org.bukkit.Material... materials)
-
Method Details
-
id
-
itemId
-
addonId
-
plantType
-
growthDuration
-
growthVariance
-
growthStages
-
scaleRange
-
aspectRatioY
-
validPlantingBlocks
-
validWallBlocks
-
validCeilingBlocks
-
requiresWaterAbove
-
consumeItemOnPlant
-
harvestDrop
Add a harvest drop.- Parameters:
itemId- Custom item ID or vanilla material namemin- Minimum quantitymax- Maximum quantity
-
harvestDrop
public CropRegistration.CropDefinitionBuilder harvestDrop(String itemId, int min, int max, double chance) Add a harvest drop with custom chance. -
bonusDrop
public CropRegistration.CropDefinitionBuilder bonusDrop(String itemId, int min, int max, double chance, boolean requiresFortune) Add a bonus drop (e.g., with fortune enchant). -
replantAfterHarvest
-
sounds
public CropRegistration.CropDefinitionBuilder sounds(org.bukkit.Sound harvest, org.bukkit.Sound breakSound) -
qualityChance
-
spreading
public CropRegistration.CropDefinitionBuilder spreading(boolean enabled, double chance, org.bukkit.block.BlockFace direction, int maxChain) -
textures
-
build
Build the crop definition.
-