Git Product home page Git Product logo

ae2things's Introduction

AE2Things

Neat little additions to AE2: Fabric

This mod adds two machines from AE2Stuff the Advanced Inscriber and Crystal Growth Chamber, and a new type of cell the DISK: Deep Item Storage disK. This cell has no type limits and one item counts as one byte. Due to limitations with the cell format, you lose 24 bytes per kibibyte, but hey a small price to pay for no types right?

ae2things's People

Contributors

projectet avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

ae2things's Issues

1.20.1 doesn't seem to work

When running AE2 Things on Fabric 1.20.1 (15.11) the following error occurs:

[23:13:36] [main/ERROR]: Minecraft has crashed! net.fabricmc.loader.impl.FormattedException: java.lang.UnsupportedClassVersionError: net/minecraft/class_1703 has been compiled by a more recent version of the Java Runtime (class file version 65.0), this version of the Java Runtime only recognizes class file versions up to 61.0 at net.fabricmc.loader.impl.FormattedException.ofLocalized(FormattedException.java:63) ~[fabric-loader-0.15.11.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:472) ~[fabric-loader-0.15.11.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.15.11.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.15.11.jar:?] at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:88) ~[NewLaunch.jar:?] at org.prismlauncher.EntryPoint.listen(EntryPoint.java:126) ~[NewLaunch.jar:?] at org.prismlauncher.EntryPoint.main(EntryPoint.java:71) ~[NewLaunch.jar:?] Caused by: java.lang.UnsupportedClassVersionError: net/minecraft/class_1703 has been compiled by a more recent version of the Java Runtime (class file version 65.0), this version of the Java Runtime only recognizes class file versions up to 61.0 at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] at java.lang.ClassLoader.defineClass(ClassLoader.java:1017) ~[?:?] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:160) ~[fabric-loader-0.15.11.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:355) ~[fabric-loader-0.15.11.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.15.11.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.15.11.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[?:?] at net.minecraft.class_2246.<clinit>(class_2246.java:326) ~[client-intermediary.jar:?] at net.minecraft.class_2358.method_10199(class_2358.java:326) ~[client-intermediary.jar:?] at net.minecraft.class_2966.method_12851(class_2966.java:54) ~[client-intermediary.jar:?] at net.minecraft.client.main.Main.main(Main.java:166) ~[minecraft-1.20.1-client.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) ~[fabric-loader-0.15.11.jar:?] ... 5 more

I have tried with the newest version of Adoptium/Temurin for 17 LTS, and I can't get it to work. I don't know enough about Java or Gradle to know how to fix this, but I hope it's something that is wrong on my end.

Lock Slot feature for Advanced Inscriber

When connecting an exporter with printed silicon to the bottom of an advanced inscriber - all slots are filled. Ability to lock the slot for the specific input would be nice. Cause this happens:
2022-04-15_21 48 47

Server crash when opening the Advanced Inscriber

This is probably due to AE2's new menu.

Using:
AE2 10.1.0-beta.1
AE2Things 1.0.1-beta.3

Error:

[Server thread/ERROR]: Encountered an unexpected exception
java.lang.NoSuchMethodError: 'boolean io.github.projectet.ae2things.gui.advancedInscriber.AdvancedInscriberMenu.isServer()'
        at Not Enough Crashes deobfuscated stack trace.(1.18.1+build.22) ~[?:?]
        at io.github.projectet.ae2things.gui.advancedInscriber.AdvancedInscriberMenu.standardDetectAndSendChanges(AdvancedInscriberMenu.java:62) ~[AE2Things-1.0.1-beta.3.jar:?]
        at appeng.menu.implementations.UpgradeableMenu.sendContentUpdates(UpgradeableMenu.java:126) ~[appliedenergistics2-10.1.0-beta.1.jar:?]
        at net.minecraft.screen.ScreenHandler.addListener(ScreenHandler:131) ~[?:?]
        at net.minecraft.server.network.ServerPlayerEntity.onScreenHandlerOpened(ServerPlayerEntity:401) ~[?:?]
        at net.minecraft.server.network.ServerPlayerEntity.openHandledScreen(ServerPlayerEntity:1040) ~[?:?]
        at appeng.menu.implementations.MenuTypeBuilder.open(MenuTypeBuilder.java:167) ~[appliedenergistics2-10.1.0-beta.1.jar:?]
        at appeng.menu.MenuOpener.open(MenuOpener.java:55) ~[appliedenergistics2-10.1.0-beta.1.jar:?]
        at io.github.projectet.ae2things.block.BlockAdvancedInscriber.onActivated(BlockAdvancedInscriber.java:65) ~[AE2Things-1.0.1-beta.3.jar:?]
        at appeng.block.AEBaseEntityBlock.onUse(AEBaseEntityBlock.java:228) ~[appliedenergistics2-10.1.0-beta.1.jar:?]
        at net.minecraft.block.AbstractBlock$AbstractBlockState.onUse(AbstractBlock:937) ~[?:?]
        at net.minecraft.server.network.ServerPlayerInteractionManager.interactBlock(ServerPlayerInteractionManager:327) ~[?:?]
        at net.minecraft.server.network.ServerPlayNetworkHandler.onPlayerInteractBlock(ServerPlayNetworkHandler:1057) ~[?:?]
        at net.minecraft.network.packet.c2s.play.PlayerInteractBlockC2SPacket.apply(PlayerInteractBlockC2SPacket:30) ~[?:?]
        at net.minecraft.network.packet.c2s.play.PlayerInteractBlockC2SPacket.apply(PlayerInteractBlockC2SPacket:8) ~[?:?]
        at net.minecraft.network.NetworkThreadUtils.method_11072(NetworkThreadUtils:21) ~[?:?]
        at net.minecraft.server.ServerTask.run(ServerTask:18) ~[?:?]
        at net.minecraft.util.thread.ThreadExecutor.executeTask(ThreadExecutor:151) ~[?:?]
        at net.minecraft.util.thread.ReentrantThreadExecutor.executeTask(ReentrantThreadExecutor:23) ~[?:?]
        at net.minecraft.server.MinecraftServer.executeTask(MinecraftServer:780) ~[server-intermediary.jar:?]
        at net.minecraft.server.MinecraftServer.executeTask(MinecraftServer:162) ~[server-intermediary.jar:?]
        at net.minecraft.util.thread.ThreadExecutor.runTask(ThreadExecutor:125) ~[?:?]
        at net.minecraft.server.MinecraftServer.runOneTask(MinecraftServer:762) ~[server-intermediary.jar:?]
        at net.minecraft.server.MinecraftServer.runTask(MinecraftServer:756) ~[server-intermediary.jar:?]
        at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor:134) ~[?:?]
        at net.minecraft.server.MinecraftServer.runTasksTillTickEnd(MinecraftServer:741) ~[server-intermediary.jar:?]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer:688) ~[server-intermediary.jar:?]
        at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer:270) ~[server-intermediary.jar:?]
        at java.lang.Thread.run(Thread.java:833) [?:?]

16k portable DISC

(Tested only with 16k variant)

Portable DISC is not recognised like AE2 portable cells, for example:
You cannot insert an Energy card into DISC.
You cannot place the DISC in ME Drive and/or ME IO Port.
You cannot right-click with a blank disc to dismantle it.

Best Regards

Missing item models/textures for 256k storage tier

The following items have missing textures due to missing models:

  • cell_component_256k
  • item_storage_cell_256k
  • fluid_storage_cell_256k
  • portable_item_cell_256k
  • portable_fluid_cell_256k
23:14:56.766 [Worker-Main-1] WARN  net.minecraft.class_1088 - Unable to load model: 'ae2things:fluid_storage_cell_256k#inventory' referenced from: ae2things:fluid_storage_cell_256k#inventory: java.io.FileNotFoundException: ae2things:models/item/fluid_storage_cell_256k.json
23:14:56.797 [Worker-Main-1] WARN  net.minecraft.class_1088 - Unable to load model: 'ae2things:item_storage_cell_256k#inventory' referenced from: ae2things:item_storage_cell_256k#inventory: java.io.FileNotFoundException: ae2things:models/item/item_storage_cell_256k.json
23:14:56.855 [Worker-Main-1] WARN  net.minecraft.class_1088 - Unable to load model: 'ae2things:cell_component_256k#inventory' referenced from: ae2things:cell_component_256k#inventory: java.io.FileNotFoundException: ae2things:models/item/cell_component_256k.json
23:14:56.944 [Worker-Main-1] WARN  net.minecraft.class_1088 - Unable to load model: 'ae2things:portable_fluid_cell_256k#inventory' referenced from: ae2things:portable_fluid_cell_256k#inventory: java.io.FileNotFoundException: ae2things:models/item/portable_fluid_cell_256k.json
23:14:56.948 [Worker-Main-1] WARN  net.minecraft.class_1088 - Unable to load model: 'ae2things:portable_item_cell_256k#inventory' referenced from: ae2things:portable_item_cell_256k#inventory: java.io.FileNotFoundException: ae2things:models/item/portable_item_cell_256k.json

Do note AE2 itself now has a 256k storage tier as of AppliedEnergistics/Applied-Energistics-2@893bce1

AE2Things v1.1.0-beta.6
AE2 v11.0.0

[CRASH] Mod not recognizing AE2 11.0.0 as a compatible version

Incompatible mod set!
net.fabricmc.loader.impl.FormattedException: Mod resolution encountered an incompatible mod set!
A potential solution has been determined:
- Install ae2, version 11.0.0-alpha.5 or later.
Unmet dependency listing:
- Mod 'AE2Things' (ae2things) 1.1.0-beta.5 requires version 11.0.0-alpha.5 or later of ae2, which is missing!
at net.fabricmc.loader.impl.FabricLoaderImpl.load(FabricLoaderImpl.java:190)
at net.fabricmc.loader.impl.launch.knot.Knot.init(Knot.java:148)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:68)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:210)
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:245)
at org.multimc.EntryPoint.listen(EntryPoint.java:143)
at org.multimc.EntryPoint.main(EntryPoint.java:34)

game crash when clicking the progress error in advanced inscriber

pretty simple error message, I think you doubled the recipe mod ID:

The game crashed whilst mousereleased event handler
Error: java.lang.IllegalStateException: There is no recipe category registered for: ae2:ae2.inscriber

AE2-Things-1.0.5.jar
appliedenergistics2-forge-11.7.4.jar

256K Items mssing their models in 1.1.1-beta.1 for MC: 1.18.2

Using your latest Beta (1.1.1-beta.1) with MC 1.18.2, Fabric 0.14.9 Loader, Fabric 0.59.0

The 256K items, Cell Component, Storage Cell, Fluid Storage Cell and portable cells for same are missing their models. REI also shows the checker image for the devices.

[Worker-Main-11/WARN]: Unable to load model: 'ae2things:cell_component_256k#inventory' referenced from: ae2things:cell_component_256k#inventory: java.io.FileNotFoundException: ae2things:models/item/cell_component_256k.json [Worker-Main-11/WARN]: Unable to load model: 'ae2things:fluid_storage_cell_256k#inventory' referenced from: ae2things:fluid_storage_cell_256k#inventory: java.io.FileNotFoundException: ae2things:models/item/fluid_storage_cell_256k.json [Worker-Main-11/WARN]: Unable to load model: 'ae2things:item_storage_cell_256k#inventory' referenced from: ae2things:item_storage_cell_256k#inventory: java.io.FileNotFoundException: ae2things:models/item/item_storage_cell_256k.json [Worker-Main-11/WARN]: Unable to load model: 'ae2things:portable_fluid_cell_256k#inventory' referenced from: ae2things:portable_fluid_cell_256k#inventory: java.io.FileNotFoundException: ae2things:models/item/portable_fluid_cell_256k.json [Worker-Main-11/WARN]: Unable to load model: 'ae2things:portable_item_cell_256k#inventory' referenced from: ae2things:portable_item_cell_256k#inventory: java.io.FileNotFoundException: ae2things:models/item/portable_item_cell_256k.json

Mass assembly upgrade/addon

Describe the feature
The idea is a new molecular assembler using like netherite or something that would allow a standard crafting to do more crafts all in one operation instead of one craft at a time, it could also depend on acceleration card inserted, (ie. 0 cards = 8 crafts, 1 =16, 2=32, 3=48, 4=64)

this could alternatively be made into a card itself that can be applied to regular molecular assemblers and even pattern providers so they can try to push their recipe items in partial or full stacks

Reasons why it should be considered
this would help when people are making patterns for things that commonly get crafted a lot and in large amount and would cut down on some operations for things like server performance. exp would be something like crafting a 5x compressed cobble which would take about 11 mins for a maxed out regular assembler to craft. but would take 44 seconds if it did 16 crafts in each operation.

ME Disk compatibility with Cell Workbench

Currently the ME Disks work with the cell workbench for "Precise" partitioning, but does not allow upgrades like the fuzzy card to ignore NBT data while filtering.

Compression storage upgrade

Describe the feature
a upgrade card could be slotted into a storage drive that would allow it to automatically 3x3 or 2x2 compress items/blocks its partitioned with into its most compressed form and then uncompressed it when needed IE: nugget > ingot > block and vis versa

Reasons why it should be considered
currently there is not a great solution to passively compress or uncompress, and as it is rn adding all the recipes for each item you want to compress can be very tedious as you often need to have quite a few patterns if you want it to keep up with most other crafting processes.

crash with latest ae2 and ae2wtlib

i can see 1.0.0-beta1 in the name so is intended to run with ae2 1.0.0-beta 1 ? i have beta3 of ae2 rn, as well as the corresponding version for wireless terminals

java.lang.RuntimeException: Could not execute entrypoint stage 'client' due to errors, provided by 'ae2'!
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51)
at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:49)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35)
at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53)
at fudge.notenoughcrashes.fabric.mixinhandlers.ModLoaders.fabricEntrypoints(ModLoaders.java:9)
at net.minecraft.class_310.redirect$fjn000$catchFabricInit(class_310.java:25978)
at net.minecraft.class_310.(class_310.java:452)
at net.minecraft.client.main.Main.main(Main.java:199)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:608)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
Caused by: java.lang.NoClassDefFoundError: appeng/api/implementations/IUpgradeInventory
at io.github.projectet.ae2things.item.AETItems.(AETItems.java:14)
at io.github.projectet.ae2things.AE2Things.onAe2Initialized(AE2Things.java:51)
at appeng.core.AppEngBase.notifyAddons(AppEngBase.java:311)
at appeng.core.AppEngClient.(AppEngClient.java:128)
at appeng.core.AppEngClientStartup.onInitializeClient(AppEngClientStartup.java:12)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:47)
... 13 more
Caused by: java.lang.ClassNotFoundException: appeng.api.implementations.IUpgradeInventory
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:158)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
... 19 more

64k me disk drive

So on atm7 recently my ae2 things storage drives have stopped working, i have disks with many items on but when i put the disk drive into my me drive they appear green and dont show the items in the grid anywhere .Just wondering if there is something someone can do to fix it.

Crash while dragging items in the inventory or anywhere.

Cursed indeed.

Description: Container click

java.lang.IndexOutOfBoundsException: Index -999 out of bounds for length 46
	at Not Enough Crashes deobfuscated stack trace.(1.18.1+build.18)
	at jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
	at jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
	at jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
	at java.util.Objects.checkIndex(Objects.java:359)
	at java.util.ArrayList.get(ArrayList.java:427)
	at net.minecraft.util.collection.DefaultedList.get(DefaultedList:47)
	at net.minecraft.screen.ScreenHandler.handler$zem000$CLONE(ScreenHandler:34)
	at net.minecraft.screen.ScreenHandler.internalOnSlotClick(ScreenHandler:342)
	at net.minecraft.screen.ScreenHandler.onSlotClick(ScreenHandler:284)
	at net.minecraft.client.network.ClientPlayerInteractionManager.clickSlot(ClientPlayerInteractionManager:417)
	at net.minecraft.client.gui.screen.ingame.HandledScreen.onMouseClick(HandledScreen:566)
	at net.minecraft.client.gui.screen.ingame.CraftingScreen.onMouseClick(CraftingScreen:109)
	at net.minecraft.client.gui.screen.ingame.HandledScreen.mouseReleased(HandledScreen:526)
	at net.minecraft.client.Mouse.method_1605(Mouse:96)
	at net.minecraft.client.gui.screen.Screen.wrapScreenError(Screen:491)
	at net.minecraft.client.Mouse.onMouseButton(Mouse:96)
	at net.minecraft.client.Mouse.method_22686(Mouse:165)
	at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:101)
	at net.minecraft.client.Mouse.method_22684(Mouse:165)
	at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36)
	at org.lwjgl.system.JNI.invokeV(Native Method)
	at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101)
	at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem:195)
	at net.minecraft.client.util.Window.swapBuffers(Window:310)
	at net.minecraft.client.MinecraftClient.render(MinecraftClient:1142)
	at net.minecraft.client.MinecraftClient.run(MinecraftClient:733)
	at net.minecraft.client.main.Main.main(Main:238)
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:568)
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:608)
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77)
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Render thread
Stacktrace:
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
	at java.base/java.util.Objects.checkIndex(Objects.java:359)
	at java.base/java.util.ArrayList.get(ArrayList.java:427)
	at net.minecraft.class_2371.get(class_2371.java:47)
	at net.minecraft.class_1703.handler$zem000$CLONE(io/github/projectet/ae2things/mixin/CursedInternalSlotMixin.java [ae2things.mixins.json]:34)
	at net.minecraft.class_1703.method_30010(class_1703.java:342)
	at net.minecraft.class_1703.method_7593(class_1703.java:284)
	at net.minecraft.class_636.method_2906(class_636.java:417)
	at net.minecraft.class_465.method_2383(class_465.java:566)
	at net.minecraft.class_479.method_2383(class_479.java:109)
	at net.minecraft.class_465.method_25406(class_465.java:526)
	at net.minecraft.class_312.method_1605(class_312.java:96)
	at net.minecraft.class_437.method_25412(class_437.java:491)
	at net.minecraft.class_312.method_1601(class_312.java:96)
	at net.minecraft.class_312.method_22686(class_312.java:165)
	at net.minecraft.class_1255.execute(class_1255.java:101)
	at net.minecraft.class_312.method_22684(class_312.java:165)
	at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36)
	at org.lwjgl.system.JNI.invokeV(Native Method)
	at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101)
	at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:195)

Crash when opening Advanced Inscriber

I've seen the previous issues #5 and #6, but this is with the latest builds of AE2 and AE2Things.

  • Applied Energistics 2 11.0.0-alpha.5
  • AE2Things 1.1.0-beta.1

I cannot reproduce in SP, only on a MP server.
Crash log:

---- Minecraft Crash Report ----
// I blame Dinnerbone.

Time: 4/25/22, 3:49 PM
Description: Exception in server tick loop

java.lang.ExceptionInInitializerError
	at io.github.projectet.ae2things.block.BlockAdvancedInscriber.onActivated(BlockAdvancedInscriber.java:66)
	at appeng.block.AEBaseEntityBlock.method_9534(AEBaseEntityBlock.java:228)
	at net.minecraft.class_4970$class_4971.method_26174(class_4970.java:939)
	at net.minecraft.class_3225.method_14262(class_3225.java:336)
	at net.minecraft.class_3244.method_12046(class_3244.java:1081)
	at net.minecraft.class_2885.method_12547(class_2885.java:30)
	at net.minecraft.class_2885.method_11054(class_2885.java:8)
	at net.minecraft.class_2600.method_11072(class_2600.java:22)
	at net.minecraft.class_3738.run(class_3738.java:18)
	at net.minecraft.class_1255.method_18859(class_1255.java:157)
	at net.minecraft.class_4093.method_18859(class_4093.java:23)
	at net.minecraft.server.MinecraftServer.method_24306(MinecraftServer.java:808)
	at net.minecraft.server.MinecraftServer.method_18859(MinecraftServer.java:165)
	at net.minecraft.class_1255.method_16075(class_1255.java:131)
	at net.minecraft.server.MinecraftServer.method_20415(MinecraftServer.java:790)
	at net.minecraft.server.MinecraftServer.method_16075(MinecraftServer.java:784)
	at net.minecraft.class_1255.method_18857(class_1255.java:140)
	at net.minecraft.server.MinecraftServer.method_16208(MinecraftServer.java:769)
	at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:701)
	at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:273)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalStateException: Registry is already frozen (trying to add key ResourceKey[minecraft:menu / ae2:advanced_inscriber])
	at net.minecraft.class_2370.method_40274(class_2370.java:80)
	at net.minecraft.class_2370.method_31051(class_2370.java:90)
	at net.minecraft.class_2370.method_10273(class_2370.java:86)
	at net.minecraft.class_2370.method_10272(class_2370.java:134)
	at net.minecraft.class_2378.method_39197(class_2378.java:471)
	at net.minecraft.class_2378.method_10230(class_2378.java:467)
	at net.fabricmc.fabric.api.screenhandler.v1.ScreenHandlerRegistry.registerExtended(ScreenHandlerRegistry.java:109)
	at appeng.menu.implementations.MenuTypeBuilder.build(MenuTypeBuilder.java:223)
	at io.github.projectet.ae2things.gui.advancedInscriber.AdvancedInscriberMenu.<clinit>(AdvancedInscriberMenu.java:25)
	... 21 more


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- System Details --
Details:
	Minecraft Version: 1.18.2
	Minecraft Version ID: 1.18.2
	Operating System: Linux (amd64) version 5.10.0-0.bpo.12-amd64
	Java Version: 17.0.2, Eclipse Adoptium
	Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium
	Memory: 893160296 bytes (851 MiB) / 1635778560 bytes (1560 MiB) up to 3221225472 bytes (3072 MiB)
	CPUs: 8
	Processor Vendor: GenuineIntel
	Processor Name: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
	Identifier: Intel64 Family 6 Model 58 Stepping 9
	Microarchitecture: Ivy Bridge (Client)
	Frequency (GHz): 3.40
	Number of physical packages: 1
	Number of physical CPUs: 4
	Number of logical CPUs: 8
	Graphics card #0 name: unknown
	Graphics card #0 vendor: unknown
	Graphics card #0 VRAM (MB): 0.00
	Graphics card #0 deviceId: unknown
	Graphics card #0 versionInfo: unknown
	Virtual memory max (MB): 16155.26
	Virtual memory used (MB): 10700.83
	Swap memory total (MB): 8192.00
	Swap memory used (MB): 3790.90
	JVM Flags: 20 total; -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Xmx3G -Xms1G
	Fabric Mods: 
		adventure-platform-fabric: adventure-platform-fabric 5.2.0
		ae2: Applied Energistics 2 11.0.0-alpha.5
		ae2things: AE2Things 1.1.0-beta.1
		ae2wtlib: AE2WTLib 11.0.0-alpha.2
		animal_feeding_trough: Animal Feeding Trough 1.0.3+1.18.2
		appleskin: AppleSkin 2.4.0+mc1.18.2
		architectury: Architectury 4.1.44
		badpackets: Bad Packets 0.1.1
		better_wandering_trader: Better Wandering Trader 1.8.0
		cardinal-components: Cardinal Components API 4.1.4
		cardinal-components-base: Cardinal Components API (base) 4.1.4
		cardinal-components-block: Cardinal Components API (blocks) 4.1.4
		cardinal-components-chunk: Cardinal Components API (chunks) 4.1.4
		cardinal-components-entity: Cardinal Components API (entities) 4.1.4
		cardinal-components-item: Cardinal Components API (items) 4.1.4
		cardinal-components-level: Cardinal Components API (world saves) 4.1.4
		cardinal-components-scoreboard: Cardinal Components API (scoreboard) 4.1.4
		cardinal-components-world: Cardinal Components API (worlds) 4.1.4
		catwalksinc: Catwalks Inc. 1.3.0
		charm: Charm 4.1.0
		cloth-api: Cloth API 3.2.64
		cloth-basic-math: cloth-basic-math 0.6.0
		cloth-client-events-v0: Cloth Client Events v0 3.2.64
		cloth-common-events-v1: Cloth Common Events v1 3.2.64
		cloth-config: Cloth Config v6 6.2.57
		cloth-config-lite: cloth-config-lite 2.0.6
		cloth-datagen-api-v1: Cloth Datagen v1 3.2.64
		cloth-utils-v1: Cloth Utils v1 3.2.64
		cloud: Cloud 1.7.0-SNAPSHOT
		cloud_commandframework_cloud-brigadier_: cloud-brigadier 1.7.0-SNAPSHOT
		cloud_commandframework_cloud-core_: cloud-core 1.7.0-SNAPSHOT
		cloud_commandframework_cloud-minecraft-extras: cloud-minecraft-extras 1.7.0-SNAPSHOT
		cloud_commandframework_cloud-services_: cloud-services 1.7.0-SNAPSHOT
		com_electronwill_night-config_core: core 3.6.2
		com_electronwill_night-config_toml: toml 3.6.2
		com_eliotlash_mclib_mclib: mclib 18
		com_eliotlash_molang_molang: molang 18
		com_moandjiezana_toml_toml4j: toml4j 0.7.2
		com_typesafe_config: config 1.4.2
		com_velocitypowered_velocity-native: velocity-native 1.1.0-SNAPSHOT
		comforts: Comforts 1.1.2-1.18.2
		compostable-rottenflesh: Compostable Rotten Flesh 1.0.0
		craftingpad: Crafting Pad 1.0.8
		dual_riders: DualRiders 1.0.5
		extraalchemy: Extra Alchemy 1.8.1
		fabric: Fabric API 0.51.1+1.18.2
		fabric-api-base: Fabric API Base 0.4.4+d7c144a860
		fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.0+2373a54560
		fabric-biome-api-v1: Fabric Biome API (v1) 8.0.4+7b0f312660
		fabric-command-api-v1: Fabric Command API (v1) 1.1.9+d7c144a860
		fabric-commands-v0: Fabric Commands (v0) 0.2.8+b4f4f6cd60
		fabric-containers-v0: Fabric Containers (v0) 0.1.21+d7c144a860
		fabric-content-registries-v0: Fabric Content Registries (v0) 3.0.3+d82b939260
		fabric-convention-tags-v1: Fabric Convention Tags 1.0.1+474e4f7960
		fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.11+3ac43d9560
		fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.17+2540745460
		fabric-entity-events-v1: Fabric Entity Events (v1) 1.4.8+d7c144a860
		fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.19+d7c144a860
		fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.14+d7c144a860
		fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.13+d7c144a860
		fabric-item-api-v1: Fabric Item API (v1) 1.4.0+4457765560
		fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.11+91896a4960
		fabric-language-kotlin: Fabric Language Kotlin 1.7.4+kotlin.1.6.21
		fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.0.3+2d83e92c60
		fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.11+d7c144a860
		fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.0+81ea5b3c60
		fabric-networking-api-v1: Fabric Networking API (v1) 1.0.21+d882b91560
		fabric-networking-v0: Fabric Networking (v0) 0.3.8+b4f4f6cd60
		fabric-object-builder-api-v1: Fabric Object Builder API (v1) 2.1.0+fe4ddef060
		fabric-particles-v1: Fabric Particles (v1) 0.2.12+526dc1ac60
		fabric-permissions-api-v0: fabric-permissions-api 0.1-SNAPSHOT
		fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.9.8+0d9ab37260
		fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.7+d7c144a860
		fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 2.0.2+54e5b2ec60
		fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.0.3+91b7aa6660
		fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.18+2de5574560
		fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.2.0+1f6558e860
		fabric-transfer-api-v1: Fabric Transfer API (v1) 1.6.0+2373a54560
		fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 1.0.0+bd8a4a1860
		fabricloader: Fabric Loader 0.13.3
		fairenchanting: FairEnchanting 1.2.1+1.18.1
		fallingtree: FallingTree 3.5.0
		feature_nbt_deadlock_be_gone: Feature NBT Deadlock Be Gone - Fabric 2.0.0+1.18.2-rc1
		ferritecore: FerriteCore 4.2.1
		fiber: fiber 0.23.0-2
		geckolib3: Geckolib 3.0.36
		go-fish: Go Fish 1.5.0-1.18.2
		grindenchantments: Grind Enchantments 1.6.2+1.18.2
		inmis: Inmis 2.5.3-1.18.2
		inventorio: Inventorio 1.7.0
		invisframes: Invisible Frames 2.1.1
		io_leangen_geantyref_geantyref: geantyref 1.3.13
		java: OpenJDK 64-Bit Server VM 17
		krypton: Krypton 0.1.9
		lazydfu: LazyDFU 0.1.2
		lengthyladders: Lengthy Ladders 1.0.5
		lithium: Lithium 0.7.9
		magna: Magna 1.7.0-1.18-pre1
		maybe-data: Maybe data 1.1.0-1.18.2
		megane: megane 7.3.0
		megane-api: megane-api 7.1.0
		megane-applied-energistics-2: megane-applied-energistics-2 7.1.0
		megane-fabric-transfer: megane-fabric-transfer 7.1.0
		megane-reborn-core: megane-reborn-core 7.1.0
		megane-reborn-energy: megane-reborn-energy 7.0.0
		megane-runtime: megane-runtime 7.2.0
		megane-tech-reborn: megane-tech-reborn 7.1.0
		megane-vanilla: megane-vanilla 7.1.0
		minecraft: Minecraft 1.18.2
		mythicmounts: Mythic Mounts 1.18.2-6.0
		net_kyori_adventure-api: adventure-api 4.10.0
		net_kyori_adventure-key: adventure-key 4.10.0
		net_kyori_adventure-platform-api: adventure-platform-api 4.1.0
		net_kyori_adventure-serializer-configurate4: adventure-serializer-configurate4 4.10.0
		net_kyori_adventure-text-feature-pagination: adventure-text-feature-pagination 4.0.0-SNAPSHOT
		net_kyori_adventure-text-minimessage: adventure-text-minimessage 4.10.0
		net_kyori_adventure-text-serializer-gson: adventure-text-serializer-gson 4.10.0
		net_kyori_adventure-text-serializer-legacy: adventure-text-serializer-legacy 4.10.0
		net_kyori_adventure-text-serializer-plain: adventure-text-serializer-plain 4.10.0
		net_kyori_examination-api: examination-api 1.3.0
		net_kyori_examination-string: examination-string 1.3.0
		omega-config: OmegaConfig 1.2.3-1.18.1
		omega-config-gui: Omega Config GUI 1.2.1-1.18.1
		org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.6.21
		org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.6.21
		org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.6.21
		org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.6.21
		org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.6.1
		org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.6.1
		org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.3.2
		org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.3.2
		org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.3.2
		org_spongepowered_configurate-core: configurate-core 4.1.2
		org_spongepowered_configurate-hocon: configurate-hocon 4.1.2
		patchouli: Patchouli 1.18.2-67-FABRIC
		polymorph: Polymorph 0.0.20-1.18.2
		reborncore: Reborn Core 5.2.0-beta.2
		repurposed_structures: Repurposed Structures 4.1.2+1.18.2
		reroll: Reroll 1.4.0-1.18.1
		roughlyenoughitems: Roughly Enough Items 8.0.442
		roughlyenoughresources: Roughly Enough Resources 2.5.0
		someforgepatchesported: Some Forge Patches Ported 1.0.3
		starlight: Starlight 1.0.2+fabric.89b8d9f
		static-content: Static Content 1.0.2-1.16.2
		staticdata: Static Data 1.1.2
		tabtps-fabric: TabTPS 1.3.12
		team_reborn_energy: Energy 2.2.0
		techreborn: Tech Reborn 5.2.0-beta.2
		trinkets: Trinkets 3.3.0
		vanilla-hammers: Vanilla Hammers 3.3.0-1.18.2
		vanillaexcavators: Vanilla Excavators 1.1.0
		wthit: wthit 4.9.0
		wthit-plugins: Wthit Plugins 1.0.4
		xp_storage: XP Storage 1.4.3+1.18
		yigd: You're in Grave Danger 1.3.1
	Server Running: true
	Player Count: 1 / 5; [class_3222['wdavery'/144, l='ServerLevel[world]', x=-51.45, y=80.00, z=-296.78]]
	Data Packs: vanilla, Fabric Mods
	World Generation: Experimental
	Is Modded: Definitely; Server brand changed to 'fabric'
	Type: Dedicated Server (map_server.txt)

ComputerCraft missing inventory api methods

I have a feeling that this is due to how AE2 handles inventories with tile entities but this is a issue. I was wondering if there is any recourse on this. Seems like moving to the inbuilt inventory system might fix this but I would need to experiment.
image

Suggestions for improvement of automation

1st suggestion: make automation only able to put a handful of ingredients in at a time (maybe 4 or 8), instead of 64. This will make distributing ingredients in parallel setups easier and less finnicky, you just have to do nearest-first on the pipes in and it will put 1 ingredient in each inscriber instead of a stack in only one inscriber.

This is similar to how assemblers in Factorio only store as many ingredients are needed for uninterrupted operation.

2nd suggestion, I'm seeing that the auto-output to connected network is unintuitive for a lot of people, as no other device or machine does this, and I feel it's unneeded.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.