Minecraft(我的世界)中文论坛

标题: Optifne 小型实用教程

作者: ⊙v⊙    时间: 2018-7-7 17:49
标题: Optifne 小型实用教程
本帖最后由 ⊙v⊙ 于 2020-5-20 22:55 编辑

Optifine拥有比原版更优秀的材质/模型修改能力。

虽不可能列出Optifine的所有功能,但会尽可能地列出常用的几个。
如果希望提及没在此贴中提到的功能,可在下方留言,我会考虑加进贴子里哦~
希望各位能运用到制作中,创造出更优质的地图~



更完整的内容
你可以在这个地方查看作者写的使用方法。
https://github.com/sp614x/optifine/tree/master/OptiFineDoc/doc
也可以看这贴,但要注意mcpatcher和optifine非同一个东西,并推荐使用optifine,因为mcpatcher貌似停更了。
http://www.mcbbs.net/thread-269774-1-1.html





〓〓〓事前注意

〓〓〓NBT匹配



〓〓〓物品贴图

〓〓〓附魔相关

〓〓〓实体贴图

〓〓〓仿发光

〓〓〓拥有玩家皮肤的盔甲架





真想把cem也给说了...无奈又懒又没动力
CEM教程有大佬写了,第一章(别问我为什么贴子写得那么杂...
平时没事的时候翻一翻,还是挺好的...
https://github.com/sp614x/optifi ... 5df/OptiFineDoc/doc

在画这个末影人的时候找到了一个不错的在线绘制网站
https://minecraft.novaskin.me/resourcepacks


作者: SevenC    时间: 2018-7-7 19:15
很实用的教程,做地图很方便。
作者: Hydrophoton    时间: 2018-7-9 23:03
伪发光是高版本才有的吗?1.12可以,1.7试了好像不行
作者: ⊙v⊙    时间: 2018-7-10 07:38
Hydrophoton 发表于 2018-7-9 05:03
伪发光是高版本才有的吗?1.12可以,1.7试了好像不行

optifine这玩意不好说,感觉就是调用原版里的东西给玩家用
就是说尽量保证你的optifine版本为最新...

1.7.2的话最新版本为OptiFine 1.7.2 HD U F7
1.7.10的话最新版本为OptiFine 1.7.10 HD U E7

如果还是不行的话可能就是那个版本下做不出来吧
毕竟optifine看着像是尽量给每个主流mc版本都保持最新
作者: flash0tt    时间: 2018-9-4 11:40
自定义实体贴图+CEM其实是可以做到一定程度的自定义实体模型的
作者: Player3    时间: 2018-10-13 23:58
很实用,简洁易懂的教程,希望带佬更更新
作者: 浅梦l    时间: 2018-12-3 21:29
设置怪物名字的时候好像不支持中文啊,有中文就没有效果了
作者: ⊙v⊙    时间: 2018-12-4 12:51
浅梦l 发表于 2018-12-3 03:29
设置怪物名字的时候好像不支持中文啊,有中文就没有效果了

那就要把文本内的中文转换为unicode。
比如你要怪物名字为时换皮,
的unicode是\u76ae
Unicode转换
  1. skins.1=2
  2. name.1=\u76ae
复制代码

作者: 浅梦l    时间: 2018-12-4 13:27
⊙v⊙ 发表于 2018-12-4 12:51
那就要把文本内的中文转换为unicode。
比如你要怪物名字为皮时换皮,
皮的unicode是%u76ae

没有用的emm,转u码试过了...
作者: 浅梦l    时间: 2018-12-4 13:32
浅梦l 发表于 2018-12-4 13:27
没有用的emm,转u码试过了...

特殊符号比如'['之类的也需要转码吗
我想让名字为§a[Lv.5]§e史莱姆 的怪物有一个不同的皮肤要怎样做呢
作者: ⊙v⊙    时间: 2018-12-4 13:50
浅梦l 发表于 2018-12-3 19:32
特殊符号比如'['之类的也需要转码吗
我想让名字为§a[Lv.5]§e史莱姆 的怪物有一个不同的皮肤要怎样做呢 ...

没试过的话哪敢随便告诉你...
保险起见这个§也要转。
§a[Lv.5]§e史莱姆
§ >   \u00a7
史 >   \u53f2
莱 >   \u83b1
姆 >   \u59c6

作者: 浅梦l    时间: 2018-12-4 15:32
⊙v⊙ 发表于 2018-12-4 13:50
没试过的话哪敢随便告诉你...
保险起见这个§也要转。
§a[Lv.5]§e史莱姆

好的谢谢,我再尝试一下
作者: zykool    时间: 2018-12-4 17:54
牛啊  支持  请问怎么读取自定义怪物的模型为obj格式的
作者: 我只说真话    时间: 2018-12-9 18:15
不错很好看顶一下
作者: BlackCB.    时间: 2019-7-26 09:11
novaskin倒是挺好的,就是没梯子用不了
我试试开google helper可不可以
作者: Rainxiao    时间: 2019-7-26 23:01
很漂亮的材质包感谢分享
作者: FuMeng_    时间: 2019-7-28 05:57
666感谢楼主
作者: uiopjklkk    时间: 2019-7-31 23:10
请问下可以做到不同的附魔效果么 就是附魔后被附魔武器上冒的那个紫光 可以通过这个方法制作出更多的附魔效果么
作者: ⊙v⊙    时间: 2019-8-1 09:28
uiopjklkk 发表于 2019-7-31 05:10
请问下可以做到不同的附魔效果么 就是附魔后被附魔武器上冒的那个紫光 可以通过这个方法制作出更多的附魔效 ...

教程已更新

可以做到特定nbt物品的特定附魔使用不同的效果
作者: uiopjklkk    时间: 2019-8-1 19:10
⊙v⊙ 发表于 2019-8-1 09:28
教程已更新

可以做到特定nbt物品的特定附魔使用不同的效果

有一些地方有点不大明白,问一下
①那个drop.png文件是放在哪个文件里,是和.proerties一个文件里么
②您写的那个代码是可以直接复制使用的嘛
③我用的1.9.4的客户端,使用的是支持194的高清修复,可以做到附魔的这个嘛
我研究了半天了还是没法实现,跪求大大帮助!
作者: uiopjklkk    时间: 2019-8-1 21:24
⊙v⊙ 发表于 2019-8-1 09:28
教程已更新

可以做到特定nbt物品的特定附魔使用不同的效果

大大 有个私人请求 可以要你个联系方式QQ之类的吗 我想详细的问您一下 可以给报酬的
作者: ⊙v⊙    时间: 2019-8-2 04:52
uiopjklkk 发表于 2019-8-1 01:10
有一些地方有点不大明白,问一下
①那个drop.png文件是放在哪个文件里,是和.proerties一个文件里么
②您 ...

texture=drops.png
如果像这么写,就是和properties同一位置下。

贴内代码都是亲自测试过的。

1.9.4的话可能properties要保存到mcpatcher下而非optifine
如果optifine是版本最新,那有可能是没有这功能。毕竟1.9是多少年前的东西了...
作者: uiopjklkk    时间: 2019-8-2 04:55
⊙v⊙ 发表于 2019-8-2 04:52
texture=drops.png
如果像这么写,就是和properties同一位置下。

有可能就是没有这个功能呢吧 唉..
作者: 金子89    时间: 2019-8-4 21:50
拥有玩家皮肤的盔甲架
那个资源包能转一下吗?reddit上不去,谢了
作者: o刘某某o    时间: 2019-8-4 23:31
谢谢楼主分享
作者: uiopjklkk    时间: 2019-8-21 15:28
老哥可以问一下嘛 就是这个optifne制作出来的材质包可以做到物品放在背包里是一个贴图 然后穿戴上后又是一个贴图么? 或者穿戴上后在上面叠加一个贴图。。 我之前看到一个服务器就是一个衣服拿在手上放在背包栏里没什么效果 穿戴到身上后那个装备栏的衣服格GUI就会出现一些别的特效..
作者: 阿哈神烦    时间: 2020-3-5 16:06
话说,可以改怪物模型吗?

作者: a23323833    时间: 2020-3-5 16:14

牛啊  支持  请问怎么读取自定义怪物的模型为obj格式的
作者: ⊙v⊙    时间: 2020-3-7 05:25
a23323833 发表于 2020-3-4 22:14
牛啊  支持  请问怎么读取自定义怪物的模型为obj格式的

obj要拿去cubik studio转换成json格式。
cem自定义实体模型只读取两种格式的json。
jem-json entity model
jpm-json part model
作者: 抱枕丶蓝晨    时间: 2020-4-8 07:29
感谢楼主的教程
作者: ha4617286    时间: 2020-5-5 20:14
非常有用感谢教学
作者: 和煦樱    时间: 2020-5-21 23:40
感谢 学会了
作者: 深拥v    时间: 2020-10-19 16:57
/give @s minecraft:diamond_sword{single:1}

如果想给予的这个物品的名字是1,lore是2,指令该怎么写呢,,,(不会用原版的东西。。。)
作者: 低热皮皮虾    时间: 2020-11-9 14:39
辛苦了 谢谢
作者: chasing6    时间: 2021-1-11 01:57
敢问大佬这款支持1.12.2吗?