雾里云端 发表于 2024-11-13 17:19:35

【雾云】世界限制-WorldRestrictions-世界限制-超多功能-命令限制-传送冷却-传送次数-传送消耗金额【全版本】

本帖最后由 雾里云端 于 2024-11-16 15:17 编辑

WorldRestrictions
简介
为特定世界设置访问限制和命令白名单。该插件允许服务器管理员控制玩家在不同世界的行为,提供了传送限制、命令限制和经济系统集成等功能。已测试的服务端​已在Mohist-1.20.1端进行测试,已在Catserver-1.12.2端进行测试,插件默认支持纯净服以及模组服,如果您的服务器版本无法使用,请留言

项目优点
灵活的世界限制:可以为每个世界设置不同的访问和命令限制。
经济系统集成:支持与 Vault 经济插件集成,允许设置传送费用。
易于配置:通过配置文件轻松管理插件的各种设置。
详细的日志记录:在插件运行时生成详细的操作和错误日志,便于调试和维护。

使用教程
-将已存在的世界添加进限制世界名单
这里我已经有world世界了【默认世界】当然你也可以用多世界插件新建世界
https://img.picui.cn/free/2024/11/13/673457818d7ca.jpg


-当弹出这个代表已经成功添加了限制世界
https://img.picui.cn/free/2024/11/13/6734578186c16.jpg


-同时插件配置文件内限制世界将会出现在里面
你可以通过输入true或者false来打开或者关闭功能
也可以修改数值来自定义操作
https://img.picui.cn/free/2024/11/13/673457819fc71.jpg


下面是如何添加命令限制功能的教程:​
-输入/wr addcmd world cmi spawn代表着
我将cmi spawn这个命令添加进命令白名单
那么玩家就可以在这个世界执行spawn这个命令
【插件默认是没办法执行任何命令的,也就是当你将世界添加进限制世界名单时,这个世界默认无法执行任何命令,除非这个命令在白名单内】
https://img.picui.cn/free/2024/11/13/673457818dc37.jpg

https://img.picui.cn/free/2024/11/13/673457817be60.jpg


-:由于我安装了cmi的原因,因此命令spawn命令实际上是cmi spawn。因此必须这样添加,才能执行/spawn命令
https://img.picui.cn/free/2024/11/13/6734578412505.jpg

spawn 命令能执行 但是/gm 1不能执行

下面是文件介绍:​

-插件的目录文件
https://img.picui.cn/free/2024/11/13/67345785ba83a.jpg


-插件配置文件
https://img.picui.cn/free/2024/11/13/6734578656e5d.jpg


-log【日志文件】
此文件不可修改,只用于记录
https://img.picui.cn/free/2024/11/13/673457873ee5b.jpg


安装步骤
下载插件:从插件的发布页面下载最新版本的 WorldRestrictions.jar 文件。【在帖子底下】
安装前置:确保前置插件Vault正确安装并且正确加载经济插件
安装插件:将下载的 .jar 文件放入服务器的 plugins 文件夹中。
启动服务器:启动或重启你的 Minecraft 服务器,插件将自动加载。

配置文件
# config.yml
# 是否启用冷却时间 【true为允许,false为不允许】
enableCooldown: true

# 冷却时间,以秒为单位
cooldownTime: 60

# 是否启用最大进入次数
enableMaxEntries: true

# 最大进入次数
maxEntries: 5

# 主城世界名称 【用于玩家输入/wr leave时返回的世界,默认返回到此世界的出生点】
mainCityWorld: "world"

# 限制世界列表
restrictedWorlds:
- "world1"
- "world2"

# 是否启用世界传送收费
enableWorldTeleportCost: true

# 世界传送收费金额
worldTeleportCost: 1000

# 是否启用传送延迟
enableTeleportDelay: true

# 传送延迟时间,以秒为单位
teleportDelay: 5

# 是否允许管理员绕过命令白名单【当为true时,会在限制世界输入命令提示管理员已绕过,并且管理员能在限制世界无条件执行】
allowAdminBypass: true
使用命令
插件提供了以下命令来管理世界限制:
/wr add <world>:将世界添加到限制名单。
/wr delete <world>:从限制名单中移除世界。
/wr list:列出所有限制世界。
/wr reload:重载插件配置。
/wr tp <world>:传送到限制世界。
/wr leave:离开限制世界。
/wr addcmd <world> <command>:为限制世界添加命令白名单。
/wr delcmd <world> <command>:从限制世界的命令白名单中移除命令。
权限设置
worldrestrictions.use:允许使用 /wr tp 和 /wr leave 命令,默认对所有玩家开放。
worldrestrictions.admin:允许使用所有 /wr 命令,默认仅对服务器管理员开放。

下载插件:开发不易,给点人气支持一下吧!
**** Hidden Message *****



如果插件有任何问题,或者您需要添加功能,可以在帖子下面留言,看到会第一时间回复,插件将持续更新并且维护,后续会有更多功能


插件的日志功能
插件会在 plugins/WorldRestrictions/log 文件夹中生成日志文件
world_restrictions_record.txt:记录限制世界及其命令白名单。
error_log.txt:记录插件运行时的错误信息。


通过这些功能,WorldRestrictions 插件为服务器管理员提供了强大的工具来管理玩家在不同世界中的行为,确保服务器的稳定和安全。


更新日志:
1.0.0
插件首次发布
1.0.1config.yml 新增配置项: 控制管理员是否可以绕过命令白名单,并在绕过时提示管理员。
1:修复1.12.2 catserver 端不兼容问题
2:优化管理员无法在限制世界使用指令功能
3:优化在限制世界中无法添加命令白名单功能:
4:目前在限制世界,无命令白名单的情况下,默认还是可以执行限制世界插件的命令
5:优化各个版本兼容性问题

1.0.2修复:命令白名单在重启服务器后无法储存问题





BingTang 发表于 2024-11-13 21:45:29

感谢分享,小弟膜拜膜拜膜拜你

雾里云端 发表于 7 天前

BingTang 发表于 2024-11-13 21:45
感谢分享,小弟膜拜膜拜膜拜你

感谢支持,有任何问题留言,会立刻修复

小智大魔王 发表于 6 天前

: Could not load 'plugins\[世界限制]WorldRestrictions-1.0.0.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: Cannot find main class `WLYD.worldRestrictions.WorldRestrictions'
      at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:88) ~
      at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~
      at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~
      at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251)
      at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:359)
      at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:340)
      at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:330)
      at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:636)
      at java.lang.Thread.run(Unknown Source) [?:?]
Caused by: java.lang.ClassNotFoundException: Failed to remap class WLYD.worldRestrictions.WorldRestrictions
      at org.bukkit.plugin.java.PluginClassLoader.remappedFindClass(PluginClassLoader.java:231) ~
      at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:129) ~
      at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:108) ~
      at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:?]
      at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:?]
      at java.lang.Class.forName0(Native Method) ~[?:?]
      at java.lang.Class.forName(Unknown Source) ~[?:?]
      at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:86) ~
      ... 8 more
Caused by: java.lang.IllegalArgumentException
      at org.objectweb.asm.ClassReader.<init>(ClassReader.java:185) ~
      at org.objectweb.asm.ClassReader.<init>(ClassReader.java:168) ~
      at org.objectweb.asm.ClassReader.<init>(ClassReader.java:439) ~
      at net.md_5.specialsource.JarRemapper.remapClassFile(JarRemapper.java:228) ~
      at org.bukkit.plugin.java.PluginClassLoader.remappedFindClass(PluginClassLoader.java:196) ~
      at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:129) ~
      at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:108) ~
      at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:?]
      at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:?]
      at java.lang.Class.forName0(Native Method) ~[?:?]
      at java.lang.Class.forName(Unknown Source) ~[?:?]
      at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:86) ~
      ... 8 more

雾里云端 发表于 6 天前

本帖最后由 雾里云端 于 2024-11-15 18:46 编辑

小智大魔王 发表于 2024-11-15 17:14
: Could not load 'plugins\[世界限制]WorldRestrictions-1.0.0.jar'...
您的服务端是CatServer吧?已经在上传新版本,新版本在catserver 1.12.2 测试过了,插件版本号1.0.1已经可以在这个服务端运行。

小智大魔王 发表于 6 天前

雾里云端 发表于 2024-11-15 18:17
您的服务端是CatServer吧?已经在上传新版本,新版本在catserver 1.12.2 测试过了,插件版本号1.0.1已经可 ...

好的,十分感谢

雾里云端 发表于 5 天前

小智大魔王 发表于 2024-11-15 21:20
好的,十分感谢

有需要的功能或者有BUG都可以留言。看到会进行修复或者增加功能
页: [1]
查看完整版本: 【雾云】世界限制-WorldRestrictions-世界限制-超多功能-命令限制-传送冷却-传送次数-传送消耗金额【全版本】