Git Product home page Git Product logo

modular-magic's Introduction

Changes from upstream:

- Require https://www.curseforge.com/minecraft/mc-mods/modularmachinery-community-edition
- Prevent machines from running when aspect outputs can't take the produced aspect (fixes voiding)
- Allow aspect labels to render on top of aspect hatch blocks
- Implement multiblock coloring for aspect, grid and starlight hatches

══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════

An addon for the Minecraft Mod : Modular Machinery, this adds compatibility with some well known magics mods such as Blood Magic, Astral Sorcery, Thaumcraft and more.
Download this mod on Curseforge : https://www.curseforge.com/minecraft/mc-mods/modular-magic

modular-magic's People

Contributors

frinn38 avatar fakedomi avatar zokonius avatar

modular-magic's Issues

Crash on load if both Thaumcraft and JEI are installed.

I tried to get the minimum possible modpack to repro this issue: Mixin Booter, Baubles, CraftTweaker, JEI, Modular Machinery Community Edition, Thaumcraft, and Modular Magic.

For version numbers for all these mods, see the crash report.

If you remove Thaumcraft, this crash does not occur. If you remove JEI, this crash does not occur. If you remove Modular Magic, this crash does not occur.

Help requested. I really would like to use Modular Magic in my pack!


WARNING: coremods are present:
  MixinBooter (!mixinbooter-9.1.jar)
Contact their authors BEFORE contacting forge

// There are four lights!

Time: 5/18/24 9:36 PM
Description: There was a severe problem during mod loading that has caused the game to fail

net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from Just Enough Items (jei)
Caused by: java.lang.IllegalArgumentException: Multiple entries with same key: class thaumcraft.api.aspects.AspectList=mezz.jei.startup.ModIngredientRegistration$$Lambda$279/2142435076@57aecbd9 and class thaumcraft.api.aspects.AspectList=mezz.jei.startup.ModIngredientRegistration$$Lambda$279/2142435076@53e86b98
	at com.google.common.collect.ImmutableMap.checkNoConflict(ImmutableMap.java:186)
	at com.google.common.collect.RegularImmutableMap.checkNoConflictInKeyBucket(RegularImmutableMap.java:102)
	at com.google.common.collect.RegularImmutableMap.fromEntryArray(RegularImmutableMap.java:88)
	at com.google.common.collect.ImmutableMap$Builder.build(ImmutableMap.java:359)
	at mezz.jei.ingredients.IngredientRegistry.<init>(IngredientRegistry.java:66)
	at mezz.jei.startup.ModIngredientRegistration.createIngredientRegistry(ModIngredientRegistration.java:55)
	at mezz.jei.startup.JeiStarter.start(JeiStarter.java:62)
	at mezz.jei.startup.ProxyCommonClient.loadComplete(ProxyCommonClient.java:136)
	at mezz.jei.JustEnoughItems.loadComplete(JustEnoughItems.java:55)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:637)
	at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
	at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
	at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
	at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
	at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
	at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
	at com.google.common.eventbus.EventBus.post(EventBus.java:217)
	at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:219)
	at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:197)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
	at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
	at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
	at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
	at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
	at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
	at com.google.common.eventbus.EventBus.post(EventBus.java:217)
	at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:136)
	at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:757)
	at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:336)
	at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:535)
	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378)
	at net.minecraft.client.main.Main.main(SourceFile:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

No Mixin Metadata is found in the Stacktrace.


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

-- System Details --
Details:
	Minecraft Version: 1.12.2
	Operating System: Windows 10 (amd64) version 10.0
	Java Version: 1.8.0_51, Oracle Corporation
	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
	Memory: 1414366128 bytes (1348 MB) / 1866465280 bytes (1780 MB) up to 7605846016 bytes (7253 MB)
	JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx8160m -Xms256m
	IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
	FML: MCP 9.42 Powered by Forge 14.23.5.2859 13 mods loaded, 13 mods active
	States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored

	| State  | ID               | Version      | Source                                    | Signature                                |
	|:------ |:---------------- |:------------ |:----------------------------------------- |:---------------------------------------- |
	| LCHIJA | minecraft        | 1.12.2       | minecraft.jar                             | None                                     |
	| LCHIJA | mcp              | 9.42         | minecraft.jar                             | None                                     |
	| LCHIJA | FML              | 8.0.99.99    | forge-1.12.2-14.23.5.2859.jar             | e3c3d50c7c986df74c645c0ac54639741c90a557 |
	| LCHIJA | forge            | 14.23.5.2859 | forge-1.12.2-14.23.5.2859.jar             | e3c3d50c7c986df74c645c0ac54639741c90a557 |
	| LCHIJA | mixinbooter      | 9.1          | minecraft.jar                             | None                                     |
	| LCHIJA | baubles          | 1.5.2        | Baubles-1.12-1.5.2.jar                    | None                                     |
	| LCHIJA | crafttweaker     | 4.1.20       | CraftTweaker2-1.12-4.1.20.698.jar         | None                                     |
	| LCHIJA | ctgui            | 1.0.0        | CraftTweaker2-1.12-4.1.20.698.jar         | None                                     |
	| LCHIJE | jei              | 4.16.1.301   | jei_1.12.2-4.16.1.301.jar                 | None                                     |
	| LCHIJ  | crafttweakerjei  | 2.0.3        | CraftTweaker2-1.12-4.1.20.698.jar         | None                                     |
	| LCHIJ  | modularmachinery | 1.11.1       | ModularMachinery-CE-1.12.2-1.11.1-r55.jar | None                                     |
	| LCHIJ  | thaumcraft       | 6.1.BETA26   | Thaumcraft-1.12.2-6.1.BETA26.jar          | None                                     |
	| LCHIJ  | modularmagic     | 1.6.1        | modularmagic-1.7.0+forked.jar             | None                                     |

	Loaded coremods (and transformers): 
MixinBooter (!mixinbooter-9.1.jar)
  
	GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.6.0 NVIDIA 551.23' Renderer: 'NVIDIA GeForce RTX 3090/PCIe/SSE2'```

Suggestion

Could you look into implementing some of the exclusive Modular Diversity features? It boasts some cool stuff, like Embers Heat and Mekanism Laser stuff.

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.