h1398123

我看了下,论坛里的教程,提到说材质设定的问题:
原来看到的教程是:myBlock.func_111022_d("MyBlock");用来加载该方块的材质
我实际操作后,发现已经改为了myBlock.setBlockTextureName("BlockSand");这个不是什么太大问题,而且发现JavaDoc里居然有了英文注释。
但是问题,这个材质参数的String是应该放在那里啊,我完全找不到啊
我所用的是Forge10.13.2.1235的源码,求说下这个材质的位置。
@manageryzy

h1398123
本帖最后由 h1398123 于 2014-11-11 12:07 编辑

坐等高人回复解答…………

liehuoyanyike
setTextureName("mod名文件夹:图片名");
对应在src/main/resources/assets.mod名文件夹/textyres.blocks
mod名文件夹全部要小写
例如.setBlockTextureName("generic:genericBlock");
generic是mod文件夹名
genericBlock是图片名
详细参考
http://www.minecraftforge.net/wiki/Icons_and_Textures

h1398123
liehuoyanyike 发表于 2014-11-14 16:53
setTextureName("mod名文件夹:图片名");
对应在src/main/resources/assets.mod名文件夹/textyres.blocks
mo ...

多谢,虽说已经放弃但是还是感谢你的帮助……

h1398123
liehuoyanyike 发表于 2014-11-14 16:53
setTextureName("mod名文件夹:图片名");
对应在src/main/resources/assets.mod名文件夹/textyres.blocks
mo ...

那个啥,能不能在请教下,这个方块的图案放置有没有什么规则啊……物品的材质,我已经成功做出来了,方块我做了个16X16的蓝色方块,加载出来就是无材质的效果啊……求指教……

liehuoyanyike
本帖最后由 liehuoyanyike 于 2014-11-15 00:07 编辑
h1398123 发表于 2014-11-14 22:56
那个啥,能不能在请教下,这个方块的图案放置有没有什么规则啊……物品的材质,我已经成功做出来了,方块 ...

有的,方块的图片要放在src\main\resources\assets\你mod文件名\textures\blocks
而物品item的要放在src\main\resources\assets\你mod文件名\textures\blocks
实在不懂的话上上面那个连接去看,虽然是英文的,可以用有道的翻译软件翻译了看

h1398123
liehuoyanyike 发表于 2014-11-15 00:06
有的,方块的图片要放在src\main\resources\assets\你mod文件名\textures\blocks
而物品item的要放在src\m ...

我的意思是说……物品的材质以及好了,理论上说方块的也应该好,但是物品材质显现了,方块还是无材质,我想问你的是,是不是这个材质图要做个几面,还是只是一面,完全没有做过材质啊……我估计是读取不起,还是怎么回事……

叁只番茄
h1398123 发表于 2014-11-15 00:44
我的意思是说……物品的材质以及好了,理论上说方块的也应该好,但是物品材质显现了,方块还是无材质,我 ...

举个例子
如果你把材质放在了src\main\resources\assets\myMod\textures\blocks下
名字叫oneBlock.png

那你应该写
myBlock.setBlockTextureName("myMod:oneBlock");

h1398123
本帖最后由 h1398123 于 2014-11-15 10:05 编辑
叁只番茄 发表于 2014-11-15 08:26
举个例子
如果你把材质放在了src\main\resources\assets\myMod\textures\blocks下
名字叫oneBlock.png

首先,感谢你的帮助,但是呢,现在的问题不是放的问题了,而是材质该如何画的问题,我写了两个,一个方块和一个物品,分别找了个其他材质,物品显示出来了,而方块无材质,我想会不会是方块的材质还需要小材质或者是六个面都要画?故而我想问的是方块到底该使用什么样的材质
@叁只番茄   @liehuoyanyike

叁只番茄
h1398123 发表于 2014-11-15 10:01
首先,感谢你的帮助,但是呢,现在的问题不是放的问题了,而是材质该如何画的问题,我写了两个,一个方块 ...

_(:з」∠)_只要是16x16的png图片就行
可以只画一个面
这样加载以后6个面都是那个png图片

如果要不同面不同的图片需要用别的方法_(:з」∠)_

WC970192794
这个可以找人帮忙

h1398123
叁只番茄 发表于 2014-11-16 00:31
_(:з」∠)_只要是16x16的png图片就行
可以只画一个面
这样加载以后6个面都是那个png图片

感谢……

叁只番茄

难道楼主是没有用png格式咩=-=

h1398123
叁只番茄 发表于 2014-11-16 02:34
难道楼主是没有用png格式咩=-=

用了,但是一开始那个就是不对,后来重新做了下,就好了。现在呢,我看教程会了“建方块”,“建物品”,“煅烧和合成”,下一步该学什么了……,求继续推荐个英文教程地址,楼上推荐的已经给我看了,剩下的部分好像都是过期的,不适合1.7版本的……
话说自己做的烧羊毛出钻石真是喜(丧)大(心)普(病)奔(狂)

h1398123
叁只番茄 发表于 2014-11-16 02:34
难道楼主是没有用png格式咩=-=

用了,但是一开始那个就是不对,后来重新做了下,就好了。现在呢,我看教程会了“建方块”,“建物品”,“煅烧和合成”,下一步该学什么了……,求继续推荐个英文教程地址,楼上推荐的已经给我看了,剩下的部分好像都是过期的,不适合1.7版本的……
话说自己做的烧羊毛出钻石真是喜(丧)大(心)普(病)奔(狂)

manageryzy
好吧,我只能说我来晚了……你at失败了(没收到站内信的说

既然材质文件的位置问题已经完成了,这个就不说了。材质文件是每个面都要画的。文件名如下
advworkbenchtable_bottom.png
advworkbenchtable_side.png
advworkbenchtable_top.png
上面的是侧面材质相同的情况

architect_back.png
architect_bottom.png
architect_front.png
architect_leftSide.png
architect_rightSide.png
architect_top.png
这个是分别制定六个面的情况

PS:以上文件名来自buildcraft


至于绘制材质的工具可以尝试使用c4d之类的去绘制。当然手动绘制也是没有问题的。

你说的更多的英文教材在minecraft forge wiki上面就有的啦。

h1398123
本帖最后由 h1398123 于 2014-11-16 14:00 编辑
manageryzy 发表于 2014-11-16 13:08
好吧,我只能说我来晚了……你at失败了(没收到站内信的说

既然材质文件的位置问题已经完成了,这个就不说 ...

翻过了之后发现各种过期……对了,这个六张图该如何使用呢?setBlockTextureName()?

manageryzy
h1398123 发表于 2014-11-16 13:26
翻过了之后发现各种过期……对了,这个六张图该如何使用呢?setBlockTextureName()? ...

对啊。游戏的贴图系统会自动的调用合适的面

h1398123
manageryzy 发表于 2014-11-16 16:37
对啊。游戏的贴图系统会自动的调用合适的面

怎么调用……写六次还是用其他函数……自动的话,他的读取顺序是什么……
按你那个取名……
XXname_back.png
XXname_bottom.png
XXname_front.png
XXname_leftSide.png
XXname_rightSide.png
XXname_top.png

XXname.setBlockTextureName("XXname")
这么调用?

manageryzy
h1398123 发表于 2014-11-16 17:17
怎么调用……写六次还是用其他函数……自动的话,他的读取顺序是什么……
按你那个取名……
XXname_back. ...

是的。这个试一下就好啦

h1398123
本帖最后由 h1398123 于 2014-11-18 22:55 编辑
manageryzy 发表于 2014-11-16 19:49
是的。这个试一下就好啦

妈蛋啊,重大问题啊&……
求处理办法,坑了我

那天手贱,把1.8的FML安上了,结果出了问题,然后切回来用这个FORGE1.7.10也成了这个样子,你遇到过这种情况吗?我连续重下载了forge以及eclipse,怎么弄都这样……查了下,说是端口问题,又说是eclipse分配的虚拟机内存问题,各种乱啊……你知道如何处理吗?

manageryzy
h1398123 发表于 2014-11-18 22:49
妈蛋啊,重大问题啊&……
求处理办法,坑了我

上面不是写了么,堆内存不足。去修改eclipse启动参数

h1398123
本帖最后由 h1398123 于 2014-11-19 23:16 编辑
manageryzy 发表于 2014-11-19 13:07
上面不是写了么,堆内存不足。去修改eclipse启动参数



毛线啊,这个到底该写多少合适……我写的最小40,最大512难道不合适……

第一页 上一页 下一页 最后一页