Scott's Essential (SCE) Scott的服务器实用工具
这是一个对服务器友好的Forge模组, 添加了许多实用的指令以及一些服务(例如实体清理)。
如果您发现了任何bug或者觉得我的mod哪里需要改进,请一定通过任意方式联系我!谢谢!
我的邮箱:[email protected]
我的QQ:2971174131
当然,直接在Github提交issue是个很好的选择。
注意,本模组适用于纯forge端,请不要在类似于arclight的服务端上使用,否则会遇到某些问题(例如非管理员无法使用命令)。

注意事项
模组的配置文件在每个世界的serverconfig文件夹下,这个文件夹里的配置可以动态更新。也就是说,你改完配置之后保存一下,配置在服务端会自动更新,不用重启整个端。
当然,有一些特殊的配置,比如说指令的开关和指令的自定义名称,这些配置无法立即生效,必须在游戏里输入/reload重载之后才能生效。(当然你愿意重启一次端也是可以的。)

指令
(基本上所有的命令都可自定义 /home 可以改成 /h)
1. spawn: 传送到世界的出生点。
2. back: 传送到上一次传送之前所在的地方。
3. tpa 系列全套(tpa, tpahere, tphere, tpallhere)
tpa指令接受请求不需要输入tpaaccept,只需要在聊天栏点一下即可,日后会改用GUI。
tpa的请求过期时间,tpa传送冷却都可以配置。
4. home 系列全套 (home, sethome, delhome, listhomes, homeother, delhomeother, listotherhomes)
homeother 等指令是op用于去别人家的。
所有的指令都有建议。(比如说你用/home 然后按tab键,会自动补全家的名称)
所有的list指令都是可交互的。(你可以直接点击列出的家的名称来传送)
家的上限,传送冷却,都可以配置。
5. warp 系列全套 (warp, setwarp, listwarps, delwarp)
6. rtp:随机传送到当前世界的某个安全位置。
可以配置各个世界的传送半径等,具体可以看配置文件。
7. fly [玩家] [时间(单位分钟)]
让玩家飞多少分钟,如果不写分钟则永久飞行,如果只输入/fly 则给予自己无限飞行。
再次输入fly取消玩家飞行。
8. hat [玩家]
把自己(如果指定玩家则玩家)手上的东西放到头上。(指定玩家的话只允许op使用)
9. invsee [玩家]
打开玩家的背包,包括盔甲和副手。(只允许op使用)

10. trashcan
打开一个垃圾桶GUI,你可以点击GUI中的清空按钮以清空垃圾桶,当然,垃圾桶也会定时清除,这个定时也是可配置的。
11. rank
打开一个GUI,里面显示所有玩家的排名 (E.g 死亡排名...)

12. scessential getRegistryName item / mob
获取主手的物品或者说附近的活着的实体的注册名,用于修改配置文件(添加实体清理白名单)

白名单是由实体的注册名组成,可以通过/scessential getRegistryName item/mob 来获取物品或者其他实体的注册名。 可以清理画,盔甲架,潜影贝的子弹(这玩意贼卡服)等实体。 配置文件可以调整是否开启/关闭,清理的间隔,清理的白名单,以及提示消息的倒计时时间。
2. 信息记录器 信息记录器能帮你的服务器记录某些信息,以便于找到“坏”玩家。
所有记录的信息都会被存在[你的世界文件夹]/scessential/infoRecorder,按照时间和信息类型分类。
目前支持的信息类型:
- 玩家聊天
- 玩家使用指令
- 玩家进入/退出游戏
- 玩家进入其他维度
- 玩家死亡
- 玩家杀了其他的实体(可配置是否记录击杀动物或者怪物)
- 玩家打开容器
- 玩家放置方块(记录特定方块被放置,可配置)
- 周期性记录玩家信息
所有的信息都会包含:玩家游戏名称,UUID,时间(格式可配置),发生位置,以及一些事件的特定信息。
所有的记录选项都可开启/关闭。
所有的记录操作都是异步执行。 3. MOTD客制化
可以让你更加方便的自定义你的服务器的MOTD(就是服务器介绍)
具体可以参考配置文件。
4. 服务器自动关闭(重启)
可以让你的服务器在某个时刻(真实时间)或者是隔一段时间就停止一次,这样可以达到重启的效果。(用脚本进行重启,我这个只能帮你把服务器关了。)
脚本十分简单:
Linux:
- #!/bin/bash
- while true; do
- echo "Starting the server"
- 启动你服务器的指令,例如 java -jar xxx.jar
- echo "Waiting 10 seconds before starting the server again"
- sleep 10
- done
- :start
- 启动你服务器的指令,例如 java -jar xxx.jar
- timeout /T 10
- goto start

你可以修改我的mod,但是修改后的版本只能用于私人使用。
这个mod的制作灵感来自FTB Essential,但是由于FTBESS很长时间没更新了,他的功能有些缺失,细节也不够到位。
所以我就花了十天写了这个233 (练手作品,测试不足,如果发现问题请一定反馈下呀,谢谢!!!)
小型鵺子 发表于 2021-1-12 03:02
实体清理加个开关比较好
有的,在配置文件里可以关
Scott_CT 发表于 2021-1-12 10:42
有的,在配置文件里可以关
具体在服务端哪个文件里面要怎么修改呀,实体清理不太好用,会把猪牛羊这些也清理掉
龙小逸 发表于 2021-1-20 15:10
具体在服务端哪个文件里面要怎么修改呀,实体清理不太好用,会把猪牛羊这些也清理掉 ...
在你的每个世界的serverconfig文件夹下,都可以配置。。。
猪牛羊也可以加白名单,并不是不好用,只不过可能貌似是你不知道在哪改
511281270 发表于 2021-1-21 00:22
1.16.5的墨端能使用么,功能真的好评,希望越来越完善!
可以的,1.16.5我编译了一份,在curseforge上
Star小铭 发表于 2021-2-1 11:17
我想问一下如果要开1.16的服务端是不是只能forge,因为fabric好像好多mod都不支持 ...
取决于你的需求咯
Six_color 发表于 2021-2-10 00:43
会有权限功能吗
暂时没有,抱歉,如果未来像arclight这种服务端还不稳定的话会加入的。
斯凯瑞怀特 发表于 2021-2-10 12:48
有fabric的吗
抱歉,暂时没有这方面的考虑
传说中的CJ 发表于 2021-2-11 17:49
配置文件里面的清理提示消息不支持中文吗?输入的中文,在服务器显示都是问号 ...
我之前测试是支持的
感谢回复,应该是我文本编辑器的问题,用notpad++保存就会显示问号。win自带的txt记事本保存就正常了。
小猫呜诺 发表于 2021-2-27 14:51
非OP玩家无法使用home back等命令..但是窝的服务器没有安装除了这个之外的任何权限插件 不知道怎么解决 ...
这边我只测试了纯forge端,如果您的端不是纯forge端我无法保证可用性。
Scott_CT 发表于 2021-2-28 10:37
这边我只测试了纯forge端,如果您的端不是纯forge端我无法保证可用性。
我也不太清楚我们的端是怎么回事..新手服主 用的arclight服务端 应该是forge的 OP可以用这些命令 但是普通玩家不行 除非给他们OP权限..但是服务器里面没有装任何权限管理插件呀?
小猫呜诺 发表于 2021-2-28 15:57
我也不太清楚我们的端是怎么回事..新手服主 用的arclight服务端 应该是forge的 OP可以用这些命令 但是普 ...
arclight不是forge官服,他是forge与spigot混合的,arclight可以装插件,没必要用我的。我这个专门给forge官服用的,抱歉
龙小逸 发表于 2021-1-20 15:10
具体在服务端哪个文件里面要怎么修改呀,实体清理不太好用,会把猪牛羊这些也清理掉 ...
服务器目录(server)>world(世界文件夹)>serverconfig>scessential-server.toml文件里面,第四百多行左右有一个选项“MobEntitiesWhitelist ”里面是设置清理白名单的(我是Forge端的服,海绵端可能不太一样)
知道是在配置文件里开关,但是关键是不会关呀
