アイテムの追加について質問【解決済み】

Modding・サーバPlugin制作・ツール制作など、開発関連の質問があればこちらにお願い致します。
フォーラムルール
質問関連フォーラムで質問する時は、必ず次のトピックを一読/厳守お願い致します。
viewtopic.php?f=5&t=999
  • (PostNo.291181)

アイテムの追加について質問【解決済み】

投稿記事by frodo821 » 2016年12月24日(土) 18:15

最近Mod作成を始めたのですが、メインで遊んでいるバージョンが1.7.10なので、Forge10.13.4.1614-1.7.10にてMod開発をしています。
アイテムの追加関連で少し引っかかってしまったのですが、解決方法が見つからず、質問したという次第です。テストで動かしたときに以下のエラーにてクラッシュしてしまいました。

エラー(長いので折り畳み)
コード: 全て選択
---- Minecraft Crash Report ----
// Sorry :(

Time: 16/12/24 17:52
Description: There was a severe problem during mod loading that has caused the game to fail

cpw.mods.fml.common.LoaderException: java.lang.NoSuchMethodError: net.mysdbox.items.LightningWand.setTextureName(Ljava/lang/String;)Lnet/minecraft/item/Item;
   at cpw.mods.fml.common.LoadController.transition(LoadController.java:163)
   at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:559)
   at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:243)
   at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:480)
   at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:878)
   at net.minecraft.client.main.Main.main(SourceFile:148)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:483)
   at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
   at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
Caused by: java.lang.NoSuchMethodError: net.mysdbox.items.LightningWand.setTextureName(Ljava/lang/String;)Lnet/minecraft/item/Item;
   at net.mysdbox.items.LightningWand.<init>(LightningWand.java:16)
   at net.mysdbox.modmain.preInit(modmain.java:24)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:483)
   at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532)
   at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:483)
   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:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:483)
   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.preinitializeMods(Loader.java:556)
   ... 10 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 10 (amd64) version 10.0
   Java Version: 1.8.0_25, Oracle Corporation
   Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
   Memory: 229172552 bytes (218 MB) / 511913984 bytes (488 MB) up to 2134114304 bytes (2035 MB)
   JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx2048M -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
   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.1614 Optifine OptiFine_1.7.10_HD_U_C1 89 mods loaded, 77 mods active
   States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
   UCH   mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
   UCH   FML{7.10.99.99} [Forge Mod Loader] (forge-1.7.10-10.13.4.1614-1.7.10.jar)
   UCH   Forge{10.13.4.1614} [Minecraft Forge] (forge-1.7.10-10.13.4.1614-1.7.10.jar)
   UCH   AM2-Preloader{0.0.3} [AMCore] (minecraft.jar)
   UCH   CodeChickenCore{1.0.7.47} [CodeChicken Core] (minecraft.jar)
   UCH   NotEnoughItems{1.0.5.118} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.5.118-universal.jar)
   UCH   PEAACore{1.3.1} [PEAACore] (minecraft.jar)
   UCH   OpenModsCore{0.8} [OpenModsCore] (minecraft.jar)
   UCH   <CoFH ASM>{000} [CoFH ASM] (minecraft.jar)
   UCH   net.minecraft.scalar.cutall.mod_CutAllSMP{2.5.0} [CutAllSMP] (%5B1.7.10%5D%5Bforge1291%5Dmod_CutAllSMP_v2.5.0.zip)
   UCH   net.minecraft.scalar.mineall.mod_MineAllSMP{2.6.1} [MineAllSMP] (%5B1.7.10%5D%5Bforge1291%5Dmod_MineAllSMP_v2.6.1.zip)
   UCH   AnimationAPI{1.2.4} [AnimationAPI] (AnimationAPI-1.7.10-1.2.4.jar)
   UCH   arsmagica2{1.4.0.009} [Ars Magica 2] (1.7.10_AM2-1.4.0.009.jar)
   UCH   net.minecraft.storagebox.mod_StorageBox{3.0.5} [StorageBox] ([1.7.10][forge1180]mod_StorageBox_v3.0.5.zip)
   UCH   Manaita{2.0-1} [Manaita] ([1.7.x]Manaita_v2.0-1.jar)
   UCH   CoFHCore{1.7.10R3.1.3} [CoFH Core] (CoFHCore-[1.7.10]3.1.3-327.jar)
   UCH   BuildCraft|Core{7.1.17} [BuildCraft] (buildcraft-7.1.17-core.jar)
   UCH   BuildCraft|Factory{7.1.17} [BC Factory] (buildcraft-7.1.17-factory.jar)
   UCH   BuildCraft|Silicon{7.1.17} [BC Silicon] (buildcraft-7.1.17-silicon.jar)
   UCH   BuildCraft|Transport{7.1.17} [BC Transport] (buildcraft-7.1.17-transport.jar)
   UCH   BuildCraft|Robotics{7.1.17} [BC Robotics] (buildcraft-7.1.17-robotics.jar)
   UCH   Baubles{1.0.1.10} [Baubles] (Baubles-1.7.10-1.0.1.10.jar)
   UCH   ThermalFoundation{1.7.10R1.2.5} [Thermal Foundation] (ThermalFoundation-[1.7.10]1.2.5-115.jar)
   UCH   ThermalExpansion{1.7.10R4.1.4} [Thermal Expansion] (ThermalExpansion-[1.7.10]4.1.4-247.jar)
   UCH   LogisticsPipes{0.9.3.126} [Logistics Pipes] (logisticspipes-0.9.3.126.jar)
   UCH   additionalpipes{4.7.0} [Additional Pipes] (additionalpipes-4.7.0.jar)
   UCH   bedrockCatcher{1.7.10} [Bedrock Catcher] (BedrockCatcher-1.7.10.jar)
   UCH   BiblioCraft{1.11.5} [BiblioCraft] (BiblioCraft[v1.11.5][MC1.7.10].jar)
   UCH   BuildCraft|Builders{7.1.17} [BC Builders] (buildcraft-7.1.17-builders.jar)
   UCH   BuildCraft|Energy{7.1.17} [BC Energy] (buildcraft-7.1.17-energy.jar)
   UCH   ChickenChunks{1.3.4.19} [ChickenChunks] (ChickenChunks-1.7.10-1.3.4.19-universal.jar)
   UCH   CompactEngine{1.7.10-7.0.13-2} [CompactEngine] (CompactEngine-1.7.10-7.0.13-2.jar)
   UCH   endercore{1.7.10-0.2.0.31_beta} [EnderCore] (EnderCore-1.7.10-0.2.0.31_beta.jar)
   UCH   MineFactoryReloaded{1.7.10R2.8.1} [MineFactory Reloaded] (MineFactoryReloaded-[1.7.10]2.8.1-174.jar)
   UCH   EnderIO{1.7.10-2.3.0.419_beta} [Ender IO] (EnderIO-1.7.10-2.3.0.419_beta.jar)
   UCH   EnderStorage{1.4.7.37} [EnderStorage] (EnderStorage-1.7.10-1.4.7.37-universal.jar)
   UCH   flammpfeil.extratanks{@VERSION@} [ExtraTanks] (ExtraTanks-for-7.1.14.jar)
   UCH   ForgeMultipart{1.2.0.347} [Forge Multipart] (ForgeMultipart-1.7.10-1.2.0.347-universal.jar)
   UCH   ExtraUtilities{1.2.12} [Extra Utilities] (extrautilities-1.2.12.jar)
   UCH   FastCraft{1.21} [FastCraft] (fastcraft-1.21.jar)
   UCH   fastleafdecay{1.4} [Fast Leaf Decay] (FastLeafDecay-1.7.10-1.4.jar)
   UCH   mod.ymt.air.HariboteAirCraft{172v3 hiten} [HariboteAirCraft] (HariboteAirCraft_172v3.zip)
   UCH   magicalcrops{1.7.2 - 0.1 ALPHA} [Magical Crops] (magicalcrops-1.7.10_0.1.jar)
   UCH   Mekanism{9.1.0} [Mekanism] (Mekanism-1.7.10-9.1.0.281.jar)
   UCH   MekanismGenerators{9.1.0} [MekanismGenerators] (MekanismGenerators-1.7.10-9.1.0.281.jar)
   UCH   MekanismTools{9.1.0} [MekanismTools] (MekanismTools-1.7.10-9.1.0.281.jar)
   UCH   minechem{5.0.5.406} [Minechem] (Minechem-1.7.10-5.0.5.406.jar)
   UCH   MineFactoryReloaded|CompatBuildCraft{1.7.10R2.8.1} [MFR Compat: BuildCraft] (MineFactoryReloaded-[1.7.10]2.8.1-174.jar)
   UCH   MineFactoryReloaded|CompatForgeMicroblock{1.7.10R2.8.1} [MFR Compat: ForgeMicroblock] (MineFactoryReloaded-[1.7.10]2.8.1-174.jar)
   UCH   MrTJPCoreMod{1.1.0.33} [MrTJPCore] (MrTJPCore-1.1.0.33-universal.jar)
   UCH   ProjRed|Core{4.7.0pre12.95} [ProjectRed Core] (ProjectRed-1.7.10-4.7.0pre12.95-Base.jar)
   UCH   ProjRed|Exploration{4.7.0pre12.95} [ProjectRed Exploration] (ProjectRed-1.7.10-4.7.0pre12.95-World.jar)
   UCH   MineFactoryReloaded|CompatProjRed{1.7.10R2.8.1} [MFR Compat ProjectRed] (MineFactoryReloaded-[1.7.10]2.8.1-174.jar)
   UCH   MineFactoryReloaded|CompatThermalExpansion{1.7.10R2.8.1} [MFR Compat: Thermal Expansion] (MineFactoryReloaded-[1.7.10]2.8.1-174.jar)
   UCH   MineFactoryReloaded|CompatVanilla{1.7.10R2.8.1} [MFR Compat: Vanilla] (MineFactoryReloaded-[1.7.10]2.8.1-174.jar)
   UCH   NameWakander{1.7.10-1.3.1} [NameWakander] (NameWakander-1.7.10-1.3.1.jar)
   UCH   New Biospheres Mod{0.8} [New Biospheres Mod] (NewBiospheresMod-1.7.x-0.8.jar)
   UCH   OpenMods{0.8} [OpenMods] (OpenModsLib-1.7.10-0.8.jar)
   UCH   OpenBlocks{1.4.4} [OpenBlocks] (OpenBlocks-1.7.10-1.4.4.jar)
   UCH   ProjectE{1.7.10-PE1.9.5} [ProjectE] (ProjectE-1.7.10-PE1.9.5.jar)
   UCH   PEAA{@VERSION@} [PEAA] (PEAA-1.5.3.jar)
   UCH   ProjRed|Transmission{4.7.0pre12.95} [ProjectRed Transmission] (ProjectRed-1.7.10-4.7.0pre12.95-Integration.jar)
   UCH   ProjRed|Transportation{4.7.0pre12.95} [ProjectRed Transportation] (ProjectRed-1.7.10-4.7.0pre12.95-Mechanical.jar)
   UCH   ProjRed|Compatibility{4.7.0pre12.95} [ProjectRed Compatibility] (ProjectRed-1.7.10-4.7.0pre12.95-Compat.jar)
   UCH   ProjRed|Integration{4.7.0pre12.95} [ProjectRed Integration] (ProjectRed-1.7.10-4.7.0pre12.95-Integration.jar)
   UCH   ProjRed|Fabrication{4.7.0pre12.95} [ProjectRed Fabrication] (ProjectRed-1.7.10-4.7.0pre12.95-Fabrication.jar)
   UCH   ProjRed|Illumination{4.7.0pre12.95} [ProjectRed Illumination] (ProjectRed-1.7.10-4.7.0pre12.95-Lighting.jar)
   UCH   ProjRed|Expansion{4.7.0pre12.95} [ProjectRed Expansion] (ProjectRed-1.7.10-4.7.0pre12.95-Mechanical.jar)
   UCH   QuarryPlus{2.1.0} [QuarryPlus] (QuarryPlus-1.7.10-2.1.0.jar)
   UCH   ReiMinimap{1.7.10} [Rei's Minimap] (Reis-Minimap-Mod-1.7.10.jar)
   UCE   Testmod{0.0.1b3} [TESTMOD] (test0.0.1b3.jar)
   UCH   ThermalDynamics{1.7.10R1.2.0} [Thermal Dynamics] (ThermalDynamics-[1.7.10]1.2.0-171.jar)
   UCH   ForgeMicroblock{1.2.0.347} [Forge Microblocks] (ForgeMultipart-1.7.10-1.2.0.347-universal.jar)
   UCH   McMultipart{1.2.0.347} [Minecraft Multipart Plugin] (ForgeMultipart-1.7.10-1.2.0.347-universal.jar)
   UCH   ForgeRelocation{0.0.1.4} [ForgeRelocation] (ForgeRelocation-0.0.1.4-universal.jar)
   UCH   MCFrames{1.0} [MCFrames] (ForgeRelocation-0.0.1.4-universal.jar)
   UCH   RelocationFMP{0.0.1.2} [RelocationFMP] (ForgeRelocationFMP-0.0.1.2-universal.jar)
   UD   MineFactoryReloaded|CompatAppliedEnergistics{1.7.10R2.8.1} [MFR Compat: Applied Energistics] (MineFactoryReloaded-[1.7.10]2.8.1-174.jar)
   UD   MineFactoryReloaded|CompatAtum{1.7.10R2.8.1} [MFR Compat: Atum] (MineFactoryReloaded-[1.7.10]2.8.1-174.jar)
   UD   MineFactoryReloaded|CompatBackTools{1.7.10R2.8.1} [MFR Compat: BackTools] (MineFactoryReloaded-[1.7.10]2.8.1-174.jar)
   UD   MineFactoryReloaded|CompatChococraft{1.7.10R2.8.1} [MFR Compat: Chococraft] (MineFactoryReloaded-[1.7.10]2.8.1-174.jar)
   UD   MineFactoryReloaded|CompatExtraBiomes{1.7.10R2.8.1} [MFR Compat: ExtraBiomes] (MineFactoryReloaded-[1.7.10]2.8.1-174.jar)
   UD   MineFactoryReloaded|CompatForestry{1.7.10R2.8.1} [MFR Compat: Forestry] (MineFactoryReloaded-[1.7.10]2.8.1-174.jar)
   UD   MineFactoryReloaded|CompatIC2{1.7.10R2.8.1} [MFR Compat: IC2] (MineFactoryReloaded-[1.7.10]2.8.1-174.jar)
   UD   MineFactoryReloaded|CompatRailcraft{1.7.10R2.8.1} [MFR Compat: Railcraft] (MineFactoryReloaded-[1.7.10]2.8.1-174.jar)
   UD   MineFactoryReloaded|CompatSufficientBiomes{1.7.10R2.8.1} [MFR Compat: Sufficient Biomes] (MineFactoryReloaded-[1.7.10]2.8.1-174.jar)
   UD   MineFactoryReloaded|CompatThaumcraft{1.7.10R2.8.1} [MFR Compat: Thaumcraft] (MineFactoryReloaded-[1.7.10]2.8.1-174.jar)
   UD   MineFactoryReloaded|CompatTConstruct{1.7.10R2.8.1} [MFR Compat: Tinkers' Construct] (MineFactoryReloaded-[1.7.10]2.8.1-174.jar)
   UD   MineFactoryReloaded|CompatTwilightForest{1.7.10R2.8.1} [MFR Compat: TwilightForest] (MineFactoryReloaded-[1.7.10]2.8.1-174.jar)
   GL info: ' Vendor: 'Intel' Version: '3.1.0 - Build 9.17.10.4229' Renderer: 'Intel(R) HD Graphics 3000'
   OpenModsLib class transformers: [stencil_patches:FINISHED],[movement_callback:FINISHED],[map_gen_fix:ENABLED],[gl_capabilities_hook:FINISHED],[player_render_hook:FINISHED]
   Class transformer null safety: all safe
   CoFHCore: -[1.7.10]3.1.3-327
   ThermalFoundation: -[1.7.10]1.2.5-115
   ThermalExpansion: -[1.7.10]4.1.4-247
   MineFactoryReloaded: -[1.7.10]2.8.1-174
   ThermalDynamics: -[1.7.10]1.2.0-171
   EnderIO: Found the following problem(s) with your installation: "Optifine is installed. This is NOT supported." "An unsupportted old RF API is installed (1.7.10R1.0.0 from Minechem-1.7.10-5.0.5.406.jar). Ender IO needs at least 1.7.10R1.0.2 and will NOT work with older versions." This may have caused the error. Try reproducing the crash WITHOUT this/these mod(s) before reporting it.
   Stencil buffer state: Function set: GL30, pool: forge, bits: 8


以下ソース(長いので各々折り畳み)

modmain.java
コード: 全て選択
package net.mysdbox;

import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.CraftingManager;
import net.minecraft.item.crafting.RecipesCrafting;
import net.mysdbox.items.*;
//import net.mysdbox.blocks.*;

@Mod(modid = ModInfo.Modid ,version = ModInfo.Modver ,name = ModInfo.Modname)
public class modmain {
   public static Item LightningWand;
   public static CreativeTabs CTabtest = new TabTestmod("TestMod");
   
   @EventHandler
   public void preInit(FMLPreInitializationEvent e){
      LightningWand = new LightningWand();
      GameRegistry.registerItem(LightningWand, "Wand of Lightning Bolt");
   }
   @EventHandler
   public void Init(FMLInitializationEvent e){
      CraftingManager cm = CraftingManager.getInstance();
      cm.addRecipe(new ItemStack(LightningWand),new Object[] {"  X"," Y ","Z  ", 'X', Items.glowstone_dust, 'Y', Items.blaze_rod, 'Z', Items.ender_pearl});
   }
}

abstract class ModInfo{
   public static final String Modid = "Testmod";
   public static final String Modver = "0.0.1b3";
   public static final String Modname = "TESTMOD";
}


LightningWand.java
コード: 全て選択
package net.mysdbox.items;

import cpw.mods.fml.common.Mod.EventHandler;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.*;
import net.minecraft.world.World;
import net.mysdbox.*;

public class LightningWand extends Item {
   public NBTTagCompound nbt = new NBTTagCompound();
   private World world;
   
   public LightningWand (){
      this.setTextureName("testmod:lightningwand")
         .setUnlocalizedName("lightningwand")
         .setCreativeTab(modmain.CTabtest)
         .setMaxStackSize(1);
   }
   @Override
   public boolean onItemUse(ItemStack Item, EntityPlayer Player, World World, int int1, int int2, int int3, int int4, float f1, float f2, float f3){
      Player.readFromNBT(nbt);
      float nbtb = nbt.getFloat("Rotation");
      world.createExplosion(Player, Player.posX + 10, Player.posY, Player.posZ, 5, true);
      return true;
   }
}


TabTestmod.java
コード: 全て選択
package net.mysdbox;

import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;

public class TabTestmod extends CreativeTabs {

   public TabTestmod(String lable) {
      super(lable);
      // TODO Auto-generated constructor stub
   }
   @Override
   public Item getTabIconItem(){
      return modmain.LightningWand;
   }
}
最後に編集したユーザー frodo821 [ 2016年12月25日(日) 14:36 ], 累計 1 回
frodo821
ID:a7acfe34
水から上がったとこ
 
記事: 6
登録日時: 2016年12月24日(土) 17:40

  • (PostNo.291184)

Re: アイテムの追加について質問

投稿記事by Ch1a » 2016年12月24日(土) 18:58

setTextureNameのところが原因のように見えます。
.で繋げずに全てthis.〜の形にしてみてください
アバター
Ch1a
ID:81413abe
大工さん
 
記事: 54
登録日時: 2016年8月30日(火) 22:59

  • (PostNo.291203)

Re: アイテムの追加について質問

投稿記事by frodo821 » 2016年12月24日(土) 22:18

すみません、説明不足でした。全てthisで繋げたところ、エラーが出たので、参考にした物と同じように繋げたのですが、同じ上記のエラー(NoSuchMethodError)が出て、自分では解決できていない、解決するための策もない、と言う状況です。
frodo821
ID:54ffdae0
水から上がったとこ
 
記事: 6
登録日時: 2016年12月24日(土) 17:40

  • (PostNo.291217)

Re: アイテムの追加について質問

投稿記事by Ch1a » 2016年12月25日(日) 00:28

私の環境に直接入れてみたところ
起動はしましたがクリックするとクラッシュしました。
そこでコードを見てみたところ
いくつか問題がありましたので修正してみました。
おそらくやりたいことであろう
「クリックすると自分から少し離れたところが爆発する」ということはできましたので以下コードです。

modmain
コード: 全て選択
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;

@Mod(modid = ModInfo.Modid, version = ModInfo.Modver, name = ModInfo.Modname)
public class modmain {
   public static Item LightningWand;
   public static CreativeTabs CTabtest = new TabTestmod("TestMod");

   @EventHandler
   public void preInit(FMLPreInitializationEvent e) {
      LightningWand = new LightningWand();
      GameRegistry.registerItem(LightningWand, "Wand of Lightning Bolt");
   }

   @EventHandler
   public void Init(FMLInitializationEvent e) {
      GameRegistry.addRecipe(new ItemStack(LightningWand), "  X", " Y ", "Z  ", 'X', Items.glowstone_dust, 'Y', Items.blaze_rod, 'Z', Items.ender_pearl);
   }
}

abstract class ModInfo {
   public static final String Modid = "Testmod";
   public static final String Modver = "0.0.1b3";
   public static final String Modname = "TESTMOD";
}


LightningWand
コード: 全て選択
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;

public class LightningWand extends Item {
   public LightningWand() {
      this.setTextureName("testmod:lightningwand");
      this.setUnlocalizedName("lightningwand");
      this.setCreativeTab(modmain.CTabtest);
      this.setMaxStackSize(1);
   }

   @Override
   public boolean onItemUse(ItemStack Item, EntityPlayer Player, World World, int int1, int int2, int int3, int int4, float f1, float f2, float f3) {
      World.createExplosion(Player, Player.posX + 10, Player.posY, Player.posZ, 5, true);
      return true;
   }
}


TabTestmod
コード: 全て選択
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;

public class TabTestmod extends CreativeTabs {

   public TabTestmod(String lable) {
      super(lable);
      // TODO Auto-generated constructor stub
   }

   @Override
   public Item getTabIconItem() {
      return modmain.LightningWand;
   }
}


修正した点は
modmain.java内のレシピ登録の処理を変更
LightningWand.java内の不要な処理の削除
LightningWand.java内のコンストラクタの処理の変更
です。

ほかにも直したほうが良いと思われるところが複数ありますが
コードとして問題があるわけではないのでいじっていません。
アバター
Ch1a
ID:444dffca
大工さん
 
記事: 54
登録日時: 2016年8月30日(火) 22:59

  • (PostNo.291218)

Re: アイテムの追加について質問

投稿記事by defeatedcrow » 2016年12月25日(日) 00:32

「テストで動かした」と書いてありますがデバッグ環境です?それとも本環境?
入れている他のMODがdev版じゃなさそうなので本環境ですかねこれは

エラーの内容を見る限り、本体のクラス名などが難読化されてないようなので、パッケージとして出力する方法を間違えているんじゃないですかね
(本環境用なら「func~」みたいな名前に変化しているはずなので)

ModdingWikiなどでビルド方法を確かめて、本環境で使用できるMODパッケージとして出力して下さい
カラスの敗残兵です。AppleMilkTea他、少々のMODを作成しています。
トピック: AppleMilkTea(~1.7.10) / HeatAndClimate(1.10.2)
作者Wiki / github / twitter
アバター
defeatedcrow
ID:0070553b
ラピスラズリ収集家
 
記事: 931
登録日時: 2014年1月08日(水) 13:48
お住まい: 北関東

  • (PostNo.291219)

Re: アイテムの追加について質問

投稿記事by frodo821 » 2016年12月25日(日) 00:44

ありがとうございます。取り敢えずそれで動かしてみますね。
defeatedcrowさん、ビルド確認してみます。
Ch1aさん、修正コードありがとうございました。自分なりに消化してみます。
frodo821
ID:aede86a9
水から上がったとこ
 
記事: 6
登録日時: 2016年12月24日(土) 17:40

  • (PostNo.291220)

Re: アイテムの追加について質問

投稿記事by frodo821 » 2016年12月25日(日) 00:46

あっ、NBT関連、消すの忘れてました。
frodo821
ID:aede86a9
水から上がったとこ
 
記事: 6
登録日時: 2016年12月24日(土) 17:40

  • (PostNo.291255)

Re: アイテムの追加について質問

投稿記事by frodo821 » 2016年12月25日(日) 14:35

buildの段階でミスしていたようです。お騒がせ致しましてすみませんでした。
frodo821
ID:1bc89b18
水から上がったとこ
 
記事: 6
登録日時: 2016年12月24日(土) 17:40

  • (PostNo.291332)

Re: アイテムの追加について質問

投稿記事by C6H2Cl2 » 2016年12月25日(日) 21:08

frodo821 さんが書きました:buildの段階でミスしていたようです。お騒がせ致しましてすみませんでした。

すみません、こちらも似たエラーが出たのですが、buildをどう変更したのか教えてもらえませんか?
CurseForgeという海外サイトで、modをいくつか公開しています。
祝・ReinforcedTools10万DL突破!
連絡や、更新予定の確認などは、Twitter@PDB_Yukariへ。
Twitterなんかではパラジって名前でやってます。
結月ゆかりはいいぞ
最近、Kotlinという言語にハマってる。
アバター
C6H2Cl2
ID:5dd024a4
石掘り
 
記事: 128
登録日時: 2015年9月03日(木) 11:23
お住まい: 鹿県鹿市付近

  • (PostNo.291334)

Re: アイテムの追加について質問【解決済み】

投稿記事by frodo821 » 2016年12月25日(日) 21:18

eclipse のオートビルドから手動に切り替えました。
具体的には、gradlew buildをワークスペースのルートディレクトリで行う方法です。
frodo821
ID:aa429f70
水から上がったとこ
 
記事: 6
登録日時: 2016年12月24日(土) 17:40


Return to 質問:開発・制作関連

x