Sueta

AdvancedWorldCreatorAPI

MC-Version: 1.21.9 #1

Full-API for generating new Biomes, Features and more

·Plugin
  1. MC-Version: 1.21.9 #1latestExperimentral update to 1.21.9Oct 3, 2025
    Experimentral update to 1.21.9 - Added also the new feature Optional-CloudHeight to EnvironmentBuilder
    15 downloads
  2. MC-Version: 1.21.5 #1Update to 1.21.5Apr 27, 2025
    Update to 1.21.5
    807 downloads
  3. MC-Version: 1.21.3 #3Allow custom BiomeCarversNov 8, 2024
    Changes the BiomeCarvers-Class to allow custom (DataPack) Carvers
    1098 downloads
  4. MC-Version: 1.21.3 #2Update Spigot ChangesNov 8, 2024
    - Removed "BiomeFeatureType": Carvers no longer need Classification to Liquid/Air-Carvers Changed some Methods to match changes - Removed the AdvancedBiomeProvider (which was used to add Custom Biomes) Methods in the AdvancedWorldCreator are now removed and you now need to use the Bukkit-WorldCreator-Methods Changed some Methods / Classes to match changes - Changed BiomeProviderCheckerBoard, BiomeProviderDefault, BiomeProviderLines, BiomeProviderMultiNoise, BiomeProviderSingle, BiomeProviderSquares Biomes created with this API now have the .getBukkitBiome() Method in the CustomBiome-Class and can be added to the Bukkit-BiomeProvider Biomes added with DataPacks can be added with the Bukkit-BiomeProvider too [to get a DataPack-Biome just use following Registry: org.Bukkit.Registry.BIOME.get(##NamespacedKey##)] Removed internal "AdvancedCustomWorldChunkManager" which is no longer needed
    152 downloads
  5. MC-Version: 1.21.3 #1Update to 1.21.3Oct 27, 2024
    Update to 1.21.3 - Some small internal changes but all in all everything should work again
    208 downloads
  6. MC-Version: 1.21.1 #1Experimental UpdateOct 20, 2024
    Probably works, but not everything is tested 100%. Please report any Bugs/Crashes.
    320 downloads
  7. MC-Version: 1.20.4 #2Fix Paper BugJan 10, 2024
    Fixed an Issue with Paper (Paper removed needed parts from the generation)
    1648 downloads
  8. MC-Version: 1.20.4 #1First update to 1.20.4Dec 29, 2023
    Initial Update (firsts tests are fine)
    288 downloads
  9. MC-Version: 1.20.1 #3Paper Bug-FixJul 12, 2023
    Fixed a Bug: Paper removed a Constructor of a CraftBukkit-Class
    1105 downloads
  10. MC-Version: 1.20.1 #2Small Improvements and BugfixesJul 9, 2023
    Added "StructurePlacementOverride" - Allows changing structure placement rate (Villages, Ships, Igloo...) For example: Code (Text): StructurePlacementOverride override = new StructurePlacementOverride(); override.setStructurePlacement(StructurePlacementOverride.StructurePlacementType.IGLOO, 4, 2); advancedworldcreator.setStructurePlacementOverride(override);
    215 downloads
  11. MC-Version: 1.20.1Test-Version for Minecraft 1.20.1Jul 6, 2023
    Updated to 1.20.1 but expecting Bugs. Please contact me if you encounter any bugs (+ detailed information on what your doing).
    340 downloads
  12. MC-1.19.3 #1.3Fix to Paper-VersionMar 3, 2023
    Probably fixed an issue from Paper where certain Methods and Classes changed and caused errors.
    837 downloads
  13. MC-1.19.3 #1.2BugfixMar 1, 2023
    Fixes a small bug where restarting the server won't load the world correctly.
    190 downloads
  14. MC-1.19.3 #1.1Bug-FixJan 5, 2023
    -EnvironmentBuilder now has the option to set the Monster-Spawn-Light-Test and Monster-Spawn-Block-Light-Limit option to modify Monsterspawning -Fixed a bug where the "/locate biome" command did not work probably
    467 downloads
  15. MC-1.19.3 #1.0Bug-Fixes and Feature-ImprovementJan 4, 2023
    Using custom biomes will now work with Custom-BiomeProvider (Default Custom-BiomeProvider: BiomeProviderCheckerBoard, BiomeProviderDefault, BiomeProviderLines, BiomeProviderMultiNoise, BiomeProviderSingle, BiomeProviderSquares) Biomes now have the BiomeDecorationPopulator which can be added with: #addCustomDecorationPopulator(BiomeDecorationType , BiomeDecorationPopulator) It allows to place small things like Ores but does not allow do do much stuff since it needs to be out of sync with Bukkit. Custom Environments and GeneratorConfigurations will now work better and have more features to change stuff
    241 downloads
  16. 3.1Update 1.19.3 - ExperimentalJan 2, 2023
    Updated to 1.19.3 - Please report all Bugs if you find some - Some Features changed or are missing (write me if you miss something) - Have fun!
    422 downloads
  17. 3.0Update to 1.18.2 (Beta)Mar 19, 2022
    This update should bring back most of the features to 1.18.2. Some of them are not 100% tested - make sure to report bugs (discord || spigot-page) Currently the main feature that allows to define custom StructureConfiguration has been disabled/removed since it won't work anymore without editing the API itself.
    1933 downloads
  18. 2.3Adding MultiNoise and Nether BiomeProviderJan 6, 2022
    Added the BiomeProviderMultiNoise (setting Biomes based on terrain and other values) Added the BiomeProviderDefault (a way to set biomes like Overworld/Nether but you can replace the Biomes that would generate with other Biomes too) ------------------------------------------------ Fixed Warnings about missing Keys.
    723 downloads
  19. 2.2Adding Single-BiomeProviderJan 4, 2022
    Added "BiomeProviderSingle" to create simple Worlds with just one Biome. (Also added a method to add custom created stuff in biomes that will get used later =) )
    234 downloads
  20. 2.1Update to 1.18.1 + Fixes + JavaDocsDec 10, 2021
    This update finally updates to 1.18.1 and fixed some smaller bugs/typos. Also redundant code was removed. JavaDocs: https://javadocs.duckdns.org/AdvancedWorldCreatorAPI/
    370 downloads
  21. 2.0Full Revamp for 1.18Dec 8, 2021
    This Update allows you to use the API in Minecraft 1.18. Sadly too many stuff changed and there will be no support for older Versions anymore. This Update also revamps the complete API: - new Method-Names - default WorldCreator-Settings-Support - some Methods/Functions got removed since they are not available/replaced by the Bukkit-API It will take some time to write down the new API, but here you can take a look on how to use it: Code (Java): BiomeCreator biomeCreator = new BiomeCreator ( "firstname", "secondname" ) ; biomeCreator. setWaterColor ( new java. awt. Color ( 76, 255, 255 ) ) ; biomeCreator. setGrassColor ( new java. awt. Color ( 136, 0, 0 ) ) ; biomeCreator. setSkyColor ( new java. awt. Color ( 1, 73, 51 ) ) ; biomeCreator. setWaterFogColor ( new java. awt. Color ( 255, 255, 255 ) ) ; BiomeCreator. CustomBiome customBiome = biomeCreator. createBiome ( true ) ; AdvancedWorldCreator creator = new AdvancedWorldCreator ( "testnewcreator" ) ; boolean hasSkylight = false ; boolean hasCeiling = true ; boolean ultraWarm = true ; boolean natural = false ; boolean createDragonFight = true ; boolean piglinSafe = false ; boolean bedWorks = true ; boolean respawnAnchorWorks = true ; boolean hasRaids = true ; creator. setEnvironmentBuilder ( new EnvironmentBuilder ( null, hasSkylight, hasCeiling, ultraWarm, natural, 1.0, createDragonFight, piglinSafe, bedWorks, respawnAnchorWorks, hasRaids, - 128, 1024, 1024, Tag. INFINIBURN_OVERWORLD. getKey ( ), NamespacedKey. minecraft ( "overworld" ), 1.0f ) ) ; GeneratorConfiguration generatorConfig = new GeneratorConfiguration ( ) ; generatorConfig. setDefaultBlock (Material. DIAMOND_BLOCK ) ; generatorConfig. getNoiseGeneration ( ). setMinY ( - 128 ) ; generatorConfig. getNoiseGeneration ( ). setHeight ( 1024 ) ; creator. setGeneratorConfiguration (generatorConfig ) ; creator. setAdvancedBiomeProvider ( new BiomeProviderLines. Builder ( 3, true ) . addBiome (customBiome ) . addBiome (org. bukkit. block. Biome. OCEAN ). create ( ) ) ; creator. createWorld ( ) ;
    196 downloads
  22. 1.6Place Biomes into the WorldOct 20, 2021
    You can now place a RegisteredCustomBiome into the World! Methods are available in the RegisteredCustomBiome-Object: 1.) boolean insertBiome(World world, int x, int z) -> Will place the Biome from lowest Y up to max Y of the World 2.) boolean insertBiome(World world, int x, int y, int z) -> Will place the Biome at exact this X/Y/Z-Position in the World 3.) boolean insertBiome(Block b, boolean fullHeight) -> Will place the Biome at the Blocks-Position, or at the the full Height of the World if fullHeight = true ​
    613 downloads
  23. 1.5.4Removed more NMS MethodsOct 6, 2021
    You can now use all BiomeGenerators without using the NMS-Class 'Biomes'. Just use the bukkit version, for example: biomegenerator.addBiome(Biome.PLAINS); (Usage of NMS is still supported.)
    416 downloads
  24. 1.5.3.3Added some support for PaperSep 19, 2021
    Paper remapped some classes from "fastutil" so they are not available if you use Paper. I made some changes and hope most of the features will now work with Paper too.
    361 downloads
  25. 1.5.3.2Fixing other Bugs related to Paper-Server-VersionSep 19, 2021
    Some changes made Spigot-Version buggy. They are maybe fixed now.
    180 downloads
  26. 1.5.3.1Fixing Bugs and allow more custom GenerationSep 19, 2021
    This Version allows you to add your own Custom ChunkGenerator to the AdvancedCreator and also to disable the normal World-Generation at all.
    187 downloads
  27. 1.5.3NMS-Translation + Bug-FixingSep 9, 2021
    Changes: You can now use this Method with the enum "WorldDecoration" instead of NMS-Values: advancedcreator.setDecorationBlacklisted(WorldDecoration.RAW_GENERATION, false);​ The Methode "setCustomWorldSetting" from the AdvancedCreator-Object now uses the Bukkit "BlockData" instead of the NMS-Value "IBlockData": You can create your own BlockData with 'Bukkit.createBlockData(Material)' ​ While creating the CustomDimensionSettings, you have to specify a Bukkit-Tag as Tag for Infinity-Burning-Blocks instead of a MinecraftKey(NMS) and also for the WorldEffects you now have to choose one of the WorldEffects-Enum instead of a MinecraftKey(NMS) Bug-Fixes: CustomDimensionSettings had switched variables -> doBedWorks and respawnAnchorWorks were switched ​ Creating a Custom 1.17.1 Overworld with a total Height of 1280 Blocks here: https://github.com/FreeSoccerHDX/AdvancedWorldCreatorAPI/… 1.17.1 World.md
    229 downloads
  28. 1.4.1Custom Vanilla-StructuresJun 30, 2021
    You can now use the Vanilla-Methods to create Ores & Trees with Custom Sizes & Materials: Structures: Useable with AdvancedCreator:​ · CustomOreStructure Useable only with CustomForest:​ · CustomAcaciaTreeStructure · CustomBirchTreeStructure · CustomDarkOakTreeStructure · CustomFancyOakTreeStructure · CustomMegaJungleTreeStructure · CustomMegaPineTreeStructure · CustomMegaSpruceTreeStructure · CustomOakTreeStructure · CustomPineTreeStructure · CustomSmallJungleTreeStructure · CustomSpruceTreeStructure
    387 downloads
  29. 1.4.0First 1.17 UpdateJun 21, 2021
    This Update of the API provides many Features to create fully custom Worlds. Notice: Some Features (Custom Forests & Ores) will not work with this Version. You can always download the last 1.16.5 Version of this API here: https://timcloud.ddns.net/github/AdvancedWorldCreatorAPI 1.16.5.jar
    253 downloads
  30. 1.3.7More World Generation Options (Deco, Caves, Surface)Apr 7, 2021
    - Disable specific Decoration-Types For example: Vegetal, Underground, Lakes... - Disable Caves (Air/Liquid) - Disable the Surface Generation Check out how to use them: https://github.com/FreeSoccerHDX/AdvancedWorldCreatorAPI/… No Vegetal Decoration:
    849 downloads
  31. 1.3.6Added Overwriting / Cloning of Vanilla BiomesApr 6, 2021
    Check out how to use the new Features here: List of all Vanilla Biomes: (1 new Method in AdvancedWorldCreatorAPI) https://github.com/FreeSoccerHDX/AdvancedWorldCreatorAPI/… Overwriting / Cloning: (2 new Methods in CustomBiome) https://github.com/FreeSoccerHDX/AdvancedWorldCreatorAPI/…
    225 downloads
  32. 1.3.5Fixed Bug with registering a CustomBiome again with replace=trueApr 5, 2021
    This Bug is related to https://bugs.mojang.com/browse/MC-197616 After creating a World with a CustomBiome you need to relog (to recive the CustomBiome Data) Or else the Client don't know about this Biome and will spam 'Received invalid biome id: 222' (id may be different) in the Client-Log (this will cause huge Lags and Game-Crashes) Also the "replace=true" while registering a CustomBiome may now work better.
    195 downloads
  33. 1.3.3Added hopefully full Support for Paper Server-VersionApr 2, 2021
    Specific classes got changed/removed by Paper. This is the fix for it.
    224 downloads
  34. 1.2.2Added few Paper-Supports + SingleBiomeGeneratorApr 2, 2021
    Paper will have some issues with some Classes. This update is not a full fix for this. But some Features will now work also with Paper. Also added a new BiomeGenerator to generate a World with just one Biome. -> SingleBiomeGenerator
    188 downloads
  35. 1.2.1Bug FixesMar 6, 2021
    Fixed some Bugs with the Generation of Custom Worlds with newer implemented Settings.
    231 downloads
  36. 1.2Some fixes + Method-Name RevampMar 5, 2021
    I made some changes to some Method-Names and also renamed the WorldChunkManagers to BiomeGenerators. Example: DummyWorldChunkManagerOverworld will now called OverworldBiomeGenerator. I hope this will help to understand this API a little bit.
    251 downloads
  37. 1.1New Methods for CustomBiome and DatapacksMar 3, 2021
    CustomBiome: - You can now add Mobs to the CustomBiome (addMobToBiome) - You can set a custom Surface (setCustomSurfaceBuilder) Datapacks: - You can now add StructureFeatures to your CustomBiome from Datapacks(getDatapackStructureFeature) - You can now list the Datapack-Features More Information here: github.com/FreeSoccerHDX/AdvancedWorldCreatorAPI
    269 downloads
  38. 1.0Datapack Support + BlockPopulator Biome-Check SupportFeb 27, 2021
    222 downloads
  39. 0.9.9Custom World GeneratorFeb 23, 2021
    In this update you can create a Custom World Generator (How Terrain will be generated) Check out GitHub: https://github.com/FreeSoccerHDX/AdvancedWorldCreatorAPI/…
    188 downloads
  40. 0.92 New WorldChunkManagers + CustomTreesFeb 22, 2021
    In this update you can use 2 new WorldChunkManagers (Lines, Squares). Another Feature is CustomTrees, create your own Trees with the base of a vanilla Tree (Jungle, Oak...) Check out Github for more Information: https://github.com/FreeSoccerHDX/AdvancedWorldCreatorAPI Direct to CustomTrees: https://github.com/FreeSoccerHDX/Ad.../main/Methods/Custo… WorldChunkManagerLines WorldChunkManagerSquares
    195 downloads
  41. 0.8.5Added Methods for Structures / Decoration in AdvancedCreator + CustomOreStructuresFeb 20, 2021
    With CustomStructures you can modify or create special Structures, for example: Trees with Diamond-Block-Leaves or Diamond-Block Ores (Custom Trees coming soon as they take more time then ores) More Information Check out: https://github.com/FreeSoccerH DX/AdvancedWorldCreatorAPI/tree/main/Methods/CustomStructures
    197 downloads
  42. 0.8.3Allowing to reset Biome-Settings without changing the Name.Feb 19, 2021
    There is now a "new" Method called "registerCustomBiome(CustomBiome, replace)" If replace is true you can change the CustomBiome-Settings and just run the registerCustomBiome again.
    194 downloads
  43. 0.8.2Custom Biome: Prekey-Methods, Monster/Animal spawning, Dificulty & GamemodeFeb 18, 2021
    With this update you can set the Prekey for Custom Biomes to almost everything you want. (default: 'awc', chars to use: a-z, 0-9) More Features for the AdvancedCreator: - setAllowMonsters - setAllowAnimals - setGameMode - setDifficulty Read more about the new Methods here: https://github.com/FreeSoccerHDX/AdvancedWorldCreatorAPI
    195 downloads
  44. 0.8Small Name Changes + Added Custom Top/Bottom Bedrock-MaterialFeb 17, 2021
    Also updated GitHub for a better Documentation - More Custom Biomes/Worlds examples planned.
    191 downloads
  45. 0.7Feb 16, 2021
    229 downloads

Similar projects

Plugin →