[Minecraft]mod作成専用スレ0.0.3 [転載禁止]©2ch.net
スレ名: Minecraft Modding スレ 0.0.3
ここはサンドボックス型ゲーム"Minecraft"のMod・ツール・PlagIn作成に関するスレッドです。
Mod導入はMinecraft Texture・MOD総合スレ
//modスレリンク
個々のModに関するバグ報告、更新・バージョン対応依頼は、配布場所等作者指定の場所でしてください
リンク
過去スレ
[Minecraft]mod作成専用スレ0.0.1
http://anago.2ch.net/test/read.cgi/game/1339860430/
[Minecraft]mod作成専用スレ0.0.2
http://anago.2ch.net/test/read.cgi/game/1406333523/
Minecraft Japan wiki-Modding
http://www26.atwiki.jp/minecraft/pages/86.html
Minecraft ModdingWiki(日本)
http://minecraftjp.info/modding/index.php/Minecraft_Modding_Wiki
Minecraft 非公式日本ユーザーフォーラム
http://forum.minecraftuser.jp
//*ここはMod作成の為の情報交換や、初心者に対する支援を行うスレです。コードの代理作成依頼や、フォーラムのチュートリアル等を参照せずに質問することは止めてください。また、その様な書き込みがあった場合、丁寧にテンプレ参照を促すようお願いします。*// マインクラフトなみに稼ぐ方法を構築できる方法とか
グーグル検索⇒『稲本のメツイオウレフフレゼ』
ZPPBM 全然このスレ書き込まれてねぇな。これじゃ和製MODも一部を除いて発展しにくいわけだわ。 ttp://www.modcoderpack.com/
このリンクをテンプレに追加してみてはどうでしょうか? 誰でもできる自宅で稼げる方法
暇な人は見てみるといいかもしれません
検索してみよう『立木のボボトイテテレ』
2FU 1.7.10でBlockSnowクラスを書き換えて明るさで雪が溶けなくなった→雪が降ってても明るい場所で積もらない
それで色々調べたところどうやら積もらせる処理はworldクラスにあるっぽいことが分かった
書き換えはいけるだろうけどクラス的に書き換え競合とかがちょっと不安、他の方法とかあるんだろうか… >>61
ハードコードされた部分はイベントが無い限りクラスを書き換えるしかない
クラスの書き換えは1.12以降ならMixinを勧めるが、1.7ならCoreModだな
https://mcmodding.jp/modding/index.php/Coremods%E3%81%AE%E5%9F%BA%E7%A4%8E
一応言っておくと、その機能の実装にはイベントやAccess Transformerでどうにかならないのかよく確認すること
まあ今回の場合なら書き換えなくともバニラの雪降り処理と並行して明るい場所でのみ雪が降る処理をさせるとかやりようはあるけど 雪を別処理で積もらせる考えはぼんやりとあったけど結構ぼんやりだった
言われてみてやっぱりそれがいいよなと頑張って色々調べたところfmlのTickEventとかいうそれっぽいのを発見
まだプログラム書いてないからちゃんとやれるか分からないけど明日からがんばる >>63だけどなんとか形には出来たので報告
TickEventのWorldTickEventを利用
水の氷結と積雪を明るさレベル10以上の場所に追加で発生させる(明るさ以外の条件は同じ、バニラは明るさ10未満)
プログラムに関してはWorldとWorldServerの処理をprotectedを回避しながら移植する感じになりました 1.12.2で開発したいと思って開発環境とアイテムとブロックの追加まではチュートリアル書いてある所見て進められたのだけれど、そこで軒並み1.14系に飛んでたりするんで止まってしまいました
他のバージョンのmoddingはどこまで参考になりますか?
minecraft modding wiki の 1.11から1.12への変更点 のページが空白なので良く分かりません >>65
俺はここの1.16YoutubeチュートリアルでModdingを覚えた
https://wiki.mcjty.eu/modding/index.php?title=Main_Page
ソースコードをGithubにあげてるし解説もついてるので良い…が1.12にそのまま適用はできない
個人的には1.16でModding覚えて1.12に移るのが良いと思う
俺も質問返せるし ありがとうございます
1.12系、1.14系、1.16系は大改修があって流用が難しいと思ってました
処理系のかきかたは利用できそうなのですね
1.12に転化するうえで注意する事も1.16をやってみてから考えた方が良さそうですね 初歩的な事で申し訳ないですが質問があります
参考サイトや人のソースを見ていると
@Mod.EventHandler の @Mod を省略して @EventHandler だけを書いてるソースがあります
最初の@Modは何のために記述するのでしょうか? Mod作成初心者です。
レッドストーンの入力がある時壊れなくなるブロックを作っていたのですが、
ワールドを読み込んだときにレッドストーンがオフの時は正しく動作するのですが、
ワールドを読み込んだときにオンになっているときは一度レッドストーンをオフにしないと
正しく動作しません。どうすればいいですか?
調べたのですがレッドストーン関係のわかりやすいサイトはありませんでした。
バージョンは1.12.2です
private boolean reOn;
@Override
public void neighborChanged(IBlockState state, World worldIn, BlockPos pos, Block blockIn, BlockPos fromPos)
{
if (!worldIn.isRemote)
{
if (this.rsOn && !worldIn.isBlockPowered(pos))
{
this.setHardness(0.1F);
rsOn=false;
worldIn.scheduleUpdate(pos, this, 4);
}
else if (!this.rsOn && worldIn.isBlockPowered(pos))
{
this.setBlockUnbreakable();
rsOn=true;
}
}
} >>69
修正します
private boolean rsOn;
です。 >>70
それだとワールド内の当該ブロック全ての設定を書き換えることになるから、onBlockHarvest()?みたいなブロック破壊時のメソッドで隣接レッドストーンの状態を見るほうがいいのでは
その場合は破壊処理はclient側で先に実行されるからisRemote==trueでも処理する必要があるかも
※メソッド名はうろ覚え >>71
全ての設定を変えたいのですがそれはできないのですか? >>72
「全て設定を書き換える」っていうのは、どれか1つのブロックにRS入力しただけでワールド中全ての該当ブロックが壊れなくなるっていう挙動になることなのですが、そういう挙動をさせたいってことですか? modのconfig画面でマウスオーバーした項目の日本語化したいのですが、ja_JP.langにはどう書けばよいのでしょうか?
config.javaには
public ckass gen_Config {
@Config.Comment(value = "Number of ticks for~~~")
public static int MAX_POWER = 150 ;
}
と書いてます。
このvalueの部分を日本語化したいです。 ASMを使わずにバニラのクラスを書き換える方法を知ってる人がいれば教えてください
(開発環境なら同名パッケージの同名クラスを作れば書き換えられるのですが、
ランチャーだと多分うまく動かないと思います) >>75
もし
ASMのユーザーガイドを翻訳できるサイトがあれば教えてください
(Google翻訳では無理でした) >>75
まずForgeやFabricのイベントではどうしようもなく、バニラクラスを改変する以外の方法が無いまたは難しい場合にのみ行うべき
その上で、1.12以降ならASMよりMixinを勧める
ForgeでMixinを使用する場合はここが参考になる
https://darkhax.net/2020/07/mixins
1.15.2より前のバージョンではForgeにMixinが含まれていないので、プレイ時にMixinBootstrapが必要(開発時は不要)
Mixinの使い方はFabricのwikiとMixinのwikiとJavaDocで覚える
分からんかったらここで聞いてもいい
ちなみにMixinを使うのに便利なIntelliJ用のプラグインがあるので、それ使うの強く推奨 >>75
Javassistなら多分使えると思います >>77
すみません書き忘れていましたが1.7.10です >>75
調べたけどCoreModsでクラスごと差し替える方法は見つからないな
どこを探してもみんなASMのMethodVisiter使ってる
そもそもCoreModsだとMinecraft.classとかの書き換えは無理だろうし
諦めた方がいいのかな とこやみトワ👾🫶
@tokoya.mitowa
20:00~
練習するぞ!
【Minecraft】ホロライブ大運動会に向けて合同練習!w/赤組【ホロライブ/とこやみトワ】 https://twitter.com/towa/status/1587376501560705025
@YouTube
より
https://i.imgur.com/mxX50IW.jpg
https://twitter.com/5chan_nel (5ch newer account) 熱々のカキフライを乳首の上に乗せる仕事始めたら母親が泣いた 獅白ぼたん♌ホロライブ5期生
@shishirobotan
今日は20時からマイクラ夏祭りのご案内をさっくりとやっていくぞい🍧ぺこーら先輩とトワ様にもきてもらって前年同様お知らせさせていただきます😋#PEBOT #ホロ鯖夏祭り2023
⬇配信場所
【Minecraft】今年もやります「ホロ鯖夏祭り2023」に関してのご連絡です Organized by UsaKen【獅白ぼたん/ホロライブ】
https://youtube.com/watch?v=GT0lTjNpaus
tps://i.imgur.com/xEFJGsb.jpg
https://twitter.com/shishirobotan/status/1689571397159530496
https://twitter.com/5chan_nel (5ch newer account) ( )y-~~( ´)y-~~( ´-)y-~~(´ー`)y━~~∑( ゚Д゚)y━~~スゲー!! 常闇トワ👾9/271stアルバム発売&10/13ソロライブ開催
@tokoya/mitowa
🕒18:00〜
【 Minecraft 】💎ダイヤが欲しいんです。本当に。地道に集めるしかないんですか?【常闇トワ/ホロライブ】 https://youtube.com/live/wYmFilsWEyo?si=oSPddX3fjGTq3iQz
@YouTubeより
tps://i.imgur.com/tE5lCYc.jpg
https://x.com/towa/status/1704745217503772739