Новая версия

509
2
Вопрос: Id вообще нужно будет у блоков/предметов? В роли чего выступает?
 
905
5
Думать о них больше не надо. Они где-то там остались, но только пока.
 

necauqua

когда-то был anti344
Администратор
1,216
27
172
Их удалили не полностью, полностью это будет в 1.8.
 
509
2
Вот есть у меня мета блоки допустим 1 и 2; Они одного имени. В версии 1.6.4 прокатывала такая штука 
Код:
GameRegistry.registerBlock(block,MetablockItem.class );

А в 1.7.2  поменяли конструктор.Вот с этим конструктором не разобралась что сувать туда. 
Вопрос: Есть ещё способы имена размножить(глагол,который пришёл в голову)? Или что сувать в новый конструктор?
Код:
GameRegistry.registerBlock(block,MetablockItem.class,stringVar );
Вот новый конструктор
stringVar - что сюда сувать?
P.S. :ermm: Не слишком нагло ворвалась?:blush:
 
stringVar - Примерно как stringInt. Var - в C/C++ применяют, и там он тоже, что и int в java. Var = int

То-биш

Код:
GameRegistry.registerBlock(testBlock1, MetablockItem.class, 1);
GameRegistry.registerBlock(testBlock2, MetablockItem.class, 2);
А 1 и 2 - твоя мета. То-есть можно цифры и слова. Оттуда и stringVar
 
509
2
RaVeN написал(а):
Vova_master написал(а):
stringVar - Примерно как stringInt. Var - в C/C++ применяют, и там он тоже, что и int в java. Var = int

То-биш

Код:
GameRegistry.registerBlock(testBlock1, MetablockItem.class, 1);
GameRegistry.registerBlock(testBlock2, MetablockItem.class, 2);
А 1 и 2 - твоя мета. То-есть можно цифры и слова. Оттуда и stringVar
 цифры в коде меньше весят они лучше
Нет, я назвала stringvar - то бишь переменная типа string, сама чуть запуталась,нужно тип строки переменная
 
905
5
Это внутреннее имя блока. Оно потом никем не используется, по-моему. По крайней мере я не сталкивался еще.
 
509
2
laz2727 написал(а):
Это внутреннее имя блока. Оно потом никем не используется, по-моему. По крайней мере я не сталкивался еще.
GameRegistry.registerBlock(TestBlock, ItemMetaBlock.class, "1"); в такой конструкции майн крашится
 

necauqua

когда-то был anti344
Администратор
1,216
27
172
-______________________________________________________________________________________________-
Хоть кто-нибудь задумывался, каким боком они убрали ID? Это - уникальное имя блока, используется для его сохранения в мире, для доступа к нему других модов(типа рецепт с ним запилить) и для /give @p MyMod:MyTestBlock
 
509
2
laz2727 написал(а):
С какой ошибкой?
Код:
[13:22:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[13:22:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[13:22:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker
[13:22:08] [main/INFO] [FML]: Forge Mod Loader version 7.2.116.1024 for Minecraft 1.7.2 loading
[13:22:08] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.7.0_51, running on Windows 7:amd64:6.1, installed at C:\Program Files\Java\jre7
[13:22:08] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[13:22:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[13:22:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
[13:22:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[13:22:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[13:22:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[13:22:08] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[13:22:09] [main/ERROR] [FML]: The minecraft jar file:/C:/Users/%d0%90%d0%b4%d0%bc%d0%b8%d0%bd%d0%b8%d1%81%d1%82%d1%80%d0%b0%d1%82%d0%be%d1%80/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.0.1024/forgeSrc-1.7.2-10.12.0.1024.jar!/net/minecraft/client/ClientBrandRetriever.class appears to be corrupt! There has been CRITICAL TAMPERING WITH MINECRAFT, it is highly unlikely minecraft will work! STOP NOW, get a clean copy and try again!
[13:22:09] [main/ERROR] [FML]: FML has been ordered to ignore the invalid or missing minecraft certificate. This is very likely to cause a problem!
[13:22:09] [main/ERROR] [FML]: Technical information: ClientBrandRetriever was at jar:file:/C:/Users/%d0%90%d0%b4%d0%bc%d0%b8%d0%bd%d0%b8%d1%81%d1%82%d1%80%d0%b0%d1%82%d0%be%d1%80/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.0.1024/forgeSrc-1.7.2-10.12.0.1024.jar!/net/minecraft/client/ClientBrandRetriever.class, there were 0 certificates for it
[13:22:09] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[13:22:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[13:22:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker
[13:22:10] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[13:22:12] [main/INFO]: Setting user: Player967
[13:22:15] [Client thread/INFO]: LWJGL Version: 2.9.0
[13:22:17] [Client thread/INFO] [MinecraftForge]: Attempting early MinecraftForge initialization
[13:22:17] [Client thread/INFO] [FML]: MinecraftForge v10.12.0.1024 Initialized
[13:22:17] [Client thread/INFO] [FML]: Replaced 128 ore recipies
[13:22:17] [Client thread/INFO] [MinecraftForge]: Completed early MinecraftForge initialization
[13:22:17] [Client thread/INFO] [FML]: Searching C:\MyMods\forge\eclipse\mods for mods
[13:22:18] [Client thread/INFO] [realcraft]: Mod realcraft is missing the required element 'name'. Substituting realcraft
[13:22:19] [Client thread/ERROR] [FML]: FML has detected a mod that is using a package name based on 'net.minecraft.src' : net.minecraft.src.FMLRenderAccessLibrary. This is generally a severe programming error.  There should be no mod code in the minecraft namespace. MOVE YOUR MOD! If you're in eclipse, select your source code and 'refactor' it into a new package. Go on. DO IT NOW!
[13:22:29] [Client thread/INFO] [FML]: Forge Mod Loader has identified 5 mods to load
[13:22:29] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Example Mod, FMLFileResourcePack:realcraft
[13:22:30] [Client thread/INFO] [FML]: Configured a dormant chunk cache size of 0
[13:22:30] [Client thread/ERROR] [FML]: Caught an exception during block registration
java.lang.NoSuchMethodException: net.realcraft.items.ItemMetaBlock.<init>(net.minecraft.block.Block)
    at java.lang.Class.getConstructor0(Unknown Source) ~[?:1.7.0_51]
    at java.lang.Class.getConstructor(Unknown Source) ~[?:1.7.0_51]
    at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:187) [GameRegistry.class:?]
    at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:160) [GameRegistry.class:?]
    at net.realcraft.blocks.Blocks.BlocksList(Blocks.java:17) [Blocks.class:?]
    at net.realcraft.main.RealCraft.preInit(RealCraft.java:23) [RealCraft.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:536) [FMLModContainer.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
    at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) [guava-15.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47) [guava-15.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314) [guava-15.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) [guava-15.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:267) [guava-15.0.jar:?]
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:209) [LoadController.class:?]
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:188) [LoadController.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
    at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) [guava-15.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47) [guava-15.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314) [guava-15.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) [guava-15.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:267) [guava-15.0.jar:?]
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) [LoadController.class:?]
    at cpw.mods.fml.common.Loader.loadMods(Loader.java:498) [Loader.class:?]
    at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:194) [FMLClientHandler.class:?]
    at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:931) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
[13:22:30] [Client thread/ERROR] [FML]: Fatal errors were detected during the transition from PREINITIALIZATION to INITIALIZATION. Loading cannot continue
[13:22:30] [Client thread/ERROR] [FML]: 
    mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized
    FML{7.2.116.1024} [Forge Mod Loader] (forgeSrc-1.7.2-10.12.0.1024.jar) Unloaded->Constructed->Pre-initialized
    Forge{10.12.0.1024} [Minecraft Forge] (forgeSrc-1.7.2-10.12.0.1024.jar) Unloaded->Constructed->Pre-initialized
    examplemod{1.0} [Example Mod] (bin) Unloaded->Constructed->Pre-initialized
    realcraft{1.0} [realcraft] (bin) Unloaded->Constructed->Errored
[13:22:30] [Client thread/ERROR] [FML]: The following problems were captured during this phase
[13:22:30] [Client thread/ERROR] [FML]: Caught exception from realcraft
cpw.mods.fml.common.LoaderException: java.lang.NoSuchMethodException: net.realcraft.items.ItemMetaBlock.<init>(net.minecraft.block.Block)
    at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:203) ~[GameRegistry.class:?]
    at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:160) ~[GameRegistry.class:?]
    at net.realcraft.blocks.Blocks.BlocksList(Blocks.java:17) ~[Blocks.class:?]
    at net.realcraft.main.RealCraft.preInit(RealCraft.java:23) ~[RealCraft.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:536) ~[FMLModContainer.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
    at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) ~[guava-15.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47) ~[guava-15.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314) ~[guava-15.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) ~[guava-15.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:267) ~[guava-15.0.jar:?]
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:209) ~[LoadController.class:?]
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:188) ~[LoadController.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
    at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) ~[guava-15.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47) ~[guava-15.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314) ~[guava-15.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) ~[guava-15.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:267) ~[guava-15.0.jar:?]
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) [LoadController.class:?]
    at cpw.mods.fml.common.Loader.loadMods(Loader.java:498) [Loader.class:?]
    at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:194) [FMLClientHandler.class:?]
    at net.minecraft.client.Minecraft.startGame(Minecraft.java:561) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:931) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
Caused by: java.lang.NoSuchMethodException: net.realcraft.items.ItemMetaBlock.<init>(net.minecraft.block.Block)
    at java.lang.Class.getConstructor0(Unknown Source) ~[?:1.7.0_51]
    at java.lang.Class.getConstructor(Unknown Source) ~[?:1.7.0_51]
    at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:187) ~[GameRegistry.class:?]
    ... 40 more
---- Minecraft Crash Report ----
// Ouch. That hurt :(

Time: 06.04.14 13:22
Description: There was a severe problem during mod loading that has caused the game to fail

cpw.mods.fml.common.LoaderException: java.lang.NoSuchMethodException: net.realcraft.items.ItemMetaBlock.<init>(net.minecraft.block.Block)
    at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:203)
    at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:160)
    at net.realcraft.blocks.Blocks.BlocksList(Blocks.java:17)
    at net.realcraft.main.RealCraft.preInit(RealCraft.java:23)
    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:536)
    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:47)
    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:209)
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:188)
    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:47)
    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:119)
    at cpw.mods.fml.common.Loader.loadMods(Loader.java:498)
    at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:194)
    at net.minecraft.client.Minecraft.startGame(Minecraft.java:561)
    at net.minecraft.client.Minecraft.run(Minecraft.java:931)
    at net.minecraft.client.main.Main.main(Main.java:112)
    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 net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
Caused by: java.lang.NoSuchMethodException: net.realcraft.items.ItemMetaBlock.<init>(net.minecraft.block.Block)
    at java.lang.Class.getConstructor0(Unknown Source)
    at java.lang.Class.getConstructor(Unknown Source)
    at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:187)
    ... 40 more


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

-- System Details --
Details:
    Minecraft Version: 1.7.2
    Operating System: Windows 7 (amd64) version 6.1
    Java Version: 1.7.0_51, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 781503280 bytes (745 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)
    JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
    AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
    FML: MCP v9.01-pre FML v7.2.116.1024 Minecraft Forge 10.12.0.1024 5 mods loaded, 5 mods active
    mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized
    FML{7.2.116.1024} [Forge Mod Loader] (forgeSrc-1.7.2-10.12.0.1024.jar) Unloaded->Constructed->Pre-initialized
    Forge{10.12.0.1024} [Minecraft Forge] (forgeSrc-1.7.2-10.12.0.1024.jar) Unloaded->Constructed->Pre-initialized
    examplemod{1.0} [Example Mod] (bin) Unloaded->Constructed->Pre-initialized
    realcraft{1.0} [realcraft] (bin) Unloaded->Constructed->Errored
#@!@# Game crashed! Crash report saved to: #@!@# C:\MyMods\forge\eclipse\.\crash-reports\crash-2014-04-06_13.22.30-client.txt
 

necauqua

когда-то был anti344
Администратор
1,216
27
172
Ибо покажи класс ItemBlock-а своего, пишет что у него проблемы с конструктором.
 
509
2
anti344 написал(а):
Ибо покажи класс ItemBlock-а своего, пишет что у него проблемы с конструктором.
Обязательно ItemBlock? Вот в чём ошибка
 
905
5
Нет, убери тогда класс в середине совсем.
 
509
2
laz2727 написал(а):
Нет, убери тогда класс в середине совсем.
Как насчёт проблемы с одинаковыми метадатными именами?
 
2,955
12
Ты про какие имена? Если про имена блоков то LanguageRegistry.instance().addNameForObject("tile.ТвойБлокСметой.1", "en_US", "Кустарник 1")
 
905
5
Skarlet написал(а):
laz2727 написал(а):
Нет, убери тогда класс в середине совсем.
Как насчёт проблемы с одинаковыми метадатными именами?
Тогда тебе все равно придется запиливать свой айтемблок. Но в чем проблема?
Код:
public class ItemBlockXD extends ItemBlock
    {
    
    public ItemBlockXD(Block id)
        {
        super(id);
        setHasSubtypes(true);
        }
    
    @Override
    public int getMetadata(int damageValue)
        {
        return damageValue;
        }
    
    @Override
    public String getUnlocalizedName(ItemStack itemStack)
        {
        return "tile."+Mod.data.XDName[itemStack.getItemDamage()];
        }
    }
Легко же.
 
509
2
laz2727 написал(а):
Skarlet написал(а):
laz2727 написал(а):
Нет, убери тогда класс в середине совсем.
Как насчёт проблемы с одинаковыми метадатными именами?
Тогда тебе все равно придется запиливать свой айтемблок. Но в чем проблема?
Код:
public class ItemBlockXD extends ItemBlock
    {
    
    public ItemBlockXD(Block id)
        {
        super(id);
        setHasSubtypes(true);
        }
    
    @Override
    public int getMetadata(int damageValue)
        {
        return damageValue;
        }
    
    @Override
    public String getUnlocalizedName(ItemStack itemStack)
        {
        return "tile."+Mod.data.XDName[itemStack.getItemDamage()];
        }
    }
Легко же.
Это на 1.7.2 работает? меня айди напрягает
 
Сверху