public override bool Place(Block clicked, Block replace, BlockFace face, Vector3 clickPos, Player player, Item item) { base.Place(clicked, replace, face, clickPos, player, item); BlockEntityChest blockEntity = new BlockEntityChest((Position)this); return(true); }
public ChestInventory(BlockEntityChest holder) : base(holder) { if (!holder.NamedTag.Exist("Items")) { ListTag initItems = new ListTag("Items", NBTTagType.COMPOUND); for (int i = 0; i < this.Size; ++i) { initItems.Add(NBTIO.WriteItem(Item.Get(0, 0, 0), i)); } holder.NamedTag.PutList(initItems); } ListTag items = holder.NamedTag.GetList("Items"); for (int i = 0; i < this.Size; ++i) { Item item = NBTIO.ReadItem((CompoundTag)items[i]); this.SetItem(i, item, false); } }
public ChestInventory(BlockEntityChest holder) : base(holder) { }