@@ -23,7 +23,8 @@ import github.kasuminova.novaeng.common.handler.OreHandler
2323import github.kasuminova.novaeng.common.machine.MachineSpecial
2424import github.kasuminova.novaeng.common.machine.drills.Drill.Type.RANGE
2525import github.kasuminova.novaeng.common.machine.drills.Drill.Type.SINGLE
26- import github.kasuminova.novaeng.common.util.IDataUtils
26+ import github.kasuminova.novaeng.common.util.IDataUtils.check
27+ import github.kasuminova.novaeng.common.util.IDataUtils.getIntArray
2728import hellfirepvp.modularmachinery.ModularMachinery
2829import hellfirepvp.modularmachinery.common.integration.crafttweaker.RecipeBuilder
2930import hellfirepvp.modularmachinery.common.integration.crafttweaker.RecipeModifierBuilder
@@ -243,13 +244,13 @@ abstract class Drill : MachineSpecial {
243244 repeat(size) {
244245 this .addOutput(stone)
245246 if (this @Drill.isDimensional()) {
246- this .addItemModifier { ctrl, item ->
247+ this .addItemModifier { ctrl, _ ->
247248 val poss = ctrl.controller.customDataTag.getIntArray(" pos" )
248249 val pos = BlockPos (poss[0 ], poss[1 ], poss[2 ])
249250 return @addItemModifier getOreOutput(ctrl.controller, pos, poss[3 ], i, ii)
250251 }
251252 } else {
252- this .addItemModifier { ctrl, item ->
253+ this .addItemModifier { ctrl, _ ->
253254 return @addItemModifier getOreOutput(
254255 ctrl.controller,
255256 ctrl.controller.getPos(),
@@ -373,7 +374,7 @@ abstract class Drill : MachineSpecial {
373374 .addOutputs(4 , 1 , 1 )
374375 .requireComputationPoint(1.5f )
375376 .addOutput(stone)
376- .addItemModifier { ctrl, item ->
377+ .addItemModifier { ctrl, _ ->
377378 getCcrystalOutput(ctrl.controller)
378379 }
379380 .setChance(0.1f )
@@ -396,7 +397,7 @@ abstract class Drill : MachineSpecial {
396397 .addOutputs(4 , 1 , 1 )
397398 .requireComputationPoint(1.5f )
398399 .addOutput(stone)
399- .addItemModifier { ctrl, item ->
400+ .addItemModifier { ctrl, _ ->
400401 getCcrystalOutput(ctrl.controller)
401402 }.setChance(0.1f )
402403 .setParallelized(true )
@@ -427,7 +428,7 @@ abstract class Drill : MachineSpecial {
427428 .addOutputs(3 , i, ii)
428429 .requireComputationPoint(3f )
429430 .addOutput(stone)
430- .addItemModifier { ctrl, item ->
431+ .addItemModifier { ctrl, _ ->
431432 getCcrystalOutput(ctrl.controller)
432433 }.setChance(0.035f )
433434 .setMaxThreads(1 )
@@ -452,7 +453,7 @@ abstract class Drill : MachineSpecial {
452453 .addOutputs(3 , i, ii)
453454 .requireComputationPoint(3f )
454455 .addOutput(stone)
455- .addItemModifier { ctrl, item ->
456+ .addItemModifier { ctrl, _ ->
456457 getCcrystalOutput(ctrl.controller)
457458 }
458459 .setChance(0.04f )
@@ -579,11 +580,11 @@ abstract class Drill : MachineSpecial {
579580 RecipeBuilder .newBuilder(" excavatorzb$name " , name, 10 )
580581 .addInput(itemUtils.getItem(" contenttweaker:zbk" , 0 ))
581582 .setNBTChecker { ctrl, item ->
582- val data = ctrl.controller.customDataTag
583- if (! data.hasKey(" binding" )) {
583+ if (! item.tag.check(" binding" )) {
584584 return @setNBTChecker false
585585 }
586- val pos = IDataUtils .getIntArray(item.tag, " pos" , null ) ? : return @setNBTChecker false
586+ val pos = item.tag.getIntArray(" pos" , null ) ? : return @setNBTChecker false
587+ val data = ctrl.controller.customDataTag
587588 data.setIntArray(" poss" , pos)
588589 true
589590 }
0 commit comments