package Ġdev . ad ire lle . adic r after . cr after . api . recipe Ċ Ċ import Ġnet . minecraft . nbt . N bt Int Ċ import Ġnet . minecraft . network . Packet Byte Buf Ċ Ċ @ Jvm Inline Ċ value Ġclass ĠRecipe Flags Ġprivate Ġconstructor ( private Ġval Ġvalue : ĠInt ) Ġ{ ĊĊĠĠĠ Ġoperator Ġfun Ġcontains ( b : ĠRecipe Flags ) Ġ= ĊĠĠĠĠĠĠĠ Ġ( value Ġand Ġb . value ) Ġ!= Ġ 0 ĊĊĠĠĠ Ġoperator Ġfun Ġplus ( flag : ĠRecipe Flags ) Ġ= ĊĠĠĠĠĠĠĠ ĠRecipe Flags ( value Ġor Ġflag . value ) ĊĊĠĠĠ Ġoperator Ġfun Ġminus ( flag : ĠRecipe Flags ) Ġ= ĊĠĠĠĠĠĠĠ ĠRecipe Flags ( value Ġand Ġflag . value . inv ()) ĊĊĠĠĠ Ġfun Ġset ( flag : ĠRecipe Flags , Ġenable : ĠBoolean ): ĠRecipe Flags Ġ= ĊĠĠĠĠĠĠĠ Ġif Ġ( enable ) Ġthis Ġ+ Ġflag ĊĠĠĠĠĠĠĠ Ġelse Ġthis Ġ- Ġflag ĊĊĠĠĠ Ġfun Ġto Int () Ġ= ĊĠĠĠĠĠĠĠ Ġvalue ĊĊĠĠĠ Ġfun Ġto N bt (): ĠNbt Int Ġ= ĊĠĠĠĠĠĠĠ ĠNbt Int . of ( value ) ĊĊĠĠĠ Ġfun ĠwriteTo Packet ( buf : ĠPacket Byte Buf ) Ġ{ ĊĠĠĠĠĠĠĠ Ġbuf . writeInt ( value ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= ĊĠĠĠĠĠĠĠ Ġ"[ fuzzy =% s Ġfluid s =% s ] ". format ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( FU ZZ Y Ġin Ġthis ) Ġ" yes " Ġelse Ġ" no ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( FL UID S Ġin Ġthis ) Ġ" yes " Ġelse Ġ" no " ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval ĠNONE Ġ= ĠRecipe Flags ( 0 x 0 0 ) ĊĠĠĠĠĠĠĠ Ġval ĠALL Ġ= ĠRecipe Flags ( 0 x 0 3 ) ĊĊĠĠĠĠĠĠĠ Ġval ĠF U ZZ Y Ġ= ĠRecipe Flags ( 0 x 0 1 ) ĊĠĠĠĠĠĠĠ Ġval ĠFL UID S Ġ= ĠRecipe Flags ( 0 x 0 2 ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġof ( value : ĠInt ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRecipe Flags ( value Ġand ĠALL . value ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġfrom N bt ( nbt : ĠInt ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġof ( nbt ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġfrom Packet ( buf : ĠPacket Byte Buf ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRecipe Flags ( buf . readInt () Ġand ĠALL . value ) ĊĠĠĠ Ġ} Ċ } Ċ