mirror of
https://github.com/songoda/EpicVouchers.git
synced 2024-11-22 01:56:21 +01:00
Unbreakable in 1.8 using the new SongodaCore NBT API.
This commit is contained in:
parent
8c670a0995
commit
7ffdb3d937
@ -1,5 +1,8 @@
|
||||
package com.songoda.epicvouchers.voucher;
|
||||
|
||||
import com.songoda.core.compatibility.ServerVersion;
|
||||
import com.songoda.core.nms.NmsManager;
|
||||
import com.songoda.core.nms.nbt.NBTItem;
|
||||
import com.songoda.core.utils.TextUtils;
|
||||
import com.songoda.epicvouchers.EpicVouchers;
|
||||
import com.songoda.epicvouchers.events.ForceRedeemEvent;
|
||||
@ -94,15 +97,22 @@ public class Voucher {
|
||||
meta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
|
||||
}
|
||||
|
||||
if (unbreakable) {
|
||||
meta.setUnbreakable(true);
|
||||
}
|
||||
|
||||
if (hideAttributes) {
|
||||
meta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
|
||||
meta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
|
||||
}
|
||||
item.setItemMeta(meta);
|
||||
|
||||
if (unbreakable) {
|
||||
if (ServerVersion.isServerVersionAtLeast(ServerVersion.V1_9)) {
|
||||
meta.setUnbreakable(true);
|
||||
item.setItemMeta(meta);
|
||||
} else {
|
||||
item.setItemMeta(meta);
|
||||
NBTItem nbtItem = NmsManager.getNbt().of(item);
|
||||
nbtItem.set("Unbreakable", (byte) 1);
|
||||
item = nbtItem.finish();
|
||||
}
|
||||
}
|
||||
return item;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user