Replenish can now replant not-grown crops

This commit is contained in:
BuildTools
2020-10-15 12:38:46 +01:00
parent 0fa1e406a0
commit 9633ac3ca3
2 changed files with 15 additions and 1 deletions

View File

@@ -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());

View File

@@ -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);