@@ -169,11 +169,7 @@ abstract class Drill : MachineSpecial {
169169 }
170170
171171 private fun getUsableMix (worldInfo : MineralWorldInfo ): MineralMix ? {
172- return if (worldInfo.mineralOverride != null ) {
173- worldInfo.mineralOverride
174- } else {
175- worldInfo.mineral
176- }
172+ return worldInfo.mineralOverride ? : worldInfo.mineral
177173 }
178174 }
179175
@@ -252,7 +248,7 @@ abstract class Drill : MachineSpecial {
252248 .addEnergyPerTickInput(this .getBaseEnergy())
253249 .addInput(circuit_0).setChance(0f )
254250 .addPreCheckHandler { event ->
255- val ctrl = event!! .getController()
251+ val ctrl = event.getController()
256252 val data = ctrl.customDataTag
257253 if (! data.hasKey(" pos" )) {
258254 event.setFailed(" novaeng.drill.failed.pos" )
@@ -284,7 +280,7 @@ abstract class Drill : MachineSpecial {
284280 ctrl.customDataTag = data
285281 }
286282 .addFactoryStartHandler { event ->
287- val ctrl = event!! .getController()
283+ val ctrl = event.getController()
288284 val data = ctrl.customDataTag
289285 val kmm = data.getString(" kmm11" )
290286 val x: Int
@@ -356,7 +352,7 @@ abstract class Drill : MachineSpecial {
356352 .addEnergyPerTickInput(this .getBaseEnergy() * 2 )
357353 .addInput(itemUtils.getItem(" thermalinnovation:drill" , 4 )).setChance(0f )
358354 .addPreCheckHandler { event ->
359- val ctrl = event!! .getController()
355+ val ctrl = event.getController()
360356 val data = ctrl.customDataTag
361357 if (! data.hasKey(" pos" )) {
362358 event.setFailed(" novaeng.drill.failed.pos" )
@@ -388,7 +384,7 @@ abstract class Drill : MachineSpecial {
388384 ctrl.customDataTag = data
389385 }
390386 .addFactoryStartHandler { event ->
391- val ctrl = event!! .getController()
387+ val ctrl = event.getController()
392388 val data = ctrl.customDataTag
393389 val kmm = data.getString(" kmm11" )
394390 val x: Int
@@ -468,7 +464,7 @@ abstract class Drill : MachineSpecial {
468464 .setLoadJEI(false )
469465 .addEnergyPerTickInput(this .getBaseEnergy())
470466 .addPreCheckHandler { event ->
471- val ctrl = event!! .getController()
467+ val ctrl = event.getController()
472468 val data = ctrl.customDataTag
473469 val kmm = data.getString(" kmm$k$kk " )
474470 val depletion = data.getInteger(" depletion$k$kk " )
@@ -483,7 +479,7 @@ abstract class Drill : MachineSpecial {
483479 }
484480 }
485481 .addFactoryStartHandler { event ->
486- val ctrl = event!! .getController()
482+ val ctrl = event.getController()
487483 val data = ctrl.customDataTag
488484 data.getString(" kmm$k$kk " )
489485 val x: Int
@@ -550,7 +546,7 @@ abstract class Drill : MachineSpecial {
550546 .setLoadJEI(false )
551547 .addEnergyPerTickInput(this .getBaseEnergy() * 2 )
552548 .addPreCheckHandler { event ->
553- val ctrl = event!! .getController()
549+ val ctrl = event.getController()
554550 val data = ctrl.customDataTag
555551 val kmm = data.getString(" kmm$k$kk " )
556552 val depletion = data.getInteger(" depletion$k$kk " )
@@ -566,7 +562,7 @@ abstract class Drill : MachineSpecial {
566562 event.activeRecipe.maxParallelism = 8
567563 }
568564 .addFactoryStartHandler { event ->
569- val ctrl = event!! .getController()
565+ val ctrl = event.getController()
570566 val data = ctrl.customDataTag
571567 data.getString(" kmm$k$kk " )
572568 val x: Int
@@ -637,7 +633,7 @@ abstract class Drill : MachineSpecial {
637633 SINGLE -> machine.addMachineEventHandler(
638634 MachineStructureFormedEvent ::class .java
639635 ) { event ->
640- val ctrl = event!! .getController()
636+ val ctrl = event.getController()
641637 val data = ctrl.customDataTag
642638 val x = ctrl.getPos().x
643639 val z = ctrl.getPos().z
@@ -661,7 +657,7 @@ abstract class Drill : MachineSpecial {
661657 RANGE -> machine.addMachineEventHandler(
662658 MachineStructureFormedEvent ::class .java
663659 ) { event ->
664- val ctrl = event!! .getController()
660+ val ctrl = event.getController()
665661 val data = ctrl.customDataTag
666662 val x = ctrl.getPos().x
667663 val z = ctrl.getPos().z
@@ -697,7 +693,7 @@ abstract class Drill : MachineSpecial {
697693 SINGLE -> machine.addMachineEventHandler(
698694 ControllerGUIRenderEvent ::class .java
699695 ) { event ->
700- val ctrl = event!! .getController()
696+ val ctrl = event.getController()
701697 val data = ctrl.customDataTag
702698 val research_progress = data.getByte(" research_progress" )
703699 val components_amount = data.getByte(" components_amount" )
@@ -724,7 +720,7 @@ abstract class Drill : MachineSpecial {
724720 RANGE -> machine.addMachineEventHandler(
725721 ControllerGUIRenderEvent ::class .java
726722 ) { event ->
727- val ctrl = event!! .getController()
723+ val ctrl = event.getController()
728724 val data = ctrl.customDataTag
729725 val research_progress = data.getByte(" research_progress" )
730726 val components_amount = data.getByte(" components_amount" )
@@ -784,13 +780,13 @@ abstract class Drill : MachineSpecial {
784780 }
785781 .addOutput(itemUtils.getItem(" contenttweaker:zbk" , 0 ))
786782 .addPreCheckHandler { event ->
787- val ctrl = event!! .getController()
783+ val ctrl = event.getController()
788784 if (ctrl.isWorking) {
789785 event.setFailed(" novaeng.machine.failed.work" )
790786 }
791787 }
792788 .addFactoryStartHandler { event ->
793- val ctrl = event!! .getController()
789+ val ctrl = event.getController()
794790 val data = ctrl.customDataTag
795791 val poss = data.getIntArray(" poss" )
796792 val world = DimensionManager .getWorld(poss[3 ])
@@ -833,6 +829,7 @@ abstract class Drill : MachineSpecial {
833829 }
834830 data.setIntArray(" pos" , poss)
835831 }
832+ .setLoadJEI(false )
836833 .setParallelized(false )
837834 .setThreadName(upThreadName)
838835 .build()
@@ -845,7 +842,7 @@ abstract class Drill : MachineSpecial {
845842
846843 RecipeBuilder .newBuilder(" research_mineral_utilization_" + name + " _" + i, name, 10 )
847844 .addPreCheckHandler { event ->
848- val ctrl = event!! .getController()
845+ val ctrl = event.getController()
849846 val data = ctrl.customDataTag
850847 data.getByte(" research_progress" )
851848 data.getByte(" components_amount" )
@@ -855,7 +852,7 @@ abstract class Drill : MachineSpecial {
855852 }
856853 }
857854 .addFactoryFinishHandler { event ->
858- val ctrl = event!! .getController()
855+ val ctrl = event.getController()
859856 val data = ctrl.customDataTag
860857 val research_progress = data.getByte(" research_progress" )
861858
@@ -880,7 +877,7 @@ abstract class Drill : MachineSpecial {
880877 RecipeBuilder .newBuilder(" additional_component_loading_" + name + " _" + i, name, 100 , 1 )
881878 .addItemInput(itemUtils.getItem(" contenttweaker:additional_component_$i " , 0 ))
882879 .addPreCheckHandler { event ->
883- val ctrl = event!! .getController()
880+ val ctrl = event.getController()
884881 val data = ctrl.customDataTag
885882 data.getByte(" research_progress" )
886883 data.getByte(" components_amount" )
@@ -890,7 +887,7 @@ abstract class Drill : MachineSpecial {
890887 }
891888 }
892889 .addFactoryFinishHandler { event ->
893- val ctrl = event!! .getController()
890+ val ctrl = event.getController()
894891 val data = ctrl.customDataTag
895892 val components_amount = data.getByte(" components_amount" )
896893
@@ -927,7 +924,7 @@ abstract class Drill : MachineSpecial {
927924 RecipeBuilder .newBuilder(" additional_component_loading_" + name + " _3" , name, 100 , 1 )
928925 .addItemInput(itemUtils.getItem(" contenttweaker:additional_component_3" , 0 ))
929926 .addPreCheckHandler { event ->
930- val ctrl = event!! .getController()
927+ val ctrl = event.getController()
931928 val data = ctrl.customDataTag
932929 data.getByte(" research_progress" )
933930 data.getByte(" components_amount" )
@@ -937,7 +934,7 @@ abstract class Drill : MachineSpecial {
937934 }
938935 }
939936 .addFactoryFinishHandler { event ->
940- val ctrl = event!! .getController()
937+ val ctrl = event.getController()
941938 val data = ctrl.customDataTag
942939 val components_amount = data.getByte(" components_amount" )
943940 val research_progress = data.getByte(" research_progress" )
@@ -969,7 +966,7 @@ abstract class Drill : MachineSpecial {
969966 RecipeBuilder .newBuilder(" additional_component_loading_" + name + " _raw_ore" , name, 100 , 1 )
970967 .addItemInput(itemUtils.getItem(" contenttweaker:additional_component_raw_ore" , 0 ))
971968 .addPreCheckHandler { event ->
972- val ctrl = event!! .getController()
969+ val ctrl = event.getController()
973970 val data = ctrl.customDataTag
974971 data.getByte(" research_progress" )
975972 data.getByte(" components_amount" )
@@ -979,7 +976,7 @@ abstract class Drill : MachineSpecial {
979976 }
980977 }
981978 .addFactoryFinishHandler { event ->
982- val ctrl = event!! .getController()
979+ val ctrl = event.getController()
983980 val data = ctrl.customDataTag
984981 data.setBoolean(" additional_component_raw_ore" , true )
985982 ctrl.addPermanentModifier(
0 commit comments