package Ġcom . le oct h . d run kf let ch int able . screen . slots Ċ Ċ import Ġnet . minecraft . inventory . Inventory Ċ import Ġnet . minecraft . item . ItemStack Ċ import Ġnet . minecraft . screen . slot . Slot Ċ Ċ class ĠSlot With Filtered Input ( ĊĠĠĠ Ġinventory : ĠInventory , ĊĠĠĠ Ġindex : ĠInt , ĊĠĠĠ Ġx : ĠInt , Ġy : ĠInt , ĊĠĠĠ Ġprivate Ġval Ġfilter : Ġ( ItemStack ) Ġ-> ĠBoolean Ċ ) Ġ: ĠSlot ( inventory , Ġindex , Ġx , Ġy ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġcan Insert ( stack : ĠItemStack ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . can Insert ( stack ) Ġ&& Ġfilter ( stack ) ĊĠĠĠ Ġ} Ċ }