package Ġju ux el . ad orn . compat . rei Ċ Ċ import Ġju ux el . ad orn . fluid . Fluid Reference Ċ import Ġju ux el . ad orn . item . Ad orn Items Ċ import Ġju ux el . ad orn . recipe . B rew ing Recipe Ċ import Ġju ux el . ad orn . recipe . Fluid B rew ing Recipe Ċ import Ġme . s hed an iel . rei . api . common . category . Category Identifier Ċ import Ġme . s hed an iel . rei . api . common . display . Display Ċ import Ġme . s hed an iel . rei . api . common . display . Display Serializer Ċ import Ġme . s hed an iel . rei . api . common . entry . Entry Ingredient Ċ import Ġme . s hed an iel . rei . api . common . entry . Entry Stack Ċ import Ġme . s hed an iel . rei . api . common . util . Entry Ing redients Ċ import Ġme . s hed an iel . rei . api . common . util . Entry Stack s Ċ import Ġnet . minecraft . nbt . N bt Compound Ċ import Ġnet . minecraft . nbt . N bt Element Ċ Ċ class ĠBre wer Display ( ĊĠĠĠ Ġval Ġinput : ĠEntry Ingredient , ĊĠĠĠ Ġval Ġfirst : ĠEntry Ingredient , ĊĠĠĠ Ġval Ġsecond : ĠEntry Ingredient , ĊĠĠĠ Ġval Ġfluid : ĠEntry Ingredient , ĊĠĠĠ Ġval Ġresult : ĠEntry Stack < *> Ċ ) Ġ: ĠDisplay Ġ{ ĊĠĠĠ Ġconstructor ( recipe : ĠB rew ing Recipe ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠ ĠEntry Ing redients . of ( Ad orn Items . M UG ), ĊĠĠĠĠĠĠĠ Ġfirst Ġ= ĠEntry Ing redients . of Ingredient ( recipe . first Ingredient ), ĊĠĠĠĠĠĠĠ Ġsecond Ġ= ĠEntry Ing redients . of Ingredient ( recipe . second Ingredient ), ĊĠĠĠĠĠĠĠ Ġfluid Ġ= ĠEntry Ingredient . empty (), ĊĠĠĠĠĠĠĠ Ġresult Ġ= ĠEntry Stack s . of ( recipe . result ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġconstructor ( recipe : ĠFluid B rew ing Recipe ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠ ĠEntry Ing redients . of ( Ad orn Items . M UG ), ĊĠĠĠĠĠĠĠ Ġfirst Ġ= ĠEntry Ing redients . of Ingredient ( recipe . first Ingredient ), ĊĠĠĠĠĠĠĠ Ġsecond Ġ= ĠEntry Ingredient . empty (), ĊĠĠĠĠĠĠĠ Ġfluid Ġ= ĠEntry Ing redients . of ( recipe . fluid . fluid , ĠFluid Reference . convertTo Platform ( recipe . fluid . amount )), ĊĠĠĠĠĠĠĠ Ġresult Ġ= ĠEntry Stack s . of ( recipe . result ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun Ġget Input Entries (): ĠList < Entry Ingredient > Ġ= ĊĠĠĠĠĠĠĠ ĠlistOf ( input , Ġfirst , Ġsecond , Ġfluid ) ĊĊĠĠĠ Ġoverride Ġfun Ġget Output Entries (): ĠList < Entry Ingredient > Ġ= ĊĠĠĠĠĠĠĠ ĠlistOf ( Entry Ingredient . of ( result )) ĊĊĠĠĠ Ġoverride Ġfun Ġget Category Identifier (): ĠCategory Identifier < *> Ġ= ĊĠĠĠĠĠĠĠ ĠAd orn Re i Server . BRE WER ĊĊĠĠĠ Ġobject ĠSerializer Ġ: ĠDisplay Serializer < Bre wer Display > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġsave ( tag : ĠNbt Compound , Ġdisplay : ĠBre wer Display ): ĠNbt Compound Ġ= Ġtag . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput (" Input ", Ġdisplay . input . save ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput (" First Ingredient ", Ġdisplay . first . save ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput (" Second Ingredient ", Ġdisplay . second . save ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput (" Fluid ", Ġdisplay . fluid . save ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput (" Result ", Ġdisplay . result . save ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġread ( tag : ĠNbt Compound ): ĠBre wer Display Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinput Ġ= ĠEntry Ingredient . read ( tag . getList (" Input ", ĠNbt Element . COMP O UND _ TYPE . toInt ())) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfirst Ġ= ĠEntry Ingredient . read ( tag . getList (" First Ingredient ", ĠNbt Element . COMP O UND _ TYPE . toInt ())) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsecond Ġ= ĠEntry Ingredient . read ( tag . getList (" Second Ingredient ", ĠNbt Element . COMP O UND _ TYPE . toInt ())) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfluid Ġ= ĠEntry Ingredient . read ( tag . getList (" Fluid ", ĠNbt Element . COMP O UND _ TYPE . toInt ())) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresult Ġ= ĠEntry Stack . read ( tag . get Compound (" Result ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠBre wer Display ( input , Ġfirst , Ġsecond , Ġfluid , Ġresult ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ