阅前叠甲:本篇文章大部分内容取于Wiki,部分内容为我使用过后的猜测!
如果您认为文章有误,欢迎评论交流~ 我会认真改的(
以及我十分的懒,有些内容已经过时了,可以在评论@我我看到会改谢谢~
知周所众,想在我的世界里面显示出不属于我的世界的贴图,这需要用到资源包(也称材质包,防止我写着写着人傻了就统称为资源包罢 (/▽\) )
但是如果你手动的去制作资源包,不仅麻烦,而且还需要考虑到安全性,即为你的资源包是否会被别人盗取去某些平台倒卖;而且,你还需要用各种办法去托管这个资源包,生成直链供玩家下载,单调无味,而且不能在游戏内方便的用各种简单易懂的符号展示以及列出,综上所述,ItemsAdder就诞生了!
ItemsAdder为付费插件,为了营造良好的氛围,故此不在进行泄露分享,即使有泄露资源的也请不要在此贴下面公开宣传,仅供学习是可以的,但是倒卖是万万不可取的!
这种人我见到一个骂死一个,如果您只是想学习ItemsAdder的方式,您可以前往网上搜寻资源,但是为了支持作者,请您尽量有财力了支持正版,前往ItemsAdder购买页购买正版插件!这样作者才会持续更新!
虽然泄露站点可能有,但是请您保持警惕,因为不知道是否会注入了后门之类的病毒…!
总之说了这么多,想用泄露版就用罢,最后留一句话:王昌龄码!
那么ItemsAdder能解决哪些问题呢?
欸,我有一计!
上面我们提到了:
- 安全性:ItemsAdder有两道安全设置,能防止弱智解压,但是防止不了聪明蛋
- 便捷性:只需要往文件夹里丢几张图片,再复制粘贴一下配置,大功告成!
- 多功能:贴图,物品,模型,支持一条龙服务(资源包制作,托管,分发)
- 玩家大喜过望:在插件服体验到
飞一般的感觉模组服的功能,不再需要去下专用客户端力!
让我浅浅介绍一下他的实现方式(?):
- 先把文件夹内的文件收了
- 再读取配置生成资源包
- 上安全措施(如果打开了的话)(部分Zip软件无法解压,当然BandZip可以强制解压)
- 讲资源包推送至选定的平台进行托管
- 玩家进入强制要求玩家加载资源包
大概就是这样(?)
既然如此,我们先讲讲托管方式吧:
resource-pack:
hosting:
no-host:
enabled: false
auto-external-host:
enabled: false
self-host:
enabled: true
server-ip: '127.0.0.1'
pack-port: 8163
external-host:
enabled: false
url: ''
由以上我们可以得知,它实际上是由 4种
托管方式,分别是:
NO-HOST
:不托管AUTO-EXTERNAL-HOST
:自动直链分发SELF-HOST
:自托管EXTERNAL-HOST
:手动直链分发
那么我们就一一介绍一下罢~
NO-HOST,顾名思义,ItemsAdder只负责帮你把资源包打包好,然后Zzz去了,所以你需要手动的把资源包分发给玩家让玩家自行安装/在服务器配置文件中配置直链(有什么意义(;´д`)ゞ)
AUTO-EXTERNAL-HOST:欸,收起你的一计,虽然是自动直链分发,你很感动,但是你要知道,ItemsAdder并不是国内插件,而是国外插件,所以自动直链分发本就不会为国内考虑,速度感人╰(艹皿艹 )
SELF-HOST:欸,我有一计!就是这个自托管,这个玩意可好用了,大概就是在你的服务器创建一个直链,让玩家从这里下载,那么因为你的服务器在国内,而且玩家能流畅游玩(不能流畅游玩哪来的玩家),所以资源包下载也不会有太大问题,但是!
我曾购买过某VPS,搞过自托管,然后机器被警告了,原因是不允许搭建网站,因为要创建直链分发资源包(╯︿╰)不过好像没多大问题?
EXTERNAL-HOST:直链分发,ItemsAdder生成资源包后你需要手动上传到支持直链的网盘上,然后把直链填入配置文件内即可ヾ(•ω•`)o
讲下优缺点罢:
NO-HOST…都设置为不托管还能有啥优缺点呢
AUTO-EXTERNAL-HOST,事实上,不是说绝对的不能用,只是速度慢+不稳定+喜庆的红,你倒是可以逝世
SELF-HOST:目前最常用的一种方法,好使,对于开发测试中的服务器更是福音,只需要重载一下插件就可以实时看到游戏内资源包的改变,当然,需要多个端口开放,而且如果使用内网穿透可能会资源包下载速度慢(毕竟都是几十几百MB)或者内网穿透根本不支持搭建网站之类,所以通常需要一个公网ip(本机测试就填127.0.0.1呗)
EXTERNAL-HOST:除了SELF-HOST的其他的使用方法了,你可以手动上传也可以借助第三方插件(当然目前不方便透露,是一个泄露站搭建的,插件开源,当你看到这个贴子发出来就说明我写完了,已经开始在写搭建了)
所以实际上最终就只有三种方案:
- 自托管
- 使用第三方平台托管(当然我写完可能会有一堆冒出来?安全性得不到保障)
- 放到Q群文件里让玩家自行安装
Okk首先劝退一拨人然后再来继续劝退~
ItemsAdder功能复杂,推荐使用的是诸如Paper,Purpur之类,你要是把CatServer等混合端搬出来…
许多插件/模组作者和混合端作者曾明确表示,模组和插件等出现问题不予解答,当然是因为混合端太玄学了,除非做过适配,不然很少有插件/模组装上就能用的
诸如之前又在CatServer里输入/iazip后无法疾跑之类的问题…
And还要再说一点:
ItemsAdder有很严格的版本制度,即他没写支持1.21则就是不支持1.21,所以我们只能坐等插件作者更新.
好了开始使用我们的ItemsAdder罢~
总有人会问我ia为什么运行不了
他连前置都没有装你指望他去运行???
首先找到一台VPS和一个配置的差不多的服务端(Paper,Purpur之类)
在plugins
文件夹内放入:
Tips:如果您点上方的链接发现无法查看是因为您没有水龙头账户,付费插件一律需要账户才能查看(
- 前置ProtocolLib
- 前置LoneLibs
- (可选)LightAPI1.14-1.16|1.17+ 不推荐使用,好像有性能问题?
- (可选) Lib’s Disguises
好了,然后开启服务器,静候ia完成配置即可~
这个是ia默认配置+官方自定义包,可在这里找到。
丢到ia里面的文件夹,然后回到服务器输入/iaz或/iazip即可~
咕了2个月了,让我再咕一会,感觉ia要讲的东西挺多,我还是分开写罢
参考文档:
ItemsAdder官方(过时)文档:https://itemsadder.devs.beer/chinese/first-install
玩家社区第三方文档:https://docs.superiormc.cn/itemsadder-doc