@@ -736,6 +736,7 @@ private void regUpgrade(final DynamicMachine machine) {
736736 , "research_mineral_utilization_" + fi )
737737 .setParallelized (false )
738738 .setThreadName (upThreadName )
739+ .setLoadJEI (false )
739740 .build ();
740741 requireResearch (
741742 RecipeBuilder .newBuilder ("additional_component_loading_" + name + "_" + fi , name , 100 , 1 )
@@ -764,62 +765,65 @@ private void regUpgrade(final DynamicMachine machine) {
764765 , "additional_component_loading_" + fi )
765766 .setThreadName (upThreadName )
766767 .setParallelized (false )
767- .build ();
768- upThread .addRecipe ("additional_component_loading_" + name + "_3" );
769- requireResearch (
770- RecipeBuilder .newBuilder ("additional_component_loading_" + name + "_3" , name , 100 , 1 )
771- .addItemInput (itemUtils .getItem ("contenttweaker:additional_component_3" , 0 ))
772- .addPreCheckHandler (event -> {
773- var ctrl = event .getController ();
774- var data = ctrl .getCustomDataTag ();
775- var research_progress = data .getByte ("research_progress" );
776- var components_amount = data .getByte ("components_amount" );
777- var additional_component_3 = data .getByte ("additional_component_3" );
778- if (additional_component_3 == 1 ) {
779- event .setFailed ("novaeng.machine.failed.work" );
780- }
781- })
782- .addFactoryFinishHandler (event -> {
783- var ctrl = event .getController ();
784- var data = ctrl .getCustomDataTag ();
785- var components_amount = data .getByte ("components_amount" );
786- var research_progress = data .getByte ("research_progress" );
787- ctrl .addPermanentModifier ("additional_ex" , RecipeModifierBuilder .create ("modularmachinery:energy" , "input" , 4 , 1 , false ).build ());
788- ctrl .addPermanentModifier ("additionalout" , RecipeModifierBuilder .create ("modularmachinery:item" , "output" , (float ) (Math .pow (components_amount + 1 , 3 ) * 2 ), 1 , false ).build ());
789- data .setBoolean ("additional_component_3" , true );
790- data .setByte ("components_amount" , (byte ) (components_amount + 1 ));
791- data .setByte ("research_progress" , (byte ) (research_progress + 1 ));
792- })
793- .setThreadName (upThreadName )
794- .setParallelized (false )
795- , "additional_component_loading_ex" )
796- .build ();
797- upThread .addRecipe ("additional_component_loading_" + name + "_raw_ore" );
798- requireResearch (
799- RecipeBuilder .newBuilder ("additional_component_loading_" + name + "_raw_ore" , name , 100 , 1 )
800- .addItemInput (itemUtils .getItem ("contenttweaker:additional_component_raw_ore" , 0 ))
801- .addPreCheckHandler (event -> {
802- var ctrl = event .getController ();
803- var data = ctrl .getCustomDataTag ();
804- var research_progress = data .getByte ("research_progress" );
805- var components_amount = data .getByte ("components_amount" );
806- var additional_component_raw_ore = data .getByte ("additional_component_raw_ore" );
807- if (additional_component_raw_ore == 1 ) {
808- event .setFailed ("novaeng.machine.failed.work" );
809- }
810- })
811- .addFactoryFinishHandler (event -> {
812- var ctrl = event .getController ();
813- var data = ctrl .getCustomDataTag ();
814- data .setBoolean ("additional_component_raw_ore" , true );
815- ctrl .addPermanentModifier ("additional_raw_ore" , RecipeModifierBuilder .create ("modularmachinery:energy" , "input" , 2 , 1 , false ).build ());
816- ctrl .setCustomDataTag (data );
817- })
818- , "additional_component_loading_raw_ore" )
819- .setThreadName (upThreadName )
820- .setParallelized (false )
768+ .setLoadJEI (false )
821769 .build ();
822770 }
771+ upThread .addRecipe ("additional_component_loading_" + name + "_3" );
772+ requireResearch (
773+ RecipeBuilder .newBuilder ("additional_component_loading_" + name + "_3" , name , 100 , 1 )
774+ .addItemInput (itemUtils .getItem ("contenttweaker:additional_component_3" , 0 ))
775+ .addPreCheckHandler (event -> {
776+ var ctrl = event .getController ();
777+ var data = ctrl .getCustomDataTag ();
778+ var research_progress = data .getByte ("research_progress" );
779+ var components_amount = data .getByte ("components_amount" );
780+ var additional_component_3 = data .getByte ("additional_component_3" );
781+ if (additional_component_3 == 1 ) {
782+ event .setFailed ("novaeng.machine.failed.work" );
783+ }
784+ })
785+ .addFactoryFinishHandler (event -> {
786+ var ctrl = event .getController ();
787+ var data = ctrl .getCustomDataTag ();
788+ var components_amount = data .getByte ("components_amount" );
789+ var research_progress = data .getByte ("research_progress" );
790+ ctrl .addPermanentModifier ("additional_ex" , RecipeModifierBuilder .create ("modularmachinery:energy" , "input" , 4 , 1 , false ).build ());
791+ ctrl .addPermanentModifier ("additionalout" , RecipeModifierBuilder .create ("modularmachinery:item" , "output" , (float ) (Math .pow (components_amount + 1 , 3 ) * 2 ), 1 , false ).build ());
792+ data .setBoolean ("additional_component_3" , true );
793+ data .setByte ("components_amount" , (byte ) (components_amount + 1 ));
794+ data .setByte ("research_progress" , (byte ) (research_progress + 1 ));
795+ })
796+ .setThreadName (upThreadName )
797+ .setParallelized (false )
798+ .setLoadJEI (false )
799+ , "additional_component_loading_ex" )
800+ .build ();
801+ upThread .addRecipe ("additional_component_loading_" + name + "_raw_ore" );
802+ requireResearch (
803+ RecipeBuilder .newBuilder ("additional_component_loading_" + name + "_raw_ore" , name , 100 , 1 )
804+ .addItemInput (itemUtils .getItem ("contenttweaker:additional_component_raw_ore" , 0 ))
805+ .addPreCheckHandler (event -> {
806+ var ctrl = event .getController ();
807+ var data = ctrl .getCustomDataTag ();
808+ var research_progress = data .getByte ("research_progress" );
809+ var components_amount = data .getByte ("components_amount" );
810+ var additional_component_raw_ore = data .getByte ("additional_component_raw_ore" );
811+ if (additional_component_raw_ore == 1 ) {
812+ event .setFailed ("novaeng.machine.failed.work" );
813+ }
814+ })
815+ .addFactoryFinishHandler (event -> {
816+ var ctrl = event .getController ();
817+ var data = ctrl .getCustomDataTag ();
818+ data .setBoolean ("additional_component_raw_ore" , true );
819+ ctrl .addPermanentModifier ("additional_raw_ore" , RecipeModifierBuilder .create ("modularmachinery:energy" , "input" , 2 , 1 , false ).build ());
820+ ctrl .setCustomDataTag (data );
821+ })
822+ , "additional_component_loading_raw_ore" )
823+ .setThreadName (upThreadName )
824+ .setParallelized (false )
825+ .setLoadJEI (false )
826+ .build ();
823827 machine .addCoreThread (upThread );
824828 machine .setMaxThreads (0 );
825829 }
0 commit comments