关于插件端新人腐竹推荐的一些插件

前言

因为假期的无趣,开始了学习开服的经历,拜现在各位前辈的努力,我的世界开服的操作已经是一键化的事情了,但是光会开服可不是一件简单的事情,还得学会维护,以下是本人游玩过程中觉得一些需要的插件与心得.

目前来说使用的是B站UP主的插件整合包

本文是基于已经在整合包内含有的插件所做出的增添与删减

关键词: Paper; Spigot; Bukkit; Leaves

游戏版本: 1.21.8

游玩场景: 自己与家人,同学

插件推荐

连锁挖矿 连锁砍树

几个比较有意思的插件,不太喜欢生电还要耗费许多的精力在前期的事情上

  • Veinminer 连锁挖矿
  • TreeCuter 连锁砍树

这两个插件都是来源同一个作者做的,应该属于一个套系的。

需要注意的是,连锁挖矿插件需要自己配置一下深层矿脉的名称,比如深层钻石等。

怕死几件套

基于生电玩家自古以来与PVP不沾边,同时死亡次数也是居高不下的一类人群,所以我怕死了,选择添加几件套保住自己的狗命。(更主要是整合包里有精英怪插件)

世界保护插件–NoBuildPlus

以下内容摘自第一项链接

目前有的规则:

break(破坏), build(建造), use(使用(工作台、铁砧等)), container(打开容器), move(移动), mob-damage(对生物造成伤害), mob-explode(生物爆炸), pvp(PVP), shoot(射击) tnt(TNT爆炸), tnt-damage(TNT爆炸伤害), frame(展示框保护), bed(床), voidtp(虚空传送), villager(右键村民), command(指令), chat(聊天), leaf-decay(树叶枯萎), melt(冰雪融化), fall-damage(摔落伤害), armorstand(盔甲架), farmbreak(农耕破坏), ride(右键能骑的实体), painting(画), bucket-place(桶放置), bucket-fill(桶填满), boat(船), button(按钮), door-interact(玩家与门互动), lever(拉杆), trapdoor-interact(活版门), fencegate-interact(栅栏门), drop-item(玩家丢弃物品), egg-throw(鸡蛋投掷), snowball-throw(雪球投掷), water-spread(水蔓延), lava-spread(岩浆蔓延), fly(飞行), teleport(玩家传送), mob-spawn(生物生成), minecart(矿车互动), item-pickup(物品拾取), potion(喝药水), bonemeal(骨粉催熟), elytra(鞘翅使用), nether(地狱传送门建立), coral-decay(珊瑚失活)

强烈建议在worlds.yml里更改flag的true/false, 而不是/nbp flag

添加插件后需要运行指令:

  • 输入/nbp add <世界> 在worlds.yml中创建世界
  • 输入/nbp flag <世界> <规则> <布尔值> 更改世界的规则 (true=允许 / false=禁止) 一般在config.yml可以进行修改
  • 以上步骤进行完后,在游戏内输入/nbp open world打开GUI界面

比较实用的一个插件,但是有些内容我这边测试是没有生效的(懒得排查),比如说村民交易,对生物造成破坏,农耕破坏等。

有效的几个关键性按钮,比如说生物爆炸,TNT类的,其他还没有使用的到,暂时没有测试。比较可惜的是没有火势不蔓延

我使用这个插件的契机是整合包内的精英怪插件有些过于变态,加上苦力怕是增强过且秒炸的那种(露头就秒,受不住地形的破坏过于严重,毕竟生电还要添置一大堆机子,可受不住他们的折腾.(特别是僵尸图腾),所以如果你也有这类的烦恼,可以尝试将生物破坏关了。

与之类似的还有一个插件–FKeepInventoryPro

玩家背包物品回滚–InventoryRollbackPlus

用过都说好

指令集

/irp restore [玩家名] 打开一个菜单,查看该玩家的所有备份(玩家名可选)

/irp forcebackup <all / 玩家名> <备份名> 手动创建一个备份(可对所有玩家或指定玩家)

/irp enable 启用插件(如果当前处于禁用状态)

/irp disable 禁用插件(如果当前已启用)

/irp reload 重新加载配置文件

/irp help 显示所有命令的帮助信息

/irp version 显示插件版本、作者和更新链接信息

一些优化服务器体验的插件

菜单插件–Dmenu for Paper

1
2
3
4
5
6
7
8
9
plugins/DMenu/Config.yml

openItemType: "clock"
# 打开菜单物品类型,MC 标准类名,不要带 “minecraft:”
openItemName: "§6菜单"
# 打开菜单物品显示名称
openItemLore:
# 打开菜单物品的描述
- "§7使用我打开菜单"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
plugins/DMenu/Forms/main.yml

name: 主菜单
# 菜单名称

content: "§7Hi! \n欢迎回来!"
# 菜单内容

buttons:
# 按钮
```yaml
-
name: 前往测试菜单
# 按钮名称

run: cs
# 点击按钮执行的内容
# 如果按钮类型为 cmd 或 console_cmd 则填写需要玩家执行的命令(无需/)
# 如果按钮类型为 form 则填写要打开页面的文件名称 (去.yml后缀)

type: form
# 点击按钮执行操作的类型,可选:cmd console_cmd form
# cmd:让玩家执行命令
# console_cmd:后台执行命令
# form:打开一个表单

visible: all
# 可见客户端类型,可选:all be je
# all:所有玩家可见
# be:仅 BE 玩家可见
# je:仅 JE 玩家可见

isOp: false
# 仅 Op 可见

Je:
# Je 玩家按钮
# Java 版玩家 UI 中的按钮
type: "grass_block"
# 按钮物品类型,MC 标准类名,不要带 “minecraft:”
lore:
# 按钮的描述
- "§7点我前往测试菜单"

Be:
# Be 玩家按钮
path: textures/ui/icon_recipe_nature.png
# 基岩版玩家 UI 中的按钮图标 (本地材质)
url: https://avatars.githubusercontent.com/u/142202241
# 基岩版玩家 UI 中的按钮图标 (链接),如果 path 和 url 都填写,则优先使用 path,如两个参数否不存在则为纯文本按钮

选择这款插件的原因也很直接,语法非常简单,不过作为一款服务器的菜单插件来说,基本功能是能够实现了,但是稍显力不足,部分体验不是很好,至于是什么呢就需要你游玩才能发现了,也希望有人能推荐更好且轻量化的菜单插件。

指令集:

  • 输入/dmenu open [菜单名]打开菜单GUI
  • 输入/dmenu reload热重载插件配置

扫地姬,世界清扫插件–⭐WorldListTrashCan⭐

1
2
3
4
5
6
7
8
9
所有指令可简写为/wtc 如/wtc reload
/WorldListTrashCan GlobalTrash打开公共垃圾桶
/WorldListTrashCan help 查看帮助
/WorldListTrashCan reload 重载插件
/WorldListTrashCan ban 打开本世界垃圾黑名单Gui
/WorldListTrashCan Look 右键获取实体类型(方便加入配置文件中的黑名单/白名单)
/WorldListTrashCan GlobalBan 打开全局世界垃圾黑名单Gui
/WorldListTrashCan add [世界名] <数量> 设置世界名垃圾桶最大数量(不填则为脚下世界)
/WorldListTrashCan DropMode打开或关闭丢弃模式

这个插件还增添了个人垃圾桶的选项,具体可以去插件的配置文件进行修改

几项建议,

  • 到手记得修改清扫提示为chat以外的
  • 生电玩家记得修改清扫实体的部分内容,特别是密集实体清理

插件变量 [Placeholders]

%WTC_ClearTime% 距离下一次清理垃圾的时间

内存优化–Let Your Memory Rest

可用命令:

  • /lumr help
    - 显示命令帮助

  • /lumr reload
    - 重新加载配置文件(热重载)

  • /lumr status
    - 显示当前内存统计信息

  • /lumr gc
    - 手动触发安全垃圾回收

  • /lumr optimize
    - 运行特定优化(实体、区块、玩家数据等)

  • /lumr optimize all
    - 执行所有优化

  • /lumr clean
    - 清理特定数据类型(标签、记分牌、方块实体)

  • /lumr dump
    - 生成详细的内存转储报告

  • /lumr dashboard

    - 打开交互式内存仪表板 GUI

到手需要修改实体优化的部分,对于生电玩家来说,没有什么比清理村民清理矿车更绝望的事吧。

其他方面我觉得它自带的GUI已经能概括上面的指令,所以实际使用下来我单需要/lumr dashboard就足够了。

日志清除–LogFilter

控制台关于java或者其他Warn太多,有些影响到查看服务器后台状态,所以给出自己的Keyword就可以配置屏蔽了。

关于我的Keyword,我写的几个比较常见的Warn提示词

1
2
3
4
exception 
etc
java
Named entity

服务器关闭倒计时–ServerShutdown

代码写的比较干练,轻量化插件,毕竟功能实现并没有什么难点,自己人玩的话就没必要添加了,不过自己做服主会有一种情况发生,自己猛猛修bug,朋友刷刷玩,体验不好还要赖到你身上,自己没得玩不说,甚至还要被扣锅.

计分板插件–Tab

内容比较多,具体可以查看下面的链接,主要是关于Placeholders的配置

有些人可能不知道这类插件的意义,但是你玩大型服的时候这类插件会给你提供更加干练的信息,方便查阅

防止一些奇奇怪怪的断开连接–AntiDisconnectSpam

游玩的时候会经常碰到奇怪的踢服理由,包括服主在内都能踢(一个字-绝了.jpg

排行榜插件–[PlayerTopList] 基于统计数据的排行榜插件

用来查看自己的风光伟业。

与之类似的有一个生存数据包也能实现这样的计分板效果

生电圈应该蛮出名的

铁块电梯–IronElevators

以前玩空岛服觉得体验比较好的几个插件,到手后需要修改铁块电梯的上限高度,默认配置是14的方块高度,建议拉到999,当然这看个人

依稀记得还有一个铁轨传送的赶路插件,没有特地找,以后觉得有必要再添置吧。

几项影响服务器性能的插件

假如说风光战胜了你的性能,那我选择好看。

区块预加载–Chunky

谨慎使用,一轮下来存档内存拉满了!

不过带来的体验确实友好,至少缓解了跑图可能会崩服的情况。

内容摘自MC百科
  • 任务管理

chunky start 从当前选择开始一个新的区块生成任务
chunky pause 暂停当前区块生成任务,并保存进度
chunky continue 继续运行当前或已保存的区块生成任务
chunky cancel 停止当前区块生成任务,并取消进度

  • 选择

chunky world [world] 设置当前选中的世界
chunky 形状 < 形状> 形状设置为生成
chunky 中心 []设置当前中心方块位置
chunky 半径设置当前半径
chunky 世界边界将中心点和半径设置为与选定世界的世界边界匹配
chunky spawn 将中心设置为出生点
chunky corners通过角坐标设置选择
chunky pattern设置首选生成 模式
chunky selection 显示当前选择

  • 杂项

chunky silent 切换是否显示更新消息
chunky quiet设置更新消息的静音间隔(秒)
chunky progress 在游戏中显示所有任务的预生成进度
chunky reload 重新加载配置
chunky trim 删除选择区域外的区块

  • 示例

在主世界以0,0为中心、半径为1000个方块的方形区域内生成区块

1
2
chunky radius 1000
chunky start

在末地以出生点为中心、半径为1000个方块的圆形区域内生成区块

1
2
3
4
5
chunky world the_nether
chunky shape circle
chunky spawn
chunky radius 1000
chunky start

在世界边界内以0,0为中心、半径为10000个方块的区域内生成区块

1
2
3
4
worldborder center 0 0
worldborder set 20000
chunky worldborder
chunky start

理论来说,radius + 半径范围就足够应付自己的游玩了

遥远地平线–DH

更加具体可以查阅这一篇设置,真神是真神,但是容易连带着服务器一起重启,估计是性能不够,也可能是面板服防止过载的措施。

总之是气的我用自己的个人电脑来开服了,那个体验不完爆面板服的小鸡配置?

内容摘自MC百科

/dhs pregen 预生成是为了避免在生成过程中影响游戏体验,请不要在玩家正在游玩的服务器上运行此操作,以免在生成过程中遇到TPS暴跌。 /dhs status 查看插件的状态。
/dhs status <玩家名称> 查看指定玩家插件的状态。 /dhs reload 重新加载配置文件。
/dhs worlds 列出服务器上的所有世界。 /dhs pregen start <世界名称> <x坐标> <z坐标> <半径> [force] 开始后台生成 LOD。如果不提供参数,它将使用当前世界及其边界来定义生成区域。如果在末尾附加单词“force”,则会重新生成现有的 LOD,而不是跳过。
/dhs pregen status <世界名称> 输出生成进度。如果不指定世界,将使用当前世界。 /dhs pregen stop <世界名称> 停止生成。如果没有指定世界,则将使用当前世界。
/dhs pause 暂停所有 LOD 生成。在备份期间防止数据库写入时很有用。 /dhs unpause 恢复 LOD 生成。
/dhs trim <世界名称> <x坐标> <z坐标> <半径> 删除给定区域外的 LOD ,通过x值和z``值确定中心点,<半径>确定半径。如果没有参数,则将使用当前世界及其边界来定义该区域。

关于自己添加的一些插件

类地毯端假人插件–FakePlayer

有实际体验过假人模组的会发现这个上手也特别快,关于插件内容你可以查看MINEBBS的这篇转载文

更加具体可以去Github查看Wiki

关于这部分内容,我的实际体验下来会发现,假人的右键交互有些许问题,种地种树没反应,反倒是我在树场排查下来后发现假人只能使用骨粉催生,对位这些操作与地毯端的保持一致,不过Spawn指令缺少方位角的设置,只有xyz坐标(这F3+C不是没用了嘛

命令作用权限备注
/fp spawn召唤假人fakeplayer.command.spawn
/fp kill杀死假人fakeplayer.command.kill
/fp killall杀死服务器所有假人OP
/fp select选中假人fakeplayer.command.select当玩家假人数量 >= 2 时才会出现
/fp selection查看选中假人fakeplayer.command.selection当玩家假人数量 >= 2 时才会出现
/fp list查看已召唤的假人fakeplayer.command.list
/fp distance查看与假人的距离fakeplayer.command.distance
/fp drop丢弃手上一个物品fakeplayer.command.drop
/fp dropstack丢弃手上整组物品fakeplayer.command.dropstack
/fp dropinv丢弃背包所有物品fakeplayer.command.dropinv
/fp skin复制玩家皮肤fakeplayer.command.skin非在线玩家有 60 秒冷却
/fp invsee查看假人背包fakeplayer.command.invsee玩家对假人右键同等效果
/fp sleep睡觉fakeplayer.command.sleep
/fp wakeup起床fakeplayer.command.wakeup
/fp status查看假人状态fakeplayer.command.status
/fp respawn让死亡的假人复活fakeplayer.command.respawn当服务器配置假人死亡时不踢出才会出现
/fp tp传送到假人身边fakeplayer.command.tp
/fp tphere让假人传送到身边fakeplayer.command.tphere
/fp tps与假人交换位置fakeplayer.command.tps
/fp set更改假人的配置fakeplayer.command.set
/fp config更改默认假人配置fakeplayer.command.config
/fp expme吸收假人经验值fakeplayer.command.expme
/fp attack攻击fakeplayer.command.attack
/fp mine挖掘fakeplayer.command.mine
/fp use使用/交互/放置fakeplayer.command.use
/fp jump跳跃fakeplayer.command.jump
/fp turn转身fakeplayer.command.turn
/fp look看向指定位置fakeplayer.command.look
/fp move移动fakeplayer.command.mvoe
/fp ride骑乘fakeplayer.command.ride
/fp sneak潜行fakeplayer.command.sneak
/fp swap交换主副手物品fakeplayer.command.swap
/fp hold手持对应快捷栏物品fakeplayer.command.hold
/fp cmd让假人执行命令fakeplayer.command.cmd不给权限的情况下,允许执行配置文件里定义的命令
/fp reload重载配置文件OP

装甲鞘翅–Armored Elytra

功能上不是说没用,只是说延长鞘翅的寿命

至于更方便的话我觉得Tweakeroo的自动替换鞘翅完全可以胜任,定位来说是娱乐模组,不过建议不要拿带附魔的装备合成,会吞附魔。

整合包的补充插件与设置

MCmmoView

整合包自带一个MCMMO的插件,个人觉得这是一个提高游戏寿命与乐趣的插件,但是插件自带的指令稍显麻烦,查看相关技能等级体验较差,所以找到了这个插件

指令也很干练,

指令作用
/mcmmoview open打开gui
/mcmmoview reload重载配置

关闭Mcmmo的过度捕捞提示

挂机钓个鱼可太烦了,具体还有一个反刷怪机制,怪物自己来得多能怪我去刷吗?

权限组件Luckperms的设置

作为一个以前完全没有接触过服务器设置的新人服主来说,这个插件的上手有些过于难了,至于它的可视化面板我觉得还不如我敲指令后再拿可视化面板看看生效管用

具体我是借鉴这一篇文章的设置

整合包一些常用的插件指令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/em shop sell + 名字   # 卖东西
-----
/mcmmoview open # 打开mcmmo gui
-----
/lhstop <秒数> # 设置关服倒计时
/lhstop cancel # 取消当前的关服倒计时
-----
/co rollback t:5m(分钟) r:100 action: -block # 回溯
------
/fp spawn 名字 # 假人生成
/fp cmd +假人名 reg 密码 重复密码
------
/music search 歌名或歌手 # 点歌
-------私人点
/sethome + 名字(只能英文) # 设置家
/homelist # 查看个人设置的点
/delhome # 删除家
/edithome 名字 privacy public或private # 设置公共或私人
/edithome <name> description <text> # 设置点的描述
/phome # 查看公开的家
-------公共点
/setwarp + 名字 # 设置公共传送点(主城)
/warplist # 公共传送dia
/delwarp
/edithome <name> description <text>
-------
/dmenu # 打开菜单
/dmenu reload # 重载

最后,祝你游玩愉快。