EssentialAddons

EssentialAddons

一个地毯扩展,提供了许多实用的游戏玩法特性以及有用的创造工具,其中许多是从Essentials插件移植而来的。

游戏机制

EssentialAddons

Discord

Fabric Carpet 的扩展,添加了来自 Spigot 插件 Essentials 的功能,以及其他我认为 Minecraft 需要的特性。

可以通过 /carpet 命令启用功能:

/carpet <规则名称> <规则值>

# 例如:
/carpet phantomsObeyMobcaps true
/carpet commandCameraMode ops
/carpet stackableShulkersInPlayerInventories true

命令的权限可以通过权限模组(如 LuckPerms)进行自定义,权限名称格式如下:

essential-addons.command.<命令名称>

# 例如:
essential-addons.command.cs
essential-addons.command.hat
essential-addons.command.lag-spike

EssentialAddons 设置

broadcastToAll

将所有 OP 消息广播给所有人

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、SURVIVAL

cakeAlwaysEat

允许你随时吃蛋糕,即使你不饿

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、EXPERIMENTAL、FEATURE

cameraModeCommandName

指定摄像机模式的命令别名,默认为 'cs'

  • 类型:字符串
  • 默认值:cs
  • 分类:ESSENTIAL、SURVIVAL、FEATURE

cameraModeRestoreLocation

将玩家位置恢复到生存模式下的原始位置,类似于 Kdender 的 cs 脚本
服务器重启后也会保存位置

  • 类型:布尔值
  • 默认值:true
  • 允许的选项:true、false
  • 分类:ESSENTIAL、SURVIVAL、FEATURE

cameraModeSurvivalRestrictions

将 carpet 1.12 中的 cameraModeSurvivalRestrictions 移植到 commandCameraMode
当玩家处于危险状态时不允许使用摄像机模式

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、EXPERIMENTAL、SURVIVAL、FEATURE

cameraModeTeamTeleportBlacklist

阻止玩家在旁观模式下传送到特定队伍的玩家
使用 /team-teleport-blacklist 命令来指定队伍

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、SURVIVAL、COMMAND
  • 附加说明:
    • 附带一个命令

cameraModeTeleportBlacklist

阻止玩家在旁观模式下传送到特定玩家
使用 /subscribe 命令来启用/禁用每位玩家的传送黑名单

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、SURVIVAL、COMMAND
  • 附加说明:
    • 附带一个命令

combinePotionDuration

合并药水的持续时间

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、EXPERIMENTAL、FEATURE

commandBackup

允许你将某个区域的备份保存到世界文件夹中的 backups 文件夹

  • 类型:字符串
  • 默认值:false
  • 允许的选项:true、false、ops、0、1、2、3、4
  • 分类:ESSENTIAL、COMMAND、SURVIVAL、FEATURE
  • 附加说明:
    • 附带一个命令
    • 可以限制为仅 'ops'、true/false 表示所有人/无人,或自定义权限等级

commandCameraMode

生存友好的旁观模式,将玩家切换进出旁观模式。默认命令为 /cs
允许使用 cameraModeRestoreLocation 规则在服务器重启后保存位置,并为 cameraModeSurvivalRestrictions 添加功能

  • 类型:字符串
  • 默认值:false
  • 允许的选项:true、false、ops、0、1、2、3、4
  • 分类:ESSENTIAL、COMMAND、EXPERIMENTAL、SURVIVAL、FEATURE
  • 附加说明:
    • 附带一个命令
    • 可以限制为仅 'ops'、true/false 表示所有人/无人,或自定义权限等级

commandDefuse

启用 /defuse 来阻止指定范围内的任何 TNT 爆炸

  • 类型:字符串
  • 默认值:false
  • 允许的选项:true、false、ops、0、1、2、3、4
  • 分类:ESSENTIAL、COMMAND、CREATIVE
  • 附加说明:
    • 附带一个命令
    • 可以限制为仅 'ops'、true/false 表示所有人/无人,或自定义权限等级

commandEnderChest

允许你使用 /enderchest 打开你的末影箱

  • 类型:字符串
  • 默认值:false
  • 允许的选项:true、false、ops、0、1、2、3、4
  • 分类:ESSENTIAL、COMMAND、CREATIVE
  • 附加说明:
    • 附带一个命令
    • 可以限制为仅 'ops'、true/false 表示所有人/无人,或自定义权限等级

commandExtinguish

允许使用 /extinguish 来扑灭玩家身上的火焰

  • 类型:字符串
  • 默认值:false
  • 允许的选项:true、false、ops、0、1、2、3、4
  • 分类:ESSENTIAL、COMMAND
  • 附加说明:
    • 附带一个命令
    • 可以限制为仅 'ops'、true/false 表示所有人/无人,或自定义权限等级

commandFly

使用 /fly 切换生存模式下的飞行能力
使用此功能同时禁用摔落伤害

  • 类型:字符串
  • 默认值:false
  • 允许的选项:true、false、ops、0、1、2、3、4
  • 分类:ESSENTIAL、COMMAND
  • 附加说明:
    • 附带一个命令
    • 可以限制为仅 'ops'、true/false 表示所有人/无人,或自定义权限等级

commandGM

允许使用 /gmc、/gms、/gmsp 和 /gma

  • 类型:字符串
  • 默认值:false
  • 允许的选项:true、false、ops、0、1、2、3、4
  • 分类:ESSENTIAL、COMMAND、CREATIVE
  • 附加说明:
    • 附带一个命令
    • 可以限制为仅 'ops'、true/false 表示所有人/无人,或自定义权限等级

commandGod

使用 /god 切换无敌状态
在创造模式下使用可能会出现错误

  • 类型:字符串
  • 默认值:false
  • 允许的选项:true、false、ops、0、1、2、3、4
  • 分类:ESSENTIAL、COMMAND
  • 附加说明:
    • 附带一个命令
    • 可以限制为仅 'ops'、true/false 表示所有人/无人,或自定义权限等级

commandHat

允许你使用 /hat 将手持物品装备到头盔栏

  • 类型:字符串
  • 默认值:false
  • 允许的选项:true、false、ops、0、1、2、3、4
  • 分类:ESSENTIAL、COMMAND、CREATIVE
  • 附加说明:
    • 附带一个命令
    • 可以限制为仅 'ops'、true/false 表示所有人/无人,或自定义权限等级

commandHeal

允许使用 /heal 来治疗和喂饱玩家

  • 类型:字符串
  • 默认值:false
  • 允许的选项:true、false、ops、0、1、2、3、4
  • 分类:ESSENTIAL、COMMAND
  • 附加说明:
    • 附带一个命令
    • 可以限制为仅 'ops'、true/false 表示所有人/无人,或自定义权限等级

commandLagSpike

允许你使用 /lag-spike 在指定的 tick 阶段模拟一次延迟尖峰

  • 类型:字符串
  • 默认值:false
  • 允许的选项:true、false、ops、0、1、2、3、4
  • 分类:ESSENTIAL、COMMAND、CREATIVE
  • 附加说明:
    • 附带一个命令
    • 可以限制为仅 'ops'、true/false 表示所有人/无人,或自定义权限等级

commandMods

允许你执行 /mods,它会列出服务器上运行的所有模组

  • 类型:字符串
  • 默认值:ops
  • 允许的选项:true、false、ops、0、1、2、3、4
  • 分类:ESSENTIAL、COMMAND
  • 附加说明:
    • 附带一个命令
    • 可以限制为仅 'ops'、true/false 表示所有人/无人,或自定义权限等级

commandMore

允许使用 /more 将玩家手持的物品补满一整组

  • 类型:字符串
  • 默认值:false
  • 允许的选项:true、false、ops、0、1、2、3、4
  • 分类:ESSENTIAL、COMMAND
  • 附加说明:
    • 附带一个命令
    • 可以限制为仅 'ops'、true/false 表示所有人/无人,或自定义权限等级

commandNear

列出指定范围内附近的玩家

  • 类型:字符串
  • 默认值:false
  • 允许的选项:true、false、ops、0、1、2、3、4
  • 分类:ESSENTIAL、COMMAND、CREATIVE
  • 附加说明:
    • 附带一个命令
    • 可以限制为仅 'ops'、true/false 表示所有人/无人,或自定义权限等级

commandNightVision

切换夜视效果

  • 类型:字符串
  • 默认值:false
  • 允许的选项:true、false、ops、0、1、2、3、4
  • 分类:ESSENTIAL、COMMAND、CREATIVE
  • 附加说明:
    • 附带一个命令
    • 可以限制为仅 'ops'、true/false 表示所有人/无人,或自定义权限等级

commandPublicKick

允许任何人使用 /kick 命令

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、COMMAND、SURVIVAL
  • 附加说明:
    • 附带一个命令

commandPublicOp

允许任何人使用 /op 命令

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、COMMAND、CREATIVE
  • 附加说明:
    • 附带一个命令

commandPublicSaveAll

允许任何人使用 /save-all 命令

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、COMMAND、SURVIVAL
  • 附加说明:
    • 附带一个命令

commandPublicScoreboard

允许任何人使用 /scoreboard 命令的子集

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、COMMAND、SURVIVAL
  • 附加说明:
    • 附带一个命令

commandPublicTeam

允许任何人使用 /team 命令

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、COMMAND、SURVIVAL
  • 附加说明:
    • 附带一个命令

commandRename

允许你通过命令重命名物品

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、COMMAND、CREATIVE
  • 附加说明:
    • 附带一个命令

commandRepair

允许使用 /repair 修复玩家手持的任何物品

  • 类型:字符串
  • 默认值:false
  • 允许的选项:true、false、ops、0、1、2、3、4
  • 分类:ESSENTIAL、COMMAND
  • 附加说明:
    • 附带一个命令
    • 可以限制为仅 'ops'、true/false 表示所有人/无人,或自定义权限等级

commandStrength

切换力量效果

  • 类型:字符串
  • 默认值:false
  • 允许的选项:true、false、ops、0、1、2、3、4
  • 分类:ESSENTIAL、COMMAND、CREATIVE
  • 附加说明:
    • 附带一个命令
    • 可以限制为仅 'ops'、true/false 表示所有人/无人,或自定义权限等级

commandTop

使用 /top 命令将玩家传送到高处

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、COMMAND、CREATIVE
  • 附加说明:
    • 附带一个命令

commandViewDistance

允许使用 /view-distance 更改服务器的视距

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、COMMAND、SURVIVAL
  • 附加说明:
    • 附带一个命令

commandWarp

允许玩家使用 /warp 创建并传送到传送点

  • 类型:字符串
  • 默认值:false
  • 允许的选项:true、false、ops、0、1、2、3、4
  • 分类:ESSENTIAL、COMMAND、CREATIVE
  • 附加说明:
    • 附带一个命令
    • 可以限制为仅 'ops'、true/false 表示所有人/无人,或自定义权限等级

commandWorkbench

允许你使用 /workbench 打开工作台

  • 类型:字符串
  • 默认值:false
  • 允许的选项:true、false、ops、0、1、2、3、4
  • 分类:ESSENTIAL、COMMAND、CREATIVE
  • 附加说明:
    • 附带一个命令
    • 可以限制为仅 'ops'、true/false 表示所有人/无人,或自定义权限等级

essentialCarefulBreak

蹲下时挖掘方块会将挖掘到的方块直接放入你的背包,需要玩家使用 /subscribe 命令订阅精细挖掘功能
与 wholmT 在 carpetAddons 中的实现相同,但支持可堆叠潜影盒

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、COMMAND、SURVIVAL、FEATURE
  • 附加说明:
    • 附带一个命令

essentialCarefulDrop

蹲下时击杀实体会将掉落物直接放入你的背包,需要玩家使用 /subscribe 命令订阅精细掉落功能

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、COMMAND、SURVIVAL、FEATURE
  • 附加说明:
    • 附带一个命令

fakePlayerDropInventoryOnKill

击杀假人时自动掉落假人的背包物品

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、SURVIVAL、FEATURE

infiniteItems

防止物品在生存或冒险模式中被消耗

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、CREATIVE、EXPERIMENTAL

minecartBoosting

重新实现矿车加速功能

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、FEATURE、EXPERIMENTAL

phantomsObeyMobcaps

使幻翼无法生成,除非生物容量允许它们生成

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、FEATURE、SURVIVAL

reloadFakePlayers

服务器重启时自动重新生成假人

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、SURVIVAL、FEATURE

removeItemEntitiesAfterThreshold

当世界中的物品实体数量达到设定值后移除所有物品实体,设置为 0 禁用

  • 类型:整数
  • 默认值:0
  • 建议的选项:0、200、500、1000
  • 分类:ESSENTIAL、CREATIVE、FEATURE

removeWarnMismatchBlockPos

移除控制台和日志中的警告 'Mismatch in destroy block pos...'

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、SURVIVAL、FEATURE

removeWarnOversizedChunk

移除控制台和日志中的警告 'Saving oversized chunk...'

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、SURVIVAL、FEATURE

removeWarnRemovedEntity

移除控制台和日志中的警告 'Fetching packet for removed entity...'

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、SURVIVAL、FEATURE

removeXpEntitiesAfterThreshold

当世界中的经验实体数量达到设定值后移除所有经验实体,设置为 0 禁用

  • 类型:整数
  • 默认值:0
  • 建议的选项:0、100、250、500
  • 分类:ESSENTIAL、CREATIVE、FEATURE

savePlayerActions

保存所有假人的行为,并在玩家重新登录时恢复

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、SURVIVAL、FEATURE、EXPERIMENTAL

sensitiveBamboo

使竹子像仙人掌一样,如果旁边有固体方块则会破坏

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、SURVIVAL、FEATURE

sensitiveSugarCane

使甘蔗像仙人掌一样,如果旁边有固体方块则会破坏

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、SURVIVAL、FEATURE

shulkerception

允许你将潜影盒放入其他潜影盒内

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、EXPERIMENTAL、FEATURE

spectatorPotionNoCountdown

停止药水效果在旁观模式下计时

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、SURVIVAL、FEATURE

stackableShulkerComparatorOverloadFix

修复堆叠潜影盒导致比较器过载的问题

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、SURVIVAL、FEATURE

stackableShulkersInPlayerInventories

这将始终允许你在背包和地面上手动堆叠潜影盒,但不能通过漏斗堆叠。
禁用所有其他 stackableShulker 规则(除非你正在使用 stackableShulkersWithItems)

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、EXPERIMENTAL、FEATURE

stackableShulkersWithItems

装有物品的潜影盒可以与装有相同物品的其他潜影盒堆叠
此规则需要启用 stackableShulkersInPlayerInventories

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、EXPERIMENTAL、FEATURE

structureBlockKillEntities

加载结构时杀死结构边界框内的所有实体(玩家除外)
需要将忽略实体设置为 false

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、CREATIVE、FEATURE

structureBlockReplaceFluids

粘贴时替换现有的流体。反正为什么要保留现有的流体呢???

  • 类型:布尔值
  • 默认值:false
  • 允许的选项:true、false
  • 分类:ESSENTIAL、CREATIVE、FEATURE