Skip to content

Commit ca36582

Browse files
committed
Fix setForgeCaps NPE
1 parent 52ed0dc commit ca36582

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

src/main/java/com/mohistmc/plugins/EntityClear.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import org.bukkit.World;
1414
import org.bukkit.entity.Entity;
1515
import org.bukkit.entity.Item;
16+
import org.bukkit.entity.Monster;
1617

1718
/**
1819
* @author Mgazul by MohistMC

src/main/java/org/bukkit/craftbukkit/v1_20_R1/inventory/CraftItemStack.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -343,8 +343,10 @@ public static ItemMeta getItemMeta(net.minecraft.world.item.ItemStack item) {
343343

344344
if (item.getTag() == null) {
345345
ItemMeta meta = CraftItemFactory.instance().getItemMeta(getType(item));
346-
((CraftMetaItem) meta).setForgeCaps(item.getForgeCaps());
347-
return meta;
346+
if (meta != null) {
347+
((CraftMetaItem) meta).setForgeCaps(item.getForgeCaps());
348+
return meta;
349+
}
348350
}
349351
CraftMetaItem meta = switch (getType(item)) {
350352
case WRITTEN_BOOK -> new CraftMetaBookSigned(item.getTag());

0 commit comments

Comments
 (0)