Code Monkey home page Code Monkey logo

cc-restitched's Introduction

CC: Tweaked

Current build status Download CC: Tweaked on CurseForge Download CC: Tweaked on Modrinth

CC: Tweaked is a mod for Minecraft which adds programmable computers, turtles and more to the game. A fork of the much-beloved ComputerCraft, it continues its legacy with improved performance and stability, along with a wealth of new features.

CC: Tweaked can be installed from CurseForge or Modrinth. It runs on both Minecraft Forge and Fabric.

Contributing

Any contribution is welcome, be that using the mod, reporting bugs or contributing code. If you want to get started developing the mod, check out the instructions here.

Community

If you need help getting started with CC: Tweaked, want to show off your latest project, or just want to chat about ComputerCraft, do check out our forum and GitHub discussions page! There's also a fairly populated, albeit quiet IRC channel, if that's more your cup of tea.

We also host fairly comprehensive documentation at tweaked.cc.

Using

CC: Tweaked is hosted on my maven repo, and so is relatively simple to depend on. You may wish to add a soft (or hard) dependency in your mods.toml file, with the appropriate version bounds, to ensure that API functionality you depend on is present.

repositories {
  maven {
    url "https://maven.squiddev.cc"
    content {
      includeGroup("cc.tweaked")
    }
  }
}

dependencies {
  // Vanilla (i.e. for multi-loader systems)
  compileOnly("cc.tweaked:cc-tweaked-$mcVersion-common-api:$cctVersion")

  // Forge Gradle
  compileOnly("cc.tweaked:cc-tweaked-$mcVersion-core-api:$cctVersion")
  compileOnly(fg.deobf("cc.tweaked:cc-tweaked-$mcVersion-forge-api:$cctVersion"))
  runtimeOnly(fg.deobf("cc.tweaked:cc-tweaked-$mcVersion-forge:$cctVersion"))

  // Fabric Loom
  modCompileOnly("cc.tweaked:cc-tweaked-$mcVersion-fabric-api:$cctVersion")
  modRuntimeOnly("cc.tweaked:cc-tweaked-$mcVersion-fabric:$cctVersion")
}

When using ForgeGradle, you may also need to add the following:

minecraft {
    runs {
        configureEach {
            property 'mixin.env.remapRefMap', 'true'
            property 'mixin.env.refMapRemappingFile', "${buildDir}/createSrgToMcp/output.srg"
        }
    }
}

You should also be careful to only use classes within the dan200.computercraft.api package. Non-API classes are subject to change at any point. If you depend on functionality outside the API (or need to mixin to CC:T), please file an issue to let me know!

We bundle the API sources with the jar, so documentation should be easily viewable within your editor. Alternatively, the generated documentation can be browsed online.

cc-restitched's People

Contributors

bombbloke avatar coolsa avatar crazedprogrammer avatar dan200 avatar devan-kerman avatar dmarcuse avatar ga2mer avatar hugeblank avatar jakobdev avatar joecharamut avatar jummit avatar lemmmy avatar lignum avatar lupus590 avatar mariathedinkus avatar mcjack123 avatar merith-tk avatar minerobber9000 avatar nullified33 avatar parly avatar patbox avatar restioson avatar ronan-h avatar skythecodemaster avatar squiddev avatar svitoos avatar timia2109 avatar toad-dev avatar weblate avatar wojbie avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

cc-restitched's Issues

[server] not compatible with HardcoreQuestingMod (HQM)

Useful information to include:

  • Minecraft version 1.17.1
  • CC: Restitched version 1.97.2
  • Logs:
Exception in thread "main" [11:54:09] [main/INFO]: [STDERR]: java.lang.RuntimeException: Failed to setup Fabric server environment!
[11:54:09] [main/INFO]: [STDERR]:       at net.fabricmc.loader.launch.server.FabricServerLauncher.main(FabricServerLauncher.java:58)
[11:54:09] [main/INFO]: [STDERR]: Caused by: java.lang.RuntimeException: java.lang.RuntimeException: An exception occurred when launching the server!
[11:54:09] [main/INFO]: [STDERR]:       at net.fabricmc.loader.launch.server.FabricServerLauncher.setup(FabricServerLauncher.java:116)
[11:54:09] [main/INFO]: [STDERR]:       at net.fabricmc.loader.launch.server.FabricServerLauncher.main(FabricServerLauncher.java:56)
[11:54:09] [main/INFO]: [STDERR]: Caused by: java.lang.RuntimeException: An exception occurred when launching the server!
[11:54:09] [main/INFO]: [STDERR]:       at net.fabricmc.loader.launch.server.FabricServerLauncher.launch(FabricServerLauncher.java:70)
[11:54:09] [main/INFO]: [STDERR]:       at net.fabricmc.loader.launch.server.FabricServerLauncher.setup(FabricServerLauncher.java:114)
[11:54:09] [main/INFO]: [STDERR]:       ... 1 more
[11:54:09] [main/INFO]: [STDERR]: Caused by: java.lang.reflect.InvocationTargetException
[11:54:09] [main/INFO]: [STDERR]:       at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[11:54:09] [main/INFO]: [STDERR]:       at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
[11:54:09] [main/INFO]: [STDERR]:       at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[11:54:09] [main/INFO]: [STDERR]:       at java.base/java.lang.reflect.Method.invoke(Method.java:567)
[11:54:09] [main/INFO]: [STDERR]:       at net.fabricmc.loader.launch.server.FabricServerLauncher.launch(FabricServerLauncher.java:68)
[11:54:09] [main/INFO]: [STDERR]:       ... 2 more
[11:54:09] [main/INFO]: [STDERR]: Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
[11:54:09] [main/INFO]: [STDERR]:       at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:236)
[11:54:09] [main/INFO]: [STDERR]:       at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153)
[11:54:09] [main/INFO]: [STDERR]:       at net.fabricmc.loader.launch.knot.KnotServer.main(KnotServer.java:28)
[11:54:09] [main/INFO]: [STDERR]:       ... 7 more
[11:54:09] [main/INFO]: [STDERR]: Caused by: java.lang.reflect.InvocationTargetException
[11:54:09] [main/INFO]: [STDERR]:       at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[11:54:09] [main/INFO]: [STDERR]:       at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
[11:54:09] [main/INFO]: [STDERR]:       at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[11:54:09] [main/INFO]: [STDERR]:       at java.base/java.lang.reflect.Method.invoke(Method.java:567)
[11:54:09] [main/INFO]: [STDERR]:       at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234)
[11:54:09] [main/INFO]: [STDERR]:       ... 9 more
[11:54:09] [main/INFO]: [STDERR]: Caused by: java.lang.ExceptionInInitializerError
[11:54:09] [main/INFO]: [STDERR]:       at net.minecraft.class_2588.method_11025(class_2588.java:42)
[11:54:09] [main/INFO]: [STDERR]:       at net.minecraft.class_2588.method_27659(class_2588.java:143)
[11:54:09] [main/INFO]: [STDERR]:       at net.minecraft.class_2561.method_27657(class_2561.java:96)
[11:54:09] [main/INFO]: [STDERR]:       at net.minecraft.class_5348.getString(class_5348.java:91)
[11:54:09] [main/INFO]: [STDERR]:       at net.minecraft.class_2561.getString(class_2561.java:39)
[11:54:09] [main/INFO]: [STDERR]:       at com.mojang.brigadier.exceptions.CommandSyntaxException.<init>(CommandSyntaxException.java:27)
[11:54:09] [main/INFO]: [STDERR]:       at com.mojang.brigadier.exceptions.SimpleCommandExceptionType.createWithContext(SimpleCommandExceptionType.java:21)
[11:54:09] [main/INFO]: [STDERR]:       at com.mojang.brigadier.StringReader.readDouble(StringReader.java:142)
[11:54:09] [main/INFO]: [STDERR]:       at net.minecraft.class_2278.method_9743(class_2278.java:41)
[11:54:09] [main/INFO]: [STDERR]:       at net.minecraft.class_2280.method_9750(class_2280.java:87)
[11:54:09] [main/INFO]: [STDERR]:       at net.minecraft.class_2277.method_9738(class_2277.java:54)
[11:54:09] [main/INFO]: [STDERR]:       at net.minecraft.class_2277.parse(class_2277.java:21)
[11:54:09] [main/INFO]: [STDERR]:       at com.mojang.brigadier.tree.ArgumentCommandNode.isValidInput(ArgumentCommandNode.java:91)
[11:54:09] [main/INFO]: [STDERR]:       at com.mojang.brigadier.tree.CommandNode.findAmbiguities(CommandNode.java:102)
[11:54:09] [main/INFO]: [STDERR]:       at com.mojang.brigadier.tree.CommandNode.findAmbiguities(CommandNode.java:113)
[11:54:09] [main/INFO]: [STDERR]:       at com.mojang.brigadier.tree.CommandNode.findAmbiguities(CommandNode.java:113)
[11:54:09] [main/INFO]: [STDERR]:       at com.mojang.brigadier.CommandDispatcher.findAmbiguities(CommandDispatcher.java:695)
[11:54:09] [main/INFO]: [STDERR]:       at net.minecraft.class_2170.<init>(class_2170.java:235)
[11:54:09] [main/INFO]: [STDERR]:       at net.minecraft.class_5350.<init>(class_5350.java:39)
[11:54:09] [main/INFO]: [STDERR]:       at net.minecraft.class_5350.method_29466(class_5350.java:88)
[11:54:09] [main/INFO]: [STDERR]:       at net.minecraft.server.Main.main(Main.java:147)
[11:54:09] [main/INFO]: [STDERR]:       ... 14 more
[11:54:09] [main/INFO]: [STDERR]: Caused by: java.lang.IllegalArgumentException: Multiple entries with same key: _comment======================================= and _comment=======================================
[11:54:09] [main/INFO]: [STDERR]:       at com.google.common.collect.ImmutableMap.checkNoConflict(ImmutableMap.java:186)
[11:54:09] [main/INFO]: [STDERR]:       at com.google.common.collect.RegularImmutableMap.checkNoConflictInKeyBucket(RegularImmutableMap.java:102)
[11:54:09] [main/INFO]: [STDERR]:       at com.google.common.collect.RegularImmutableMap.fromEntryArray(RegularImmutableMap.java:88)
[11:54:09] [main/INFO]: [STDERR]:       at com.google.common.collect.ImmutableMap$Builder.build(ImmutableMap.java:359)
[11:54:09] [main/INFO]: [STDERR]:       at net.minecraft.class_2477.method_29429(class_2477.java:45)
[11:54:09] [main/INFO]: [STDERR]:       at net.minecraft.class_2477.<clinit>(class_2477.java:33)
[11:54:09] [main/INFO]: [STDERR]:       ... 35 more
  • Detailed reproduction steps: on clients it works fine with HQM but on servers there is a compatibility bug.
  • HQM Version 5.7.2

Invalid config causes crash (+ Shutdown Failure)

Minecraft Version

1.18.x

Version

v1.100.0 for Minecraft 1.18.x

Details

In the event .minecraft/config/computercraft-client.toml is invalid (See below for testing example), Minecraft both fails to start and fails to shutdown properly. See attached latest.log for details.

Detecting an invalid configuration and replacing it with the default config should fix this bug.

computercraft-client.toml.zip (Apologies for zip, GitHub does not permit .toml uploads)
latest.log
.

Monitor issues on server

Minecraft Version

1.18.x

Version

1.99.1

Details

When using monitors on server, they will not display any output. They won't display when using peripheral, nor when using the monitor command from the terminal.
Furthermore, occasionally there will be a server crash when breaking a monitor. Log message below.

05:45:44] [Server thread/ERROR]: Encountered an unexpected exception
java.lang.NoSuchMethodError: 'void dan200.computercraft.shared.peripheral.monitor.ClientMonitor.destroy()'
        at dan200.computercraft.shared.peripheral.monitor.TileMonitor.onChunkUnloaded(TileMonitor.java:102) ~[cc-restitched-1.99.1.jar:?]
        at dan200.computercraft.shared.proxy.ComputerCraftProxyCommon.lambda$registerHandlers$6(ComputerCraftProxyCommon.java:123) ~[cc-restitched-1.99.1.jar:?]
        at net.fabricmc.fabric.api.event.lifecycle.v1.ServerBlockEntityEvents.lambda$static$2(ServerBlockEntityEvents.java:66) ~[fabric-lifecycle-events-v1-1.4.10+c15ca33514-d
830d5ce9751719.jar:?]
        at net.minecraft.class_2818.handler$zcg000$onRemoveBlockEntity(class_2818.java:789) ~[server-intermediary.jar:?]
        at net.minecraft.class_2818.method_12041(class_2818.java:393) ~[server-intermediary.jar:?]
        at net.minecraft.class_1937.method_8544(class_1937.java:552) ~[server-intermediary.jar:?]
        at net.minecraft.class_4970.method_9536(class_4970.java:158) ~[server-intermediary.jar:?]
        at dan200.computercraft.shared.common.BlockGeneric.method_9536(BlockGeneric.java:44) ~[cc-restitched-1.99.1.jar:?]
        at net.minecraft.class_4970$class_4971.method_26197(class_4970.java:913) ~[server-intermediary.jar:?]
        at net.minecraft.class_2818.method_12010(class_2818.java:250) ~[server-intermediary.jar:?]
        at net.minecraft.class_1937.method_30092(class_1937.java:213) ~[server-intermediary.jar:?]
        at net.minecraft.class_1937.method_8652(class_1937.java:198) ~[server-intermediary.jar:?]
        at net.minecraft.class_1937.method_8650(class_1937.java:273) ~[server-intermediary.jar:?]
        at net.minecraft.class_3225.method_14266(class_3225.java:249) ~[server-intermediary.jar:?]
        at net.minecraft.class_3225.method_21717(class_3225.java:221) ~[server-intermediary.jar:?]
        at net.minecraft.class_3225.method_14263(class_3225.java:154) ~[server-intermediary.jar:?]
        at net.minecraft.class_3244.method_12066(class_3244.java:1019) ~[server-intermediary.jar:?]
        at net.minecraft.class_2846.method_12361(class_2846.java:34) ~[server-intermediary.jar:?]
        at net.minecraft.class_2846.method_11054(class_2846.java:8) ~[server-intermediary.jar:?]
        at net.minecraft.class_2600.method_11072(class_2600.java:21) ~[server-intermediary.jar:?]
        at net.minecraft.class_3738.run(class_3738.java:18) ~[server-intermediary.jar:?]
        at net.minecraft.class_1255.method_18859(class_1255.java:151) ~[server-intermediary.jar:?]
        at net.minecraft.class_4093.method_18859(class_4093.java:23) ~[server-intermediary.jar:?]
        at net.minecraft.server.MinecraftServer.method_24306(MinecraftServer.java:780) ~[server-intermediary.jar:?]
        at net.minecraft.server.MinecraftServer.method_18859(MinecraftServer.java:162) ~[server-intermediary.jar:?]
        at net.minecraft.class_1255.method_16075(class_1255.java:125) ~[server-intermediary.jar:?]
        at net.minecraft.server.MinecraftServer.method_20415(MinecraftServer.java:762) ~[server-intermediary.jar:?]
        at net.minecraft.server.MinecraftServer.method_16075(MinecraftServer.java:756) ~[server-intermediary.jar:?]
        at net.minecraft.class_1255.method_5383(class_1255.java:110) ~[server-intermediary.jar:?]
        at net.minecraft.server.MinecraftServer.method_16208(MinecraftServer.java:740) ~[server-intermediary.jar:?]
        at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:688) ~[server-intermediary.jar:?]
        at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:270) ~[server-intermediary.jar:?]
        at java.lang.Thread.run(Thread.java:833) [?:?]

Neither of these issues were reproducible on singleplayer.

[1.18.X] Iris breaking monitors? Look here!

Status Codes

  • Complete: Everything works
  • Works: iris "works", may have a bug or two, and may require a work around or two by player.
  • Broken: Unplayable bug, but can be worked around/tolerated by player
  • Borked: Unplayable bug, cannot be worked around by player, requires new release with patched code

Minecraft 1.18.1

  • Status: Works
  • Workaround for flickering monitor
    • alter computercraft-client.toml to use VBO instead of BEST or TBO in configs

Minecraft 1.18.2

Inventory peripherals don't support transfer api

If you try to interact with any block that uses the fabric transfer api using the inventory peripheral it simply won't be detected. Many mods have started exclusively using this api for their inventories and such compatibility will only get worse over time if this isn't fixed. I don't see logs being useful and for reference I'm using minecraft 1.18.2 with cc-restitched 1.100.5.

Outdated version

It fixes a bug where you crash if you try to drag and drop a file. I'd suggest porting it
image

Monitor not working in multiplayer

Minecraft Version

1.18.x

Version

1.99.1

Details

There is a problem with monitors in multiplayer, they seems to not work at all, I've tested the same code to write on the monitor in solo and it worked, but in multiplayer the screen stay black the whole time.

Test code :

local mon = peripheral.find("monitor")
mon.setCursorPos(1, 1)
mon.write("Test")

Logs :

Absolutely no logs or crashed about that problem, but I will link the logs since the last serveur reboot where I've tested the code above : latest.log

Detailed reproduction step :

I suppose you just have to start a multiplayer fabric server with the version of CC I'm talking about. Although the problem might come from an incompatibility with some of the other mods I installed on the serveur (see latest.log for full mod list server side).

Bonus info that might help :

On the client we have a few more mods that are not on the server. I tried poping out Iris because I saw on your README that compatibility with it was not yet perfect, but it didn't affect anything.
Here is the list of mods other than iris that with have client side :

  • 3D Skin Layer
  • Entity Culling
  • Roughly Enough Item (with his 2 dependency mods)
  • Mod Menu
  • Not Enought Animations

Turtle takes ~10 seconds to mine with a Diamond Pickaxe.

The title pretty much explains everything.

No other mods installed. Just CC:R
A Computer also takes around ~3 seconds to mine with a Diamond Pickaxe.

  • Fabric Version (Idk if it matters): 0.13.3
  • Minecraft version: 1.18.2
  • CC: Restitched version: v1.100.3

Monitors are not synced on chunk load in the presence of Immersive Portals

Useful information to include:

  • Minecraft version: 1.18.2
  • Mod Version: Built from latest commit (8e224cc).

Immersive Portals overwrites the ChunkMap.playerLoadedChunk method, deferring sending the chunk data until later on:

https://github.com/qouteall/ImmersivePortalsMod/blob/6f512afb56d1ff0835b30a7a8eaf65b0043e84e7/imm_ptl_core/src/main/java/qouteall/imm_ptl/core/mixin/common/chunk_sync/MixinChunkMap_C.java#L111-L116

This means that monitor data is now sent too early, before IP has sent BlockEntitys. Thus, when the client receives the monitor data, it has no monitors to associate it with, and discards them, resulting in black monitors when chunks are loaded.

There's a couple of fixes I can see here:

  • Hook into IP's NewChunkTrackingGraph.beginWatchChunkSignal event and also call MonitorWatcher.onWatch when that "signal" is fired. This isn't an official API, so has no stability guarantees.

  • Add an event to Fabric API for chunk watching/unwatching. Then update CC:R to listen to this event and submit a MR to IP to fire it in their own chunk watching code. Obviously this has a much longer turn around time.

I'm going to file this issue on IP's side too, given that they're the Problem Mod here, and see if they have any suggestions.

1.18 support? when?

Since 1.18 came out about 8 days ago I'm hoping this gets updated soon. I would love to use it on my server.

Rewrite generic Inventory/Energy API

Was looking through the Inventory API used for chests and comparing it to CC:T's it seems very out of date. At present if I were to, say, make a peripheral that provides the inventory/ender chest of a player I really couldn't easily do that.

Furthermore, we have mods like Industrial Revolution, Tech Reborn, and Applied Energistics that provide different APIs that should be hooked into for the energy category of generic peripherals.

References:
CC:R InventoryMethods
CC:R InventoryUtil
CC:T Inventory Methods
CC:T InventoryUtil

Computers are crafted with cobblestone instead of stone

Useful information to include:

  • Minecraft version: 1.17.1
  • CC: Restitched version: 43ef36f

Computers can only be crafted with cobblestone rather than normal stone. This is because the c:stone tag contains cobblestone:

"minecraft:diorite",
"minecraft:granite",
"minecraft:cobblestone",
"minecraft:andesite"

Compare this with Forge's stone list:

https://github.com/MinecraftForge/MinecraftForge/blob/9e476551be4649c35881c103748f3bdc3ca3b353/src/generated/resources/data/forge/tags/items/stone.json#L4-L11

Felling Turtle Gets Stuck

Useful information to include:

  • Minecraft version: 1.18.1
  • CC: Restitched version: 1.100.1 (experienced on 1.100.0 first then updated to see if it was fixed)
  • Logs: none
    The felling turtle gets stuck randomly. I am testing a new program so I am not leaving the area and unloading the chunk (plus its in spawn chunks), it has fuel and knows how to refuel, and there are no unbreakable blocks in its way. So I have a function that looks like this:
    `function fw(l)

l=l or 1

for i=1, l do

local tries = 0

while turtle.forward() ~= true do
  
  turtle.dig()
  turtle.attack()
  sleep(0.2)
  
  tries = tries+1
  if tries > 500 then
    printError("Can't move forward")
    return false
  end
end

end

return true
end`

It allows you to call fw(distance) and it will move the turtle forward "distance" many blocks, breaking blocks and killing things along the way. If it can't move forward, it tries to break a block, then tries to kill anything in the way, waits .2 seconds, and then tries again to move forward. What is happening is the turtle will be moving forward, have nothing in the way, and get stuck because "turtle.forward()" is returning false, meaning it can't move forward.

My attempt to remedy it was to have it try to go around the "blockage" in front by changing the function to this:

`function fw(l)

l=l or 1

for i=1, l do

local tries = 0

while turtle.forward() ~= true do
  
  turtle.dig()
  turtle.attack()
  sleep(0.2)
  
  tries = tries+1
  if tries > 0 then
    printError("Can't move forward")
    turtle.turnRight()
    fw()
    turtle.turnLeft()
    fw(2)
    turtle.turnLeft()
    fw()
    turtle.TurnRight()
    i = i+2
  end
end

end

return true
end`

this should make it go around that block and set the loop properly. But instead it spins as if it is blocked on all four sides.

I have not seen this happen with other turtles. I use a mining turtle for a quarry. The quarry file also uses this function for movement and it doesn't get stuck except when the chunk unloads. To replicate:

  • make a felling turtle
  • type pastebin get s7UrhTnG setup
  • run setup
  • then run trees

The file makes the turtle go around a predetermined path to cut down trees so it moves weird, but it will go around, wait a few seconds and go again. I've noticed it happens most when it runs right after I log on or if it has run several times. The one thing I've found is that if I place a block where it thinks its being stuck, then reset the turtle to its starting point and run it again, it works fine

Conflict with TechReborn ?

Minecraft crashed on startup

Works witout CC-Restiched

I know it sayes :

Could not execute entrypoint stage 'main' due to errors, provided by 'techreborn'! but without CC-Restiched it starts and works fine. 
Possted it on TechReborn Aswell


Would love to have Turtles :-)


---- Minecraft Crash Report ----
// Uh... Did I do that?

Time: 11/23/21, 5:26 PM
Description: Initializing game

java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by 'techreborn'!
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:50)
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:33)
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient.start(EntrypointClient.java:33)
	at net.minecraft.class_310.<init>(class_310.java:457)
	at net.minecraft.client.main.Main.main(Main.java:179)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
	at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234)
	at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153)
	at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)
	Suppressed: java.lang.NoClassDefFoundError: Could not initialize class dan200.computercraft.shared.ComputerCraftRegistry$ModTiles
		at dan200.computercraft.shared.ComputerCraftRegistry.init(ComputerCraftRegistry.java:79)
		at dan200.computercraft.ComputerCraft.onInitialize(ComputerCraft.java:134)
		at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:47)
		... 11 more
Caused by: java.lang.ExceptionInInitializerError
	at dan200.computercraft.shared.ComputerCraftRegistry$ModBlocks.<clinit>(ComputerCraftRegistry.java:94)
	at dan200.computercraft.shared.ComputerCraftRegistry$ModItems.<clinit>(ComputerCraftRegistry.java:206)
	at ml.pkom.advancedreborn.addons.computercraft.ComputerCraftAddon.addRightUpgradeForNormalAsStack(ComputerCraftAddon.java:109)
	at ml.pkom.advancedreborn.addons.computercraft.ComputerCraftAddon.init(ComputerCraftAddon.java:65)
	at ml.pkom.advancedreborn.ModManager.initAfterLoadedTR(ModManager.java:18)
	at techreborn.TechReborn.handler$fdk000$onInitialize(TechReborn.java:514)
	at techreborn.TechReborn.onInitialize(TechReborn.java:121)
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:47)
	... 11 more
Caused by: java.lang.NullPointerException
	at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:770)
	at com.google.common.collect.SingletonImmutableSet.<init>(SingletonImmutableSet.java:47)
	at com.google.common.collect.ImmutableSet.of(ImmutableSet.java:82)
	at com.google.common.collect.ImmutableSet.copyOf(ImmutableSet.java:319)
	at net.minecraft.class_2591$class_2592.method_20528(class_2591.java:109)
	at net.fabricmc.fabric.api.object.builder.v1.block.entity.FabricBlockEntityTypeBuilder.build(FabricBlockEntityTypeBuilder.java:50)
	at net.fabricmc.fabric.api.object.builder.v1.block.entity.FabricBlockEntityTypeBuilder.build(FabricBlockEntityTypeBuilder.java:46)
	at dan200.computercraft.shared.ComputerCraftRegistry$ModTiles.ofBlock(ComputerCraftRegistry.java:195)
	at dan200.computercraft.shared.ComputerCraftRegistry$ModTiles.<clinit>(ComputerCraftRegistry.java:154)
	... 19 more


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

-- Head --
Thread: Render thread
Stacktrace:
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:50)
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:33)
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient.start(EntrypointClient.java:33)
	at net.minecraft.class_310.<init>(class_310.java:457)

-- Initialization --
Details:
Stacktrace:
	at net.minecraft.client.main.Main.main(Main.java:179)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
	at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234)
	at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153)
	at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)

-- System Details --
Details:
	Minecraft Version: 1.17.1
	Minecraft Version ID: 1.17.1
	Operating System: Windows 10 (amd64) version 10.0
	Java Version: 16.0.1, Microsoft
	Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
	Memory: 1764879048 bytes (1683 MiB) / 2810183680 bytes (2680 MiB) up to 12884901888 bytes (12288 MiB)
	CPUs: 4
	Processor Vendor: GenuineIntel
	Processor Name: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz
	Identifier: Intel64 Family 6 Model 58 Stepping 9
	Microarchitecture: Ivy Bridge (Client)
	Frequency (GHz): 3.19
	Number of physical packages: 1
	Number of physical CPUs: 4
	Number of logical CPUs: 4
	Graphics card #0 name: Radeon RX 560 Series
	Graphics card #0 vendor: Advanced Micro Devices, Inc. (0x1002)
	Graphics card #0 VRAM (MB): 4095.00
	Graphics card #0 deviceId: 0x67ff
	Graphics card #0 versionInfo: DriverVersion=30.0.13033.1000
	Memory slot #0 capacity (MB): 8192.00
	Memory slot #0 clockSpeed (GHz): 1.33
	Memory slot #0 type: DDR3
	Memory slot #1 capacity (MB): 8192.00
	Memory slot #1 clockSpeed (GHz): 1.33
	Memory slot #1 type: DDR3
	Virtual memory max (MB): 32210.45
	Virtual memory used (MB): 11666.27
	Swap memory total (MB): 15872.00
	Swap memory used (MB): 117.38
	JVM Flags: 5 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx12288m -Xms256m -XX:PermSize=256m
	Fabric Mods: 
		additionaladditions: Additional Additions 2.2.0
		additionalbars: Additional Bars 2.1.1
		adorn: Adorn 2.3.1+1.17.1
		advanced_reborn: Advanced Reborn 1.0.0
		advanced_runtime_resource_pack: Runtime Resource Pack 0.2.9
		advancements-enlarger: Advancements Enlarger 0.2.4
		advdebug: Advancements Debug 2.3.0
		adventurez: AdventureZ 1.4.2
		allarrowsinfinityfix: All Arrows Infinity Fix 1.0.0
		alloy_forgery: Alloy Forgery 2.0.6
		ambientenvironment: Ambient Environment 6.0.22
		amecsapi: Amecs API 1.1.5+mc21w16a
		animal_feeding_trough: Animal Feeding Trough 1.0.2
		appleskin: AppleSkin mc1.17-2.1.3
		appliedenergistics2: Applied Energistics 2 9.0.0-beta.2
		aqupdcaracal: Caracal mob 1.17-1.3.2
		aqupdgrizzly: Grizzly Bear mob 1.17-1.2.0
		architects_palette: Architect's Palette Fabric 1.2
		architectury: Architectury 2.6.35
		artifality: Artifality 0.4.2
		assembly: Assembly 21w06a-1.0.0
		attributefix: Attribute Fix {FABRIC} 1.0.3
		autoconfig1u: Auto Config v1 Updated 3.3.1
		autofish: Autofish 0.9.3
		autotorch: Autotorch 1.2.2+build.2
		axolotlitemfix: Axolotl Item Fix 1.1.3
		backslot: BackSlot 1.2.2
		backslotaddon: BackSlot Addon 1.0.7
		basicshields: Basic Shields [Fabric] 1.1.1-1.17.1
		bclib: BCLib 0.5.1
		beaconoverhaul: Beacon Overhaul 1.4.2+1.17
		beehivetooltips: Beehive Tooltips 1.3.1
		betterdungeons: YUNG's Better Dungeons 1.17-1.0.2
		betterend: Better End 0.12.2
		betterf3: BetterF3 1.1.5
		bettermineshafts: YUNG's Better Mineshafts 1.17-1.0.1
		betternether: Better Nether 5.1.3
		betterstrongholds: YUNG's Better Strongholds 1.17-1.1.2
		bfapi: BFAPI 1.1.11
		blockus: Blockus 2.2.10+1.17.1
		blue_endless_jankson: jankson 1.2.1
		blur: Blur (Fabric) 2.4.0
		boatcontainer: BoatContainer 1.0.3
		bosses_of_mass_destruction: Bosses of Mass Destruction (Beta) 1.3.2-1.17.1
		bountiful: Bountiful 1.0.0
		breakprogress: Break Progress 1.0.1
		caelus: Caelus API 0.0.16-1.17
		campanion: Campanion 2.0.1
		cardinal-components: Cardinal Components API 3.1.1
		cardinal-components-base: Cardinal Components API (base) 3.1.1
		cardinal-components-block: Cardinal Components API (blocks) 3.1.1
		cardinal-components-chunk: Cardinal Components API (chunks) 3.1.1
		cardinal-components-entity: Cardinal Components API (entities) 3.1.1
		cardinal-components-item: Cardinal Components API (items) 3.1.1
		cardinal-components-level: Cardinal Components API (world saves) 3.1.1
		cardinal-components-scoreboard: Cardinal Components API (scoreboard) 3.1.1
		cardinal-components-util: Cardinal Components API (utilities) 3.1.1
		cardinal-components-world: Cardinal Components API (worlds) 3.1.1
		carrier: Carrier 1.8.1
		caves-and-cliffs-add-on-for-william-wythers-overhauled-overworld: Caves and Cliffs add-on for William Wythers Overhauled Overworld 1.4
		charm: Charm 3.3.2
		charmonium: Charmonium 3.3.0
		cherishedworlds: Cherished Worlds 2.0.1-1.17.1
		chord: Chord 1.8.0+1.17-rc1-fabric
		cleancut: CleanCut 1.17-4.0-fabric
		cloth-api: Cloth API 2.0.54
		cloth-basic-math: cloth-basic-math 0.6.0
		cloth-client-events-v0: Cloth Client Events v0 2.0.54
		cloth-common-events-v1: Cloth Common Events v1 2.0.54
		cloth-config2: Cloth Config v5 5.1.40
		cloth-datagen-api-v1: Cloth Datagen v1 2.0.54
		cloth-scissors-api-v1: Cloth Scissors API v1 2.0.54
		cloth-utils-v1: Cloth Utils v1 2.0.54
		clumps: Clumps 7.0.10
		collective-fabric: Collective (Fabric) 1.62
		colorfulsubtitles: Colorful Subtitles 1.0.0
		colytra: Colytra 2.0.0-1.17
		com_electronwill_night-config_core: core 3.6.4
		com_electronwill_night-config_toml: toml 3.6.4
		com_eliotlash_mclib_mclib: mclib 18
		com_eliotlash_molang_molang: molang 18
		com_github_shevek_parallelgzip: parallelgzip af5f5c297e735f3f2df7aa4eb0e19a5810b8aff6
		com_moandjiezana_toml_toml4j: toml4j 0.7.2
		com_velocitypowered_velocity-native: velocity-native 1.1.0-SNAPSHOT
		comforts: Comforts 0.0.7-1.17.1
		compostable-rottenflesh: Compostable Rotten Flesh 1.0.0
		computercraft: CC:Restitched 1.97.2
		connected-doors: Connected Doors 1.1+1.17
		consistency_plus: Consistency Plus 0.4.1+1.17
		controlling: Controlling For Fabric 1.1.2
		convenient-mobgriefing: Convenient mobGriefing 2.0.2
		cosmetica: Cosmetica 0.2.1
		couplings: Couplings 1.5.0+1.17
		cpas: cpas 2.0.1
		cpas-api: cpas-api 2.0.1
		cpas-runtime: cpas-runtime 2.0.1
		cpas-trinkets: cpas-trinkets 2.0.1
		craftpresence: CraftPresence 1.8.8
		crawl: Crawl 0.9.3
		croptopia: Croptopia 1.6.3
		crowdin-translate: CrowdinTranslate 1.3+1.17
		customportalapi: Custom Portal Api 0.0.1-beta46-1.17
		dankstorage: Dank Storage 2.2.1-1.17.1
		dark-enchanting: Dark Enchanting 0.4.1-1.17.1
		darkpaintings: Dark Paintings 4.0.2
		dashloader: DashLoader 2.0.1
		dawn: Dawn API 2.0.6
		deepslatecutting: Deepslate Cutting 1.2.2
		denseores: Dense Ores: Refabricated 1.1+1.17
		desolation: Desolation 1.1.5
		diggusmaximus: Diggus Maximus 1.5.1-1.17
		disable_custom_worlds_advice: Disable Custom Worlds Advice 1.3
		disenchanter_block: Disenchanter Block 1.0.3
		dragonloot: DragonLoot 1.0.9
		drippyloadingscreen: Drippy Loading Screen 1.3.0
		dual_riders: DualRiders 1.0.5
		dungeons_arise: When Dungeons Arise 2.1.47-fabric
		dynamicfps: Dynamic FPS 2.0.6
		earthtojavamobs: Earth2Java 1.7.3+1.17
		eatinganimationid: Eating Animation 1.2
		ecotones: Ecotones 0.8.1
		elytratrinket: Elytra Trinket 2.0.1-1.17
		enchantment_lore: EnchantmentLore 1.2.1+MC1.17.1
		enchantmentdescriptions: Enchantment Descriptions 4.0.1
		endgoblintraders: End Goblin Traders 1.3.0
		enhanced_attack_indicator: Enhanced Attack Indicator 1.0.2+1.17
		enhancedcelestials: Enhanced Celestials 2.0.5
		entityculling: EntityCulling-Fabric 1.3.3
		equipmentcompare: Equipment Compare 1.2.7
		exdel: Explorer's Delight 1.0.0-beta.1
		extended_armor_bars: Extended Armor Bars 1.1.0
		fabric: Fabric API 0.42.1+1.17
		fabric-api-base: Fabric API Base 0.4.0+5847535018
		fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.3.1+5847535018
		fabric-biome-api-v1: Fabric Biome API (v1) 3.2.2+5847535018
		fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.6+5847535018
		fabric-command-api-v1: Fabric Command API (v1) 1.1.4+5847535018
		fabric-commands-v0: Fabric Commands (v0) 0.2.3+5847535018
		fabric-containers-v0: Fabric Containers (v0) 0.1.13+5847535018
		fabric-content-registries-v0: Fabric Content Registries (v0) 0.3.1+5847535018
		fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.6+5847535018
		fabric-dimensions-v1: Fabric Dimensions API (v1) 2.0.13+5847535018
		fabric-entity-events-v1: Fabric Entity Events (v1) 1.3.1+5847535018
		fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.11+5847535018
		fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.2+5847535018
		fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.8+5847535018
		fabric-item-api-v1: Fabric Item API (v1) 1.2.5+5847535018
		fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.1+5847535018
		fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.5+5847535018
		fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.3+5847535018
		fabric-language-kotlin: Fabric Language Kotlin 1.6.5+kotlin.1.5.31
		fabric-language-scala: Fabric Language Scala 1.1.0+scala.2.13.6
		fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.4.5+5847535018
		fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.5+5847535018
		fabric-mining-level-api-v1: Fabric Mining Level API (v1) 1.0.2+6d0fac4218
		fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.5+6d0fac4218
		fabric-models-v0: Fabric Models (v0) 0.3.1+5847535018
		fabric-networking-api-v1: Fabric Networking API (v1) 1.0.14+5847535018
		fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.12+5847535018
		fabric-networking-v0: Fabric Networking (v0) 0.3.3+5847535018
		fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.10.11+6d0fac4218
		fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.5+6d0fac4218
		fabric-particles-v1: Fabric Particles (v1) 0.2.5+5847535018
		fabric-permissions-api-v0: fabric-permissions-api 0.1-SNAPSHOT
		fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.7.13+5847535018
		fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.5+5847535018
		fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.9+5847535018
		fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.6+6d0fac4218
		fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.6+5847535018
		fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.2.1+6d0fac4218
		fabric-rendering-v0: Fabric Rendering (v0) 1.1.7+6d0fac4218
		fabric-rendering-v1: Fabric Rendering (v1) 1.10.1+6d0fac4218
		fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.9+5847535018
		fabric-screen-api-v1: Fabric Screen API (v1) 1.0.5+5847535018
		fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.9+5847535018
		fabric-structure-api-v1: Fabric Structure API (v1) 1.1.14+5847535018
		fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.2.2+5847535018
		fabric-textures-v0: Fabric Textures (v0) 1.0.7+5847535018
		fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.3.1+eb76084f18
		fabric-transfer-api-v1: Fabric Transfer API (v1) 1.5.1+6d0fac4218
		fabric-tree-chopper: Fabric Tree Chopper 0.7.10
		fabricenchantments: Fabric Enchantments 0.5.0
		fabricloader: Fabric Loader 0.11.7
		fabricshieldlib: Fabric Shield Lib 1.4.5+1.17
		fabricsit: FabricSit 1.6.4
		fake-player-api: Fake Player API 0.2.0
		fallingleaves: Falling Leaves 1.7.4+1.17.1
		fancymenu: FancyMenu 2.3.6
		farmersdelight: Farmer's Delight 1.17.1-0.1.2
		ferritecore: FerriteCore 3.0.3
		fiber: fiber 0.23.0-2
		fiber2cloth: Fiber To Cloth 3.2.0
		flesh2leather: Flesh2Leather 1.0.2
		flintytools: Flinty Tools 1.0.0
		fluidtank: Fluid Tank 17.1.3-fabric
		flytre-lib-base: Flytre Lib - Base Module 1.3.0
		flytre-lib-compat: Flytre Lib - Compat Module 1.0.0
		flytre-lib-config: Flytre Lib - Config Module 1.1.0
		flytre-lib-event: Flytre Lib - Event Module 1.0.1
		flytre-lib-gui: Flytre Lib - GUI Module 1.0.0
		flytre-lib-storage: Flytre Lib - Storage Module 2.3.2
		flytre_lib: Flytre Lib 1.4.2
		forgeconfigapiport: Forge Config API Port 2.0.0
		forgottenrecipes: Forgotten Recipes 1.0.3
		fpsdisplay: FPS-Display 1.4.1+1.17
		gateofbabylon: Gate Of Babylon 1.5.1-1.17.1
		geckolib3: Geckolib 3.0.26
		geodes: More Geodes 1.0.5
		go-fish: Go Fish 1.3.0-beta-1.17.1
		goblintraders: Goblin Traders 1.3.0
		goldenhoppers: Golden Hoppers 1.1.0
		goml: Get Off My Lawn 1.4.0-beta
		gottaclimbfast: Gotta Climb Fast! 1.17-3.0-fabric
		grass_pass: Grass Bypass 1.0.0
		graveyard: The Graveyard 2.0
		grindenchantments: Grind Enchantments 1.4.0+1.17.1
		guiclock-fabric: GUI Clock (Fabric) 2.6
		guild: Guild 0.3.4
		helpwanted: Help Wanted 1.1.2
		highlighter: Highlighter 1.1.1
		hologram-api: Hologram API 0.2.1+1.17.1
		hplus: Better Hoppers (Hopper+) 3.0.1
		iceberg: Iceberg 1.0.23
		illuminations: Illuminations 1.10
		improved-stations: Improved Stations 2.0.7
		indium: Indium 1.0.0+mc1.17.1
		infusion_table: Infusion Table 1.0.2
		inmis: Inmis 2.3.2-1.17.1
		inventorio: Inventorio 1.6.2
		inventoryhud: Inventory HUD + 3.4.1
		io_activej_activej-codegen: activej-codegen 4.3
		io_activej_activej-serializer: activej-serializer 4.3
		iris: Iris 1.1.2+build.9
		ironchest: Iron Chests 1.2.0+fabric-1.17.1
		ironfurnaces: Iron Furnaces 1.17.1-2.6.1-fabric
		jankson: Jankson 3.0.1+j1.2.0
		java: OpenJDK 64-Bit Server VM 16
		just_end_anchor: Just An End Anchor 1.0.1
		kambrik: Kambrik 1.1.0
		konkrete: Konkrete 1.3.0
		krypton: Krypton 0.1.4
		kubejs: KubeJS 1701.3.10-build.9999
		kyrptconfig: Kytpt Config 1.1.10-1.17
		lazydfu: LazyDFU 0.1.2
		legendarytooltips: Legendary Tooltips 1.1.2
		libblockattributes: LibBlockAttributes 0.9.2
		libblockattributes_core: LibBlockAttributes (Core) 0.9.2
		libblockattributes_fluids: LibBlockAttributes (Fluids) 0.9.2
		libblockattributes_items: LibBlockAttributes (Items) 0.9.2
		libcd: LibCapableData 3.0.3+1.16.3
		libgui: LibGui 4.2.1+1.17.1
		libmultipart: LibMultiPart 0.6.0
		libnetworkstack: Lib Network Stack 0.5.0
		libninepatch: LibNinePatch 1.1.0
		libzoomer: LibZoomer 0.2.1+1.17
		lightestlamp: Lightest Lamps 0.9.6
		lightoverlay: Light Overlay 6.0.1
		litematica: Litematica 0.0.0-dev.20210906.183617
		litematicatool: Litematia Tool 1.2.1
		lithium: Lithium 0.7.5
		lovely_snails: Lovely Snails 1.0.3+1.17
		maelstrom_library: Maelstrom Library 1.2.2-1.17.1
		malilib: MaLiLib 0.10.0-dev.26
		mavm: More Axolotl Variants Mod 1.0.5
		maybe-data: Maybe data 1.0.1-1.17
		maybe-more-data: Maybe More Data 1.0.0-1.17.1
		megane: megane 5.5.2
		megane-applied-energistics-2: megane-applied-energistics-2 5.5.2+9.0.0-beta.1
		megane-base: megane-base 5.5.2
		megane-fabric-transfer: megane-fabric-transfer 5.5.2+1.5.1-6d0fac4218
		megane-lib-block-attributes: megane-lib-block-attributes 5.5.2+0.9.0
		megane-reborn-core: megane-reborn-core 5.5.2+5.0.11-beta
		megane-runtime: megane-runtime 5.5.2
		megane-team-reborn-energy: megane-team-reborn-energy 5.5.2+2.0.0-beta1
		megane-tech-reborn: megane-tech-reborn 5.5.2+5.0.11-beta
		megane-vanilla: megane-vanilla 5.5.2+1.17.1
		midnightlib: MidnightLib 0.3.0
		minecraft: Minecraft 1.17.1
		minershorizon: Miner's Horizon 1.7.2-1.17.1
		mining_dims: Mining Dimensions 1.1.14
		mm: Manningham Mills 2.3
		modmenu: Mod Menu 2.0.14
		morebannerfeatures: More Banner Features 1.0.9
		morerespawnanchors: More Respawn Anchors 1.0.2
		moretotems: More Totems 2.8.0
		morevillagers-fabric: MoreVillagersFabric 2.1.1-SNAPSHOT
		mostructures: Mo' Structures 1.3.0-pre1-1.17.1
		mousewheelie: Mouse Wheelie 1.7.3+mc1.17.1-pre1
		multipart_entities: MultipartEntities 1.1.3-1.17.1
		naturescompass: Nature's Compass 1.17.1-2.0.1-fabric
		nears: Nears 1.1.2
		nearsightedly: Near-Sightedly 1.2.1
		notenoughcreativity: Not Enough Creativity 1.3.2
		npcvariety: NPC Variety 2.2.0
		observable: Observable 0.1.2-1.17
		okzoomer: Ok Zoomer 5.0.0-beta.2+1.17
		omega-config: OmegaConfig 1.0.8
		onsoulfire: On Soul Fire 1.17-3
		org_apache_commons_commons-compress: commons-compress 1.19
		org_aperlambda_lambdajcommon: lambdajcommon 1.8.1
		org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.5.31
		org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.5.31
		org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.5.31
		org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.5.31
		org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.5.2
		org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.5.2
		org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.3.0
		org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.3.0
		org_objenesis_objenesis: objenesis 3.2
		org_slf4j_slf4j-api: slf4j-api 1.7.29
		org_tukaani_xz: xz 1.8
		org_yaml_snakeyaml: snakeyaml 1.27
		outvoted: Outvoted 1.5.0-beta.3
		owo: oฯ‰o 0.3.0
		oxidized: Oxidized 1.4.0
		oxidizelib: OxidizeLib 1.1.0
		packet_tweaker: Packet Tweaker 0.2.0+1.17.1
		paintings: Paintings ++ 1.17.1-1.0.0.3
		patchouli: Patchouli 1.17.1-56-FABRIC
		paxi: Paxi 1.17-1.2.2
		pipe: Pipe 1.6.0
		pipe_vacuum_pump: PipePump ${version}
		pipeplus: PipePlus 0.3.2
		placeholder-api: Placeholder API 1.1.1+1.17.1
		plantinajar: Plant In A Jar 2.2.2
		playerabilitylib: Pal 1.3.0-nightly.1.17-rc1
		plushies: Plushie Mod 1.0
		polymer: Polymer 0.1.8+1.17.1
		polymorph: Polymorph 0.0.14-1.17.1
		prefab: Prefab 2.1.6
		primordial-shores-add-on-for-wwoo: Primordial Shores add-on for William Wythers Overhauled Overworld 1.0
		promenade: Promenade 2.1.2
		puzzleslib: Puzzles Lib 2.0.1
		quarrymod: Industial Quarry Mod 0.5.1
		quarryplus: QuarryPlus 17.0.432
		quartzelv: Quartz Elevator 1.2.5
		ratsmischief: Rat's Mischief 1.3.1
		reach-entity-attributes: Reach Entity Attributes 2.1.1
		reborncore: Reborn Core 5.0.11-beta
		repurposed_structures: Repurposed Structures 2.5.6+1.17.1
		reroll: Reroll 1.3.0-1.17.1
		rhino: Rhino 1701.1.5-build.71
		rightclickharvest: Right Click Harvest 1.5.0
		roughlyenoughitems: Roughly Enough Items 6.1.329
		roughlyenoughresources: Roughly Enough Resources 2.2.0
		rpg-hud: RPG-Hud 3.9.1
		rtree-3i-lite-fabric: rtree-3i-lite for Fabric 0.3.0
		runelic: Runelic 3.0.1
		satin: Satin 1.6.4
		scorch: Scorch 1.2.0
		seasons: Fabric Seasons 1.3.1-BETA+1.17
		server_translations_api: Server Translations API 1.4.6+1.17
		sgui: SGui 1.0.0-rc4+1.17.1
		simple_backpack: SimpleBackpack 1.1.19
		simple_pipes: SimplePipeTest 0.6.1
		simple_pipes_dep_container: SimplePipeTest (Dependency Container) 0.6.1
		simplelife: SimpleLife 0.0.11
		sit: Sit 1.17.1-13
		skinlayers: 3d Skin Layers 1.2.1
		smootherbedrock: Smoother Bedrock 1.0.2
		smoothscrollingeverywhere: Smooth Scrolling Everywhere 3.0.3-unstable
		snowundertrees: Snow Under Trees 1.0.0
		sodium: Sodium 0.3.2+IRIS2-build.9
		someforgepatchesported: Some Forge Patches Ported 1.0.1
		somnus: Somnus API 0.0.13-1.17.1
		spark: spark 1.6.2
		spirit: Spirit 1.1.0
		spruceui: SpruceUI 3.2.0+1.17
		static-content: Static Content 1.0.1-1.16.2
		staticdata: Static Data 1.1.2
		stonecutter_recipe_tags: Stonecutter Recipe Tags 1.1.0
		stoneholm: Stoneholm 1.3
		stonevaults: Stonevaults 1.1.0
		team_reborn_energy: Energy 2.0.0-beta1
		techreborn: Tech Reborn 5.0.11-beta
		terraform-biome-builder-api-v1: Terraform Biome Builder API (v1) 2.0.0
		terraform-config-api-v1: Terraform Config API (v1) 2.0.0
		terraform-overworld-biome-extensions-api-v1: Terraform Overworld Biome Extensions API (v1) 2.0.0
		terraform-shapes-api-v1: Terraform Shapes API (v1) 1.0.4
		terraform-surfaces-api-v1: Terraform Surfaces API (v1) 2.0.0
		terraform-tree-api-v1: Terraform Tree API (v1) 2.0.0
		terraform-wood-api-v1: Terraform Wood API (v1) 2.0.2
		textile_backup: Textile Backup 2.2.0-1.17
		the_bumblezone: The Bumblezone - Fabric 3.3.2+1.17.1
		thonkutil: ThonkUtil 1.2
		toms_storage: Tom's Simple Storage Mod 1.1.18
		toolstats: Tool Stats 2.0.1
		tooltipfix: ToolTip Fix 1.0.4-1.17.1
		tradingpost: Trading Post 2.0.0
		traverse: Traverse 4.0.0
		trinketofundying: Trinket of Undying 2.0.0-1.17
		trinkets: Trinkets 3.0.4
		trinketshulkerboxes: Trinket Shulker Boxes 2.0.0-1.17
		ttc: Tiny Trash Can 1.3.0
		tweed: Tweed 3.0.0-beta.26
		twigs: Twigs 1.0.2
		unitool: Mattock 1.0.2
		universal-graves: Universal Graves 1.1.3+1.17.1
		universal_ores: Universal Ores 1.0
		untitledduckmod: Untitled Duck Mod 0.3.0
		urns: Urns 1.0.1
		valley: ValleyCraft 1.3.2
		vanilla_degus: Vanilla Degus 1.2.3
		vanillaplusbiomes: Vanilla Plus Biomes 0.3.2
		veinmining: Vein Mining 0.0.11-1.17.1
		villager-hats: Villager Hats Mod 1.2.1
		villagernames: Villager Names 2.0.1
		visuality: Visuality 0.3.0
		voidtotem: Void Totem (Fabric) 1.17.0-1.0.0
		voidz: VoidZ 1.0.5
		wandering_collector: Wandering Collector 1.0.2+mc1.17
		wands: Building Wands 2.2.8_mc1.17.1
		waystones: Waystones 2.2.1
		wild_update: Wild Update 1.17.1-0.0.6
		william-wythers-overhauled-overworld: William Wythers Overhauled Overworld 1.7
		wolveswitharmor: Wolves With Armor 1.6.1-1.17.1
		wthit: wthit 3.11.2
		xaerominimap: Xaero's Minimap 21.14.0
		xaeroworldmap: Xaero's World Map 1.15.0.1
		xp_storage: XP Storage 1.4.2+1.17.1
		xp_storage_trinkets: XP Storage - Trinkets 0.1+1.17.1
		yosbr: YOSBR 0.1.1
		yungsapi: YUNG's API 1.17-Fabric-19
	Launched Version: fabric-loader-0.11.7-1.17.1
	Backend library: LWJGL version 3.2.2 build 10
	Backend API: NO CONTEXT
	Window size: <not initialized>
	GL Caps: Using framebuffer using OpenGL 3.2
	GL debug messages: <disabled>
	Using VBOs: Yes
	Is Modded: Definitely; Client brand changed to 'fabric'
	Type: Client (map_client.txt)
	CPU: <unknown>

hope it help and i know i got toomany mods ^^
Greetz OnkelDrako

[Merith-TK] Performed edit to wrap log in code block

Better End Music Discs and CC:Restitched

Hello, I am currently playing in a minecraft 1.18.1 Fabric modpack with 100+ mods including cc-restitched-1.100.3.

One of the mods in the modpack adds music discs, that is the Better End mod (located here: https://www.curseforge.com/minecraft/mc-mods/betterend). I've been having some troubles playing these music discs from the mod in CC:Restitched Disk Drives. The Drives can read the titles of the discs and "play" the discs, but there is no audio when they're being played. I've tried playing the disc in a jukebox and it works perfectly fine. Its just that when it gets "played" in the CC:Restitched disk drive that it has no audio. Other music discs from other mods like Anchor and Actually Additions work as you'd expect.

[1.18.2] [Causes Crash] FabricBlockSettings.breakByHand removed from Fabric API

Hello!
I was trying to run CC:Restitched mod on Fabric 1.18.2 but it crashed Minecraft once loaded.
I read through the error and noticed:

java.lang.NoSuchMethodError: 'net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings.breakByHand(boolean)'

Doing some research it turns out that a relatively recent commit to the FabricAPI removed FabricBlockSettings.breakByHand which prevents CC:Restitched from working.


Minecraft version: 1.18.2
CC-Restitched version: 1.100.2

latest.log
crash-2022-03-10_17.34.34-client.txt

How to make a peripheral mod with this using gradle?

This isn't and issue. It probably should belong in discussions which we do not have enabled. I have reposted from the CC-Tweaked's discussions as I many get more of a response from here.

I can do this in a Forge Architectury mod to include CC Tweaked

repositories {
    maven {
        url 'https://squiddev.cc/maven/'
        content {
            includeGroup 'org.squiddev'
        }
    }
}

dependencies {
    ...
    modImplementation "org.squiddev:cc-tweaked-${rootProject.minecraft_version}:${rootProject.cct_version}"
}

How what I would change to use CC-Restitched in my Fabric Architectury mod.
Also Architectury makes me need to use modImplementation instead of implementation fg.deobf(fabric gradle definition)

Also Architectury allows me to make my mod work on forge and fabric, by allowing to have a common code base between forge and fabric. But both forge and fabric needs to use specific libraries for the particular version.

Multiple speakers not playing in sync

Same issue as: #4

  • Minecraft version: 1.18.2
  • CC: Restitched version: v.1.100.5
  • Detailed reproduction steps:

image

local speakers = table.pack(peripheral.find("speaker"))
local decoder = require("cc.audio.dfpwm").make_decoder()
local fn = {}
for chunk in io.lines("/disk/music/bo.dfpwm", 16 * 1024) do
    local buffer = decoder(chunk)
    for i, v in ipairs(speakers) do
        fn[i] = function()
            local name = peripheral.getName(v)
            while not v.playAudio(buffer) do
                repeat
                until select(2, os.pullEvent("speaker_audio_empty")) == name
            end
        end
    end
    parallel.waitForAll(table.unpack(fn))
end

Mod listed as 1.18 compatible in curseforge loader when its for 1.18.1

Useful information to include:

  • 1.18
  • CC: Restitched version
  • Logs:

net.fabricmc.loader.impl.FormattedException: net.fabricmc.loader.impl.discovery.ModResolutionException: Mod resolution encountered an incompatible mod set!
A potential solution has been determined:
- Replace mod 'CC:Restitched' (computercraft) 1.99.1 (C:\Users\rodri\Twitch\Minecraft\Instances\Performance+ (1) (1)\mods\cc-restitched-1.99.1.jar) with any version that is compatible with:
- minecraft 1.18
Unmet dependency listing:
- Mod 'CC:Restitched' (computercraft) 1.99.1 requires version 1.18.1 of 'Minecraft' (minecraft), but only the wrong version is present: 1.18!
- 'Minecraft' (minecraft) 1.18 is an environment reference and usually requires installation or launcher changes to adjust
Inactive mods:
- mod 'CC:Restitched' (computercraft) 1.99.1, reason: to replace
- mod 'Cloth Basic Math' (cloth-basic-math) 0.5.1, reason: newer version active
- mod 'Cloth Config v6' (cloth-config) 6.0.42, reason: newer version active
- mod 'Cloth Config v4' (cloth-config2) 5.0.34, reason: unknown
- mod 'Cloth Utils v1' (cloth-utils-v1) 2.0.54, reason: inactive parent mod (nested jar)
- mod 'core' (com_electronwill_night-config_core) 3.6.3, reason: newer version active
- mod 'toml' (com_electronwill_night-config_toml) 3.6.3, reason: newer version active
- mod 'Fabric API Base' (fabric-api-base) 0.3.0+a02b446388, reason: newer version active
- mod 'Fabric API Base' (fabric-api-base) 0.4.1+b4f4f6cd14, reason: newer version active
- mod 'Fabric Rendering Data Attachment (v1)' (fabric-rendering-data-attachment-v1) 0.3.3+d154e2c614, reason: newer version active
- mod 'Fabric Rendering Fluids (v1)' (fabric-rendering-fluids-v1) 0.1.18+3ac43d9514, reason: newer version active
- mod 'Fabric Resource Loader (v0)' (fabric-resource-loader-v0) 0.4.8+a00e834b88, reason: newer version active
- mod 'Fabric Resource Loader (v0)' (fabric-resource-loader-v0) 0.4.11+3ac43d9514, reason: newer version active
- mod 'Fabric Screen API (v1)' (fabric-screen-api-v1) 1.0.4+cbda931888, reason: newer version active
at net.fabricmc.loader.impl.FabricLoaderImpl.load(FabricLoaderImpl.java:188)
at net.fabricmc.loader.impl.launch.knot.Knot.init(Knot.java:142)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:71)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
Caused by: net.fabricmc.loader.impl.discovery.ModResolutionException: Mod resolution encountered an incompatible mod set!
A potential solution has been determined:
- Replace mod 'CC:Restitched' (computercraft) 1.99.1 (C:\Users\rodri\Twitch\Minecraft\Instances\Performance+ (1) (1)\mods\cc-restitched-1.99.1.jar) with any version that is compatible with:
- minecraft 1.18
Unmet dependency listing:
- Mod 'CC:Restitched' (computercraft) 1.99.1 requires version 1.18.1 of 'Minecraft' (minecraft), but only the wrong version is present: 1.18!
- 'Minecraft' (minecraft) 1.18 is an environment reference and usually requires installation or launcher changes to adjust
Inactive mods:
- mod 'CC:Restitched' (computercraft) 1.99.1, reason: to replace
- mod 'Cloth Basic Math' (cloth-basic-math) 0.5.1, reason: newer version active
- mod 'Cloth Config v6' (cloth-config) 6.0.42, reason: newer version active
- mod 'Cloth Config v4' (cloth-config2) 5.0.34, reason: unknown
- mod 'Cloth Utils v1' (cloth-utils-v1) 2.0.54, reason: inactive parent mod (nested jar)
- mod 'core' (com_electronwill_night-config_core) 3.6.3, reason: newer version active
- mod 'toml' (com_electronwill_night-config_toml) 3.6.3, reason: newer version active
- mod 'Fabric API Base' (fabric-api-base) 0.3.0+a02b446388, reason: newer version active
- mod 'Fabric API Base' (fabric-api-base) 0.4.1+b4f4f6cd14, reason: newer version active
- mod 'Fabric Rendering Data Attachment (v1)' (fabric-rendering-data-attachment-v1) 0.3.3+d154e2c614, reason: newer version active
- mod 'Fabric Rendering Fluids (v1)' (fabric-rendering-fluids-v1) 0.1.18+3ac43d9514, reason: newer version active
- mod 'Fabric Resource Loader (v0)' (fabric-resource-loader-v0) 0.4.8+a00e834b88, reason: newer version active
- mod 'Fabric Resource Loader (v0)' (fabric-resource-loader-v0) 0.4.11+3ac43d9514, reason: newer version active
- mod 'Fabric Screen API (v1)' (fabric-screen-api-v1) 1.0.4+cbda931888, reason: newer version active
at net.fabricmc.loader.impl.discovery.ModResolver.findCompatibleSet(ModResolver.java:183)
at net.fabricmc.loader.impl.discovery.ModResolver.resolve(ModResolver.java:48)
at net.fabricmc.loader.impl.FabricLoaderImpl.setup(FabricLoaderImpl.java:222)
at net.fabricmc.loader.impl.FabricLoaderImpl.load(FabricLoaderImpl.java:186)
... 3 more

  • Detailed reproduction steps: found mod in curse forge launcher as being 1.18 compatible. Added it and game obviouly crashed. As the log sugests its only 1.18.1 compatible, wich means the mod is tagged wrongly in curseforge.

update to 1.18.2

CC:R currently doesn't work on Minecraft 1.18.2. Unfortunately I don't have the requisite modding knowledge to update it.

Mod failed to load in 1.17.1 due to depends fabric (but fabric is installed)

Useful information to include:

  • Minecraft version: 1.17.1
  • CC: Restitched version: 1.97.1-beta
  • Logs: These will be located in the logs/ directory of your Minecraft instance. Please upload them as a gist or directly into this editor.

Error:

[init] Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x 9 1000 1000 4096 Oct 25 15:45 /data'
[init] Resolved version given LATEST into 1.17.1
[init] Resolving type given FABRIC
[init] server.properties already created, skipping
[init] Checking for JSON files.
[init] Setting initial memory to 1G and max to 1G
[init] Starting the Minecraft server...
[16:13:43] [INFO] [FabricLoader/GameProvider]: Loading for game Minecraft 1.17.1
[16:13:44] [main/INFO]: Loading for game Minecraft 1.17.1
[16:13:44] [main/WARN]: Mod resolution failed
[16:13:44] [main/INFO]: Immediate reason: [HARD_DEP_NO_CANDIDATE computercraft 1.97.1-beta {depends fabric @ [*]}, ROOT_FORCELOAD_SINGLE computercraft 1.97.1-beta]
[16:13:44] [main/INFO]: Reason: [HARD_DEP computercraft 1.97.1-beta {depends fabric @ [*]}]
[16:13:44] [main/INFO]: Fix: add [add:fabric 1 ([(-โˆž,โˆž)])], remove [], replace []
[16:13:44] [main/ERROR]: A critical error occurred
net.fabricmc.loader.impl.discovery.ModResolutionException: Mod resolution encountered an incompatible mod set! A potential solution has been determined:
         - Install fabric 1 (later versions might work too).
Unmet dependency listing:
         - Mod 'CC:Restitched' (computercraft) requires any version of fabric, which is missing!
        at net.fabricmc.loader.impl.discovery.ModResolver.findCompatibleSet(ModResolver.java:183) ~[fabric-server-1.17.1.jar:?]
        at net.fabricmc.loader.impl.discovery.ModResolver.resolve(ModResolver.java:48) ~[fabric-server-1.17.1.jar:?]
        at net.fabricmc.loader.impl.FabricLoaderImpl.setup(FabricLoaderImpl.java:203) ~[fabric-server-1.17.1.jar:?]
        at net.fabricmc.loader.impl.FabricLoaderImpl.load(FabricLoaderImpl.java:183) [fabric-server-1.17.1.jar:?]
        at net.fabricmc.loader.impl.launch.knot.Knot.init(Knot.java:119) [fabric-server-1.17.1.jar:?]
        at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:68) [fabric-server-1.17.1.jar:?]
        at net.fabricmc.loader.impl.launch.knot.KnotServer.main(KnotServer.java:23) [fabric-server-1.17.1.jar:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
        at net.fabricmc.loader.impl.launch.server.FabricServerLauncher.launch(FabricServerLauncher.java:72) [fabric-server-1.17.1.jar:?]
        at net.fabricmc.loader.impl.launch.server.FabricServerLauncher.setup(FabricServerLauncher.java:98) [fabric-server-1.17.1.jar:?]
        at net.fabricmc.loader.impl.launch.server.FabricServerLauncher.main(FabricServerLauncher.java:60) [fabric-server-1.17.1.jar:?]
2021-10-25T16:13:44.369Z        WARN    mc-server-runner        sub-process failed      {"exitCode": 1}
2021-10-25T16:13:44.369Z        INFO    mc-server-runner        Done

Same settings w/ out cc-restitched

[init] Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x 9 1000 1000 4096 Oct 25 15:45 /data'
[init] Resolved version given LATEST into 1.17.1
[init] Resolving type given FABRIC
[init] server.properties already created, skipping
[init] Checking for JSON files.
[init] Setting initial memory to 1G and max to 1G
[init] Starting the Minecraft server...
[16:17:04] [INFO] [FabricLoader/GameProvider]: Loading for game Minecraft 1.17.1
[16:17:05] [main/INFO]: Loading for game Minecraft 1.17.1
[16:17:05] [main/INFO]: Loading 4 mods:
        - fabricloader 0.12.3
        - java 16
        - lithium 0.7.4
        - minecraft 1.17.1
[16:17:05] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.4 Source=file:/data/fabric-server-1.17.1.jar Service=Knot/Fabric Env=SERVER
[16:17:05] [main/INFO]: Compatibility level set to JAVA_16
[16:17:05] [main/INFO]: Loaded configuration file for Lithium: 86 options available, 0 override(s) found
[16:17:06] [main/WARN]: Configuration conflict: there is more than one oshi.properties file on the classpath
[16:17:06] [main/WARN]: Configuration conflict: there is more than one oshi.architecture.properties file on the classpath
[16:17:14] [main/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[16:17:15] [main/WARN]: Ambiguity between arguments [teleport, location] and [teleport, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
[16:17:15] [main/WARN]: Ambiguity between arguments [teleport, location] and [teleport, targets] with inputs: [0.1 -0.5 .9, 0 0 0]
[16:17:15] [main/WARN]: Ambiguity between arguments [teleport, destination] and [teleport, targets] with inputs: [Player, 0123, @e, dd12be42-52a9-4a91-a8a1-11c01849e498]
[16:17:15] [main/WARN]: Ambiguity between arguments [teleport, targets] and [teleport, destination] with inputs: [Player, 0123, dd12be42-52a9-4a91-a8a1-11c01849e498]
[16:17:15] [main/WARN]: Ambiguity between arguments [teleport, targets, location] and [teleport, targets, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
[16:17:15] [main/INFO]: Reloading ResourceManager: Default, bukkit
[16:17:17] [Worker-Main-12/INFO]: Loaded 7 recipes
[16:17:17] [Worker-Main-12/INFO]: Loaded 1137 advancements
[16:17:20] [Server thread/INFO]: Starting minecraft server version 1.17.1
[16:17:20] [Server thread/INFO]: Loading properties
[16:17:20] [Server thread/INFO]: Default game type: SURVIVAL
[16:17:20] [Server thread/INFO]: Generating keypair
[16:17:20] [Server thread/INFO]: Starting Minecraft server on *:25565
[16:17:21] [Server thread/INFO]: Using epoll channel type
[16:17:21] [Server thread/INFO]: Preparing level "world"
[16:17:21] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[16:17:23] [Worker-Main-11/INFO]: Preparing spawn area: 0%
[16:17:23] [Worker-Main-11/INFO]: Preparing spawn area: 0%
[16:17:23] [Worker-Main-8/INFO]: Preparing spawn area: 0%
[16:17:23] [Worker-Main-10/INFO]: Preparing spawn area: 0%
[16:17:23] [Worker-Main-12/INFO]: Preparing spawn area: 0%
[16:17:24] [Worker-Main-13/INFO]: Preparing spawn area: 0%
[16:17:24] [Worker-Main-14/INFO]: Preparing spawn area: 0%
[16:17:25] [Worker-Main-12/INFO]: Preparing spawn area: 0%
[16:17:25] [Worker-Main-11/INFO]: Preparing spawn area: 2%
[16:17:26] [Worker-Main-13/INFO]: Preparing spawn area: 4%
[16:17:26] [Worker-Main-11/INFO]: Preparing spawn area: 4%
[16:17:27] [Worker-Main-10/INFO]: Preparing spawn area: 8%
[16:17:27] [Worker-Main-8/INFO]: Preparing spawn area: 14%
[16:17:28] [Worker-Main-12/INFO]: Preparing spawn area: 34%
[16:17:28] [Worker-Main-11/INFO]: Preparing spawn area: 48%
[16:17:29] [Worker-Main-13/INFO]: Preparing spawn area: 63%
[16:17:29] [Worker-Main-14/INFO]: Preparing spawn area: 76%
[16:17:30] [Worker-Main-11/INFO]: Preparing spawn area: 89%
[16:17:30] [Worker-Main-12/INFO]: Preparing spawn area: 99%
[16:17:34] [Server thread/INFO]: Time elapsed: 12298 ms
[16:17:34] [Server thread/INFO]: Done (12.637s)! For help, type "help"
[16:17:34] [Server thread/INFO]: Starting remote control listener
[16:17:34] [Server thread/INFO]: Thread RCON Listener started
[16:17:34] [Server thread/INFO]: RCON running on 0.0.0.0:25575
[16:17:36] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2165ms or 43 ticks behind
[16:17:58] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 6944ms or 138 ticks behind
  • Detailed reproduction steps: sometimes I can spot a bug pretty easily, but often it's much more obscure. The more information I have to help reproduce it, the quicker it'll get fixed.

I am running it in a docker container, logs came from docker logs -f fabric
My startup file looks like:

docker stop fabric
docker rm fabric
docker run --name fabric \
  -d --restart=always \
  -p 25555:25565 \
  -v /opt/data/fabric-minecraft:/data \
  -e TYPE=FABRIC \
  -e EULA=true \
  itzg/minecraft-server

If I remove CC: Restitched from the mod folder, server starts up fine. I am pretty sure I have it setup correctly because I have the fabric version of lithium installed, and it seems to be loading in and working.

CC breaks multiple mod pipes

If CC is on server it breaks server boot as listed in a previous bug report.
but if its still on client and you connect to a server it makes pipes hidden and glitchy to stand on
Cables tested
AE2
Modern Industrialisation

Im sure theres others if you want to talk more about it my discord is: bobstar8283#6969

Cannot invoke "Object.equals(Object)" because "results[0]" is null when attempting to call turtle.forward()

the title plus the logs below describes the issue as much as possible. I don't know much about it yet.

In-game screenshot https://l.hall.ly/NTwG9

  • Minecraft version: 1.16.5
  • CC: Restitched version: v1.96.1-rc1
  • Logs: https://l.hall.ly/iS3Ib
  • Detailed reproduction steps: I have source code that reliably triggers this issue, but I can't seem to isolate what is actually triggering this (in the lua interpreter, running turtle.forward() works flawlessly). If possible I would like to refrain from uploading it.

Server Crash (Multiple entries with same key: Splash Potion of Levitation)

Minecraft Version

1.17.x

Version

1.97.3

Details

The latest 1.17.1 patch, 1.97.3, makes our modded private server crash. No Crashes occur with 1.97.2, and the client is fine with either version.

Logs points out to multiple entries with the same key (item.minecraft.splash_potion.effect.levitation) could it be the culprit?

[12:55:13] [main/ERROR]: Minecraft has crashed!
net.fabricmc.loader.impl.FormattedException: java.lang.ExceptionInInitializerError
	at Not Enough Crashes deobfuscated stack trace.(1.17.1+build.65) ~[?:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:610) ~[fabric-loader-0.12.12.jar:?]
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77) [fabric-loader-0.12.12.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotServer.main(KnotServer.java:23) [fabric-loader-0.12.12.jar:?]
	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.launch.server.FabricServerLauncher.main(FabricServerLauncher.java:66) [fabric-loader-0.12.12.jar:?]
Caused by: java.lang.ExceptionInInitializerError
	at net.minecraft.text.TranslatableText.updateTranslations(TranslatableText:42) ~[?:?]
	at net.minecraft.text.TranslatableText.visitSelf(TranslatableText:143) ~[?:?]
	at net.minecraft.text.Text.visit(Text:96) ~[?:?]
	at net.minecraft.text.StringVisitable.getString(StringVisitable:91) ~[?:?]
	at net.minecraft.text.Text.getString(Text:39) ~[?:?]
	at com.mojang.brigadier.exceptions.CommandSyntaxException.<init>(CommandSyntaxException.java:27) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.exceptions.SimpleCommandExceptionType.createWithContext(SimpleCommandExceptionType.java:21) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.StringReader.readDouble(StringReader.java:142) ~[server-intermediary.jar:?]
	at net.minecraft.command.argument.CoordinateArgument.parse(CoordinateArgument:41) ~[?:?]
	at net.minecraft.command.argument.DefaultPosArgument.parse(DefaultPosArgument:87) ~[?:?]
	at net.minecraft.command.argument.Vec3ArgumentType.parse(Vec3ArgumentType:54) ~[?:?]
	at net.minecraft.command.argument.Vec3ArgumentType.parse(Vec3ArgumentType:21) ~[?:?]
	at com.mojang.brigadier.tree.ArgumentCommandNode.isValidInput(ArgumentCommandNode.java:91) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.tree.CommandNode.findAmbiguities(CommandNode.java:102) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.tree.CommandNode.findAmbiguities(CommandNode.java:113) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.tree.CommandNode.findAmbiguities(CommandNode.java:113) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.CommandDispatcher.findAmbiguities(CommandDispatcher.java:695) ~[server-intermediary.jar:?]
	at net.minecraft.server.command.CommandManager.<init>(CommandManager:235) ~[?:?]
	at net.minecraft.resource.ServerResourceManager.<init>(ServerResourceManager:39) ~[?:?]
	at net.minecraft.resource.ServerResourceManager.reload(ServerResourceManager:88) ~[?:?]
	at net.minecraft.server.Main.main(Main:147) ~[server-intermediary.jar:?]
	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) ~[fabric-loader-0.12.12.jar:?]
	... 7 more
Caused by: java.lang.IllegalArgumentException: Multiple entries with same key: item.minecraft.splash_potion.effect.levitation=Splash Potion of Levitation and item.minecraft.splash_potion.effect.levitation=Splash Potion of Levitation
	at com.google.common.collect.ImmutableMap.checkNoConflict(ImmutableMap.java:186) ~[server-intermediary.jar:?]
	at com.google.common.collect.RegularImmutableMap.checkNoConflictInKeyBucket(RegularImmutableMap.java:102) ~[server-intermediary.jar:?]
	at com.google.common.collect.RegularImmutableMap.fromEntryArray(RegularImmutableMap.java:88) ~[server-intermediary.jar:?]
	at com.google.common.collect.ImmutableMap$Builder.build(ImmutableMap.java:359) ~[server-intermediary.jar:?]
	at net.minecraft.util.Language.create(Language:45) ~[?:?]
	at net.minecraft.util.Language.<clinit>(Language:33) ~[?:?]
	at net.minecraft.text.TranslatableText.updateTranslations(TranslatableText:42) ~[?:?]
	at net.minecraft.text.TranslatableText.visitSelf(TranslatableText:143) ~[?:?]
	at net.minecraft.text.Text.visit(Text:96) ~[?:?]
	at net.minecraft.text.StringVisitable.getString(StringVisitable:91) ~[?:?]
	at net.minecraft.text.Text.getString(Text:39) ~[?:?]
	at com.mojang.brigadier.exceptions.CommandSyntaxException.<init>(CommandSyntaxException.java:27) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.exceptions.SimpleCommandExceptionType.createWithContext(SimpleCommandExceptionType.java:21) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.StringReader.readDouble(StringReader.java:142) ~[server-intermediary.jar:?]
	at net.minecraft.command.argument.CoordinateArgument.parse(CoordinateArgument:41) ~[?:?]
	at net.minecraft.command.argument.DefaultPosArgument.parse(DefaultPosArgument:87) ~[?:?]
	at net.minecraft.command.argument.Vec3ArgumentType.parse(Vec3ArgumentType:54) ~[?:?]
	at net.minecraft.command.argument.Vec3ArgumentType.parse(Vec3ArgumentType:21) ~[?:?]
	at com.mojang.brigadier.tree.ArgumentCommandNode.isValidInput(ArgumentCommandNode.java:91) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.tree.CommandNode.findAmbiguities(CommandNode.java:102) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.tree.CommandNode.findAmbiguities(CommandNode.java:113) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.tree.CommandNode.findAmbiguities(CommandNode.java:113) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.CommandDispatcher.findAmbiguities(CommandDispatcher.java:695) ~[server-intermediary.jar:?]
	at net.minecraft.server.command.CommandManager.<init>(CommandManager:235) ~[?:?]
	at net.minecraft.resource.ServerResourceManager.<init>(ServerResourceManager:39) ~[?:?]
	at net.minecraft.resource.ServerResourceManager.reload(ServerResourceManager:88) ~[?:?]
	at net.minecraft.server.Main.main(Main:147) ~[server-intermediary.jar:?]
	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) ~[fabric-loader-0.12.12.jar:?]
	... 7 more

Server Crash when turtle attempts to handle item with NBT data

Minecraft Version

1.18.x

Version

1.99.1

Details

crash-2021-12-30_13.21.46-server.txt
Server hard shut down when I tried to put an item with NBT data into an inventory management system.

Steps: start up a fabric 1.18.1 server with CC:Restitched on it, load artist, following the setup steps (place an advanced turtle, add inventories, hook the turtle to the inventories) and stick anything that's got metadata (damage, NBT, etc) in the turtle once artist is running. Should produce an immediate crash.

turtle inventory problems and item duplications when inserting things with pipes(modern industrialization) or applied energistics pattern provider

Useful information to include:

  • Minecraft version: 1.18.1
  • CC: Restitched version: 1.100.2
  • Playing on AQM2 v2.1.3 (https://www.curseforge.com/minecraft/modpacks/another-quality-modpack-2)
  • Logs: These will be located in the logs/ directory of your Minecraft instance. Please upload them as a gist or directly into this editor.
  • Please send latest.log AND the appropriate crashlog,
  • Detailed reproduction steps: sometimes I can spot a bug pretty easily, but often it's much more obscure. The more information I have to help reproduce it, the quicker it'll get fixed.

setup auto crafting with a pattern provider connected to the turtle:

Screenshot_20220425_003415

Screenshot_20220425_003424

Try asking for 2 of the thing:

Screenshot_20220425_003453

then the materials will be duplicated e.g: 2 iron to craft 1 shears -> asking for 2 shears -> yields 6 iron ingots into the turtle even though there were only 4 iron ingots into the system:

Screenshot_20220425_003505

Screenshot_20220425_003330

=> Also when extracting items from the turtle using modern industrialization pipes the items are disappearing and never extracted.

Turtles unbreakable in survival mode.

Turtles all unbreakable in survival mode, but no problems destorying them in creative.
Tried with both types aswell as before ever turning them on, with or without peripherals equipped or items in inventory to no avail.
I noticed however that turtles have no problems "digging" other turtles, something is going on?
Minectaft - 1.18.1
cc:r - [1.100.1]
no mention of anything in logs - can supply if requested
Simply place down any turtle in survival mode and try to break/destroy/mine them, with or without a pickaxe ect. It works in creative but not survival at all.

Port the Java, Lua and Minecraft tests

Testing can help catch regressions and confirm that features work how they should.

CC:T uses three testing frameworks; a custom-built Lua testing framework, JUnit and a framework based on Mojangs in-game testing framework using kotlin.

Computer GUI doesn't resize in multiplayer.

Useful information to include:

  • Minecraft version: 1.17.1
  • CC: Restitched version:
  • Logs: These will be located in the logs/ directory of your Minecraft instance. Please upload them as a gist or directly into this editor. - n/a
  • Detailed reproduction steps: sometimes I can spot a bug pretty easily, but often it's much more obscure. The more information I have to help reproduce it, the quicker it'll get fixed.
  1. increase gui size on server
  2. join server
  3. open computer

The bug:

Singleplayer:

https://cdn.discordapp.com/attachments/299683192091443201/905920847292817488/unknown.png

Multiplayer:

https://cdn.discordapp.com/attachments/299683192091443201/905920461022589009/unknown.png

Netherite Pickaxe Mining Turtle missing name in English Language file

Version Info:

  • 1.17.1
  • CC: Restitched 1.97.1-beta

How to reproduce:

  • Craft any kind of turtle with a Netherite Pickaxe

How to fix this:

  • This can be fixed by adding some kind of adjective for the Netherite Pickaxe Mining Turtle under the language files.

I would do this myself but I have no idea how to edit the repository

Drag and Drop file uploading does not work

Minecraft 1.17.1
CC: Restitched 1.97.1-beta-1

Reproduction:

  • Open a computer terminal
  • Try to drop a lua file onto it
  • Doesn't work

Additional Notes:

  • When trying to use dan200.computercraft.shared.network.server.UploadFileMessage.send() directly, it only creates a file with the name specified, but does not write the content uploaded to it

[1.17.1] server still crash with new version v1.97.3-hotfix

Useful information to include:

  • Minecraft version 1.17.1
  • CC: Restitched version 1.97.3-hotfix
  • Detailed reproduction steps: just start the server with Fabric Loader 0.12.12 and Fabric API 0.44.0
  • Logs:
[21:46:45] [main/ERROR]: Minecraft has crashed!
net.fabricmc.loader.impl.FormattedException: java.lang.ExceptionInInitializerError
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:610) ~[fabric-loader-0.12.12.jar:?]
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77) [fabric-loader-0.12.12.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotServer.main(KnotServer.java:23) [fabric-loader-0.12.12.jar:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
	at net.fabricmc.loader.impl.launch.server.FabricServerLauncher.main(FabricServerLauncher.java:66) [fabric-loader-0.12.12.jar:?]
Caused by: java.lang.ExceptionInInitializerError
	at net.minecraft.class_2588.method_11025(class_2588.java:42) ~[server-intermediary.jar:?]
	at net.minecraft.class_2588.method_27659(class_2588.java:143) ~[server-intermediary.jar:?]
	at net.minecraft.class_2561.method_27657(class_2561.java:96) ~[server-intermediary.jar:?]
	at net.minecraft.class_5348.getString(class_5348.java:91) ~[server-intermediary.jar:?]
	at net.minecraft.class_2561.getString(class_2561.java:39) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.exceptions.CommandSyntaxException.<init>(CommandSyntaxException.java:27) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.exceptions.SimpleCommandExceptionType.createWithContext(SimpleCommandExceptionType.java:21) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.StringReader.readDouble(StringReader.java:142) ~[server-intermediary.jar:?]
	at net.minecraft.class_2278.method_9743(class_2278.java:41) ~[server-intermediary.jar:?]
	at net.minecraft.class_2280.method_9750(class_2280.java:87) ~[server-intermediary.jar:?]
	at net.minecraft.class_2277.method_9738(class_2277.java:54) ~[server-intermediary.jar:?]
	at net.minecraft.class_2277.parse(class_2277.java:21) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.tree.ArgumentCommandNode.isValidInput(ArgumentCommandNode.java:91) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.tree.CommandNode.findAmbiguities(CommandNode.java:102) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.tree.CommandNode.findAmbiguities(CommandNode.java:113) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.tree.CommandNode.findAmbiguities(CommandNode.java:113) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.CommandDispatcher.findAmbiguities(CommandDispatcher.java:695) ~[server-intermediary.jar:?]
	at net.minecraft.class_2170.<init>(class_2170.java:235) ~[server-intermediary.jar:?]
	at net.minecraft.class_5350.<init>(class_5350.java:39) ~[server-intermediary.jar:?]
	at net.minecraft.class_5350.method_29466(class_5350.java:88) ~[server-intermediary.jar:?]
	at net.minecraft.server.Main.main(Main.java:147) ~[server-intermediary.jar:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:608) ~[fabric-loader-0.12.12.jar:?]
	... 7 more
Caused by: java.lang.IllegalArgumentException: Multiple entries with same key: block.minecraft.nether_wart_block=Crimson Wart Block and block.minecraft.nether_wart_block=Nether Wart Block
	at com.google.common.collect.ImmutableMap.checkNoConflict(ImmutableMap.java:186) ~[server-intermediary.jar:?]
	at com.google.common.collect.RegularImmutableMap.checkNoConflictInKeyBucket(RegularImmutableMap.java:102) ~[server-intermediary.jar:?]
	at com.google.common.collect.RegularImmutableMap.fromEntryArray(RegularImmutableMap.java:88) ~[server-intermediary.jar:?]
	at com.google.common.collect.ImmutableMap$Builder.build(ImmutableMap.java:359) ~[server-intermediary.jar:?]
	at net.minecraft.class_2477.method_29429(class_2477.java:45) ~[server-intermediary.jar:?]
	at net.minecraft.class_2477.<clinit>(class_2477.java:33) ~[server-intermediary.jar:?]
	at net.minecraft.class_2588.method_11025(class_2588.java:42) ~[server-intermediary.jar:?]
	at net.minecraft.class_2588.method_27659(class_2588.java:143) ~[server-intermediary.jar:?]
	at net.minecraft.class_2561.method_27657(class_2561.java:96) ~[server-intermediary.jar:?]
	at net.minecraft.class_5348.getString(class_5348.java:91) ~[server-intermediary.jar:?]
	at net.minecraft.class_2561.getString(class_2561.java:39) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.exceptions.CommandSyntaxException.<init>(CommandSyntaxException.java:27) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.exceptions.SimpleCommandExceptionType.createWithContext(SimpleCommandExceptionType.java:21) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.StringReader.readDouble(StringReader.java:142) ~[server-intermediary.jar:?]
	at net.minecraft.class_2278.method_9743(class_2278.java:41) ~[server-intermediary.jar:?]
	at net.minecraft.class_2280.method_9750(class_2280.java:87) ~[server-intermediary.jar:?]
	at net.minecraft.class_2277.method_9738(class_2277.java:54) ~[server-intermediary.jar:?]
	at net.minecraft.class_2277.parse(class_2277.java:21) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.tree.ArgumentCommandNode.isValidInput(ArgumentCommandNode.java:91) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.tree.CommandNode.findAmbiguities(CommandNode.java:102) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.tree.CommandNode.findAmbiguities(CommandNode.java:113) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.tree.CommandNode.findAmbiguities(CommandNode.java:113) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.CommandDispatcher.findAmbiguities(CommandDispatcher.java:695) ~[server-intermediary.jar:?]
	at net.minecraft.class_2170.<init>(class_2170.java:235) ~[server-intermediary.jar:?]
	at net.minecraft.class_5350.<init>(class_5350.java:39) ~[server-intermediary.jar:?]
	at net.minecraft.class_5350.method_29466(class_5350.java:88) ~[server-intermediary.jar:?]
	at net.minecraft.server.Main.main(Main.java:147) ~[server-intermediary.jar:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:608) ~[fabric-loader-0.12.12.jar:?]
	... 7 more

Server Crashing on boot with mod installed

[16:10:32] [main/INFO]: Adding serverside commands..
[16:10:33] [main/ERROR]: Minecraft has crashed!
net.fabricmc.loader.impl.FormattedException: java.lang.ExceptionInInitializerError
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:610) ~[fabric-loader-0.12.12.jar:?]
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77) [fabric-loader-0.12.12.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotServer.main(KnotServer.java:23) [fabric-loader-0.12.12.jar:?]
	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.launch.server.FabricServerLauncher.main(FabricServerLauncher.java:66) [fabric-loader-0.12.12.jar:?]
Caused by: java.lang.ExceptionInInitializerError
	at net.minecraft.class_2588.method_11025(class_2588.java:43) ~[server-intermediary.jar:?]
	at net.minecraft.class_2588.method_27659(class_2588.java:145) ~[server-intermediary.jar:?]
	at net.minecraft.class_2561.method_27657(class_2561.java:96) ~[server-intermediary.jar:?]
	at net.minecraft.class_5348.getString(class_5348.java:91) ~[server-intermediary.jar:?]
	at net.minecraft.class_2561.getString(class_2561.java:39) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.exceptions.CommandSyntaxException.<init>(CommandSyntaxException.java:27) ~[brigadier-1.0.18.jar:?]
	at com.mojang.brigadier.exceptions.SimpleCommandExceptionType.createWithContext(SimpleCommandExceptionType.java:21) ~[brigadier-1.0.18.jar:?]
	at com.mojang.brigadier.StringReader.readDouble(StringReader.java:142) ~[brigadier-1.0.18.jar:?]
	at net.minecraft.class_2278.method_9743(class_2278.java:41) ~[server-intermediary.jar:?]
	at net.minecraft.class_2280.method_9750(class_2280.java:87) ~[server-intermediary.jar:?]
	at net.minecraft.class_2277.method_9738(class_2277.java:54) ~[server-intermediary.jar:?]
	at net.minecraft.class_2277.parse(class_2277.java:21) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.tree.ArgumentCommandNode.isValidInput(ArgumentCommandNode.java:91) ~[brigadier-1.0.18.jar:?]
	at com.mojang.brigadier.tree.CommandNode.findAmbiguities(CommandNode.java:102) ~[brigadier-1.0.18.jar:?]
	at com.mojang.brigadier.tree.CommandNode.findAmbiguities(CommandNode.java:113) ~[brigadier-1.0.18.jar:?]
	at com.mojang.brigadier.tree.CommandNode.findAmbiguities(CommandNode.java:113) ~[brigadier-1.0.18.jar:?]
	at com.mojang.brigadier.CommandDispatcher.findAmbiguities(CommandDispatcher.java:695) ~[brigadier-1.0.18.jar:?]
	at net.minecraft.class_2170.<init>(class_2170.java:246) ~[server-intermediary.jar:?]
	at net.minecraft.class_5350.<init>(class_5350.java:39) ~[server-intermediary.jar:?]
	at net.minecraft.class_5350.method_29466(class_5350.java:88) ~[server-intermediary.jar:?]
	at net.minecraft.server.Main.main(Main.java:159) ~[server-intermediary.jar:?]
	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) ~[fabric-loader-0.12.12.jar:?]
	... 7 more
Caused by: java.lang.IllegalArgumentException: Multiple entries with same key: block.minecraft.nether_wart_block=Crimson Wart Block and block.minecraft.nether_wart_block=Nether Wart Block
	at com.google.common.collect.ImmutableMap.conflictException(ImmutableMap.java:376) ~[guava-31.0.1-jre.jar:?]
	at com.google.common.collect.ImmutableMap.checkNoConflict(ImmutableMap.java:370) ~[guava-31.0.1-jre.jar:?]
	at com.google.common.collect.RegularImmutableMap.checkNoConflictInKeyBucket(RegularImmutableMap.java:153) ~[guava-31.0.1-jre.jar:?]
	at com.google.common.collect.RegularImmutableMap.fromEntryArray(RegularImmutableMap.java:115) ~[guava-31.0.1-jre.jar:?]
	at com.google.common.collect.ImmutableMap$Builder.buildOrThrow(ImmutableMap.java:574) ~[guava-31.0.1-jre.jar:?]
	at com.google.common.collect.ImmutableMap$Builder.build(ImmutableMap.java:538) ~[guava-31.0.1-jre.jar:?]
	at net.minecraft.class_2477.method_29429(class_2477.java:45) ~[server-intermediary.jar:?]
	at net.minecraft.class_2477.<clinit>(class_2477.java:33) ~[server-intermediary.jar:?]
	at net.minecraft.class_2588.method_11025(class_2588.java:43) ~[server-intermediary.jar:?]
	at net.minecraft.class_2588.method_27659(class_2588.java:145) ~[server-intermediary.jar:?]
	at net.minecraft.class_2561.method_27657(class_2561.java:96) ~[server-intermediary.jar:?]
	at net.minecraft.class_5348.getString(class_5348.java:91) ~[server-intermediary.jar:?]
	at net.minecraft.class_2561.getString(class_2561.java:39) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.exceptions.CommandSyntaxException.<init>(CommandSyntaxException.java:27) ~[brigadier-1.0.18.jar:?]
	at com.mojang.brigadier.exceptions.SimpleCommandExceptionType.createWithContext(SimpleCommandExceptionType.java:21) ~[brigadier-1.0.18.jar:?]
	at com.mojang.brigadier.StringReader.readDouble(StringReader.java:142) ~[brigadier-1.0.18.jar:?]
	at net.minecraft.class_2278.method_9743(class_2278.java:41) ~[server-intermediary.jar:?]
	at net.minecraft.class_2280.method_9750(class_2280.java:87) ~[server-intermediary.jar:?]
	at net.minecraft.class_2277.method_9738(class_2277.java:54) ~[server-intermediary.jar:?]
	at net.minecraft.class_2277.parse(class_2277.java:21) ~[server-intermediary.jar:?]
	at com.mojang.brigadier.tree.ArgumentCommandNode.isValidInput(ArgumentCommandNode.java:91) ~[brigadier-1.0.18.jar:?]
	at com.mojang.brigadier.tree.CommandNode.findAmbiguities(CommandNode.java:102) ~[brigadier-1.0.18.jar:?]
	at com.mojang.brigadier.tree.CommandNode.findAmbiguities(CommandNode.java:113) ~[brigadier-1.0.18.jar:?]
	at com.mojang.brigadier.tree.CommandNode.findAmbiguities(CommandNode.java:113) ~[brigadier-1.0.18.jar:?]
	at com.mojang.brigadier.CommandDispatcher.findAmbiguities(CommandDispatcher.java:695) ~[brigadier-1.0.18.jar:?]
	at net.minecraft.class_2170.<init>(class_2170.java:246) ~[server-intermediary.jar:?]
	at net.minecraft.class_5350.<init>(class_5350.java:39) ~[server-intermediary.jar:?]
	at net.minecraft.class_5350.method_29466(class_5350.java:88) ~[server-intermediary.jar:?]
	at net.minecraft.server.Main.main(Main.java:159) ~[server-intermediary.jar:?]
	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) ~[fabric-loader-0.12.12.jar:?]
	... 7 more

Crash when turtle moves

I saw that this was a issue before, but it appears that it still happens.
Basically when i placed a turtle on my server and ran the "dance" program, the server crashed.
Same thing also happens on singleplayer.

Crash logs attached.
crash-2022-02-21_14.35.34-server.txt
crash-2022-02-21_14.40.25-server.txt

Useful information to include:

  • Minecraft version: 1.18.1
  • CC: Restitched version: 1.100.1
  • Logs: attached on top
  • Detailed reproduction steps: Place a turtle and make it move somehow.

Failed to mixin on 1.18.2 server

Running the latest version (1.100.3) on my fabric server crashes with a failed mixin error. Logs here.

Useful information to include:

  • Minecraft version: 1.18.2
  • CC: Restitched version: 1.100.3
  • Logs: These will be located in the logs/ directory of your Minecraft instance. Please upload them as a gist or directly into this editor.
  • Please send latest.log AND the appropriate crashlog,
  • Detailed reproduction steps: running a fabric server with the latest release of CC: Restiched.

Commands Api (command computers) require a setting meant for command Api (peripheral wrapping to vanilla command block)

Useful information to include:

  • 1.17,1

  • CC: Restitched version 1.92.2

  • No Logs because it isn't a logged event.

  • Detailed reproduction steps: When starting a fresh instance with just CC:R installed, and starting a creative world, command computers cannot use the commands api (and are therefore useless except as regular computers). However, when switching the per-world config of command_block_enabled, and then restarting the world, the commands global is suddenly usable.

  • Expected behavior: As the command computers require the user to be in creative and opped anyway (unless the config command_require_creative is changed to false), they are expected to work without changing the configs within the world. The command block api is slightly different, it works with any computer next to a command block (I think?), and definitely needs a config option to default to false to avoid messing with adventure maps and the like.

-Likely cause: the api's are called commands, with an s, and command, no s, respectively, so I'm guessing that wherever the config is set a one-letter typo happened.

Chests bug out on using 1.17.1 saves in 1.18

Minecraft Version

1.18.x

Version

V1.99.1-1.18.x

Details

unknown

I played on 1.17.1 using cc:restitched (with other mods).

I tried transferring my saves from 1.17.1 to 1.18.1 but there were two issues. One issue is unrelated to this mod, but the other issue is that chests seems to be bugging out. But not all chests. Only chests that were in particular chunks. So, I looked at what these chunks had that other chunks did not: computers/turtles.

To test my hypothesis, I walked a bit outside my home and placed two chests in different chunks. One chest had a computer in the chunk with it. The test confirmed my hypothesis (see the picture attached).

Personally, I will go through the hassle of just removing all computers/turtles and see if that fixes it. My code is all on Atom and computers are cheap to make (and even if they weren't, I could just spawn an equal amount back).

However, maybe this is worth fixing for others.

Computers restart on terrain unload

The computers reboot and stop running the current program when you move far enough away from them to unload the terrain and return to where they are.

Useful information to include:

  • Minecraft version: 1.17.1
  • CC: Restitched version: v1.97.1-beta-1
  • Detailed reproduction steps: Place any type of computer, move about 1000 blocks away from it and come back.

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.