Skip to content

Commit a871472

Browse files
committed
修复矿机的一些问题
将MMCE切换至2.3.0
1 parent 98695e7 commit a871472

File tree

11 files changed

+226
-176
lines changed

11 files changed

+226
-176
lines changed

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ dependencies {
228228
implementation("CraftTweaker2:CraftTweaker2-MC1120-Main:1.12-4.+")
229229
implementation(rfg.deobf("curse.maven:modularui-624243:7102461"))
230230
compileOnly(rfg.deobf("curse.maven:electroblobs-wizardry-265642:5354477"))
231-
implementation(rfg.deobf("curse.maven:modularmachinery-community-edition-817377:6945422"))
231+
implementation(rfg.deobf("curse.maven:modularmachinery-community-edition-817377:7304276"))
232232
implementation(rfg.deobf("kasuminova:MMCE-ComponentModelHider:1.1:dev"))
233233
implementation(rfg.deobf("lumien231:resourceloader:1.5.3:main"))
234234
// implementation(rfg.deobf("curse.maven:modularmachinery-community-edition-817377:5255734"))

src/main/java/github/kasuminova/novaeng/NovaEngineeringCore.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050

5151
@Mod(modid = NovaEngineeringCore.MOD_ID, name = NovaEngineeringCore.MOD_NAME, version = NovaEngineeringCore.VERSION,
5252
dependencies = "required-after:forge@[14.23.5.2847,);" +
53-
"required-after:modularmachinery@[2.1.0,);" +
53+
"required-after:modularmachinery@[2.3.0,);" +
5454
"required-after:theoneprobe@[1.12-1.4.28,);" +
5555
"required-after:appliedenergistics2@[v0.56.4,);" +
5656
"required-after:ae2fc@[2.6.3-r,);" +

src/main/java/github/kasuminova/novaeng/common/machine/BiogenicSimulationComputer.kt

Lines changed: 21 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ import crafttweaker.api.item.IItemStack
66
import crafttweaker.api.minecraft.CraftTweakerMC
77
import github.kasuminova.mmce.common.event.client.ControllerGUIRenderEvent
88
import 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
119
import github.kasuminova.mmce.common.helper.IMachineController
1210
import github.kasuminova.novaeng.common.crafttweaker.expansion.RecipePrimerHyperNet.requireComputationPoint
1311
import 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

src/main/java/github/kasuminova/novaeng/common/machine/drills/DifferentWorld.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,8 @@ object DifferentWorld : Drill() {
2424
override fun getBaseEnergy(): Long {
2525
return 32768
2626
}
27+
28+
override fun isDimensional(): Boolean {
29+
return true
30+
}
2731
}

0 commit comments

Comments
 (0)