package Ġio . github . cot ton mc . ley lines . inventory Ċ Ċ import Ġnet . minecraft . item . ItemStack Ċ import Ġnet . minecraft . nbt . Compound Tag Ċ Ċ class ĠResize able Inventory Ġ: ĠInventory Base ( 1 ) Ġ{ ĊĊĠĠĠ Ġfun Ġresize ( size : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġnew Inventory Ġ= ĠArray < ItemStack ? >( size ) Ġ{ ĠItemStack . EMPTY Ġ} ĊĠĠĠĠĠĠĠ Ġitems . forEach Indexed Ġ{ Ġindex , Ġstack Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnew Inventory [ index ] Ġ= Ġstack ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġitems Ġ= Ġnew Inventory ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġwhen Ġwe Ġload Ġthe Ġinventory , Ġwe Ġmake Ġsure Ġthat Ġwe Ġhave Ġthe Ġcorrect Ġsize . ĊĠĠĠĠ Ġ* Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġcreate From Tag ( compound Tag : ĠCompound Tag ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlist Ġ= Ġcompound Tag . getList (" items ", Ġ 1 0 ) ĊĠĠĠĠĠĠĠ Ġresize ( list . size ) ĊĊĠĠĠĠĠĠĠ Ġsuper . createFrom Tag ( compound Tag ) ĊĠĠĠ Ġ} Ċ Ċ }