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
(
)
;