Replenish can now replant not-grown crops
This commit is contained in:
@@ -36,6 +36,7 @@ public final class GreenThumb extends EcoEnchant {
|
||||
if (!EnchantChecks.mainhand(player, this)) return;
|
||||
|
||||
if(!AntigriefManager.canBreakBlock(player, event.getClickedBlock())) return;
|
||||
if(!AntigriefManager.canPlaceBlock(player, event.getClickedBlock())) return;
|
||||
|
||||
if(this.getConfig().getBool(EcoEnchants.CONFIG_LOCATION + "damage"))
|
||||
ItemDurability.damageItem(player, player.getInventory().getItemInMainHand(), 1, player.getInventory().getHeldItemSlot());
|
||||
|
||||
@@ -26,7 +26,20 @@ public final class Replenish extends EcoEnchant {
|
||||
if(!(block.getBlockData() instanceof Ageable)) return;
|
||||
|
||||
Ageable data = (Ageable) block.getBlockData();
|
||||
if(data.getAge() != data.getMaximumAge()) return;
|
||||
if(data.getAge() != data.getMaximumAge()) {
|
||||
event.setDropItems(false);
|
||||
event.setExpToDrop(0);
|
||||
|
||||
data.setAge(0);
|
||||
|
||||
new BukkitRunnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
block.setType(type);
|
||||
block.setBlockData(data);
|
||||
}
|
||||
}.runTaskLater(EcoEnchantsPlugin.getInstance(), 1);
|
||||
}
|
||||
|
||||
data.setAge(0);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user