package Ġex ni hi loc reat io . regist ries . types Ċ Ċ import Ġex ni hi loc reat io . util . Block Info Ċ import Ġex ni hi loc reat io . util . Entity Info Ċ import Ġnet . minecraft . item . craft ing . Ingredient Ċ Ċ // ĠTODO : ĠMOVE ĠTO ĠAPI ĠPACK AGE ĠON ĠBRE AK ING ĠVERSION ĠCHANGE Ċ data Ġclass ĠFluid Block Transformer ( val Ġfluid Name : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinput : ĠIng redient , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġoutput : ĠBlock Info , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġto Spawn : ĠEntity Info Ġ= ĠEntity Info . EMPTY , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġspawn Count : ĠInt Ġ= Ġ 4 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġspawn Range : ĠInt Ġ= Ġ 4 ) Ġ{ ĊĊĠĠĠ Ġ@ Jvm Over loads ĊĠĠĠ Ġconstructor ( fluid Name : ĠString , Ġinput : ĠIng redient , Ġoutput : ĠBlock Info , Ġentity Name : ĠString ? Ġ= Ġnull , Ġspawn Count : ĠInt Ġ= Ġ 4 , Ġspawn Range : ĠInt Ġ= Ġ 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ: Ġthis ( fluid Name , Ġinput , Ġoutput , Ġif Ġ( entityName Ġ== Ġnull ) ĠEntity Info . EMPTY Ġelse ĠEntity Info ( entityName ), Ġspawn Count , Ġspawn Range ) Ċ Ċ } Ċ