admin 发表于 2023-1-20 09:52:18

BossMania Custom-Mobs-Creator *GUI-Based Frequently updated 1.8.43

BossManiaCustom-Mobs-Creator *GUI-Based Frequently updated 1.8.43老板狂热 || Custom-Mobs-Creator * 基于 GUI 经常更新 1.8.43
本机 Minecraft 版本:1.18经过测试的 Minecraft 版本: 1.13 / 1.14 / 1.15 / 1.16 / 1.17 / 1.18 / 1.19

https://i.ibb.co/t8g8MPK/image.png

最好的 Custom-Mobs 插件就在这里!

BossMania 是用于 Spigot 的基于 GUI 的 Custom-Mobs-ManagmentGUI 插件。

从 1.8.0 开始,插件使用 YML 而不是 JSON,如果您从低于 1.8.0 的版本进行保存,请检查 1.8.0 更新


日志

使用 BossMania,您可以创建自己的生物,自定义生命值、自定义伤害、自定义速度、自定义设备、自定义掉落物、自定义技能(如火球)、自定义 AI、自定义声音、bossbars 等等!您还可以创建 AutoSpawns,AutoSpawns 是 Boss 可以通过冷却自动生成的位置。您还可以创建使老板以自动方式在世界各地产卵。

所有的事情都是通过 GUI 简单地完成的。

主要特点


[*]GUI管理
[*]本地存储
[*]大多数插件都可以翻译。(见下文它已被翻译成哪些语言)
[*]技能
[*]自动生成
[*]每个命令的TabCompleter(从 1.1.0 版及更高版本)
[*]BossBar(1.2.0 及以上版本)
[*]您可以从插件Boss和MythicMobs转换数据,为此,将其中一个插入服务器并输入 /bossmania,GUI 会提示您转换数据。(并非所有内容都可以转换。)(从 1.3.0 版开始)
[*]AutoSpawns 和技能的条件(从 1.4.0 版开始)
[*]自定义 Boss 发出的声音(1.5.0 及以上版本)
[*]让 Boss 以自动方式在世界中随机生成。(从 1.6.0 版开始)
[*]使用高级脚本系统创建您自己的自定义技能。(从 1.7.0 版开始)

可用语言


[*]英语
[*]俄语
[*]越南语
[*]意大利语
[*]法语
[*]简体中文
[*]繁体中文

软依赖


[*]该插件可以与Vault配合使用,为 Boss 添加经济掉落。
[*]该插件可以与HolographicsDisplays一起使用,在老板的头上创建全息图。
[*]该插件可以与WorldGuard配合使用,使 Boss 仅在WorldGuard地区生成。
[*]该插件可以与BeautyQuestsAddon一起使用来制作新的任务阶段。
[*]该插件可以与LibsDisguise一起使用来创建伪装老板的技能。

要选择语言,请修改 Config.dat 中的语言值
如果您想帮我翻译,请在 github 上分叉我:
https

://github.com/dado997/BossManiaLanguages/tree/main/Languages 要创建另一种翻译语言,请复制一个已经存在并重命名最后一部分,例如:

BossMania_English -> BossMania_Here 插入语言名称

在 Config.dat 中,对于语言,插入文件语言的最后一部分。

命令


[*]/bossmania:打开 GUI。
[*]/bossmania autospawns [页面]:查看自动生成列表。
[*]/bossmania create <name> <type>(Type of mob) : 创建一个新的老板。
[*]/bossmania createautospawn <name>: 创建一个新的自动生成。
[*]/bossmania giveegg <boss> <amount>: 得到一个能生成 boss 的蛋。
[*]/bossmania help: 查看子命令列表。
[*]/bossmania killall [类型]: 杀死所有的老板。
[*]/bossmania list: 查看boss列表。
[*]/bossmania reload:重新加载 config.dat 和语言。
[*]/bossmania remove <boss>: 从仓库中移除一个 boss。
[*]/bossmania removeautospawn <autospawn>: 从仓库中移除自动生成。
[*]/bossmania setdamage <boss> <damage>: 设置boss的伤害。
[*]/bossmania sethealth <boss> <health>:设置boss的生命值。
[*]/bossmania spawn <boss> [坐标] 或 [玩家名称]:生成一个 boss。

可用的生物类型


[*]火焰
[*]洞穴蜘蛛
[*]苦力怕
[*]淹死
[*]安德龙
[*]末影人
[*]末影螨
[*]巨大的
[*]霍格林
[*]壳
[*]魔术师
[*]铁巨人
[*]岩浆魔方
[*]猪灵
[*]猪僵尸
[*]乱兵
[*]掠夺者
[*]蠹虫
[*]粘液
[*]骨骼
[*]蜘蛛
[*]流浪
[*]烦恼
[*]卫道士
[*]巫婆
[*]佐格林
[*]凋零骷髅
[*]僵尸
[*]Zombified_Piglin

通过 BossMania,您可以使用高级脚本系统创建自己的技能。

预制技能


[*]解除武装(从玩家身上掉落一件物品/盔甲。)
[*]火(火玩家。)
[*]火球(向玩家发射火球。)
[*]格斗(格斗玩家。)
[*]闪电(向玩家发出闪电。)
[*]Malus(给玩家一个malus。)
[*]投掷(将玩家抛向空中。)

技能触发

可以设置boss时触发技能


[*]产卵
[*]受到伤害,
[*]死了。
[*]也可以设置技能每*秒执行一次,比如可以设置技能每10秒执行一次。

权限


[*]bossmania.admin:获得所有权限。
[*]bossmania.use: 使用/bossmania
[*]bossmania.<command>:使用插入的子命令。


JavaScript:

BossManiaApi api = BossMania.api;

老板 boss = api.createBoss(String name, EntityType entityType); - 创建一个老板。

老板 boss = api.getBosses().find(String name); - 按名字找老板。

AutoSpawn autospawn = api.createAutoSpawn(字符串名称); - 创建自动生成。

AutoSpawn autospawn = api.getAutoSpawns().find(字符串名称); - 按名称查找自动生成。

BossManager bossmanager = api.getBossManager(); - 返回 BossMania 类。

bossmanager.getLivingBosses(); - 返回活着的 Boss 的 Map<LivingEntity, ActiveBoss>。

ActiveBoss activeboss = bossmanager.getBoss(LivingEntity实体); - 通过 LivingEntity 查找 ActiveBoss。ActiveBoss 是一个类,用作生成的 Boss,它包含实体的 UUID 和作为 Boss 类型的 Boss 类。

boss.getKey() - 返回老板的名字。
boss.getDisplayName() - 返回老板的显示名称。(这个是管理员设置的字符串,用来指定boss头像应该显示什么字符串)。
boss.getSize() - 返回老板的大小。(仅用于史莱姆和岩浆怪 Boss)。
boss.getDroppedXp() - 返回掉落的经验值。
boss.getStatsManager() - 返回包含老板统计数据的 StatsManager 类。
boss.getTargetType() - 返回老板的 TargetType 类。
boss.getDrops() - 返回 List<Drop> 掉落物。
boss.getSkillManager() - 返回 SkillManager 类。
boss.getCustomBossBar() - 返回老板的 CustomBossBar 类。
boss.remove() - 从存储中移除 boss。

MobStats mobStats = boss.getStatsManager().getMobStats(); - 从老板那里获取 MobStats 课程。

装备equipment = boss.getStatsManager().getEquipment(); - 从老板那里获得装备类。

双手 = boss.getStatsManager().getHands(); - 从老板那里获得手部课程。

免疫力 immunities = boss.getStatsManager().getImmunities(); - 从老板那里获得免疫课程。

immunities.isImmuneToFire(); - 获取 Boss 是否免疫火的布尔值。
immunities.isImmuneToExplosions(); - 获取 Boss 是否免疫爆炸的布尔值。
immunities.isImmuneToProjectiles(); - 获取 Boss 是否免疫射弹的布尔值。
immunities.isImmuneToSweepAttack(); - 获取 Boss 是否免疫 SweepAttacks 的布尔值。

equipment.getHelmet() - 从老板那里返回 CustomItem 头盔物品。
equipment.getChestplate() - 从 Boss 返回 CustomItem 胸甲物品。
equipment.getLeggings() - 从老板那里返回 CustomItem 护腿项目。
equipment.getBoots() - 从老板那里返回 CustomItem 靴子物品。

mobStats.getEntityType() - 返回 EntityFinder 类枚举。
mobStats.getHealth() - 返回 boss 生命值的两倍。
mobStats.getDamage() - 返回双倍的 Boss 伤害。
mobStats.getMovementSpeed() - 返回 boss 移动速度的两倍。
mobStats.getFollowRange() - 返回 boss followRange 的两倍。
mobStats.getKnockbackResistance - 返回 getKnockbackResistance 的两倍。

hands.getMainHand() - 返回 Boss 主手上的 CustomItem 项目。
hands.getOffHand() - 返回 Boss 副手的 CustomItem 项目。

autospawn.getKey() - 返回自动生成的名称。
autospawn.isEnabled() - 返回是否启用自动生成的布尔值。
autospawn.getLocation() - 返回自动生成的位置。
autospawn.getSecondsPerSpawn() - 返回生成生物需要多少秒的整数。
autospawn.getEntities() - 返回 Boss 名称的列表 <String>。
autospawn.restartInterval() - 重启生成 Boss 的任务。
autospawn.cancel() - 取消生成 Boss 的任务。

PS 所有的 getter 都有一个 setter

事件:
BossSpawnEvent:当 Boss 生成时调用。
BossGetDamageFromPlayerEvent:当玩家击中 Boss 时调用。
BossExecuteSkillEvent:当老板执行技能时调用。
BossDeathEvent:当 Boss 死亡时调用。
页: [1]
查看完整版本: BossMania Custom-Mobs-Creator *GUI-Based Frequently updated 1.8.43