51 lines
1.2 KiB
Java
51 lines
1.2 KiB
Java
package tokarotik.giftapi.savemanager;
|
|
|
|
import net.minecraft.server.v1_6_R3.EntityPlayer;
|
|
import net.minecraft.server.v1_6_R3.NBTTagCompound;
|
|
import org.bukkit.Material;
|
|
import org.bukkit.entity.Player;
|
|
import org.bukkit.inventory.ItemStack;
|
|
import org.bukkit.inventory.meta.ItemMeta;
|
|
import tokarotik.giftapi.savemanager.item.ItemNBTTag;
|
|
|
|
import java.util.Arrays;
|
|
import java.util.List;
|
|
|
|
public class NBTManager
|
|
{
|
|
private BasicNBT basicNBT;
|
|
|
|
public NBTManager(String world)
|
|
{
|
|
this.basicNBT = new BasicNBT(world);
|
|
}
|
|
|
|
|
|
public boolean write(Player player)
|
|
{
|
|
EntityPlayer entityPlayer = this.basicNBT.getPlayer(player);
|
|
NBTTagCompound tag = this.basicNBT.readPlayerNBT(entityPlayer);
|
|
|
|
ItemStack item = new ItemStack(Material.COAL_BLOCK, 1);
|
|
|
|
ItemMeta metaItem = item.getItemMeta();
|
|
|
|
metaItem.setDisplayName("Muhaha");
|
|
|
|
List<String> list = Arrays.asList("Apple", "Banana", "Cherry");
|
|
|
|
metaItem.setLore(list);
|
|
|
|
item.setItemMeta(metaItem);
|
|
|
|
ItemNBTTag itemManager = new ItemNBTTag(item);
|
|
|
|
tag.setCompound("giftapi", itemManager.getTag());
|
|
|
|
System.out.println("OUTPUT" + tag);
|
|
|
|
return this.basicNBT.writePlayerNBT(tag, entityPlayer);
|
|
|
|
}
|
|
}
|