package Ġfe . block entity Ċ Ċ import Ġfab rick tx . api . Implemented Inventory Ċ import Ġfab rick tx . api . item Stack List Ċ import Ġfe . block . Me Chest Block Ċ import Ġfe . item . Storage Disk Ċ import Ġfe . network .* Ċ import Ġnet . fabric mc . fabric . api . block . entity . Block Entity Client Serializable Ċ import Ġnet . minecraft . inventory . Invent ories Ċ import Ġnet . minecraft . item . ItemStack Ċ import Ġnet . minecraft . nbt . Compound Tag Ċ import Ġnet . minecraft . util . Default edList ĊĊ Ċ class ĠMe Chest Block Entity Ġ: ĠNetwork Block Entity ( Me Chest Block ), ĠImplemented Inventory , ĠBlock Entity Client Serializable Ġ{ ĊĊĊĠĠĠ Ġoverride Ġval Ġitems : ĠDefault edList < ItemStack > Ġ= ĠDefault edList . of Size ( 1 , ĠItemStack . EMPTY ) ĊĊĠĠĠ Ġfun Ġget Network Inventory (): ĠNetwork Gui Inventory Ġ= ĠNetwork Gui Inventory ( network ) ĊĊĠĠĠ Ġoverride Ġfun Ġcontribute To Network (): ĠItem Holder Ġ= ĠDisk Stack Ġ{ Ġitems [ 0 ] Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġmark Dirty () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper < Network Block Entity >. mark Dirty () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠisValid Inv Stack ( slot : ĠInt , Ġstack : ĠItemStack ) Ġ= Ġstack . item Ġis ĠStorage Disk ĊĊĠĠĠ Ġoverride Ġfun Ġfrom Tag ( tag : ĠCompound Tag ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . from Tag ( tag ) ĊĠĠĠĠĠĠĠ ĠIn vent ories . from Tag ( tag , Ġitems ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġfrom Client Tag ( tag : ĠCompound Tag ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠFor Ġsome Ġreason Ġthe Ġsame Ġtag Ġis Ġbeing Ġused Ġin Ġthe Ġclient Ġand Ġin Ġthe Ġserver Ġso Ġto Ġavoid Ġthem Ġsharing ĊĠĠĠĠĠĠĠ Ġ// Ġthe Ġsame Ġitem Ġwe Ġcopy Ġthe Ġstack Ġhere ĊĠĠĠĠĠĠĠ Ġval Ġloaded Items Ġ= Ġitem Stack List ( 1 ) ĊĠĠĠĠĠĠĠ ĠIn vent ories . from Tag ( tag , Ġloaded Items ) ĊĊĠĠĠĠĠĠĠ Ġloaded Items . forEach Indexed Ġ{ Ġi , Ġstack Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġitems [ i ] Ġ= Ġstack . copy () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġto Client Tag ( tag : ĠCompound Tag ): ĠCompound Tag Ġ= Ġto Tag ( tag ) ĊĊĠĠĠ Ġoverride Ġfun Ġto Tag ( tag : ĠCompound Tag ): ĠCompound Tag Ġ{ ĊĠĠĠĠĠĠĠ ĠIn vent ories . to Tag ( tag , Ġitems ) ĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . to Tag ( tag ) ĊĠĠĠ Ġ} ĊĊ Ċ } ĊĊĊ