admin 发表于 2023-1-20 09:59:20

BossMania Custom-Mobs-Creator *GUI-Based [1.13-1.19.3] 1.8.41

BossManiaCustom-Mobs-Creator *GUI-Based Frequently updated 1.8.41老板狂热 || Custom-Mobs-Creator * 基于 GUI 经常更新 1.8.41
版本:1.18 测试的Minecraft版本: 1.13 / 1.14 / 1.14 / 1.15 / 1.15 / 1.16 / 1.17 / 1.17 / 1.17 / 1.18 / 1.18 / 1.18 / 1.19 最佳的Custom-Mobs插件在这里! BossMania 是用于 Spigot 的基于 GUI 的 Custom-Mobs-ManagmentGUI 插件。 从 1.8.0 开始,插件使用 YML 而不是 JSON,如果您从低于 1.8.0 的版本进行保存,请检查 1.8.0 更新日志

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










使用 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>:使用插入的子命令。

剧透:API脚本:
BossManiaApi api = BossMania.api;Boss boss = api.createBoss(String name, EntityType entityType); - Create a boss.Boss boss = api.getBosses().find(String name); - Find a boss by name.AutoSpawn autospawn = api.createAutoSpawn(String name); - Create a autospawn.AutoSpawn autospawn = api.getAutoSpawns().find(String name); - Find a autospawn by name.BossManager bossmanager = api.getBossManager(); - return BossMania class.bossmanager.getLivingBosses(); - return Map<LivingEntity, ActiveBoss> of the living bosses.ActiveBoss activeboss = bossmanager.getBoss(LivingEntity entity); - Find a ActiveBoss by LivingEntity. ActiveBoss is a class, that is used as boss spawned, it contains the UUID of the Entity and the Boss class as type of boss.boss.getKey() - return name of the boss.boss.getDisplayName() - return the displayName of the boss. (This one is the string that the admin sets to specify what string should be displayed on boss head).boss.getSize() - return the size of the boss. (Used only for Slimes and Magma Cubes Bosses).boss.getDroppedXp() - return int of dropped xp.boss.getStatsManager() - return StatsManager class that contains the stats of the boss.boss.getTargetType() - return TargetType class of the boss.boss.getDrops() - return List<Drop> of drops.boss.getSkillManager() - return SkillManager class.boss.getCustomBossBar() - return the CustomBossBar class of the boss.boss.remove() - remove the boss from the storage.MobStats mobStats = boss.getStatsManager().getMobStats(); - Get the MobStats class from a boss.Equipment equipment = boss.getStatsManager().getEquipment(); - Get the Equipment class from a boss.Hands hands = boss.getStatsManager().getHands(); - Get the Hands class from a boss.Immunities immunities = boss.getStatsManager().getImmunities(); - Get the Immunities class from a boss.immunities.isImmuneToFire(); - Get boolean of if the boss is immune to fire.immunities.isImmuneToExplosions(); - Get boolean of if the boss is immune to explosions.immunities.isImmuneToProjectiles(); - Get boolean of if the boss is immune to projectiles.immunities.isImmuneToSweepAttack(); - Get boolean of if the boss is immune to SweepAttacks.equipment.getHelmet() - return CustomItem helmet item from the boss.equipment.getChestplate() - return CustomItem chestplate item from the boss.equipment.getLeggings() - return CustomItem leggings item from the boss.equipment.getBoots() - return CustomItem boots item from the boss.mobStats.getEntityType() - return EntityFinder class enum.mobStats.getHealth() - return the double of boss health.mobStats.getDamage() - return the double of boss damage.mobStats.getMovementSpeed() - return the double of boss movement speed.mobStats.getFollowRange() - return the double of boss followRange.mobStats.getKnockbackResistance - return the double of getKnockbackResistance.hands.getMainHand() - return CustomItem item in the main hand of the boss.hands.getOffHand() - return CustomItem item in the off hand of the boss.autospawn.getKey() - return the name of the autospawn.autospawn.isEnabled() - return boolean of if autospawn is enabled.autospawn.getLocation() - return the location of the autospawn.autospawn.getSecondsPerSpawn() - return the int of how many seconds needs the mobs for spawn.autospawn.getEntities() - return a list<String> of Boss names.autospawn.restartInterval() - restart the task that spawns bosses.autospawn.cancel() - cancel the task that spawns bosses.P.S All the getters has a setterEvents:BossSpawnEvent: Called when a boss spawns.BossGetDamageFromPlayerEvent: Called when a player hits a boss.BossExecuteSkillEvent: Called when a boss execute a skill.BossDeathEvent: Called when a boss deaths.







页: [1]
查看完整版本: BossMania Custom-Mobs-Creator *GUI-Based [1.13-1.19.3] 1.8.41