添加非空判断
This commit is contained in:
parent
227afb9e8c
commit
cea8b3f3dd
1 changed files with 4 additions and 1 deletions
|
@ -111,13 +111,16 @@ public abstract class GunItem extends Item implements CustomRendererItem, GeoIte
|
||||||
private void checkCopyGuns(ItemStack stack, Player player) {
|
private void checkCopyGuns(ItemStack stack, Player player) {
|
||||||
var data = GunData.from(stack);
|
var data = GunData.from(stack);
|
||||||
if (!data.initialized()) return;
|
if (!data.initialized()) return;
|
||||||
|
if (data.data == null) return;
|
||||||
var uuid = data.data.getUUID("UUID");
|
var uuid = data.data.getUUID("UUID");
|
||||||
|
|
||||||
for (var item : player.getInventory().items) {
|
for (var item : player.getInventory().items) {
|
||||||
if (item.equals(stack)) continue;
|
if (item.equals(stack)) continue;
|
||||||
if (item.getItem() instanceof GunItem) {
|
if (item.getItem() instanceof GunItem) {
|
||||||
var itemData = GunData.from(item);
|
var itemData = GunData.from(item);
|
||||||
if (itemData.data.getUUID("UUID").equals(uuid)) {
|
var dataTag = itemData.data;
|
||||||
|
if (dataTag == null) return;
|
||||||
|
if (dataTag.getUUID("UUID").equals(uuid)) {
|
||||||
data.data.putUUID("UUID", UUID.randomUUID());
|
data.data.putUUID("UUID", UUID.randomUUID());
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue