Scott_CT
本帖最后由 Scott_CT 于 2021-6-17 22:44 编辑

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

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

   



服务
    1. 实体清理
        这是一个拥有非常高的可配置性的实体清理功能。
        白名单是由实体的注册名组成,可以通过/scessential getRegistryName item/mob 来获取物品或者其他实体的注册名。
                可以清理画,盔甲架,潜影贝的子弹(这玩意贼卡服)等实体。                配置文件可以调整是否开启/关闭,清理的间隔,清理的白名单,以及提示消息的倒计时时间。

    2. 信息记录器        信息记录器能帮你的服务器记录某些信息,以便于找到“坏”玩家。
        所有记录的信息都会被存在[你的世界文件夹]/scessential/infoRecorder,按照时间和信息类型分类。
        目前支持的信息类型:
            - 玩家聊天
            - 玩家使用指令
            - 玩家进入/退出游戏
            - 玩家进入其他维度
            - 玩家死亡
            - 玩家杀了其他的实体(可配置是否记录击杀动物或者怪物)
            - 玩家打开容器
            - 玩家放置方块(记录特定方块被放置,可配置)
            - 周期性记录玩家信息
        所有的信息都会包含:玩家游戏名称,UUID,时间(格式可配置),发生位置,以及一些事件的特定信息。
        所有的记录选项都可开启/关闭。     
        所有的记录操作都是异步执行。        3. MOTD客制化
        可以让你更加方便的自定义你的服务器的MOTD(就是服务器介绍)


        具体可以参考配置文件。
    4. 服务器自动关闭(重启)
        可以让你的服务器在某个时刻(真实时间)或者是隔一段时间就停止一次,这样可以达到重启的效果。(用脚本进行重启,我这个只能帮你把服务器关了。)
        脚本十分简单:
        Linux:
  1. #!/bin/bash
  2. while true; do
  3.         echo "Starting the server"
  4.         启动你服务器的指令,例如 java -jar xxx.jar
  5.         echo "Waiting 10 seconds before starting the server again"
  6.         sleep 10
  7. done
复制代码
        Windows:
  1. :start
  2. 启动你服务器的指令,例如 java -jar xxx.jar
  3. timeout /T 10
  4. goto start
复制代码
        具体的配置可以参考我的配置文件。当然,重启前的提示消息是可配置的,你想配置几条就配置几条。






关于

作者:ScottCTD ([email protected])
你可以修改我的mod,但是修改后的版本只能用于私人使用
这个mod的制作灵感来自FTB Essential,但是由于FTBESS很长时间没更新了,他的功能有些缺失,细节也不够到位。
所以我就花了十天写了这个233 (练手作品,测试不足,如果发现问题请一定反馈下呀,谢谢!!!


有可能的话,建议去curseforge下载哦!

scessential-1.16.4-1.0.5.jar (181.32 KB, 下载次数: 433)














古明地橙
反 清 复 明 势 在 必 得

_DIM_
赞,希望能有后续更新,挂钩FTB之类的

Scott_CT
酷车手BB弹 发表于 2021-1-11 18:47
赞,希望能有后续更新,挂钩FTB之类的

收到,谢谢BB弹大佬
会继续更新的,更多功能正在写
:>

1469140787
服务端?支持一波,期待后续内容ovo!

小型鵺子
实体清理加个开关比较好

下一页 最后一页