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

Modやプラグインの制作/開発に関する質問はこちらへどうぞ。
アバター
Xulurun0w0
ID: 5IAAB2BBRF
記事: 52
登録日時: 2019年10月05日(土) 00:41
お住まい: 大阪府
Minecraft ID: Xulurun0w0
連絡する:

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

投稿記事 by Xulurun0w0 » 2022年4月26日(火) 02:39

シストラー さんが書きました: 2022年4月23日(土) 12:34 以前似たエラーに遭遇したことがありましたが、その時は環境の何か、多分JDK周りが悪かった気がします。
IntelliJでMDK読み込んだ際に、デフォのJDKの設定がちょっと良くなかった気がします。
一応、下記の環境/手順で実行したら問題なく動作したので、
自分でした手順との差異や、よくわからない、うまくいかなかった部分を教えてください。
ちなみにIntelliJは日本語化済みとして扱っています。

MDK : forge-1.16.5-36.2.20-mdk
JDK : Eclipse Temurin 1.8.0_322
 返信が遅れてすみません。少し忙しかったものですからこちらの方に大きく時間を割けませんでした。
シストラーさんいつもありがとうございます。一応2、3度程手順をしっかり確認しながら作業を行ったのですが、22/04/23に私が投稿した状態と全く変わっていませんでした。エラーログも前回と同様のものです。
 後、シストラーさんが提示されていたJDKなのですが、
「Eclipse FoundationのAdoptium(https://adoptium.net/)からダウンロードできるOpenJDK Temurin hotspot.8u322b06」
こちらで間違いないと思ってはおります。ですが、もしかしたら原因にである可能性もあるため念の為記述しておきます。
こちらからダウンロードできるOpenJDKを利用して動かしておりますので、JDKのバージョン自体は問題はないかと思います。

 そして、追記の部分で言及していたバージョン違いも修正した上でこちらの結果となっております。
特に手順が異なっていた、よくわからない部分などはなかったのですが、シストラーさんが手順6番の際に言及されていた
6. 多分SDKが空になってるはずです。バージョンが1.8のものがあればそれを選択し、無いならSDKの追加->JDKのダウンロード->バージョン1.8、Eclipse Temurinを選択してダウンロードしましょう。
この"Eclipse Temurin"という記述に少し引っかかっています。
 こちらの部分が自分の場合だと"1.8 java version "1.8.0_322""と原文そのままに表示されていたので、もしかしたらJDKのインストールに実は失敗しているのかなとも考えておりますが、どうなのでしょうか...?
0


 Modding楽しいけど難しいです。
最近バケツ着地が出来る様になったぞ!!!
これでもう「10年やってるのにバケツ着地出来ないの(笑)」って笑われないぞうおおおおお

アバター
シストラー
ID: 3N4LQ72B9U
記事: 187
登録日時: 2019年9月13日(金) 19:01
いいね: 1回
いいねされた回数: 38回
連絡する:

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

投稿記事 by シストラー » 2022年4月26日(火) 19:43

Xulurun0w0 さんが書きました: 2022年4月26日(火) 02:39 シストラーさんいつもありがとうございます。一応2、3度程手順をしっかり確認しながら作業を行ったのですが、22/04/23に私が投稿した状態と全く変わっていませんでした。エラーログも前回と同様のものです。
ウワーッ!こっちでもバグを再現しました…。
結論から言うと、Forgeのバージョンが古いのが原因のようです。
現在のRecommendバージョンである、Forge-36.2.34であれば問題ありませんでした。
私の投稿でMDKに36.2.20と記述していましたが、これは思いっきりミスです…申し訳ない。
1
1 画像

アバター
Xulurun0w0
ID: 5IAAB2BBRF
記事: 52
登録日時: 2019年10月05日(土) 00:41
お住まい: 大阪府
Minecraft ID: Xulurun0w0
連絡する:

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

投稿記事 by Xulurun0w0 » 2022年4月27日(水) 02:38

シストラー さんが書きました: 2022年4月26日(火) 19:43 ウワーッ!こっちでもバグを再現しました…。
結論から言うと、Forgeのバージョンが古いのが原因のようです。
現在のRecommendバージョンである、Forge-36.2.34であれば問題ありませんでした。
私の投稿でMDKに36.2.20と記述していましたが、これは思いっきりミスです…申し訳ない。
 謝るなんてとんでもない...!!質問答えていただいてもらえるだけでありがたいのに、わざわざ手順や再現などを行なっていただいて、感謝してもしきれません(´・ω・`)
Forgeのバージョンを変更して、先日にいただいた手順通りに作業をすると無事に起動してロゴが出る所まで進みました。
本当にありがとうございます!自分の多角的な思考能力の未熟さを改めて痛感しました。もう少し、環境や根底ファイル・Javaのシステム的な癖などを考慮して解決法を探り、何度もこちらにお世話にならない様努力します。
改めてシストラーさん、本当にありとうございました!
0
 Modding楽しいけど難しいです。
最近バケツ着地が出来る様になったぞ!!!
これでもう「10年やってるのにバケツ着地出来ないの(笑)」って笑われないぞうおおおおお

アバター
mochineko1023
ID: 5T5MH67QIN
記事: 26
登録日時: 2019年9月07日(土) 23:18
Minecraft ID: motineko1023
いいね: 1回
いいねされた回数: 1回

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

投稿記事 by mochineko1023 » 2023年4月05日(水) 01:17

Minecraft 1.16.5 ForgeでMod開発をしている初心者です
IF_ITEMを持っているときに5回スニークを連打するとREWARD_ITEMを付与するという機能を追加しています
シングルプレイやサーバーに一人だけログインしているときは正常に動作しますが
サーバーに二人以上ログインしているときに先にシフトした方のプレイヤーにアイテムが追加されてしまいます

以下がコードです
Spoiler
Show

コード: 全て選択

public class EventHandler {
    public boolean isSneaking = false;
    public int sneakCount = 0;

    public static final Item IF_ITEM = Items.STICK;
    public static final Item REWARD_ITEM = Items.DIAMOND;
    public static final int REWARD_ITEM_COUNT = 1;

    @SubscribeEvent
    public void onPlayerTick(TickEvent.PlayerTickEvent event) {
        if(event.side.isClient())
            return;
        PlayerEntity player = event.player;
        if(player.isSpectator() || !player.isOnGround())
            return;
        if (event.phase != TickEvent.Phase.END)
            return;

        if(player.inventory.getSelected().getItem().equals(IF_ITEM)) {
            if (player.isShiftKeyDown()) {
                isSneaking = true;
            } else {
                if (isSneaking) {
                    isSneaking = false;
                    sneakCount += 1;
                    if (sneakCount == 5) {
                        //条件に一致したときの動作
                        player.inventory.add(new ItemStack(REWARD_ITEM, REWARD_ITEM_COUNT));
                        sneakCount = 0;
                    }
                }
            }
        }else{
            sneakCount = 0;
        }
    }
}
0

上弦の月
ID: 14ABP0JNGO

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

投稿記事 by 上弦の月 » 2023年5月23日(火) 03:54

これからMOD制作を目指したいのですが。何から手を付けたらいいでしょうか?

最近のバージョンであれば動画等で環境構築手順とか載ってるのですが、かなり古いバージョンを使ってまして。



①マイクラ :1.6.4 forge9.11.1.965
②作りたいもの: ・低性能・低コストのホッパー
・水用のホッパー(ビルドクラフト等のタンクから水を取り出せる)
③参考等 :低性能ホッパーについてはWopper(1.10)水用ホッパーについてはアップル&ミルク&ティー(1.7)のアドオンで追加されるアイテムの一つ

④やった事
1.6.4用のMCクリエイターを保管場所からダウンロード, 解凍→解凍失敗(ZIPファイルの中に更にZIPファイルが入ってる。アクセス失敗らしい)

返信する