Вопрос очень легкий(крафт предмета)

252
0
Короче, создаю я еду ну тут проблема незнаю к какому классу относится бутылка воды и еда, если есть возможность то напишите все классы пожалуйста)​
вот код​
Код:
 ItemSoupFood = new ru.ewokmod.Item.ItemSoupFood(2022, 8, 1F, false).setUnlocalizedName("Soup").setTextureName(MODID + ":SoupFood");
            GameRegistry.addRecipe(new ItemStack(ItemSoupFood, 1), new Object[]{ "123", "XYZ", "456", ('X'), Items.water_bucket, ('Y'), Items.bowl, ('2'), .});
У меня как получается:​
Вообразим что у нас есть верстак, и мы в нем!​
#,морковка,#​
бутылка воды,миска,картошка​
#,#,#​
Где # там типо пустота. Сам знаю что есть класс Items and Material но там этих предметов нет(​
 
Есть. Плохо ищешь.
[merge_posts_bbcode]Добавлено: 06.03.2016 19:28:35[/merge_posts_bbcode]

Бутылку и морковку местами поменяй
 
Я просто не знаю куда относится water_bottle к какому классу и еда.
Food, Foods, brewing пробывал таких классов нет(
В учебнике тоже смотрел, по такому принципу я и создал, я просто крафт добавил у этого предмет и все и такая вот фигня не знаю в каком классе есть еда и бутылка с водой.
P.S. 
В моем коде там Ведро с водой а мне надо бутылку с водой, ну и картошечку с морковкой :)
 
Еда относится к классу Items, Но вот про бутылку с водой так и не знаю(
 
IvanTur написал(а):
Еда относится к классу Items, Но вот про бутылку с водой так и не знаю(Можете закрывать тему
А откуда ты бутылку вообще взял?
 
Ну ка бы есть обычная бутылка bottle и бутылка с водой water_botlle, и к какому классу она относится не знаю(
[merge_posts_bbcode]Добавлено: 07.03.2016 01:50:04[/merge_posts_bbcode]

Ребят также хочу спросить вот создал я еду(своеобразный супец), а когда я его кушаю то миска тоже пропадет как мне сделать так что бы она в инвентарь отправлялась?
 
Код:
public class ItemGlassBottle extends Item
вот класс твоей бутылки стеклянной- это объект типа item и как ты его не нашел, не ясно
 
Ты меня не понял)
Я это давно еще нашел! При крафте моего супа должно использоваться БУТЫЛКА с ВОДОЙ, а ты мне кидаешь СТЕКЛЯННУЮ. В майне когда я проверял, то в крафте использовал Стеклянную Бутылку, подхожу к верстаку  ставил в крафт стеклянную бутылку работает, крафт выдается а как только я в верстаке положу бутылку с водой крафта нет(
вот и я не знаю какой итем от бутылки с водой(
а ты мне даешь стеклянную
 
сорри неправильно понял- с водой бутылка вроде метадату же использует
[merge_posts_bbcode]Добавлено: 07.03.2016 00:13:14[/merge_posts_bbcode]

насколько я понял бутылка с водой тоже относится к potionitem
 
я вот и не знаю, вот и спрашиваю) 
Сам параллельно ищю, у модов src смотрю
[merge_posts_bbcode]Добавлено: 07.03.2016 02:16:10[/merge_posts_bbcode]

[font=Verdana, Helvetica, Arial, sans-serif]potionitem- нет такого нету( через ctr+"пробел" посмотрел[/font]
 
Код:
 public ItemStack onEaten(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
    {
        super.onEaten(par1ItemStack, par2World, par3EntityPlayer);
        return new ItemStack(Item.bowlEmpty);
    }
 
Ааааааааааааа!!!!! 111!!! :mad:
Учи хренову джаву, нельзя же так тупить! Заходишь в игру и смотришь ID. Если он с метадатой - ищешь такие же и от них создаешь ItemStack с нужной метадатой!
new ItemStack (Items.potion, 1, 2)
я написал мету 2, но ты сам глянь нужную
 
IvanTur написал(а):
я вот и не знаю, вот и спрашиваю) 
Сам параллельно ищю, у модов src смотрю
[merge_posts_bbcode]Добавлено: 07.03.2016 02:16:10[/merge_posts_bbcode]

[font=Verdana, Helvetica, Arial, sans-serif]potionitem- нет такого нету( через ctr+"пробел" посмотрел[/font]
Я не знаю как ты ищешь? но potionitems ЕСТЬ и работает- только что проверил
[merge_posts_bbcode]Добавлено: 07.03.2016 00:28:41[/merge_posts_bbcode]

Код:
 public static final Item nether_wart = (Item)Item.itemRegistry.getObject("nether_wart");
    public static final ItemPotion potionitem = (ItemPotion)Item.itemRegistry.getObject("potion");// ЭТО ЧЁ?? 
//строка 132
    public static final Item glass_bottle = (Item)Item.itemRegistry.getObject("glass_bottle");
 
Код:
ItemSoupFood = new ru.ewokmod.Item.ItemSoupFood(2022, 8, 1F, false).setUnlocalizedName("Soup").setTextureName(MODID + ":SoupFood").setCreativeTab(CreativeTabs.tabFood);
            GameRegistry.registerItem(ItemSoupFood, "ItemSoupFood");
            GameRegistry.addShapelessRecipe(new ItemStack(ItemSoupFood, 0), new Object[] {Items.bowl, Items.carrot, Items.potionitem, 1, 382 , Items.potato});
Вот только такое может и то крашится!
 
Код:
---- Minecraft Crash Report ----
// Ooh. Shiny.

Time: 07.03.16 0:44
Description: Initializing game

java.lang.RuntimeException: Invalid shapeless recipy!
    at net.minecraft.item.crafting.CraftingManager.addShapelessRecipe(CraftingManager.java:271)
    at cpw.mods.fml.common.registry.GameRegistry.addShapelessRecipe(GameRegistry.java:255)
    at ru.ewokmod.Main.<init>(Main.java:195)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at java.lang.Class.newInstance(Class.java:379)
    at cpw.mods.fml.common.ILanguageAdapter$JavaAdapter.getNewInstance(ILanguageAdapter.java:173)
    at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:506)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
    at com.google.common.eventbus.EventBus.post(EventBus.java:275)
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212)
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
    at com.google.common.eventbus.EventBus.post(EventBus.java:275)
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119)
    at cpw.mods.fml.common.Loader.loadMods(Loader.java:513)
    at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:208)
    at net.minecraft.client.Minecraft.startGame(Minecraft.java:522)
    at net.minecraft.client.Minecraft.run(Minecraft.java:942)
    at net.minecraft.client.main.Main.main(Main.java:164)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
    at GradleStart.main(Unknown Source)


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

-- Head --
Stacktrace:
    at net.minecraft.item.crafting.CraftingManager.addShapelessRecipe(CraftingManager.java:271)
    at cpw.mods.fml.common.registry.GameRegistry.addShapelessRecipe(GameRegistry.java:255)
    at ru.ewokmod.Main.<init>(Main.java:195)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at java.lang.Class.newInstance(Class.java:379)
    at cpw.mods.fml.common.ILanguageAdapter$JavaAdapter.getNewInstance(ILanguageAdapter.java:173)
    at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:506)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
    at com.google.common.eventbus.EventBus.post(EventBus.java:275)
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212)
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
    at com.google.common.eventbus.EventBus.post(EventBus.java:275)
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119)
    at cpw.mods.fml.common.Loader.loadMods(Loader.java:513)
    at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:208)
    at net.minecraft.client.Minecraft.startGame(Minecraft.java:522)

-- Initialization --
Details:
Stacktrace:
    at net.minecraft.client.Minecraft.run(Minecraft.java:942)
    at net.minecraft.client.main.Main.main(Main.java:164)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
    at GradleStart.main(Unknown Source)

-- System Details --
Details:
    Minecraft Version: 1.7.10
    Operating System: Windows 7 (amd64) version 6.1
    Java Version: 1.7.0_79, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 848301584 bytes (809 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.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1558 4 mods loaded, 4 mods active
    States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
    UC    mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) 
    UC    FML{7.10.99.99} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.4.1558-1.7.10.jar) 
    UC    Forge{10.13.4.1558} [Minecraft Forge] (forgeSrc-1.7.10-10.13.4.1558-1.7.10.jar) 
    UE    ewokmod{0.5.2} [Ewokmod] (bin) 
    GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.2.0' Renderer: 'GeForce GTX 650/PCIe/SSE2'
    Launched Version: 1.7.10
    LWJGL: 2.9.1
    OpenGL: GeForce GTX 650/PCIe/SSE2 GL version 4.2.0, NVIDIA Corporation
    GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.

    Is Modded: Definitely; Client brand changed to 'fml,forge'
    Type: Client (map_client.txt)
    Resource Packs: []
    Current Language: Русский (Россия)
    Profiler Position: N/A (disabled)
    Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    Anisotropic Filtering: Off (1)
 Вот краш
 
Код:
new Object[] {Items.bowl, Items.carrot, Items.potionitem, 1, 382 , Items.potato}

Вангую. Требует стаки, а их не возвращает
 
Назад
Сверху