+ nbt util

This commit is contained in:
坏黑
2019-05-25 00:08:37 +08:00
parent ad7d0c9d93
commit b09dfbde60
8 changed files with 662 additions and 10 deletions

View File

@@ -1,6 +1,7 @@
package me.skymc.taboolib.common.nms;
import me.skymc.taboolib.common.function.TFunction;
import me.skymc.taboolib.common.nms.nbt.NBTCompound;
import me.skymc.taboolib.common.versioncontrol.SimpleVersionControl;
import org.bukkit.entity.Entity;
import org.bukkit.entity.Player;
@@ -23,6 +24,8 @@ public abstract class NMSHandler {
}
}
abstract public double[] getTPS();
abstract public String getName(ItemStack itemStack);
abstract public String getName(Entity entity);
@@ -31,7 +34,13 @@ public abstract class NMSHandler {
abstract public void sendActionBar(Player player, String text);
abstract public double[] getTPS();
abstract public ItemStack saveNBT(ItemStack itemStack, NBTCompound compound);
abstract public Object _NBT(ItemStack itemStack);
public NBTCompound loadNBT(ItemStack itemStack) {
return (NBTCompound) _NBT(itemStack);
}
public static NMSHandler getHandler() {
return handler;