From 3d3fadeae9ed24a88f90b8b3588d4add45d53f75 Mon Sep 17 00:00:00 2001 From: StarWishsama Date: Wed, 18 Dec 2024 16:45:59 +0800 Subject: [PATCH] fix(tool): fixes #980 --- .../implementation/items/tools/PickaxeOfContainment.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/tools/PickaxeOfContainment.java b/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/tools/PickaxeOfContainment.java index 2531282c64..3ab6fb8d5a 100644 --- a/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/tools/PickaxeOfContainment.java +++ b/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/tools/PickaxeOfContainment.java @@ -13,6 +13,7 @@ import io.github.thebusybiscuit.slimefun4.implementation.items.blocks.RepairedSpawner; import io.github.thebusybiscuit.slimefun4.utils.SlimefunUtils; import io.papermc.lib.PaperLib; +import java.util.Optional; import javax.annotation.Nonnull; import javax.annotation.ParametersAreNonnullByDefault; import org.bukkit.Material; @@ -73,7 +74,9 @@ public PickaxeOfContainment( BlockState state = PaperLib.getBlockState(b, false).getState(); if (state instanceof CreatureSpawner creatureSpawner) { - EntityType entityType = creatureSpawner.getSpawnedType(); + // Fallback to pig in 1.19.3+ + EntityType entityType = + Optional.ofNullable(creatureSpawner.getSpawnedType()).orElse(EntityType.PIG); return spawner.getItemForEntityType(entityType); }