Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Фикс Эвенты для модов [1.7.10/Устаревшие/SRC]

Обновил всё ещё раз, теперь жидкости бросают BlockFromToEvent.
 
Поэтому надо использовать нормальные декомпиляторы.
Не подскажешь какие? Через FF, JD-GUI, Procyon одно и то же выходит.
В данном случае даже мне кажется проще исправить ошибку, но проблема в том, что пока не особо шарю в этом и поэтому не могу ее исправить.
 
@AndrosD WG 6.0 Beta 3 нужен. В более новых версиях API изменилось.

@Shevchik зачем делать несколько плагинов? Не лучше ли сделать один модульный?
 
@AndrosD WG 6.0 Beta 3 нужен. В более новых версиях API изменилось.

@Shevchik зачем делать несколько плагинов? Не лучше ли сделать один модульный?
В 1.6.4 из этого ничего хорошего не вышло, поэтому теперь отдельные плагины на всё.
 
@AndrosD WG 6.0 Beta 3 нужен. В более новых версиях API изменилось.

@Shevchik зачем делать несколько плагинов? Не лучше ли сделать один модульный?
Эмм... А зачем WG для декомпиляции нужен? Или я чего-то не знаю? А для компиляции использую WG 6.0 beta 5.
 
А я всё и не обновляю, моя схема такая:
  1. Сравниваю классы старой и новой версий с помощью diff.
  2. Ищу среди списка отличающихся классов те, что я редактировал.
  3. Декомпилирую нужные классы.
  4. Вношу свои изменения в новые классы (только сейчас понял, что можно с помощью того же diff просто узнать, какие изменения были привнесены новой версией, и самому их закинуть, не переделывая весь класс).
Если мои классы не были изменены, то я просто кидаю новую версию мода в папку с библиотеками, ввожу gradle build и получаю готовый к использованию мод.
Учите asm патчинг и будет вам счастье без вечного рекомпила модов.
 
Учите asm патчинг и будет вам счастье без вечного рекомпила модов.
Я с ним прекрасно знаком, даже писал мод для добавления ивентов в моды в рантайме, и он работал. Потом забросил разработку, так как слишком большие трудозатраты.
 
Учите asm патчинг и будет вам счастье без вечного рекомпила модов.
Долго и муторно, не стоит оно того. Я пытался заниматься патчингом когда ещё Carbon писал например, кучу времени на то чтобы определить где и как правильно патчить, а потом всунуть патч и перерасчитать stackmaptable, и короче нахер всё это, проще было весь класс трансформировать.
 
Код:
---- Minecraft Crash Report ----
// Don't be sad, have a hug! <3

Time: 29.03.15 16:55
Description: Exception in server tick loop

java.lang.NoClassDefFoundError: org/ejml/simple/SimpleBase
    at ic2.core.WorldData.<init>(WorldData.java:41)
    at ic2.core.WorldData.get(WorldData.java:25)
    at ic2.core.TickHandler.onWorldTick(TickHandler.java:56)
    at cpw.mods.fml.common.eventhandler.ASMEventHandler_14_TickHandler_onWorldTick_WorldTickEvent.invoke(.dynamic)
    at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
    at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138)
    at cpw.mods.fml.common.FMLCommonHandler.onPreWorldTick(FMLCommonHandler.java:273)
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:914)
    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:423)
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:798)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:658)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.ejml.simple.SimpleBase
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:144)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 12 more
Caused by: java.lang.NullPointerException
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:139)
    ... 14 more


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

-- System Details --
Details:
    Minecraft Version: 1.7.10
    Operating System: Windows 8.1 (amd64) version 6.3
    Java Version: 1.8.0_31, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 734481744 bytes (700 MB) / 1184366592 bytes (1129 MB) up to 1184366592 bytes (1129 MB)
    JVM Flags: 1 total; -Xms1200M
    AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 96
    FML: MCP v9.05 FML v7.10.85.1236 Cauldron-MCPC-Plus vgit-Cauldron-MCPC-Plus-1.7.10-1.1236.06.211 (MC: 1.7.10) (API v1.7.10-R0.1-SNAPSHOT) Minecraft Forge 10.13.2.1236 16 mods loaded, 16 mods active
    mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    FML{7.10.85.1236} [Forge Mod Loader] (cauldron-1.7.10-1.1236.05.211-server.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Forge{10.13.2.1236} [Minecraft Forge] (cauldron-1.7.10-1.1236.05.211-server.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    appliedenergistics2-core{rv1-stable-1} [AppliedEnergistics2 Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    appliedenergistics2{rv1-stable-1} [Applied Energistics 2] (appliedenergistics2-rv1-stable (1).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Core{6.4.5} [BuildCraft] (buildcraft-6.4.5 (2).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Builders{6.4.5} [BC Builders] (buildcraft-6.4.5 (2).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Energy{6.4.5} [BC Energy] (buildcraft-6.4.5 (2).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Factory{6.4.5} [BC Factory] (buildcraft-6.4.5 (2).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Transport{6.4.5} [BC Transport] (buildcraft-6.4.5 (2).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Silicon{6.4.5} [BC Silicon] (buildcraft-6.4.5 (2).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    IC2{2.2.706-experimental} [IndustrialCraft 2] (industrialcraft-2-2.2.706-experimental.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Baubles{1.0.1.10} [Baubles] (Baubles-1.7.10-1.0.1.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Thaumcraft{4.2.3.5} [Thaumcraft] (ThaumCraft-1.7.10-4.2.3.5.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Railcraft{9.5.0.0} [Railcraft] (Railcraft_1.7.10-9.5.0.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    worldedit{6.0-beta-01} [WorldEdit] (worldedit-forge-mc1.7.10-6.0-beta-01.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    AE2 Version: stable rv1-stable-1 for Forge 10.13.0.1187
    AE2 Integration: IC2:ON, RotaryCraft:OFF, RC:ON, BC:ON, MJ6:OFF, MJ5:OFF, RF:ON, RFItem:ON, MFR:OFF, DSU:OFF, FZ:OFF, FMP:OFF, RB:OFF, CLApi:OFF, Mekanism:OFF, ImmibisMicroblocks:OFF, BetterStorage:OFF
    Profiler Position: N/A (disabled)
    Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    Player Count: 0 / 5; []
    Is Modded: Definitely; Server brand changed to 'cauldron,craftbukkit,mcpc,fml,forge'
    Type: Dedicated Server (map_server.txt)
 
Код:
---- Minecraft Crash Report ----
// Don't be sad, have a hug! <3

Time: 29.03.15 16:55
Description: Exception in server tick loop

java.lang.NoClassDefFoundError: org/ejml/simple/SimpleBase
    at ic2.core.WorldData.<init>(WorldData.java:41)
    at ic2.core.WorldData.get(WorldData.java:25)
    at ic2.core.TickHandler.onWorldTick(TickHandler.java:56)
    at cpw.mods.fml.common.eventhandler.ASMEventHandler_14_TickHandler_onWorldTick_WorldTickEvent.invoke(.dynamic)
    at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
    at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138)
    at cpw.mods.fml.common.FMLCommonHandler.onPreWorldTick(FMLCommonHandler.java:273)
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:914)
    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:423)
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:798)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:658)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.ejml.simple.SimpleBase
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:144)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 12 more
Caused by: java.lang.NullPointerException
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:139)
    ... 14 more


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

-- System Details --
Details:
    Minecraft Version: 1.7.10
    Operating System: Windows 8.1 (amd64) version 6.3
    Java Version: 1.8.0_31, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 734481744 bytes (700 MB) / 1184366592 bytes (1129 MB) up to 1184366592 bytes (1129 MB)
    JVM Flags: 1 total; -Xms1200M
    AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 96
    FML: MCP v9.05 FML v7.10.85.1236 Cauldron-MCPC-Plus vgit-Cauldron-MCPC-Plus-1.7.10-1.1236.06.211 (MC: 1.7.10) (API v1.7.10-R0.1-SNAPSHOT) Minecraft Forge 10.13.2.1236 16 mods loaded, 16 mods active
    mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    FML{7.10.85.1236} [Forge Mod Loader] (cauldron-1.7.10-1.1236.05.211-server.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Forge{10.13.2.1236} [Minecraft Forge] (cauldron-1.7.10-1.1236.05.211-server.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    appliedenergistics2-core{rv1-stable-1} [AppliedEnergistics2 Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    appliedenergistics2{rv1-stable-1} [Applied Energistics 2] (appliedenergistics2-rv1-stable (1).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Core{6.4.5} [BuildCraft] (buildcraft-6.4.5 (2).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Builders{6.4.5} [BC Builders] (buildcraft-6.4.5 (2).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Energy{6.4.5} [BC Energy] (buildcraft-6.4.5 (2).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Factory{6.4.5} [BC Factory] (buildcraft-6.4.5 (2).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Transport{6.4.5} [BC Transport] (buildcraft-6.4.5 (2).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Silicon{6.4.5} [BC Silicon] (buildcraft-6.4.5 (2).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    IC2{2.2.706-experimental} [IndustrialCraft 2] (industrialcraft-2-2.2.706-experimental.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Baubles{1.0.1.10} [Baubles] (Baubles-1.7.10-1.0.1.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Thaumcraft{4.2.3.5} [Thaumcraft] (ThaumCraft-1.7.10-4.2.3.5.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Railcraft{9.5.0.0} [Railcraft] (Railcraft_1.7.10-9.5.0.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    worldedit{6.0-beta-01} [WorldEdit] (worldedit-forge-mc1.7.10-6.0-beta-01.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    AE2 Version: stable rv1-stable-1 for Forge 10.13.0.1187
    AE2 Integration: IC2:ON, RotaryCraft:OFF, RC:ON, BC:ON, MJ6:OFF, MJ5:OFF, RF:ON, RFItem:ON, MFR:OFF, DSU:OFF, FZ:OFF, FMP:OFF, RB:OFF, CLApi:OFF, Mekanism:OFF, ImmibisMicroblocks:OFF, BetterStorage:OFF
    Profiler Position: N/A (disabled)
    Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    Player Count: 0 / 5; []
    Is Modded: Definitely; Server brand changed to 'cauldron,craftbukkit,mcpc,fml,forge'
    Type: Dedicated Server (map_server.txt)
А не надо было META-INF удалять.
 
то удалять мета инф то не удалять ))) хоть бы писали где как )))
 
Можно исходники плагина на RC?
 
Ребята, у кого остались исходники эвентов для BuilCraft 4.2.2 (1.6.4)?
Поделитесь с ними пожалуйста в Личку или сюда.
Заранее спасибо!
 
На GregTech 5 не осталось эвентов? GT6 ещё сырой. Если есть, в лс.
 

Поделиться этой страницей

Назад
Верх