[CC1.53][MC1.5.2] MiscPeripherals 3.3
#561
Posted 01 February 2013 - 11:32 AM
In trying to understand it, here's the reasoning I could come up with for this: as you are playing, you obtain an interactive sorter. It "fingerprints" the different items and shows you it's version of the ID. Part of the playing experience is you are supposed to have to discover these ids as you discover more and more blocks for the sorter to catalog/interact with. This makes sense to me, as a sort of "Pokemon" type thing, where you have to obtain the block to get it's id for your sorting systems.
Now, this is one of the only reasons I could come up with that made any sense. I've seen others say it was to keep errors from coming up if internal IDs changed, but even then, these unique ID's would change as well, so that can't be it. There are other mods that will list all the block ids currently in the game, so using this one to do so would be a waste, so it can't be to hide those.
I like encryption-type things myself, so I decompiled the source just to see how he was doing what he is doing. Interesting approach, but as has been found out, not the most secure from people reversing it. If we knew the reasoning behind why this was being done (against popular vote it would seem), then maybe someone would be willing to suggest ways to make this even better. Until then, I think people will still try to reverse this in any way they can.
#562
Posted 01 February 2013 - 02:28 PM
2013-01-31 17:05:22 [FINER] [ForgeModLoader] Sending event FMLPreInitializationEvent to mod MiscPeripherals 2013-01-31 17:05:22 [SEVERE] [ForgeModLoader] A critical problem occured registering the ASM transformer class miscperipherals.asm.OverrideIfLoadedTransformer java.lang.ClassNotFoundException: miscperipherals.asm.OverrideIfLoadedTransformer at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:185) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at cpw.mods.fml.relauncher.RelaunchClassLoader.registerTransformer(RelaunchClassLoader.java:77) at miscperipherals.core.MiscPeripherals.onLoad(MiscPeripherals.java:147) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:487) at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69) at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300) at com.google.common.eventbus.EventBus.post(EventBus.java:268) at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:140) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69) at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300) at com.google.common.eventbus.EventBus.post(EventBus.java:268) at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:83) at cpw.mods.fml.common.Loader.loadMods(Loader.java:486) at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:161) at net.minecraft.client.Minecraft.a(Minecraft.java:410) at asq.a(SourceFile:56) at net.minecraft.client.Minecraft.run(Minecraft.java:744) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NullPointerException 2013-01-31 17:05:22 [FINE] [ForgeModLoader] [ItemTracker] Adding item miscperipherals.block.ItemBlockMultiTile(2671) owned by MiscPeripherals 2013-01-31 17:05:22 [FINE] [ForgeModLoader] [ItemTracker] Adding item miscperipherals.block.ItemBlockMultiTile(2672) owned by MiscPeripherals 2013-01-31 17:05:22 [FINE] [ForgeModLoader] [ItemTracker] Adding item miscperipherals.item.ItemMulti(31997) owned by MiscPeripherals 2013-01-31 17:05:22 [FINER] [ForgeModLoader] Sent event FMLPreInitializationEvent to mod MiscPeripherals
I'm running MC 1.4.7, Forge 518, CC 1.481, and MiscPeripherals 3.0c (plus a few dozen other mods). MP is installed as a mod, not a coremod. Cracking open the .jar, there is indeed no class named OverrideIfLoadedTransformer. A nearly-complete log1 is available on Pastebin.
1Just launching and immediately closing MC generates a log which exceeds Pastebin's 500k limit, so I've stripped out some lines related to texturing (setupTexture, TextureFX, CTM) in order to reduce its size.
#563
Posted 01 February 2013 - 02:54 PM
#564
Posted 01 February 2013 - 03:04 PM
MiscPeripherals v3.0c in coremods folder
Minecraft 1.4.7
Forge 6.6.0.515
IC2 1.112.170-lf
GregTech 2.77f
It seems the charge station does not actually receive any eu power, the charge stored does not rise, when on a 32eu supply. An advanced one on 128 works however.
Video bug report ::
Also, re. the Id system. I have no issue with whatever method RichG wants in his mod. Love it all however it is
#565
Posted 01 February 2013 - 05:50 PM
#566
Posted 01 February 2013 - 09:25 PM
09:24:44 [WARNING] [MiscPeripherals] Reflector: Unable to get class thaumcraft.common.blocks.IAspectSource
09:24:44 [INFO] [STDERR] java.lang.ClassNotFoundException: thaumcraft.common.blocks.IAspectSource
09:24:44 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:185)
09:24:44 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(Unknown Source)
09:24:44 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(Unknown Source)
09:24:44 [INFO] [STDERR] at java.lang.Class.forName0(Native Method)
09:24:44 [INFO] [STDERR] at java.lang.Class.forName(Unknown Source)
09:24:44 [INFO] [STDERR] at miscperipherals.safe.Reflector.getClass(Reflector.java:27)
09:24:44 [INFO] [STDERR] at miscperipherals.safe.ReflectionStore.initThaumcraft(ReflectionStore.java:160)
09:24:44 [INFO] [STDERR] at miscperipherals.proxy.ProxyThaumcraft.<init>(ProxyThaumcraft.java:16)
09:24:44 [INFO] [STDERR] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
09:24:44 [INFO] [STDERR] at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
09:24:44 [INFO] [STDERR] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
09:24:44 [INFO] [STDERR] at java.lang.reflect.Constructor.newInstance(Unknown Source)
09:24:44 [INFO] [STDERR] at java.lang.Class.newInstance0(Unknown Source)
09:24:44 [INFO] [STDERR] at java.lang.Class.newInstance(Unknown Source)
09:24:44 [INFO] [STDERR] at cpw.mods.fml.common.event.FMLPostInitializationEvent.buildSoftDependProxy(FMLPostInitializationEvent.java:28)
09:24:44 [INFO] [STDERR] at miscperipherals.core.MiscPeripherals.onLoaded(MiscPeripherals.java:387)
09:24:44 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:24:44 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
09:24:44 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
09:24:44 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
09:24:44 [INFO] [STDERR] at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:487)
09:24:44 [INFO] [STDERR] at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
09:24:44 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
09:24:44 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
09:24:44 [INFO] [STDERR] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
09:24:44 [INFO] [STDERR] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
09:24:44 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
09:24:44 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
09:24:44 [INFO] [STDERR] at com.google.common.eventbus.EventBus.post(EventBus.java:268)
09:24:44 [INFO] [STDERR] at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:140)
09:24:44 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:24:44 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
09:24:44 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
09:24:44 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
09:24:44 [INFO] [STDERR] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69)
09:24:44 [INFO] [STDERR] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
09:24:44 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
09:24:44 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
09:24:44 [INFO] [STDERR] at com.google.common.eventbus.EventBus.post(EventBus.java:268)
09:24:44 [INFO] [STDERR] at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:83)
09:24:44 [INFO] [STDERR] at cpw.mods.fml.common.Loader.initializeMods(Loader.java:660)
09:24:44 [INFO] [STDERR] at cpw.mods.fml.server.FMLServerHandler.finishServerLoading(FMLServerHandler.java:94)
09:24:44 [INFO] [STDERR] at cpw.mods.fml.common.FMLCommonHandler.onServerStarted(FMLCommonHandler.java:355)
09:24:44 [INFO] [STDERR] at ho.c(DedicatedServer.java:135)
09:24:44 [INFO] [STDERR] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:458)
09:24:44 [INFO] [STDERR] at fy.run(SourceFile:849)
09:24:45 [INFO] [STDERR] Caused by: java.lang.NullPointerException
#567
Posted 01 February 2013 - 09:30 PM
#568
Posted 02 February 2013 - 08:22 AM
with TC 3.0.2.c I have no problems what so ever
#569
Posted 03 February 2013 - 04:29 AM
#570
Posted 03 February 2013 - 06:49 AM
#571
Posted 03 February 2013 - 08:49 AM
Server won't start at all.
#572
Posted 03 February 2013 - 11:56 AM
Using the latest version of miscperipherals (3.0b) for MC 1.4.7

Edit: Also tried to print it
#573
Posted 03 February 2013 - 12:00 PM
Can anyone confirm this?
#574
Posted 03 February 2013 - 01:40 PM
gknova61, on 03 February 2013 - 11:56 AM, said:
Using the latest version of miscperipherals (3.0b) for MC 1.4.7
Edit: Also tried to print it
Redownload again to get 3.0c as it is supposed to fix the issue
#575
Posted 03 February 2013 - 03:10 PM
Quote
Unique IDs got a new algorithm over reverse engineering attempts. They are world-unique now. Sorry if I broke your sorting system.
I've now had to change these 3 times on all my machines in a mystcraft world using 3.0c. That is not cool
Server has been rebooted a couple of times during that period. Please tell me they dont change every reboot, because that could potentially suck.
#576
Posted 03 February 2013 - 07:41 PM
#577
Posted 04 February 2013 - 01:41 AM
dus998, on 18 November 2012 - 02:54 PM, said:
[INFO] date and time [SEVERE] [ForgeModLoader] The mod MiscPeripherals attempted to force load a chunk with an invalid ticket. This is not permitted
this happens every time the turtle crosses a chunk boundry
i am using the FTB modpack with this mod added in (1.4.2)
I'm also getting this repeatedly, when using FTB Direwolf20 v5.0.1. The server often hangs after posting several of these. Trying to narrow that down further but not having much luck. Is this a known problem?
#578
Posted 04 February 2013 - 04:28 AM
Inventory Module: still completely borked as far as I can tell. Duplicates stuff all over the place and doesn't properly work. Since you didn't respond to my last post on this and also seem unwilling to talk about it on irc I'll assume that for now you're not actively developing this module. If you want more detailed info on what happened, let me know and I'll tell you.
REther module:
Having an issue with this as well. It sets frequency to true just fine, but it won't switch it back off. Even though it reports a frequency being 'false', receivers on that frequency are still receiving a redstone signal. As soon as I relog it is fixed, breaking the turtle does not fix the problem. I've tried it a few different frequencies but with the same result. Used a gate reader REther turtle with MP3.0c on the latest DW20 FTB modpack where I manually updated MP. Only other thing I added is tubestuff (and immibis core, obviously).
#579
Posted 04 February 2013 - 11:52 AM
#580
Posted 04 February 2013 - 04:38 PM
I hope this is a bug, and not working as intended.
2 user(s) are reading this topic
0 members, 2 guests, 0 anonymous users


This topic is locked









