嗷呜魔王
本帖最后由 嗷呜魔王 于 2021-1-1 20:50 编辑



这是一个...

一款 能让玩家进服就能用上服务器专属材质包 的插件!
一款 支持不同世界发送不同材质 / 单独世界发送材质 的插件!
一款 玩家安装材质时会禁止移动/保护防止伤害 的插件!
一款 支持材质包可选 的插件 哎好像不是优点
一款 能够自定义材质包介绍/各种提示文本 的插件!
一款 玩家登录前不会发送材质包导致玩家安装时被超时踢出 的插件 (感谢大佬们提供建议
还可以通过命令给自己/他人加装材质包 or 检查自己安装了哪个材质包 =w=
虽然很菜但是我能说的很🐂🍺

需要啥
需要能够下载材质包的直链!
可以用七牛/COS之类的搭建出来, 能访问就行, 否则的话玩家就只能被无限踢出了

玩家无法下载大概率是链接有问题, 或者链接里的文件有问题,可以通过游戏日志检查!
材质包打包成zip时注意别把文件夹也打包进去哦 =w=

关于作弊材质包和强制加载材质包的提示


📷 截图!




配置文件 config.yml




命令和权限

/luckt
/luckt reload 重载
/luckt now 查看现在在加载哪个材质包 (OP)
/luckt load <世界名/global> [玩家名]  推送某个材质包/给某个玩家推送材质包 (lucktextures.loadbycmd)
/luckt checkupdate  检查更新 (lucktextures.checkupdate)

lucktextures.bypass 不会被踢出
lucktextures.cmd 使用命令
lucktextures.loadbycmd 允许通过命令装载材质
lucktextures.checkupdate 允许通过 /luckt checkupdate 检查更新


下载
LuckTextures-1.2.jar (22.05 KB, 下载次数: 842)
如果有 bug 还请指出 🐍 谢谢

🚩 更新日志



第一次发插件帖 有可能违反版规啥的🤔 有的话还请指出 谢谢


贺兰兰
挺不错的插件,但是其实功能和其他同类插件冲突了
建议出一个进服选择多个资源包之一安装的功能

zjyz11
大大,有制作直连连接的方法嘛

JNX
支持一波!

洛无忧
感谢分享,可以下服务器材质包了

材质包并未被加载,出现警告:
[22:35:07 WARN]: handleDisconnection() called twice

白白白白景
可以设置玩家登陆后下载吗

嗷呜魔王
辉 发表于 2020-7-29 22:36
材质包并未被加载,出现警告:
[22:35:07 WARN]: handleDisconnection() called twice

这个警告和这个插件没啥关系...
材质包没被加载的话 是玩家那边根本没出现选择界面 还是玩家那边已经闪过下载界面但是没有下载成功呢
如果是玩家那边已经有下载界面了的话 就检查一下是不是材质包链接的问题

嗷呜魔王 发表于 2020-7-29 22:45
这个警告和这个插件没啥关系...
材质包没被加载的话 是玩家那边根本没出现选择界面 还是玩家那边已经闪过 ...

确实是URL链接,有下载界面闪过就被踢出了,有时根本没有出现选择界面

嗷呜魔王
辉 发表于 2020-7-29 22:53
确实是URL链接,有下载界面闪过就被踢出了,有时根本没有出现选择界面
有时根本没有出现选择界面
玩家选择过一次同意或者拒绝接受材质包了, 之后就不会再出现选择界面了, 不出现直接被踢的话是因为玩家一开始选的是拒绝, 之后就都默认拒绝了。所以要到服务器列表里面调一下。
有下载界面闪过就被踢出了
插件是只有明确收到客户端拒绝了/下载失败才会踢出的, 这种情况可能是瞬间下载失败了.. 建议检查一下链接能不能访问, 或者打开客户端日志看一下.

嗷呜魔王 发表于 2020-7-29 22:57
玩家选择过一次同意或者拒绝接受材质包了, 之后就不会再出现选择界面了, 不出现直接被踢的话是因为玩家一 ...

可以下载,但是不是因为在本地测试使用的是127.0.0.1呢?

嗷呜魔王
辉 发表于 2020-7-29 23:02
可以下载,但是不是因为在本地测试使用的是127.0.0.1呢?

啊这, 有可能, 建议到外 网的机器上测试一下
建议开一下客户端实时日志, 然后看一下加载材质包附近时间的日志。
也有可能是材质包问题, 看一下压缩包里是不是多压缩了个文件夹

MCLink
直链文件怎么获得...

txlscmr
挺不错的,那些不想安装服务器材质包的人,终于可以让他安装了

TIANSHAO@
怎么说呢,普通玩家不管怎么样都进不了

TIANSHAO@
启用了材质也不行

TIANSHAO@
本帖最后由 TIANSHAO@ 于 2020-8-2 22:31 编辑



玩家显示成功装材质包~查询材质包的时候却没有这两张是玩家拍下来的

2389919460
感谢楼主分享

TIANSHAO@
2949848385 发表于 2020-7-29 22:42
可以设置玩家登陆后下载吗

这的确是个问题,一进服就下载的话登录时间一过就被踢了,下载断了再进就不会再下载了

Korea
所以五秒这个时间不能改吗

嗷呜魔王
Korea 发表于 2020-8-9 00:13
所以五秒这个时间不能改吗

暂时不能 🤦‍ 不过感谢提醒后续会加上的
可以设置玩家登陆后下载吗
@TIANSHAO@ 感谢提醒, 这个貌似是各种材质包插件的通病 XD
最近会考虑接入 authme 登录后再向玩家发送材质包。

sanqiue
嗷呜魔王 发表于 2020-8-10 10:11
暂时不能 🤦‍ 不过感谢提醒后续会加上的
@TIANSHAO@ 感谢提醒, 这个貌似是各种材质包插件的通病 XD
最近 ...

还有一个bug,op也会被踢,希望以后修补

嗷呜魔王
sanqiue 发表于 2020-8-10 14:45
还有一个bug,op也会被踢,希望以后修补

lucktextures.bypass 这个权限给了吗

sanqiue
嗷呜魔王 发表于 2020-8-10 10:11
暂时不能 🤦‍ 不过感谢提醒后续会加上的
@TIANSHAO@ 感谢提醒, 这个貌似是各种材质包插件的通病 XD
最近 ...

在config里面加一个键,让玩家来改分分钟的事,你那个100L有点不灵活

sanqiue
嗷呜魔王 发表于 2020-8-10 14:48
lucktextures.bypass 这个权限给了吗

给不了啊,我没时间给就被踢了你就is op吧,毕竟轻量级插件,不输命令用起来会更舒服

嗷呜魔王
Korea 发表于 2020-8-9 00:13
所以五秒这个时间不能改吗
经过我咕咕咕五天终于改好了 🤦‍ 感谢建议
可以设置玩家登陆后下载吗
@2949848385 @TIANSHAO@ 感谢建议现在已经可以 /login 后再发送材质包了

1327416413
感觉不错,顶顶顶。

1660697968
问一下啊,怎么做直联链接

DF_Immortal
LZ,我在我的服务器上安装了您的插件,但是有遇到一个很重要的问题,一些新用户在进服务器的时候会出现:您必须接受该材质包!请到服务器列表中单击本服务器->点击编辑->设置服务器材质包为:启用,一直是这样,而且是启用了的

嗷呜魔王
DF_Immortal 发表于 2020-8-27 18:49
LZ,我在我的服务器上安装了您的插件,但是有遇到一个很重要的问题,一些新用户在进服务器的时候会出现:您 ...

看一下是不是材质包下载或者应用失败了呢

米安博奥
原版不够 资源包来筹

TIANSHAO@
1660697968 发表于 2020-8-23 22:57
问一下啊,怎么做直联链接

亲测蓝奏可以,就是链接有点长

BlianBB
TIANSHAO@ 发表于 2020-9-26 08:09
亲测蓝奏可以,就是链接有点长

那怎么弄呢?

TIANSHAO@

上传材质包的你的蓝奏网盘之后打开下载链接,然后随便点击一个下载路线,然后复制那个下载链接就可以了

BlianBB
TIANSHAO@ 发表于 2020-9-26 16:29
上传材质包的你的蓝奏网盘之后打开下载链接,然后随便点击一个下载路线,然后复制那个下载链接就可以了 ...

???没有啊

TIANSHAO@

好吧,有些东西不到位我多说了也没用,你可以尝试其他方法试试吧

574575833
TIANSHAO@ 发表于 2020-9-26 16:29
上传材质包的你的蓝奏网盘之后打开下载链接,然后随便点击一个下载路线,然后复制那个下载链接就可以了 ...

那个链接怎么一关闭浏览器就失效了啊

3206835376
LZQQ多少

星辰犭
作者大大,咋弄直链

xiao_mi_Z
Could not pass event PlayerResourcePackStatusEvent to LuckTextures v1.1
java.lang.NullPointerException: null
        at xyz.gryph.lucktextures.EventListener.onPlayerResourcePackStatusEvent(EventListener.java:88) ~[?:?]
        at com.destroystokyo.paper.event.executor.StaticMethodHandleEventExecutor.execute(StaticMethodHandleEventExecutor.java:38) ~[patched_1.16.4.jar:git-Paper-318]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.16.4.jar:git-Paper-318]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.4.jar:git-Paper-318]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.16.4.jar:git-Paper-318]
        at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:1644) ~[patched_1.16.4.jar:git-Paper-318]
        at net.minecraft.server.v1_16_R3.PacketPlayInResourcePackStatus.a(SourceFile:30) ~[patched_1.16.4.jar:git-Paper-318]
        at net.minecraft.server.v1_16_R3.PacketPlayInResourcePackStatus.a(SourceFile:8) ~[patched_1.16.4.jar:git-Paper-318]
        at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) ~[patched_1.16.4.jar:git-Paper-318]
        at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) ~[patched_1.16.4.jar:git-Paper-318]
        at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.16.4.jar:git-Paper-318]
        at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.16.4.jar:git-Paper-318]
        at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.16.4.jar:git-Paper-318]
        at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:1133) ~[patched_1.16.4.jar:git-Paper-318]
        at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:1126) ~[patched_1.16.4.jar:git-Paper-318]
        at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.16.4.jar:git-Paper-318]
        at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:1087) ~[patched_1.16.4.jar:git-Paper-318]
        at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1001) ~[patched_1.16.4.jar:git-Paper-318]
        at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:178) ~[patched_1.16.4.jar:git-Paper-318]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_271]

嗷呜魔王
xiao_mi_Z 发表于 2020-12-12 20:43
Could not pass event PlayerResourcePackStatusEvent to LuckTextures v1.1
java.lang.NullPointerExcept ...

emm.. 看起来是因为配置文件里某个材质包没有配置 force 选项导致的
正常来说插件应该默认设置为否的orz 我稍后会修复 感谢反馈!

llengmu
太秀了 刚好需要

千飞夏夏
直链怎么搞,总是出问题

1608230977
材质包直连链接怎么制作

森林君slj
666 正好需要 谢谢楼主

蟹蒙老鸽
这个插件好像挺不错的呀

naigou1819174
图加载不出来

a283394074
但无法防止透视

茶理豆
我的RPG服的救星

Creeper阳阳
#在这里快速回复#神乎其技!6的飞起!

下一页 最后一页