注意:本插件已停止更新。 你可以在此查看其高级版本 "ComplexTurrets":
https://www.spigotmc.org/resources/complexturrets-defend-yourself-using-turrets-1-8-1-16.92756/
DefensiveTurrets 允许服务器玩家放置不同类型的炮塔来守卫家园或领地。目前共有 4 种炮塔(连发、激光、攻城、治疗),它们会持续攻击(或治疗)怪物、玩家和动物,将其拒之门外。炮塔的伤害、射程、冷却、速度、音效等大量属性均可自定义,并且每种炮塔都可以拥有任意数量的升级等级。
必需插件
可选插件
安装步骤
plugins 文件夹。/dt give <turret> <player><turret>:炮塔类型,可选 Burst、Laser、Siege 或 Healing。defensiveturrets.admin 或 defensiveturrets.infiniteammo 权限的玩家会看到一个额外选项,可以切换炮塔的“无限弹药”状态。配置文件位于 plugins/DefensiveTurrets/ 目录下。主要包含 config.yml、messages.yml 以及 turrets/ 文件夹下的各个炮塔配置文件。
每个炮塔文件(如 burst.yml)结构相似,核心是 Turret 部分,用于重命名炮塔、设置音效和定义升级。
关键配置项
id: "PLAYER_HEAD" # 1.13+ 版本
# 或对于 1.8-1.12 版本使用:id: "SKULL_ITEM:3"
head: "id;texture" # 头颅的ID和材质你可以在 https://minecraft-heads.com/ 寻找喜欢的头颅。
升级格式示例
每种炮塔的升级格式略有不同,均在配置文件中以注释说明。
升级格式:"价格;最小伤害-最大伤害;冷却时间(秒);射程(方块)"
示例:- "0;1-1.5;0.75;10"
升级格式:"价格;最小伤害-最大伤害;冷却时间(秒);射程(方块);击退力度"
示例:- "0;5-7;2;15;0.5"
升级格式:"价格;最小伤害-最大伤害;冷却时间(秒);射程(方块);爆炸半径"
示例:- "0;4-9;3;8;1.5"
升级格式:"价格;最小治疗量-最大治疗量;冷却时间(秒);射程(方块);最大目标数"
示例:- "0;2-4;6;5;2"
# 仅当炮塔所有者在线时启用炮塔
enable_turrets_only_when_owner_is_online: false
# 炮塔之间的最小间隔(方块数)
min_distance_between_turrets: 1
# 是否显示伤害/信息全息图
damage_holograms: true
information_holograms: true
# 是否为每种炮塔设置独立权限 (defensiveturrets.use.<turret_name>)
per_turret_permissions: false
# 是否启用领地插件盟友保护
ally_protection: true
# 炮塔是否需要弹药
turrets_require_ammunition: true
# 是否启用炮塔放置数量限制 (defensiveturrets.limit.X)
turret_limit_permissions:
enabled: true
default_limit: 1
# 炮塔是否防爆
protect_turrets_from_explosions: true
# 炮塔被破坏时是否掉落方块/返还给玩家
drop_turret_on_destroy: true
receive_turret_on_destroy: true
# 禁止放置炮塔的世界
blacklisted_worlds:
- minigames
- lobby
# 炮塔默认攻击目标
default_turret_options:
attack_monsters: true
attack_animals: false
attack_players: false修改任何配置文件后,请使用 /dt reload 命令重载。如果遇到问题,建议重启服务器以确保更改生效。
/dt give <turret> <player> – 给予指定玩家一个炮塔。/dt giveammo <turret> <player> <amount> – 给予玩家特定炮塔的弹药。/dt removeturrets <world/player/all> <value> – 移除已放置的炮塔。/dt removeturrets world <世界名>/dt removeturrets player <玩家名>/dt removeturrets all/dt reload – 重载插件配置。/dt help – 显示帮助信息。/defensiveturretsdefensiveturrets.admin – 管理员权限。defensiveturrets.admin.open – 允许打开他人的炮塔界面。defensiveturrets.use.<turret_name> – 使用特定炮塔的权限(需在配置中启用 per_turret_permissions)。defensiveturrets.limit.X – 炮塔放置数量限制权限(例如 defensiveturrets.limit.5 允许放置最多5个炮塔)。defensiveturrets.infiniteammo – 允许玩家为炮塔启用无限弹药。defensiveturrets.options.attackmonsters – 允许调整“攻击怪物”选项。defensiveturrets.options.attackplayers – 允许调整“攻击玩家”选项。defensiveturrets.options.attackanimals – 允许调整“攻击动物”选项。插件提供简易 API。使用时,请将 DefensiveTurrets 添加为你的插件的外部依赖,并在你的 plugin.yml 中添加 softdepend: [DefensiveTurrets]。
主要事件
TurretPlaceEvent:玩家放置炮塔时触发。 @EventHandler
public void placeTurret(TurretPlaceEvent event) {
Player player = event.getPlayer();
String turretName = event.getTurretName();
Location turretLocation = event.getLocation();
}TurretKillEvent:炮塔杀死实体时触发。 @EventHandler
public void turretKill(TurretKillEvent event) {
String owner = event.getOwnerName();
String turretName = event.getTurretName();
Entity killedEntity = event.getEntity();
}可用翻译
支持与反馈
请勿在未咨询前留下差评。如果你遇到任何问题或 Bug,请通过插件讨论区联系我,我会尽快查看。祝你使用愉快!
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人次:3,030,517 | 今日访问人次:14,645 | 昨日访问人次:11,147
独立 IP:5,092 | 最近24小时独立访客:6,562
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6