This commit is contained in:
Ajneb97 2024-08-11 12:03:03 -04:00
parent 1dd7816c45
commit 918b7105f9
4 changed files with 23 additions and 8 deletions

View file

@ -125,6 +125,7 @@ public class PlayerKits2 extends JavaPlugin {
serverVersion = ServerVersion.v1_20_R4;
break;
case "1.21":
case "1.21.1":
serverVersion = ServerVersion.v1_21_R1;
break;
default:

View file

@ -170,13 +170,6 @@ public class KitItemManager {
}
}
List<String> flags = kitItem.getFlags();
if(flags != null) {
for(int i=0;i<flags.size();i++) {
meta.addItemFlags(ItemFlag.valueOf(flags.get(i)));
}
}
item.setItemMeta(meta);
//OTHER META
@ -222,6 +215,22 @@ public class KitItemManager {
item = ItemUtils.setAttributes(plugin,item, attributes);
ServerVersion serverVersion = PlayerKits2.serverVersion;
//Item Flags
meta = item.getItemMeta();
List<String> flags = kitItem.getFlags();
if(flags != null) {
for(String flag : flags) {
if (flag.equals("HIDE_ATTRIBUTES") && plugin.getDependencyManager().isPaper() &&
serverVersion.serverVersionGreaterEqualThan(serverVersion, ServerVersion.v1_21_R1)) {
//Fix PAPER HIDE_ATTRIBUTES
ItemUtils.addDummyAttribute(meta);
}
meta.addItemFlags(ItemFlag.valueOf(flag));
}
}
item.setItemMeta(meta);
if(!serverVersion.serverVersionGreaterEqualThan(serverVersion,ServerVersion.v1_20_R4)){
List<String> nbtList = kitItem.getNbt();
item = ItemUtils.setNBT(plugin,item, nbtList);

View file

@ -566,6 +566,11 @@ public class ItemUtils {
return item;
}
public static void addDummyAttribute(ItemMeta meta){
AttributeModifier modifier = new AttributeModifier(UUID.randomUUID(),"",0,AttributeModifier.Operation.ADD_NUMBER,EquipmentSlot.FEET);
meta.addAttributeModifier(Attribute.GENERIC_GRAVITY, modifier);
}
public static KitItemBookData getBookData(ItemStack item){
KitItemBookData bookData = null;
String typeName = item.getType().name();

View file

@ -1,5 +1,5 @@
main: pk.ajneb97.PlayerKits2
version: 1.12.2
version: 1.12.3
name: PlayerKits2
api-version: 1.13
softdepend: [Vault,PlaceholderAPI]