From 713ca2782f539c339cbd621eea49a3a4288c5672 Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Sat, 14 Mar 2020 13:54:31 +0100 Subject: [PATCH] refine this homi fix thing --- .../java/de/ellpeck/naturesaura/events/CommonEvents.java | 8 ++++++-- src/main/java/de/ellpeck/naturesaura/misc/WorldData.java | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/de/ellpeck/naturesaura/events/CommonEvents.java b/src/main/java/de/ellpeck/naturesaura/events/CommonEvents.java index 283c87c4..e7b1db27 100644 --- a/src/main/java/de/ellpeck/naturesaura/events/CommonEvents.java +++ b/src/main/java/de/ellpeck/naturesaura/events/CommonEvents.java @@ -12,6 +12,7 @@ import de.ellpeck.naturesaura.chunk.AuraChunkProvider; import de.ellpeck.naturesaura.commands.CommandAura; import de.ellpeck.naturesaura.misc.WorldData; import de.ellpeck.naturesaura.packet.PacketHandler; +import net.minecraft.block.BlockState; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.item.ItemStack; import net.minecraft.util.ResourceLocation; @@ -57,8 +58,11 @@ public class CommonEvents { return; ItemStack held = event.getItemStack(); if (!held.isEmpty() && held.getItem().getRegistryName().getPath().contains("chisel")) { - WorldData data = (WorldData) IWorldData.getWorldData(player.world); - data.addMossStone(event.getPos()); + BlockState state = player.world.getBlockState(event.getPos()); + if (NaturesAuraAPI.BOTANIST_PICKAXE_CONVERSIONS.containsKey(state)) { + WorldData data = (WorldData) IWorldData.getWorldData(player.world); + data.addMossStone(event.getPos()); + } } } diff --git a/src/main/java/de/ellpeck/naturesaura/misc/WorldData.java b/src/main/java/de/ellpeck/naturesaura/misc/WorldData.java index e29effc0..373fbe7c 100644 --- a/src/main/java/de/ellpeck/naturesaura/misc/WorldData.java +++ b/src/main/java/de/ellpeck/naturesaura/misc/WorldData.java @@ -93,7 +93,7 @@ public class WorldData implements IWorldData { public void addMossStone(BlockPos pos) { this.recentlyConvertedMossStones.add(pos); - if (this.recentlyConvertedMossStones.size() > 512) + if (this.recentlyConvertedMossStones.size() > 2048) this.recentlyConvertedMossStones.remove(0); } }