Search in sources :

Example 81 with TagByte

use of de.keyle.knbt.TagByte in project MyPet by xXKeyleXx.

the class MyFox method writeExtendedInfo.

@Override
public TagCompound writeExtendedInfo() {
    TagCompound info = super.writeExtendedInfo();
    info.getCompoundData().put("FoxType", new TagInt(getType().ordinal()));
    info.getCompoundData().put("Baby", new TagByte(isBaby()));
    if (getEquipment(EquipmentSlot.MainHand) != null && getEquipment(EquipmentSlot.MainHand).getType() != Material.AIR) {
        TagCompound item = MyPetApi.getPlatformHelper().itemStackToCompund(getEquipment(EquipmentSlot.MainHand));
        info.getCompoundData().put("MouthItem", item);
    }
    return info;
}
Also used : TagInt(de.keyle.knbt.TagInt) TagCompound(de.keyle.knbt.TagCompound) TagByte(de.keyle.knbt.TagByte)

Example 82 with TagByte

use of de.keyle.knbt.TagByte in project MyPet by xXKeyleXx.

the class MyHoglin method writeExtendedInfo.

@Override
public TagCompound writeExtendedInfo() {
    TagCompound info = super.writeExtendedInfo();
    info.getCompoundData().put("Baby", new TagByte(isBaby()));
    return info;
}
Also used : TagCompound(de.keyle.knbt.TagCompound) TagByte(de.keyle.knbt.TagByte)

Example 83 with TagByte

use of de.keyle.knbt.TagByte in project MyPet by xXKeyleXx.

the class MyCat method writeExtendedInfo.

@Override
public TagCompound writeExtendedInfo() {
    TagCompound info = super.writeExtendedInfo();
    info.getCompoundData().put("CatType", new TagInt(getCatType().ordinal()));
    info.getCompoundData().put("CollarColor", new TagByte(getCollarColor().ordinal()));
    info.getCompoundData().put("Tamed", new TagByte(isTamed()));
    info.getCompoundData().put("Baby", new TagByte(isBaby()));
    return info;
}
Also used : TagInt(de.keyle.knbt.TagInt) TagCompound(de.keyle.knbt.TagCompound) TagByte(de.keyle.knbt.TagByte)

Example 84 with TagByte

use of de.keyle.knbt.TagByte in project MyPet by xXKeyleXx.

the class MyBlaze method writeExtendedInfo.

@Override
public TagCompound writeExtendedInfo() {
    TagCompound info = super.writeExtendedInfo();
    info.getCompoundData().put("Fire", new TagByte(isOnFire()));
    return info;
}
Also used : TagCompound(de.keyle.knbt.TagCompound) TagByte(de.keyle.knbt.TagByte)

Example 85 with TagByte

use of de.keyle.knbt.TagByte in project MyPet by xXKeyleXx.

the class MyDonkey method writeExtendedInfo.

@Override
public TagCompound writeExtendedInfo() {
    TagCompound info = super.writeExtendedInfo();
    info.getCompoundData().put("Baby", new TagByte(isBaby()));
    if (hasChest()) {
        info.getCompoundData().put("Chest", MyPetApi.getPlatformHelper().itemStackToCompund(getChest()));
    }
    if (hasSaddle()) {
        info.getCompoundData().put("Saddle", MyPetApi.getPlatformHelper().itemStackToCompund(getSaddle()));
    }
    return info;
}
Also used : TagCompound(de.keyle.knbt.TagCompound) TagByte(de.keyle.knbt.TagByte)

Aggregations

TagByte (de.keyle.knbt.TagByte)95 TagCompound (de.keyle.knbt.TagCompound)57 TagInt (de.keyle.knbt.TagInt)42 TagList (de.keyle.knbt.TagList)15 ArrayList (java.util.ArrayList)15 ItemStack (org.bukkit.inventory.ItemStack)7 TagString (de.keyle.knbt.TagString)4 TagDouble (de.keyle.knbt.TagDouble)3 TagByteArray (de.keyle.knbt.TagByteArray)2 TagFloat (de.keyle.knbt.TagFloat)2 TagIntArray (de.keyle.knbt.TagIntArray)2 TagLong (de.keyle.knbt.TagLong)2 TagShort (de.keyle.knbt.TagShort)2 List (java.util.List)2 ByteArrayTag (net.minecraft.nbt.ByteArrayTag)2 ByteTag (net.minecraft.nbt.ByteTag)2 CompoundTag (net.minecraft.nbt.CompoundTag)2 DoubleTag (net.minecraft.nbt.DoubleTag)2 FloatTag (net.minecraft.nbt.FloatTag)2 IntArrayTag (net.minecraft.nbt.IntArrayTag)2