@@ -6,8 +6,6 @@ import crafttweaker.api.item.IItemStack
66import crafttweaker.api.minecraft.CraftTweakerMC
77import github.kasuminova.mmce.common.event.client.ControllerGUIRenderEvent
88import github.kasuminova.mmce.common.event.recipe.FactoryRecipeFinishEvent
9- import github.kasuminova.mmce.common.event.recipe.FactoryRecipeStartEvent
10- import github.kasuminova.mmce.common.event.recipe.RecipeCheckEvent
119import github.kasuminova.mmce.common.helper.IMachineController
1210import github.kasuminova.novaeng.common.crafttweaker.expansion.RecipePrimerHyperNet.requireComputationPoint
1311import github.kasuminova.novaeng.common.crafttweaker.hypernet.HyperNetHelper
@@ -32,7 +30,7 @@ object BiogenicSimulationComputer : MachineSpecial {
3230 private val blank = CraftTweakerMC .getIItemStack(ItemStack (DMLRegistry .ITEM_DATA_MODEL_BLANK ))
3331 private const val MACHINEID = " biogenic_simulation_computer"
3432 val REGISTRY_NAME = ResourceLocation (ModularMachinery .MODID , MACHINEID )
35- private val inscriberModels = arrayOf< String ?> (
33+ private val inscriberModels = arrayOf(
3634 " 数位演算模块-α" ,
3735 " 数位演算模块-β" ,
3836 " 数位演算模块-δ" ,
@@ -60,19 +58,19 @@ object BiogenicSimulationComputer : MachineSpecial {
6058 data.setTag(prepare, item.writeToNBT(NBTTagCompound ()))
6159 true
6260 }
63- .addPreCheckHandler { event ->
64- val ctrl = event .getController()
61+ .addPreCheckHandler {
62+ val ctrl = it .getController()
6563 val data = ctrl.customDataTag
6664 if (data.hasKey(ysqname)) {
67- event .setFailed(" 数据模块注入完成,可以开始演算" )
65+ it .setFailed(" 数据模块注入完成,可以开始演算" )
6866
6967 for (ii in inscriberModels.indices) {
7068 data.removeTag(" prepare$ii " )
7169 }
7270 }
7371 }
74- .addFactoryStartHandler { event : FactoryRecipeStartEvent ->
75- val ctrl = event .getController()
72+ .addFactoryStartHandler {
73+ val ctrl = it .getController()
7674 val data = ctrl.customDataTag
7775 if (! data.hasKey(ysqname)) {
7876 val itemData = data.getTag(prepare) as NBTTagCompound
@@ -99,22 +97,22 @@ object BiogenicSimulationComputer : MachineSpecial {
9997 RecipeBuilder .newBuilder(" moni$i " , MACHINEID , 60 , 0 )
10098 .addEnergyPerTickInput(1000000 )
10199 .addItemInput(clay)
102- .addPreCheckHandler { event : RecipeCheckEvent ->
103- val ctrl = event .getController()
100+ .addPreCheckHandler {
101+ val ctrl = it .getController()
104102 val data = ctrl.customDataTag
105103 val parallelism = max(data.getInteger(" parallelism" ), 1 )
106104
107105 if (! data.hasKey(ysqname)) {
108- event .setFailed(" 没有数据模型!" )
106+ it .setFailed(" 没有数据模型!" )
109107 return @addPreCheckHandler
110108 }
111- event .activeRecipe.maxParallelism = parallelism
109+ it .activeRecipe.maxParallelism = parallelism
112110 }
113- .addFactoryStartHandler { event : FactoryRecipeStartEvent ->
114- val ctrl = event .getController()
111+ .addFactoryStartHandler {
112+ val ctrl = it .getController()
115113 val data = ctrl.customDataTag
116114 val ysqddcss = data.getInteger(ysqddcs)
117- val bl = event .factoryRecipeThread
115+ val bl = it .factoryRecipeThread
118116 if (ysqddcss < 32 ) {
119117 bl.addModifier(
120118 " duration" ,
@@ -159,18 +157,18 @@ object BiogenicSimulationComputer : MachineSpecial {
159157
160158 RecipeBuilder .newBuilder(" mxdc$i " , MACHINEID , 1 )
161159 .addItemInput(blank)
162- .addPreCheckHandler { event : RecipeCheckEvent ->
163- val ctrl = event .getController()
160+ .addPreCheckHandler {
161+ val ctrl = it .getController()
164162 val data = ctrl.customDataTag
165163 if (! data.hasKey(ysqname)) {
166- event .setFailed(" 没有可以导出的数据" )
164+ it .setFailed(" 没有可以导出的数据" )
167165 }
168166 }
169167 .addOutput(CraftTweakerAPI .oreDict.get(" dataModel" ))
170168 .setLore(" §6提取出写入的模型" )
171- .addItemModifier { ctrl: IMachineController ? , Item : IItemStack ? ->
169+ .addItemModifier { ctrl,item ->
172170 outputdata(
173- ctrl!! ,
171+ ctrl,
174172 ysqname,
175173 ysqddcs
176174 )
@@ -186,8 +184,8 @@ object BiogenicSimulationComputer : MachineSpecial {
186184
187185 machine.addMachineEventHandler(
188186 ControllerGUIRenderEvent ::class .java
189- ) { event : ControllerGUIRenderEvent ->
190- val ctrl = event .getController()
187+ ) {
188+ val ctrl = it .getController()
191189 val data = ctrl.customDataTag
192190 val info = ArrayList <String ?>()
193191
@@ -205,7 +203,7 @@ object BiogenicSimulationComputer : MachineSpecial {
205203 info.add(" 当前迭代次数:$ysqddcs " )
206204 }
207205 @Suppress(" UsePropertyAccessSyntax" )
208- event .setExtraInfo(* info.toTypedArray())
206+ it .setExtraInfo(* info.toTypedArray())
209207 }
210208 }
211209
0 commit comments