Skip to content

Commit 6467912

Browse files
committed
一些修改
1 parent cbc1232 commit 6467912

File tree

8 files changed

+51
-59
lines changed

8 files changed

+51
-59
lines changed

src/main/java/github/kasuminova/novaeng/common/tile/ecotech/efabricator/EFabricatorController.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ import kotlin.math.roundToInt
5050
import kotlin.math.roundToLong
5151

5252
@Suppress("unused")
53-
open class EFabricatorController() : EPartController<EFabricatorPart>() {
53+
class EFabricatorController() : EPartController<EFabricatorPart>() {
5454

5555
companion object {
5656
const val MAX_COOLANT_CACHE: Int = 100000

src/main/java/github/kasuminova/novaeng/common/tile/ecotech/efabricator/EFabricatorMEChannel.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ import net.minecraftforge.fluids.FluidStack
3333
import javax.annotation.Nonnull
3434
import kotlin.math.min
3535

36-
open class EFabricatorMEChannel : EFabricatorPart(), ICraftingProvider, IActionHost, IGridProxyable {
36+
class EFabricatorMEChannel : EFabricatorPart(), ICraftingProvider, IActionHost, IGridProxyable {
3737

3838
companion object {
3939
private fun getContainerItem(stackInSlot: ItemStack?): ItemStack {
@@ -88,7 +88,7 @@ open class EFabricatorMEChannel : EFabricatorPart(), ICraftingProvider, IActionH
8888
}
8989

9090
// Crafting Provider
91-
protected fun postPatternChangeEvent() {
91+
private fun postPatternChangeEvent() {
9292
val currentActive = this.aEProxy.isActive
9393
if (this.wasActive != currentActive) {
9494
this.wasActive = currentActive
@@ -147,7 +147,7 @@ open class EFabricatorMEChannel : EFabricatorPart(), ICraftingProvider, IActionH
147147
return partController.offerWork(CraftWork(remaining, output, size))
148148
}
149149

150-
protected fun pushFluidPattern(pattern: FluidCraftingPatternDetails, table: InventoryCrafting): Boolean {
150+
private fun pushFluidPattern(pattern: FluidCraftingPatternDetails, table: InventoryCrafting): Boolean {
151151
val outputs = pattern.outputs
152152
val output =
153153
if (outputs[0] != null) outputs[0]!!.getCachedItemStack(outputs[0]!!.stackSize) else ItemStack.EMPTY

src/main/java/github/kasuminova/novaeng/common/tile/ecotech/efabricator/EFabricatorParallelProc.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import net.minecraftforge.fml.relauncher.SideOnly
1414
import java.util.function.Consumer
1515
import kotlin.math.abs
1616

17-
open class EFabricatorParallelProc : EFabricatorPart {
17+
class EFabricatorParallelProc : EFabricatorPart {
1818
val modifiers: MutableList<Modifier> = ObjectArrayList<Modifier>()
1919
val overclockModifiers: MutableList<Modifier> = ObjectArrayList<Modifier>()
2020

src/main/java/github/kasuminova/novaeng/common/tile/ecotech/efabricator/EFabricatorPart.java renamed to src/main/java/github/kasuminova/novaeng/common/tile/ecotech/efabricator/EFabricatorPart.kt

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
package github.kasuminova.novaeng.common.tile.ecotech.efabricator;
1+
package github.kasuminova.novaeng.common.tile.ecotech.efabricator
22

3-
import github.kasuminova.novaeng.common.tile.ecotech.AbstractEPart;
3+
import github.kasuminova.novaeng.common.tile.ecotech.AbstractEPart
44

5-
public abstract class EFabricatorPart extends AbstractEPart<EFabricatorController> {
6-
7-
}
5+
abstract class EFabricatorPart : AbstractEPart<EFabricatorController>()

src/main/java/github/kasuminova/novaeng/common/tile/ecotech/efabricator/EFabricatorPatternBus.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,30 +35,30 @@ import java.util.stream.Collectors
3535
import java.util.stream.IntStream
3636
import javax.annotation.Nonnull
3737

38-
open class EFabricatorPatternBus : EFabricatorPart(), IAEAppEngInventory {
38+
class EFabricatorPatternBus : EFabricatorPart(), IAEAppEngInventory {
3939

4040
companion object {
4141
val PATTERN_SLOTS = 12 * 6
4242
}
4343

4444
val aePatterns = ObjectOpenHashSet<IAEItemStack>()
4545
val patterns = AppEngInternalInventory(this, PATTERN_SLOTS, 1, PatternItemFilter.INSTANCE)
46-
protected val details = ObjectArrayList<ICraftingPatternDetails?>(PATTERN_SLOTS)
46+
private val details = ObjectArrayList<ICraftingPatternDetails?>(PATTERN_SLOTS)
4747

4848
init {
4949
// Initialize details...
5050
IntStream.range(0, PATTERN_SLOTS).mapToObj<ICraftingPatternDetails?>(IntFunction { i: Int -> null })
5151
.forEach { e: ICraftingPatternDetails? -> details.add(e) }
5252
}
5353

54-
protected fun refreshPatterns() {
54+
private fun refreshPatterns() {
5555
for (i in 0..<PATTERN_SLOTS) {
5656
refreshPattern(i)
5757
}
5858
notifyPatternChanged()
5959
}
6060

61-
protected fun refreshPattern(slot: Int) {
61+
private fun refreshPattern(slot: Int) {
6262
details[slot] = null
6363

6464
val pattern = patterns.getStackInSlot(slot)

src/main/java/github/kasuminova/novaeng/common/tile/ecotech/efabricator/EFabricatorTail.java

Lines changed: 0 additions & 44 deletions
This file was deleted.
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
package github.kasuminova.novaeng.common.tile.ecotech.efabricator
2+
3+
import net.minecraft.nbt.NBTTagCompound
4+
5+
class EFabricatorTail : EFabricatorPart() {
6+
7+
private var formed: Boolean = false
8+
9+
fun isFormed(): Boolean {
10+
return formed
11+
}
12+
13+
override fun onAssembled() {
14+
if (!formed) {
15+
formed = true
16+
markForUpdateSync()
17+
}
18+
super.onAssembled()
19+
}
20+
21+
override fun onDisassembled() {
22+
if (formed) {
23+
formed = false
24+
markForUpdateSync()
25+
}
26+
super.onDisassembled()
27+
}
28+
29+
override fun readCustomNBT(compound: NBTTagCompound) {
30+
formed = compound.getBoolean("formed")
31+
super.readCustomNBT(compound)
32+
}
33+
34+
override fun writeCustomNBT(compound: NBTTagCompound) {
35+
compound.setBoolean("formed", formed)
36+
super.writeCustomNBT(compound)
37+
}
38+
}

src/main/java/github/kasuminova/novaeng/common/tile/ecotech/efabricator/EFabricatorWorker.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import java.util.Deque
2323
import kotlin.math.max
2424
import kotlin.math.min
2525

26-
open class EFabricatorWorker : EFabricatorPart() {
26+
class EFabricatorWorker : EFabricatorPart() {
2727

2828
companion object {
2929
const val MAX_ENERGY_CACHE: Int = 500000

0 commit comments

Comments
 (0)