|
Villainous Horde Manager (Villainous Horde Manager)Github |相关wiki |源站链接支持: fabric , forge , neoforge , quiltA library for creating Continuous Horde events.
*The Shorthand Explanation*
The Villainous Horde Manager is an API built upon the code from Cold Snap Horde and its horde system. It aims to maintain a consistent number of enemies until enough have been defeated to conclude the event. Unlike the initial version of Cold Snap Horde, the code for this mod is designed for reusability and is capable of spawning vanilla or modded mobs and directing them towards the target player, similar to how snowmen behave during the horde event.
*You can now make your own hordes via JSON magic*
Check the github page for detailed information on creating hordes using JSON.
*If you are a mod developer and want more control over a custom horde*
Refer to the github page, where each module includes an example of how to instantiate hordes and ensure their proper functioning on a given platform (quilt being the same as fabric, in this case).
*Interested? Here\'s some more!*
If you are still reading this, you are likely a developer interested in exploring the code for this event. I welcome helpful contributions and am willing to provide assistance within reason to help you set up hordes.
Additional details about horde requirements:
- Entities added to the horde must extend the PathfinderMob class. Alternatively, you can utilize the enum system to bypass this, although this is not recommended.
- Larger entities are more challenging to spawn due to the system\'s attempt to avoid situations where mobs would suffocate. It is advisable to minimize the presence of larger mobs or keep their spawn weights low.
- The API will scan the environment around a potential spawn point for any solid blocks. The size of the scan depends on the size of the mob, with larger mobs consuming more server resources.
- The system endeavors to spawn mobs at a relatively close Y-level to the player, prioritizing locations above the player over those below.
- If the system is unable to find a nearby Y-level, it will settle for any available Y-level.
- If a player prevents entities from spawning, the horde will cease in order to avoid consuming additional system resources.
Server Hosting
*I\'ve partnered with BisectHosting!*If you need a quality server, click the picture below and use code \"cartoonish\" for *25% off* your first month!
https://bisecthosting.com/cartoonish]
来自Modrinth所有游戏版本1.21.11.20.11.211.20.41.191.19.11.19.21.19.4所有类型neoforgefabricforgequiltVillainous Horde Manager 0.6.1.2villainoushordemanager-neoforge-1.21.1-0.6.1.2.jar下载0.6.1.2#Release* Fixes issue making modded entities not work in JSON hordes.展开版本: 0.6.1.2支持游戏: 1.21.1类型:NeoForgeRelease下载次数: 74Villainous Horde Manager 0.6.1.2villainoushordemanager-fabric-1.21.1-0.6.1.2.jar下载0.6.1.2#Release* Fixes issue making modded entities not work in JSON hordes.展开版本: 0.6.1.2支持游戏: 1.21.1类型:FabricRelease下载次数: 51Villainous Horde Manager 0.6.1villainoushordemanager-fabric-1.21.1-0.6.1.jar下载0.6.1#Release- direct 1.21.1 port- Quilt support available when the QFAPI launches for 1.21.1展开版本: 0.6.1支持游戏: 1.21.1类型:FabricRelease下载次数: 66Villainous Horde Manager 0.6.1villainoushordemanager-neoforge-1.21.1-0.6.1.jar下载0.6.1#Release* direct 1.21.1 port展开版本: 0.6.1支持游戏: 1.21.1类型:NeoForgeRelease下载次数: 45Villainous Horde Manager 0.6.1.1Villainous Horde Manager-forge-1.20.1-0.6.1.1.jar下载0.6.1.1#Release* Fix package name disparity展开版本: 0.6.1.1支持游戏: 1.20.1类型:ForgeRelease下载次数: 676Villainous Horde Manager 0.6.1.1Villainous Horde Manager-fabric-1.20.1-0.6.1.1.jar下载0.6.1.1#Release* Fix package name disparity展开版本: 0.6.1.1支持游戏: 1.20.1类型:FabricRelease下载次数: 93Villainous Horde Manager 0.6.1villainoushordemanager-neoforge-1.21-0.6.1.jar下载0.6.1#Release* 1.21 port展开版本: 0.6.1支持游戏: 1.21类型:NeoForgeRelease下载次数: 41Villainous Horde Manager 0.6.1villainoushordemanager-fabric-1.21-0.6.1.jar下载0.6.1#Release* 1.21 port* Use Quilted Fabric API for quilt展开版本: 0.6.1支持游戏: 1.21类型:FabricQuiltRelease下载次数: 70Villainous Horde Manager 0.6.1Villainous Horde Library-fabric-1.20.1-0.6.1.jar下载0.6.1#Release* Fixes bug where modded entities would register as vanilla ones falsely展开版本: 0.6.1支持游戏: 1.20.1类型:FabricRelease下载次数: 62Villainous Horde Manager 0.6.1Villainous Horde Library-forge-1.20.1-0.6.1.jar下载0.6.1#Release* Fixes bug where modded entities would register as vanilla ones falsely展开版本: 0.6.1支持游戏: 1.20.1类型:ForgeRelease下载次数: 96Villainous Horde Manager 0.6Villainous Horde Library-neoforge-1.20.4-0.6.jar下载0.6#Release* Adds nbt tag support to the json hordes展开版本: 0.6支持游戏: 1.20.4类型:NeoForgeRelease下载次数: 62Villainous Horde Manager 0.6Villainous Horde Library-fabric-1.20.4-0.6.jar下载0.6#Release* Adds nbt tag support to the json hordes展开版本: 0.6支持游戏: 1.20.4类型:FabricQuiltRelease下载次数: 58Villainous Horde Manager 0.6Villainous Horde Library-forge-1.20.4-0.6.jar下载0.6#Release* Adds nbt tag support to the json hordes展开版本: 0.6支持游戏: 1.20.4类型:ForgeRelease下载次数: 74Villainous Horde Manager 0.6Villainous Horde Library-forge-1.20.1-0.6.jar下载0.6#Release* Backport of 0.5 features previously exclusive to 1.20.4* Adds nbt tag support to the json hordes展开版本: 0.6支持游戏: 1.20.1类型:ForgeRelease下载次数: 139Villainous Horde Manager 0.6Villainous Horde Library-fabric-1.20.1-0.6.jar下载0.6#Release* Backport of 0.5 features previously exclusive to 1.20.4* Adds nbt tag support to the json hordes展开版本: 0.6支持游戏: 1.20.1类型:FabricRelease下载次数: 87Villainous Horde Manager 0.5.3VillainousHordeLibrary-fabric-1.20.4-0.5.3.jar下载0.5.3#Release* /startJsonHorde now can accept a player as an anchorTarget parameter.* If a non-player is calling /startJsonHorde, anchorTarget is a **required** parameter展开版本: 0.5.3支持游戏: 1.20.4类型:FabricQuiltRelease下载次数: 66Villainous Horde Manager 0.5.3Villainous Horde Library-neoforge-1.20.4-0.5.3.jar下载0.5.3#Release* /startJsonHorde now can accept a player as an anchorTarget parameter.* If a non-player is calling /startJsonHorde, anchorTarget is a **required** parameter展开版本: 0.5.3支持游戏: 1.20.4类型:NeoForgeRelease下载次数: 49Villainous Horde Manager 0.5.3Villainous Horde Library-forge-1.20.4-0.5.3.jar下载0.5.3#Release* /startJsonHorde now can accept a player as an anchorTarget parameter.* If a non-player is calling /startJsonHorde, anchorTarget is a **required** parameter展开版本: 0.5.3支持游戏: 1.20.4类型:ForgeRelease下载次数: 60Villainous Horde Manager 0.5.2.1Villainous Horde Library-fabric-1.20.4-0.5.2.1.jar下载0.5.2.1#Release* Fabric port. (Also unofficially the quilt port)* Changes internal logic for dev environment enum test hordes.* Ported to multiloader template展开版本: 0.5.2.1支持游戏: 1.20.4类型:FabricQuiltRelease下载次数: 54Villainous Horde Manager 0.5.2.1Villainous Horde Library-forge-1.20.4-0.5.2.1.jar下载0.5.2.1#Release* Forge port.* Changes internal logic for dev environment enum test hordes.* Ported to multiloader template展开版本: 0.5.2.1支持游戏: 1.20.4类型:ForgeRelease下载次数: 59Villainous Horde Manager 0.5.2.1Villainous Horde Library-neoforge-1.20.4-0.5.2.1.jar下载0.5.2.1#Release* Changes internal logic on how enum test hordes are handled for the dev environment* Reported to multiloader template展开版本: 0.5.2.1支持游戏: 1.20.4类型:NeoForgeRelease下载次数: 51Villainous Horde Manager 0.5.2villainoushordelibrary-0.5.2.jar下载0.5.2#Release* Decreases odds of entities spawning in walls* Utilizes vanilla game techniques to determine if mob spawns are valid, which may increase reliability of hordes (decreasing how much they despawn due to missing spawn points)* Small optimizations展开版本: 0.5.2支持游戏: 1.20.4类型:NeoForgeRelease下载次数: 61Villainous Horde Manager 0.5.1.1villainoushordelibrary-0.5.1.1.jar下载0.5.1.1#Release* Updates to use the new dependency format for Neoforged展开版本: 0.5.1.1支持游戏: 1.20.4类型:NeoForgeRelease下载次数: 46Villainous Horde Manager 0.5.1villainoushordelibrary-0.5.1.jar下载0.5.1#Release* More gracefully handles the error when a JSON horde has an entity that isn\'t a pathfindingmob (Kills the horde and throws an error in the logs, instead of crashing)* Mobs in hordes will now spawn as expected. (Skeletons have their bows, vindicators have their axes, etc.)* Json Hordes can now specify how many retries for finding spawn points they want to do.展开版本: 0.5.1支持游戏: 1.20.4类型:NeoForgeRelease下载次数: 49Villainous Horde Manager 0.5villainoushordelibrary-0.5.jar下载0.5#Release* Refactored how some of the horde types are handled* Fixed a crash that can happen when a spawn was invalid.* Json handling is supported for custom hordes! You can now have you own (basic) horde without needing to make your own mod.* For information on how to make your own hordes, see the github page.展开版本: 0.5支持游戏: 1.20.4类型:NeoForgeRelease下载次数: 42Villainous Horde Manager 0.3VillainousHordeLib-forge-1.19-0.3.jar下载0.3#Beta展开版本: 0.3支持游戏: 1.19, 1.19.1, 1.19.2类型:ForgeBeta下载次数: 225Villainous Horde Manager-0.4.1-1.20.1VillainousHordeManager-forge-1.20.1-0.4.1.jar下载0.4.1#Beta1.20.1 port展开版本: 0.4.1支持游戏: 1.20.1类型:ForgeBeta下载次数: 1,382Villainous Horde Manager-1.19.4-Forge-0.4.1VillainousHordeManager-forge-1.19.4-0.4.1.jar下载0.4.1#Beta# Changes from 0.4:* Fixes the EntityEnumHorde not detecting horde members* Refactored names from CartoonishHorde to VillainousHordeManager展开版本: 0.4.1支持游戏: 1.19.4类型:ForgeBeta下载次数: 113Villainous Horde Manager-1.19.4-Forge-0.4VillainousHordeManager-forge-1.19.4-0.4.jar下载0.4#Beta# Changes from 0.3:* Port to 1.19.4* Splits Hordes into two types. EntityTypeHorde, which is the equivalent to 0.3\'s horde class, and EntityEnumHorde.* EntityEnumHorde is meant to make a system like ColdSnapHordes better supported and less janky, where Cold Snap Horde has to rewrite large portions of the code base for custom spawn rules. Using the enums, the consuming mod is expected to provide their own spawn method and is given the method to do so in.* EnumHordeData can support any enum that extends RuleEnumInterface.展开版本: 0.4支持游戏: 1.19.4类型:ForgeBeta下载次数: 57全部版本
markdown_parsed
文章类型:收录
layui.use([\'form\'], function(){
var form = layui.form;
});
Villainous Horde Manager |
楼主
2025-8-10 19:51:30
回复(0)
收起回复
|