SuperVanish 是一款高级隐身插件,能让其他玩家认为你不在服务器上。非常适合用于抓破坏者或测试新管理员!
messages.yml 中自定义。%supervanish_vanishprefix% 和 %supervanish_vanishsuffix% 占位符,仅在玩家隐身时显示特殊前缀/后缀。命令格式:[...] 表示可选,<...> 表示必填。
/sv help - 显示包含命令列表的帮助页面。/sv [on|off] - 隐藏/显示自己。所需权限:sv.use[.levelX]。/sv [on|off] <player> - 隐藏/显示其他玩家。所需权限:sv.others。/sv reload - 重载配置文件。所需权限:sv.reload。/sv list - 显示隐身玩家列表。所需权限:sv.list。/sv login - 广播登录消息。所需权限:sv.login。/sv logout - 广播登出消息。所需权限:sv.logout。/sv recreatefiles [confirm|force] - 重新创建过时的配置文件。所需权限:sv.recreatefiles。/sv tipu - 切换单个玩家的物品拾取状态。所需权限:sv.toggleitems。/sv stacktrace - 记录信息以便报告问题。sv.see[.levelX] - 拥有此权限的玩家可以看到隐身玩家(需在配置中启用)。sv.keepfly - 没有此权限的玩家在现身且非创造模式时,将失去飞行能力。sv.notoggle - 拥有此权限的玩家的隐身状态不能被其他玩家更改。sv.silentchest - 允许你无声地打开箱子。sv.see 等级会覆盖更低或相等的 sv.use 等级;更高的 sv.use 等级会覆盖更低的 sv.see 等级。sv.use.level1、sv.use.level12 等;sv.see.level1、sv.see.level43 等。sv.use.level3,玩家2有 sv.see.level3,那么玩家2可以看到隐身的玩家1。但如果玩家1有 sv.use.level4,则玩家2无法看到他,除非玩家2有 sv.see.level4 或更高等级。LayeredSeeAndUsePermissions 才能使此功能生效。sv.use 和 sv.see 仍然有效,且等级均为 1。sv. 和/或 supervanish. 的玩家默认拥有 sv.use.level1 和 sv.see.level1。* 权限的玩家拥有 sv.see.level100 和 sv.use.level100,因此可以看到任何玩家,且不能被任何没有 sv.see.level100 的玩家看到。配置文件分为 config.yml 和 messages.yml,两者都有详细的注释说明。
sv.see 权限、分层权限、在 Tab 列表中将隐身玩家标记为观察者(仅限 1.18 及以下)等。%p% 玩家名、%other% 目标名等)。private boolean isVanished(Player player) {
for (MetadataValue meta : player.getMetadata("vanished")) {
if (meta.asBoolean()) return true;
}
return false;
}此代码兼容 SuperVanish、PremiumVanish、EssentialsX、VanishNoPacket 等多种隐身插件。
两者共享完全相同的 API,可同时支持。
plugin.yml 中添加软依赖: softdepend: [SuperVanish, PremiumVanish] if (Bukkit.getPluginManager().isPluginEnabled("SuperVanish") || Bukkit.getPluginManager().isPluginEnabled("PremiumVanish")) {
// 使用 API
}VanishAPI 类的静态方法,例如: import de.myzelyam.api.vanish.VanishAPI;
import de.myzelyam.api.vanish.PlayerHideEvent;
// 获取所有在线隐身玩家的 UUID 列表
List<UUID> invisiblePlayers = VanishAPI.getInvisiblePlayers();
// 隐藏玩家
VanishAPI.hidePlayer(player);
// 检查玩家是否隐身
boolean isVanished = VanishAPI.isInvisible(player);
// 检查玩家A是否能看见玩家B
boolean canSee = VanishAPI.canSee(playerA, playerB);PlayerHideEvent:玩家隐身时触发。PlayerShowEvent:玩家现身时触发。MONITOR 优先级;若只想获取最终结果,请使用 MONITOR 优先级。<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.github.LeonMangler</groupId>
<artifactId>SuperVanish</artifactId>
<version>6.2.18-3</version>
<scope>provided</scope>
</dependency>
</dependencies>- 详细描述:在什么情况下发生了什么,以及你期望发生什么。- 控制台是否有错误堆栈跟踪?如果有,请使用 pastebin.com 分享链接。- 如果没有错误,请说明你使用的插件列表、SV 版本及 Bukkit/Spigot 版本。- 如果移除除 ProtocolLib(若使用)和 SV 外的所有插件后问题是否解决?如果是,请逐个添加插件以找出冲突插件,并提供其名称和版本。友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人次:3,030,562 | 今日访问人次:14,690 | 昨日访问人次:11,147
独立 IP:5,104 | 最近24小时独立访客:6,678
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6