【総合】トピック立てるまでもない質問【Mod制作】

フォーラムルール
質問関連フォーラムで質問する時は、必ず次のトピックを一読/厳守お願い致します。
viewtopic.php?f=5&t=999

返信する

CAPTCHA 認証コード
表示されたコードを正確に入力してください。各文字は大文字・小文字の区別があります。

BBCode: OFF
スマイリー: OFF
トピックのレビュー
   

ファイルを添付します

展開ビュー トピックのレビュー: 【総合】トピック立てるまでもない質問【Mod制作】

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事 by [ロ凸ロ] » 2018年9月16日(日) 17:41

GuiNewChatを継承してチャット欄に画像を表示させたいのですが、GuiNewChatクラスの代わりにGuiNewChatExtクラスを呼ばせるには処理で詰まっています。
いろいろ調べた結果、Reflectionを使ってGuiIngameにあるpersistantChatGUIの値を書き換える方法を試してみたのですが、エラーを吐いてうまくいきません。
MinecraftForge1.12です
コード: 全て選択
@SubscribeEvent
public void onConnectedToServer(FMLNetworkEvent.ClientConnectedToServerEvent event) throws Exception {
    Field persistantChatGUIField = ReflectionHelper.findField(GuiIngame.class, "field_73840_e");
    persistantChatGUIField.setAccessible(true);

    Field modifiersField = Field.class.getDeclaredField("modifiers");
    modifiersField.setAccessible(true);
    modifiersField.setInt(persistantChatGUIField, persistantChatGUIField.getModifiers() & ~Modifier.FINAL);
    persistantChatGUIField.set(null, new GuiNewChatExt(Minecraft.getMinecraft()));
}

エラー:
コード: 全て選択
[17:30:45] [Netty Local Client IO #0/ERROR] [FML]: There was a critical exception handling a packet on channel FML
java.lang.NullPointerException: null
at sun.reflect.UnsafeFieldAccessorImpl.ensureObj(UnsafeFieldAccessorImpl.java:57) ~[?:1.8.0_51]
at sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:75) ~[?:1.8.0_51]
at java.lang.reflect.Field.set(Field.java:764) ~[?:1.8.0_51]
at com.yu212.samplemod.Samplemod.onConnectedToServer(Samplemod.java:244) ~[Samplemod.class:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_5_Samplemod_onConnectedToServer_ClientConnectedToServerEvent.invoke(.dynamic) ~[?:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:179) ~[EventBus.class:?]
at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.completeClientSideConnection(NetworkDispatcher.java:247) ~[NetworkDispatcher.class:?]
at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.completeHandshake(NetworkDispatcher.java:558) ~[NetworkDispatcher.class:?]
at net.minecraftforge.fml.common.network.internal.HandshakeCompletionHandler.channelRead0(HandshakeCompletionHandler.java:36) ~[HandshakeCompletionHandler.class:?]
at net.minecraftforge.fml.common.network.internal.HandshakeCompletionHandler.channelRead0(HandshakeCompletionHandler.java:30) ~[HandshakeCompletionHandler.class:?]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105) ~[SimpleChannelInboundHandler.class:4.1.9.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) ~[AbstractChannelHandlerContext.class:4.1.9.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) ~[AbstractChannelHandlerContext.class:4.1.9.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) ~[AbstractChannelHandlerContext.class:4.1.9.Final]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:108) ~[SimpleChannelInboundHandler.class:4.1.9.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) ~[AbstractChannelHandlerContext.class:4.1.9.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) ~[AbstractChannelHandlerContext.class:4.1.9.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) ~[AbstractChannelHandlerContext.class:4.1.9.Final]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:108) ~[SimpleChannelInboundHandler.class:4.1.9.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) ~[AbstractChannelHandlerContext.class:4.1.9.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) ~[AbstractChannelHandlerContext.class:4.1.9.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) ~[AbstractChannelHandlerContext.class:4.1.9.Final]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102) ~[MessageToMessageDecoder.class:4.1.9.Final]
at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) ~[MessageToMessageCodec.class:4.1.9.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) ~[AbstractChannelHandlerContext.class:4.1.9.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) ~[AbstractChannelHandlerContext.class:4.1.9.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) ~[AbstractChannelHandlerContext.class:4.1.9.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1334) ~[DefaultChannelPipeline$HeadContext.class:4.1.9.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) ~[AbstractChannelHandlerContext.class:4.1.9.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) ~[AbstractChannelHandlerContext.class:4.1.9.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926) ~[DefaultChannelPipeline.class:4.1.9.Final]
at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:274) ~[EmbeddedChannel.class:4.1.9.Final]
at net.minecraftforge.fml.common.network.internal.FMLProxyPacket.func_148833_a(FMLProxyPacket.java:99) [FMLProxyPacket.class:?]
at net.minecraft.network.NetworkManager.channelRead0(NetworkManager.java:147) [gw.class:?]
at net.minecraft.network.NetworkManager.channelRead0(NetworkManager.java:49) [gw.class:?]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105) [SimpleChannelInboundHandler.class:4.1.9.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [AbstractChannelHandlerContext.class:4.1.9.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [AbstractChannelHandlerContext.class:4.1.9.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [AbstractChannelHandlerContext.class:4.1.9.Final]
at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.handleClientSideCustomPacket(NetworkDispatcher.java:396) [NetworkDispatcher.class:?]
at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:271) [NetworkDispatcher.class:?]
at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:74) [NetworkDispatcher.class:?]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105) [SimpleChannelInboundHandler.class:4.1.9.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [AbstractChannelHandlerContext.class:4.1.9.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [AbstractChannelHandlerContext.class:4.1.9.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [AbstractChannelHandlerContext.class:4.1.9.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1334) [DefaultChannelPipeline$HeadContext.class:4.1.9.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [AbstractChannelHandlerContext.class:4.1.9.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [AbstractChannelHandlerContext.class:4.1.9.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926) [DefaultChannelPipeline.class:4.1.9.Final]
at io.netty.channel.local.LocalChannel.finishPeerRead0(LocalChannel.java:443) [LocalChannel.class:4.1.9.Final]
at io.netty.channel.local.LocalChannel.access$500(LocalChannel.java:49) [LocalChannel.class:4.1.9.Final]
at io.netty.channel.local.LocalChannel$5.run(LocalChannel.java:397) [LocalChannel$5.class:4.1.9.Final]
at io.netty.channel.DefaultEventLoop.run(DefaultEventLoop.java:54) [DefaultEventLoop.class:4.1.9.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858) [SingleThreadEventExecutor$5.class:4.1.9.Final]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_51]

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事 by ryotaa » 2018年9月16日(日) 16:49

プラグインを作っています。
特定のプレイヤーの入っているチームを取得する方法を教えてください。
viewtopic.php?f=39&t=8371&start=600
ここのPostNo.172544でPlayerから直接チームを取得できないと書いてあったのですが、
そのスレを見てもじゃあどうやってチームを取得するかわからなかったので質問させていただきました。

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事 by Totemosuki » 2018年9月15日(土) 07:01

自己解決しました
モデルに問題があって法線を設定してなかったのがダメだったみたいですね…
皆さんありがとうございました

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事 by Totemosuki » 2018年9月15日(土) 04:16

質問
HandmadeGunsのアドオンを作ろうとしています
モデルが完成し、ゲームに実装をしましたがモデルの一部(銃のストック部分)がまるでカメラが内側にある状態かのように透けてしまいます
また、一人称視点、HandmadeGuns同梱のガンラックに飾るときは透け、三人称視点やLittleMaidが持つときは透けません
どういうときこのような状態になり、どうすればストックが透けずに描写されるかをお尋ねしたいです

環境
Minecraft1.7.10
Forge10.13.4.1558
HandmadeGuns 1.7x-srg-1
添付ファイル
amarec (20180915-035731).jpg
三人称
amarec (20180915-035517).jpg
ガンラック
amarec (20180915-034412).jpg
一人称

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事 by ゲスト » 2018年9月02日(日) 15:59

では、他のMODを参考にして頑張ろうと思います。
CrafterKinaさん、ご回答ありがとうございました!

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事 by CrafterKina » 2018年9月02日(日) 15:45

ゲスト さんが書きました:1.12.2にて自作MODを作成しています。
自作のツルハシを追加しているのですが、そのツルハシで岩盤を破壊・回収したいのです。
できれば約10秒ほどで採掘できるようにしたいのですが、方法が分かりません。
どうか誰か、ご教示ください!
なお、そのツルハシのツールマテリアルの値は2, 200, 14.0F, 1.0F, 10です。


その質問に答えるとModが一つできますね。
あまり質問が大雑把すぎるとアイデアトピックに書くのと変わりないと自分は思っているので、もう少し質問を絞っていただけると回答しやすいです。
どこから手を付けていいか分からない、というのであれば他のModのコードを参考にするのがいいかと思います。(例えばDigBedrockなど)

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事 by ゲスト » 2018年9月02日(日) 10:58

1.12.2にて自作MODを作成しています。
自作のツルハシを追加しているのですが、そのツルハシで岩盤を破壊・回収したいのです。
できれば約10秒ほどで採掘できるようにしたいのですが、方法が分かりません。
どうか誰か、ご教示ください!
なお、そのツルハシのツールマテリアルの値は2, 200, 14.0F, 1.0F, 10です。

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事 by apoqliphort_towers » 2018年8月09日(木) 10:50

現在私はforge 1.7.10の環境で工業系のmodを作ろうとしています。
その際に電力の概念を追加しようと思っています。
その際、ソースコードを公開しておりmoddingの際に参考になるmodは何がありますか?

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事 by MollyNoah » 2018年8月06日(月) 02:11

アドバイスありがとうございました。

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事 by elise_blacklab » 2018年8月06日(月) 01:51

MollyNoah さんが書きました:文法も少しかじった程度の初心者です。
方法よりも処理の内容や仕組みを理解したいのですが何か良い方法はありますでしょうか。
具体的にどのクラスやメソッドが関わって、レシピの追加になるのかが知りたいです。。

ええと,どこから指摘したらいいやら…
まず何が言いたいかというと,「その部分はレシピを追加する部分の一部でしかないぞ」ということです.
あなたが今直面している問題は「どういう仕組みでこの処理がレシピを追加するのか」ではなくて,「どこからどこまでがレシピの追加なのか」が分からない,ということです.
通常そういう質問をされると我々は「GameRegistry.addRecipe()メソッドがレシピの追加だぜ」という回答をするのですが,
MollyNoah さんが書きました:GameRegistry.addRecipe(new ItemStack(Items.diamond)この1行でやっていること詳しく理解するにはどうしたら良いでしょうか。
というように,メソッド呼び出しががどこからどこまでかも分からず提示して質問してくるあたり,現状であなたが満足に理解できる回答を得られる可能性は低いです.

そもそもJavaのプログラミングにかなり不慣れなようですので,まずJava自体に慣れてください.
Javaの基本的な文法はあらかたマスターしていただいて,オブジェクト指向に関する知識も少々学ばれてから,moddingに挑戦することをお勧めします.

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事 by MollyNoah » 2018年8月06日(月) 01:06

文法も少しかじった程度の初心者です。
方法よりも処理の内容や仕組みを理解したいのですが何か良い方法はありますでしょうか。
具体的にどのクラスやメソッドが関わって、レシピの追加になるのかが知りたいです。。

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事 by elise_blacklab » 2018年8月05日(日) 23:54

MollyNoah さんが書きました:forge1.7のチュートリアルをみて、レシピの追加からやっていますが、GameRegistry.addRecipe(new ItemStack(Items.diamond)この1行でやっていること詳しく理解するにはどうしたら良いでしょうか。

その一行で終わりじゃないですよ…?
まずJavaの文法というのは大丈夫なんです?

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事 by MollyNoah » 2018年8月05日(日) 23:30

forge1.7のチュートリアルをみて、レシピの追加からやっていますが、
GameRegistry.addRecipe(new ItemStack(Items.diamond)
この1行でやっていること詳しく理解するにはどうしたら良いでしょうか。
バニラのソースを見たりしていますがよくわかりません。

レシピの追加をするソースということはわかりますが、
どのようにして追加されている仕組みなのか、少しでも深く知りたいです。

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事 by 新人もっだー » 2018年7月23日(月) 17:14

forge 1.7.10-10.13.4.1558
intelliJ_idea
の環境です。kotlinを使っているのでcompileを通し、apply plugin: 'kotlin'としていますが、それ以外は「gradlew eclipse」後の環境のままです。その状態でsrc/main/kotlinでModは反応するのですが、
[17:08:37] [Client thread/ERROR] [TEXTURE ERRORS]: +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
[17:08:37] [Client thread/ERROR] [TEXTURE ERRORS]: The following texture errors were found.
[17:08:37] [Client thread/ERROR] [TEXTURE ERRORS]: ==================================================
[17:08:37] [Client thread/ERROR] [TEXTURE ERRORS]: DOMAIN lifecraft
[17:08:37] [Client thread/ERROR] [TEXTURE ERRORS]: --------------------------------------------------
[17:08:37] [Client thread/ERROR] [TEXTURE ERRORS]: domain lifecraft is missing 2 textures
[17:08:37] [Client thread/ERROR] [TEXTURE ERRORS]: domain lifecraft is missing a resource manager - it is probably a side-effect of automatic texture processing
[17:08:37] [Client thread/ERROR] [TEXTURE ERRORS]: -------------------------
[17:08:37] [Client thread/ERROR] [TEXTURE ERRORS]: The missing resources for domain lifecraft are:
[17:08:37] [Client thread/ERROR] [TEXTURE ERRORS]: textures/items/justice_sword.png
[17:08:37] [Client thread/ERROR] [TEXTURE ERRORS]: textures/items/evil_sword.png
[17:08:37] [Client thread/ERROR] [TEXTURE ERRORS]: -------------------------
[17:08:37] [Client thread/ERROR] [TEXTURE ERRORS]: No other errors exist for domain lifecraft
[17:08:37] [Client thread/ERROR] [TEXTURE ERRORS]: ==================================================
[17:08:37] [Client thread/ERROR] [TEXTURE ERRORS]: +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=

となってしまいます。langもまたしかり。

src
--main
--kotlin
----resources
----assets/lifecraft/textures/items
------justice_sword.png
------evil_sword.png
といった構成です。setTextureName("lifecraft:evil_sword")で設定しています。

build.gradle
コード: 全て選択

buildscript {
    ext.kotlin_version = '1.2.51'
    repositories {
        mavenCentral()
        maven {
            name = "forge"
            url = "http://files.minecraftforge.net/maven"
        }
        maven {
            name = "sonatype"
            url = "https://oss.sonatype.org/content/repositories/snapshots/"
        }
    }
    dependencies {
        classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

apply plugin: 'forge'
apply plugin: 'kotlin'

version = "1.0"
group= "org.gake.lifecraft" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
archivesBaseName = "lifecraft"

minecraft {
    version = "1.7.10-10.13.4.1558-1.7.10"
    runDir = "eclipse"
}

dependencies {
    compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}

processResources {
    // this will ensure that this task is redone when the versions change.
    inputs.property "version", project.version
    inputs.property "mcversion", project.minecraft.version

    // replace stuff in mcmod.info, nothing else
    from(sourceSets.main.resources.srcDirs) {
        include 'mcmod.info'

        // replace version and mcversion
        expand 'version': project.version, 'mcversion': project.minecraft.version
    }

    // copy everything else, thats not the mcmod.info
    from(sourceSets.main.resources.srcDirs) {
        exclude 'mcmod.info'
    }
}
sourceSets {
    main {
        output.resourcesDir = output.classesDir
    }
}

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事 by Shiotsu2 » 2018年7月22日(日) 15:51

1.7.10のMOD作成についてです

  RiceCuttingTools稲刈り道具を作っている途中で

  RiceCuttingTools = new Item().setCreativeTab(SaltCore.TabSalt1710).setUnlocalizedName("RiceCuttingTools").setTextureName("saltmod:rice_cutting_tools");
GameRegistry.registerItem(RiceCuttingTools, "RiceCuttingTools");

  耐久値を消費してクラフトするレシピを作っていて
  上のコードに何を加えたらいいでしょうか
  一応耐久値の設定をしています

package salt_1710.Items;

import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;


public class ItemRiceCuttingTools extends Item {

public ItemRiceCuttingTools() {
super();
//アイテムのスタック数・耐久値
this.setMaxStackSize(1);
this.setMaxDamage(255);
}
//getContainerItemStackを呼び出す
@Override
public boolean hasContainerItem(ItemStack stack) {
return true;
}

//クラフト後にアイテムにダメージを与えて返す
@Override
public ItemStack getContainerItem(ItemStack itemStack) {
if (itemStack.getMaxDamage() == itemStack.getItemDamage()) {
return (ItemStack) null;
}
else {
ItemStack newItemStack = itemStack.copy();
newItemStack.setItemDamage(itemStack.getItemDamage() + 1);
return newItemStack;
}
}

}

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事 by Shiotsu2 » 2018年7月22日(日) 15:51

1.7.10のMOD作成についてです

  RiceCuttingTools稲刈り道具を作っている途中で

  RiceCuttingTools = new Item().setCreativeTab(SaltCore.TabSalt1710).setUnlocalizedName("RiceCuttingTools").setTextureName("saltmod:rice_cutting_tools");
GameRegistry.registerItem(RiceCuttingTools, "RiceCuttingTools");

  耐久値を消費してクラフトするレシピを作っていて
  上のコードに何を加えたらいいでしょうか
  一応耐久値の設定をしています

package salt_1710.Items;

import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;


public class ItemRiceCuttingTools extends Item {

public ItemRiceCuttingTools() {
super();
//アイテムのスタック数・耐久値
this.setMaxStackSize(1);
this.setMaxDamage(255);
}
//getContainerItemStackを呼び出す
@Override
public boolean hasContainerItem(ItemStack stack) {
return true;
}

//クラフト後にアイテムにダメージを与えて返す
@Override
public ItemStack getContainerItem(ItemStack itemStack) {
if (itemStack.getMaxDamage() == itemStack.getItemDamage()) {
return (ItemStack) null;
}
else {
ItemStack newItemStack = itemStack.copy();
newItemStack.setItemDamage(itemStack.getItemDamage() + 1);
return newItemStack;
}
}

}

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事 by すとろー » 2018年7月04日(水) 04:25

素早い返答をいただいていたのに気づかず遅くなってしまってすみません、回答ありがとうございます!
早速調べてみます。

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事 by spuash918 » 2018年7月02日(月) 03:44

すとろー さんが書きました:自身で銃MODを1から作ってみたいのですが、オープンソースになっていて参考にできる銃MODやそれに近いMODを探しています。
自分ではなかなか見つけられなかったのでもし知っている方がいましたら是非教えてください!

バージョンが不明ですが、FN5728GunsReal Train Modなどはどうでしょうか

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事 by すとろー » 2018年7月02日(月) 02:59

自身で銃MODを1から作ってみたいのですが、オープンソースになっていて参考にできる銃MODやそれに近いMODを探しています。
自分ではなかなか見つけられなかったのでもし知っている方がいましたら是非教えてください!

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事 by テヘラン » 2018年6月01日(金) 10:48

こんにちは。
プレイヤーのペット等を保護する用途で、エンティティを登録し、アイテムを使用することで登録したエンティティをその場に召喚するMODを作成しています。
対象のエンティティのUDIDを登録するところまでは上手くいったのですが、召喚が上手くいかず困っております。
worldIn.getMinecraftServer().getEntityFromUuid(UUID) エンティティを取得しようとしたところ、シングルプレイでは上手くいったのですが
マルチプレイだと取得することが出来ませんでした。
マルチプレイでUUIDからエンティティを取得する手段はありますでしょうか?

ページトップ

x