Re: [讨论] 用forge制作mod出了点问题

楼主: lulanee (蠢卤蛋简称蠢蛋)   2015-05-16 10:25:57
※ 引述《kusoxddd (优XD)》之铭言:
: 把开发环境降到forge-1.7.10-10.13.2.1291-src了
: 主要是因为1.8找不到什么中文的mod教学
要写1.7版的话可以先看Pahimar
发音很清楚而且很好听a_a
https://www.youtube.com/playlist?list=PLQPiZYWovwmnZlgvbHCbz6TefIgeEiVcj
不过这系列还没完成就被放置了, 但是可以当作很工整的mod起始范例
影片的code都在 https://github.com/pahimar
剩下还有几只不错的, 直接在你管搜寻
Grovesy / Neale Gaming / WuppyGaming
全都有附code在他们的github
不过要注意不是每个人的code写出来时都100%正确
有些人在前面的影片出错会在后面的影片才修正
遇到bug去forge论坛翻有人问过的问题比较好
文字教学比较清楚而且详细的:
coolAlias
http://www.minecraftforum.net/members/coolAlias
一些mc的机制说明:
http://greyminecraftcoder.blogspot.com.au/
: 这次想请教的问题是这个
: http://i.imgur.com/5UciYcj.jpg
: log那边一直跑出
: Using missing texture, unable to load rpgworld:textures/blocks/testblock1.png
: 但我确定图的位置没放错啊..
: http://i.imgur.com/ExytcHB.jpg
: 是那里不对呢?
资源档要放在assets\mod名\目录下
传统上路径都会建成:
-> java -> com -> 作者名 -> mod名 -> 一堆code
mod主目录 (
-> resources -> assets -> mod名 -> textures, lang ...
没有的话就自己开一个, 然后去IDE的build path看一下把resources目录加进去
: 还有就是,想把自制方块的tile.testblock1.name
: 头尾的tile跟name去掉要怎么做?
: 感谢回答!!
block class有一个getUnlocalizedName()用于抓该方块名称
上面的例子就是 "tile.testblock1"
把这方法override后就自己随意改了
改完后该字串会加上".name" (这部份是getLocalizedName()方法)
然后在lang目录里面抓对应的语言档里的显示字串
如果你没放语言档, 游戏里面就会直接把localized name贴出来
作者: kusoxddd (优XD)   2015-05-16 16:02:00
材质的问题解决了,感谢!!搞半天原来是有限制路径=w=a

Links booklink

Contact Us: admin [ a t ] ucptt.com