Package com.mojang.nbt

Examples of com.mojang.nbt.Tag


        // TODO: alternatively, hide sections from interface
        chunk.loadSections(sections);

        EntityFactory factory = manager.getEntityFactory();
       
        Tag tagEntities = level.get("Entities");  
        if(tagEntities != null)
        {
            ListTag<CompoundTag> list = (ListTag<CompoundTag>)tagEntities;           
            for(int i=0; i<list.size(); i++)
                chunk.entities.add(factory.createEntity(list.get(i)));
        }
       
        Tag tagTileEntities = level.get("TileEntities");
        if(tagEntities != null)
        {
            ListTag<CompoundTag> list = (ListTag<CompoundTag>)tagTileEntities;           
            for(int i=0; i<list.size(); i++)
                chunk.tileEntities.add(factory.createTileEntity(list.get(i)));
View Full Code Here


        this.metadata = ((ByteArrayTag)tag.get("Data")).data;
       
        this.entities = new ArrayList<Entity>();
        this.tileEntities = new ArrayList<TileEntity>();
       
        Tag tagEntities = tag.get("Entities");
        if(tagEntities != null)
        {
            ListTag<CompoundTag> list = (ListTag<CompoundTag>)tagEntities;
            for(int i=0; i<list.size(); i++)
                entities.add(factory.createEntity(list.get(i)));
        }
       
        Tag tagTileEntities = tag.get("TileEntities");
        if(tagEntities != null)
        {
            ListTag<CompoundTag> list = (ListTag<CompoundTag>)tagTileEntities;           
            for(int i=0; i<list.size(); i++)
                tileEntities.add(factory.createTileEntity(list.get(i)));
View Full Code Here

        return default_factory;
    }
   
    public Entity createEntity(CompoundTag tag)
    {
        Tag temp = tag.get("id");
       
        if(temp == null || !(temp instanceof StringTag))
            throw new IllegalArgumentException("Unrecognized tag format");
       
        StringTag id = (StringTag)temp;
View Full Code Here

        return new EntityImpl(tag);
    }

    public TileEntity createTileEntity(CompoundTag tag)
    {
        Tag temp = tag.get("id");
       
        if(temp == null || !(temp instanceof StringTag))
            throw new IllegalArgumentException("Unrecognized tag format");
       
        StringTag id = (StringTag)temp;
View Full Code Here

        super(tag);
    }
   
    public String getCommand()
    {
        Tag command = tag.get("Command");       
        if(command == null)
            return null;
        else
            return ((StringTag)command).data;
    }
View Full Code Here

        IntTag zPos = (IntTag) level.get("zPos");

        Chunk chunk = new Chunk(xPos.data, zPos.data, heightmap.data, biome.data);
        chunk.loadSections(sections);

        Tag tagEntities = level.get("Entities");  
        if(tagEntities != null)
        {
            ListTag<CompoundTag> list = (ListTag<CompoundTag>)tagEntities;           
            for(int i=0; i<list.size(); i++)
                chunk.entities.add(factory.createEntity(list.get(i)));
        }
       
        Tag tagTileEntities = level.get("TileEntities");
        if(tagEntities != null)
        {
            ListTag<CompoundTag> list = (ListTag<CompoundTag>)tagTileEntities;           
            for(int i=0; i<list.size(); i++)
                chunk.tileEntities.add(factory.createTileEntity(list.get(i)));
View Full Code Here

        if(getID().equals("MobSpawner"))
        {
            CompoundTag data = ((CompoundTag)tag.get("SpawnData"));
            if(data != null)
            {
                Tag temp = data.get("Pos");               
                if(temp != null && (temp instanceof ListTag<?>))
                {
                    ListTag<DoubleTag> pos = (ListTag<DoubleTag>)temp;
                    pos.get(0).data += x;
                    pos.get(1).data += y;
View Full Code Here

        ListTag<DoubleTag> pos = ((ListTag<DoubleTag>)tag.get("Pos"));
        pos.get(0).data += x;
        pos.get(1).data += y;
        pos.get(2).data += z;

        Tag xTag = tag.get("TileX");
        Tag yTag = tag.get("TileY");
        Tag zTag = tag.get("TileZ");

        if(xTag != null)
            ((IntTag)xTag).data += x;
        if(yTag != null)
            ((IntTag)yTag).data += y;
View Full Code Here

TOP

Related Classes of com.mojang.nbt.Tag

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.