[1.5.2] Плагины не видят предмет из мода

Всё таки нашёл в чём проблема,надо было весь кусок кода написать над @init.Предмет плагин теперь видит,но загвоздка теперь в другом,один предмет видит,а если добавляю второй то майн крашится при старте.Вот лог.
Код:
2015-07-14 16:42:18 [SEVERE] [ForgeModLoader] The mod FMLMod:mymod{1.4.0} is attempting to redefine the item at id 31999 with a non-unique name (mymod. )
2015-07-14 16:42:18 [SEVERE] [ForgeModLoader] Fatal errors were detected during the transition from INITIALIZATION to POSTINITIALIZATION. Loading cannot continue
2015-07-14 16:42:18 [SEVERE] [ForgeModLoader] 
    mcp{7.51} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized
    FML{5.2.23.737} [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized
    Forge{7.8.1.737} [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized
    Mymodf{1.8.0.1} [My Mod] (bin) Unloaded->Constructed->Pre-initialized->Initialized
    Mymod{1.4.0} [My Mod two] (bin) Unloaded->Constructed->Pre-initialized->Errored
2015-07-14 16:42:18 [SEVERE] [ForgeModLoader] The following problems were captured during this phase
2015-07-14 16:42:18 [SEVERE] [ForgeModLoader] Caught exception from mymod
cpw.mods.fml.common.LoaderException
    at cpw.mods.fml.common.registry.ItemData.setName(ItemData.java:161)
    at cpw.mods.fml.common.registry.GameData.setName(GameData.java:255)
    at cpw.mods.fml.common.registry.GameRegistry.registerItem(GameRegistry.java:150)
    at cpw.mods.fml.common.registry.GameRegistry.registerItem(GameRegistry.java:138)
    at mods.Nightmare.Mymod.Mymod.load(Mymod.java:303)
    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:494)
    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:74)
    at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
    at com.google.common.eventbus.EventBus.post(EventBus.java:267)
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:192)
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:172)
    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:74)
    at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
    at com.google.common.eventbus.EventBus.post(EventBus.java:267)
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:103)
    at cpw.mods.fml.common.Loader.initializeMods(Loader.java:691)
    at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:213)
    at net.minecraft.client.Minecraft.startGame(Minecraft.java:448)
    at net.minecraft.client.MinecraftAppletImpl.startGame(MinecraftAppletImpl.java:44)
    at net.minecraft.client.Minecraft.run(Minecraft.java:733)
    at java.lang.Thread.run(Unknown Source)

Также хочу узнать как работает код который ранее написали.Где хранятся эти конфиги которые мы пишем в коде.Почему айди предмета выбирается случайно?
 
Также хочу узнать как работает код который ранее написали - net.minecraft*
Где хранятся эти конфиги которые мы пишем в коде - о чем идет речь вообще?Если нужен конфиг, то создавай его ручками
Почему айди предмета выбирается случайно - Ты откуда упал? Ты даешь ему числовое значение, але

Код:
public static Item cobelitemcoc = new cobelitemcoc(3300).setUnlocalizedName("cobelitemcoc");

3300- это твой айди, а вообще убью за классы с маленькой буквы.
 
Develance написал(а):
Также хочу узнать как работает код который ранее написали - net.minecraft*
Где хранятся эти конфиги которые мы пишем в коде - о чем идет речь вообще?Если нужен конфиг, то создавай его ручками
Почему айди предмета выбирается случайно - Ты откуда упал? Ты даешь ему числовое значение, але

Код:
public static Item cobelitemcoc = new cobelitemcoc(3300).setUnlocalizedName("cobelitemcoc");

3300- это твой айди, а вообще убью за классы с маленькой буквы.
3300 мой айди?Уверен?Если прописывать /give то под таким айди не чего не числится.Почитай лог,он на второй предмет ругается,у корого 3301 айди.
 
Develance написал(а):
Также хочу узнать как работает код который ранее написали - net.minecraft*
Где хранятся эти конфиги которые мы пишем в коде - о чем идет речь вообще?Если нужен конфиг, то создавай его ручками
Почему айди предмета выбирается случайно - Ты откуда упал? Ты даешь ему числовое значение, але

Код:
public static Item cobelitemcoc = new cobelitemcoc(3300).setUnlocalizedName("cobelitemcoc");

3300- это твой айди, а вообще убью за классы с маленькой буквы.
Вероятно,ты читаешь последний пост,и начинаешь гадить налево и направо.
Речь идёт об этих строчках.

Код:
@PreInit public void preLoad(FMLPreInitializationEvent event) {
Configuration config = new Configuration(event.getSuggestedConfigurationFile());
config.load();

int idblock = 1999;
int iditem = 4999;

cobelitemcoc_id = config.getItem("cobelitemcoc", iditem++).getInt();

config.save();
}
[merge_posts_bbcode]Добавлено: 15.07.2015 20:58:00[/merge_posts_bbcode]

Agravaine написал(а):
Agravaine написал(а):
Айди смещается на 256 в плюс или минус. Попробуй получить 3300 - 256 или 3300 + 256.
Я же написал тебе!
Не получается,всё равно пишет что нет предмета под таким-то айди.
 
Nightmare, ты смотрел в созданном конфиг файле под каким он идом он у тебя там числиться?
 
timaxa007 написал(а):
Nightmare, ты смотрел в созданном конфиг файле под каким он идом он у тебя там числиться?
Дело как раз в этом не смог найти этот конфиг,по этому написал о том где эти конфиги.Но это ладно.Всё-таки решил проблему с айди.Если прописывать регистер айтем,то смещение происходит на 256 как говорил товарищ Agravaine
 
Назад
Сверху