mirror of
https://github.com/GeyserMC/Geyser.git
synced 2024-08-14 23:57:35 +00:00
Fix NPE in TippedArrow when it has no components (#4694)
This commit is contained in:
parent
5f7a31a1d8
commit
cb0488a271
1 changed files with 11 additions and 9 deletions
|
@ -41,6 +41,7 @@ public class TippedArrowItem extends ArrowItem {
|
|||
|
||||
@Override
|
||||
public ItemData.Builder translateToBedrock(int count, DataComponents components, ItemMapping mapping, ItemMappings mappings) {
|
||||
if (components != null) {
|
||||
PotionContents potionContents = components.get(DataComponentType.POTION_CONTENTS);
|
||||
if (potionContents != null) {
|
||||
TippedArrowPotion tippedArrowPotion = TippedArrowPotion.of(potionContents.getPotionId());
|
||||
|
@ -52,6 +53,7 @@ public class TippedArrowItem extends ArrowItem {
|
|||
}
|
||||
GeyserImpl.getInstance().getLogger().debug("Unknown Java potion (tipped arrow): " + potionContents.getPotionId());
|
||||
}
|
||||
}
|
||||
return super.translateToBedrock(count, components, mapping, mappings);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue