Grappling Hook 是一款功能强大的抓钩插件,允许你创建多种自定义抓钩。它支持 WorldGuard 区域、自定义合成配方、权限控制,几乎所有设置都可通过游戏内命令实时调整,为服务器带来丰富的移动与探索体验。
allow:允许在该区域内使用任何抓钩。deny:禁止在该区域内使用抓钩。所有命令均以 /grapplinghook 或 /gh 开头。拥有 grapplinghook.cmds.* 权限或是 OP 的玩家可以使用所有命令。
/gh help - [grapplinghook.cmd.help] 显示可用命令。/gh reload - [grapplinghook.cmd.reload] 重载插件数据。/gh allRods - [grapplinghook.cmd.allRods] 将所有钓鱼竿设为抓钩。/gh list <页码> - [grapplinghook.cmd.list] 显示已存在的抓钩列表。/gh info <抓钩名称> - [grapplinghook.cmd.info] 显示指定抓钩的信息。/gh get <抓钩名称> - [grapplinghook.cmd.get] 给予自己一个抓钩。/gh give <抓钩名称> <玩家名> - [grapplinghook.cmd.give] 给予指定玩家一个抓钩。/gh create <抓钩名称> - [grapplinghook.cmd.create] 创建一个新抓钩。/gh remove <抓钩名称> - [grapplinghook.cmd.remove] 移除一个抓钩。/gh allWorlds <抓钩名称> <true/false> - [grapplinghook.cmd.allWorlds] 设置抓钩是否在所有世界生效。/gh addWorld <抓钩名称> <世界名> - [grapplinghook.cmd.addWorld] 为抓钩添加一个生效世界。/gh addWorld <抓钩名称> - [grapplinghook.cmd.addWorld] 将玩家当前所在世界添加到抓钩生效列表。/gh rmWorld <抓钩名称> <世界名> - [grapplinghook.cmd.removeWorld] 从抓钩生效列表中移除一个世界。/gh rmWorld <抓钩名称> - [grapplinghook.cmd.removeWorld] 将玩家当前所在世界从抓钩生效列表中移除。/gh breakSound <抓钩名称> <断裂音效> - [grapplinghook.cmd.setSound] 设置断裂音效。/gh pullSound <抓钩名称> <抓取音效> - [grapplinghook.cmd.setSound] 设置抓取音效。/gh cooldown <抓钩名称> <秒数> - [grapplinghook.cmd.cooldown] 设置冷却时间。/gh useAir <抓钩名称> <true/false> - [grapplinghook.cmd.useAir] 设置是否允许钩中空气。/gh crafting <抓钩名称> <true/false> - [grapplinghook.cmd.crafting] 设置是否允许合成此抓钩。/gh glow <抓钩名称> <true/false> - [grapplinghook.cmd.glow] 设置是否显示附魔光效。/gh unbreakable <抓钩名称> <true/false> - [grapplinghook.cmd.unbreakable] 设置抓钩是否不可破坏。/gh noFallDamage <抓钩名称> <true/false> - [grapplinghook.cmd.noFallDamage] 设置玩家落地时是否免除摔落伤害。/gh useFloatingBlocks <抓钩名称> <true/false> - [grapplinghook.cmd.useFloatingBlocks] 设置是否使用浮空方块作为抓取点。/gh cancelEntityCatch <抓钩名称> <true/false> - [grapplinghook.cmd.cancelOnEntityCatch] 设置抓钩在钓鱼或钩中实体时是否生效。/gh destroyNoUses <抓钩名称> <true/false> - [grapplinghook.cmd.destroyWhenNoMoreUses] 设置抓钩在用尽次数后是否被销毁。/gh maxUses <抓钩名称> <最大次数> - [grapplinghook.cmd.maxUses] 设置抓钩的最大使用次数。/gh destroyDelay <抓钩名称> <游戏刻> - [grapplinghook.cmd.destroyDelay] 设置销毁延迟。/gh gravity <抓钩名称> <重力值> - [grapplinghook.cmd.gravity] 设置重力(值越高,玩家飞得越低)。/gh multiplier <抓钩名称> <倍率> - [grapplinghook.cmd.multiplier] 设置距离/速度倍率。/gh permission <抓钩名称> <权限> - [grapplinghook.cmd.permission] 设置使用和合成此抓钩所需的权限。/gh displayName <抓钩名称> <显示名称> - [grapplinghook.cmd.displayName] 设置抓钩的显示名称。/gh unlimitedName <抓钩名称> <无限名称> - [grapplinghook.cmd.unlimitedName] 设置无限使用时的占位符名称(在描述中会替换 %uses%)。/gh unlimited <抓钩名称> <true/false> - [grapplinghook.cmd.unlimited] 设置抓钩是否有无限使用次数。OP 玩家自动拥有所有权限。
grapplinghook.cmds.* - 可以使用所有命令并享受命令补全。grapplinghook.player.default - 玩家可以合成抓钩并在所有世界使用它们。grapplinghook.tab.complete - 可以使用命令补全功能。grapplinghook.craft - 玩家可以合成抓钩。grapplinghook.worlds.* - 玩家可以在所有世界使用抓钩。grapplinghook.world.[世界名] - 玩家可以在指定世界 [世界名] 使用抓钩。grapplinghook.removeWorld.[世界名] - 玩家不能在指定世界 [世界名] 使用抓钩。当抓钩设置了专属权限时,玩家需要该权限才能合成和使用此抓钩。但要合成任何抓钩,玩家仍需拥有 grapplinghook.craft 或 grapplinghook.player.default 权限。使用抓钩时同理,玩家仍需拥有在当前世界使用的权限(grapplinghook.world.[世界名])或在所有世界使用的权限(grapplinghook.worlds.*)。
示例:一个抓钩的权限是 gh.unlimited,玩家拥有此权限,但没有 grapplinghook.craft 权限,则该玩家无法合成此抓钩。
权限 grapplinghook.removeWorld.[世界名] 的优先级高于 grapplinghook.world.[世界名] 或 grapplinghook.worlds.*。
示例:玩家所在的组拥有 grapplinghook.worlds.* 权限,但玩家个人拥有 grapplinghook.removeWorld.lobby 权限,则该玩家将无法在 lobby 世界使用抓钩。
config-version: 1 # 请勿修改
prefix: '&7[ &6GrapplingHook&7 ] ' # 插件消息前缀
fallDamageRemove: 10 # 玩家落地后,若未触发摔落伤害事件,将在多少服务器刻后从免伤列表中移除
allFishingRods: false # 是否将所有钓鱼竿都视为抓钩# 示例配置结构
# <抓钩名称>:
# 选项...
#
# 创建新抓钩:使用游戏内命令 /gh create <名称>,或复制下方示例,
# 将 <抓钩名称> 替换为唯一名称(仅允许 a-z 0-9 _ -,最长10字符,小写),取消注释所有行并按需修改设置。
# 若希望所有玩家无需额外权限即可使用抓钩,请将 permission 设为 'none'。
#
# 如果启用了“所有钓鱼竿作为抓钩”,你可以在已存在的 `allrods` 配置项下修改其设置。
#
# !!警告!!
# - 合成配方 (CRAFTING):
# 配方必须是唯一的。更改配方、名称、描述或附魔光效后,必须重载或重启(推荐)服务器。
# - 更改名称/描述 (CHANGING NAME/LORE):
# 更改显示名称或描述后,游戏中已存在的该抓钩物品将停止工作。
#
## 真实示例
# <抓钩名称>:
# permission: 'none'
# displayName: '&6Grappling Hook'
# unlimitedUsesName: '&cunlimited'
# unlimitedUses: false
# glow: true
# useAir: false
# crafting: true
# allWorlds: true
# unbreakable: true
# noFallDamage: true
# useFloatingBlocks: true
# cancelOnEntityCatch: true
# destroyWhenNoMoreUses: false
# maxUses: 10
# destroyDelay: 10
# cooldown: 2
# gravity: 0.35
# throw_speed_multiplier: 0.25
# pullSound: ENTITY_ENDERMAN_TELEPORT
# breakSound: ENTITY_ITEM_BREAK
# recipe:
# slot1: ''
# slot2: ''
# slot3: Stick
# slot4: ''
# slot5: Stick
# slot6: String
# slot7: Stick
# slot8: ''
# slot9: Iron_Ingot
# lore:
# - ' '
# - '&7You have &6%uses% &7uses left'
# worlds: []
allrods:
permission: 'none'
useAir: false
allWorlds: true
unbreakable: false
noFallDamage: true
useFloatingBlocks: true
cancelOnEntityCatch: true
cooldown: 2
gravity: 0.35
throw_speed_multiplier: 0.25
worlds: []config-version: 1 # 请勿修改
reload: '%prefix% &7Config reloaded!'
noperm: '%prefix% &4You have no permissions to do that.'
# ... (其他消息配置,可根据需要自定义)如需支持,请在 Spigot 讨论区发帖或直接联系开发者。请不要在评论中寻求支持。
如果你有任何好点子,欢迎告知开发者!感谢超过 8.5k 次下载。
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:2,677,183 | 历史访问人次:3,246,322
今日访问人数:22,888 | 今日访问人次:27,300
昨日访问人数:30,655 | 昨日访问人次:36,381
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6