aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/skyblock
diff options
context:
space:
mode:
authorGrayray75 <69988482+Grayray75@users.noreply.github.com>2023-10-06 17:12:56 +0200
committerGrayray75 <69988482+Grayray75@users.noreply.github.com>2023-10-06 17:12:56 +0200
commit19c8450f00b1f18725deb8014b642817bb607682 (patch)
treedaf7e82036736d185caf0cd2233c4ee919bb1111 /src/main/java/me/xmrvizzy/skyblocker/skyblock
parent2aac7dfaa71b5c327f71eecd8b2beaedc6821ecf (diff)
downloadSkyblocker-19c8450f00b1f18725deb8014b642817bb607682.tar.gz
Skyblocker-19c8450f00b1f18725deb8014b642817bb607682.tar.bz2
Skyblocker-19c8450f00b1f18725deb8014b642817bb607682.zip
Add check if the broken block is wooden
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/skyblock')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/item/ItemCooldowns.java17
1 files changed, 10 insertions, 7 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/ItemCooldowns.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/ItemCooldowns.java
index 7aaf3159..35b520a5 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/ItemCooldowns.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/ItemCooldowns.java
@@ -8,6 +8,7 @@ import net.fabricmc.fabric.api.event.player.UseItemCallback;
import net.minecraft.block.BlockState;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.ItemStack;
+import net.minecraft.sound.BlockSoundGroup;
import net.minecraft.util.Hand;
import net.minecraft.util.TypedActionResult;
import net.minecraft.util.math.BlockPos;
@@ -35,13 +36,15 @@ public class ItemCooldowns {
String usedItemId = ItemUtils.getItemId(player.getMainHandStack());
if (usedItemId == null) return;
- if (usedItemId.equals(JUNGLE_AXE_ID)) {
- if (!isOnCooldown(JUNGLE_AXE_ID)) {
- ITEM_COOLDOWNS.put(JUNGLE_AXE_ID, new CooldownEntry(2000));
- }
- } else if (usedItemId.equals(TREECAPITATOR_ID)) {
- if (!isOnCooldown(TREECAPITATOR_ID)) {
- ITEM_COOLDOWNS.put(TREECAPITATOR_ID, new CooldownEntry(2000));
+ if (state.getSoundGroup() == BlockSoundGroup.WOOD && state.isBurnable()) {
+ if (usedItemId.equals(JUNGLE_AXE_ID)) {
+ if (!isOnCooldown(JUNGLE_AXE_ID)) {
+ ITEM_COOLDOWNS.put(JUNGLE_AXE_ID, new CooldownEntry(2000));
+ }
+ } else if (usedItemId.equals(TREECAPITATOR_ID)) {
+ if (!isOnCooldown(TREECAPITATOR_ID)) {
+ ITEM_COOLDOWNS.put(TREECAPITATOR_ID, new CooldownEntry(2000));
+ }
}
}
}