|
@@ -125,8 +125,7 @@ public class HerbalismManager extends SkillManager {
|
|
public void herbalismBlockCheck(BlockState blockState) {
|
|
public void herbalismBlockCheck(BlockState blockState) {
|
|
Player player = getPlayer();
|
|
Player player = getPlayer();
|
|
Material material = blockState.getType();
|
|
Material material = blockState.getType();
|
|
- boolean oneBlockPlant = !(material == Material.CACTUS || material == Material.CHORUS_PLANT
|
|
|
|
- || material == Material.SUGAR_CANE || material == Material.KELP_PLANT || material == Material.KELP);
|
|
|
|
|
|
+ boolean oneBlockPlant = isOneBlockPlant(material);
|
|
|
|
|
|
// Prevents placing and immediately breaking blocks for exp
|
|
// Prevents placing and immediately breaking blocks for exp
|
|
if (oneBlockPlant && mcMMO.getPlaceStore().isTrue(blockState)) {
|
|
if (oneBlockPlant && mcMMO.getPlaceStore().isTrue(blockState)) {
|
|
@@ -176,6 +175,12 @@ public class HerbalismManager extends SkillManager {
|
|
applyXpGain(xp, XPGainReason.PVE);
|
|
applyXpGain(xp, XPGainReason.PVE);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public boolean isOneBlockPlant(Material material) {
|
|
|
|
+ return !(material == Material.CACTUS || material == Material.CHORUS_PLANT
|
|
|
|
+ || material == Material.SUGAR_CANE || material == Material.KELP_PLANT || material == Material.KELP
|
|
|
|
+ || material == Material.TALL_SEAGRASS || material == Material.TALL_GRASS);
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* Check for success on herbalism double drops
|
|
* Check for success on herbalism double drops
|
|
* @param blockState target block state
|
|
* @param blockState target block state
|