新建2021-11-13

OTG 1.16.x 0.1.0 for PaperSpigot and Forge

Version 0.1.0 is the first public beta release of OTG for MC 1.16.

- See the wiki for updated (1.16.x) installation instructions: https://openterraingen.fandom.com/wiki/Installation
- This is a condensed changelog, see the github and/or discord for full changelogs: https://github.com/PG85/OpenTerrainGenerator
- Presets are being updated for 1.16, Skylands and Vanilla Vistas will be available on CurseForge around the same time as this release.
- 1.12.2 presets like Biome Bundle, Wildlands and Dregora work, but have missing features (see wiki installation page). These presets will be updated a.s.a.p.
- A 1.16 version of WorldPacker/PresetPacker is available for preset creators to package presets as jars. See https://github.com/PG85/WorldPacker/tree/1.16.4.

1.16 presets (coming a.s.a.p.)
- https://www.curseforge.com/minecraft/mc-mods/otg-skylands
- https://www.curseforge.com/minecraft/mc-mods/vanilla-vistas

WorldConfig

See also: https://openterraingen.fandom.com/wiki/WorldConfig.ini_1.16
For a full list of the latest settings with comments, check the WorldConfig.ini of the Default preset. Be sure to set SettingsMode: WriteAll in order to write all comments.

- Added settings for 1.16 ocean biomes, structures, blocks etc.
- Added backwards compatibility for legacy (<1.16) block names.
- Re-implemented caves and ravines, old settings should still work.
- Added TemplateBiome() and improved BiomeGroup() to allow OTG biomes to inherit settings and resources from non-OTG biomes and add non-OTG biomes en-masse.
- Forge: Re-implemented/overhauled dimension settings. Some settings still missing (todo).
- Major cleanup, removed unused settings, updated comments etc.

BiomeConfig

See also: https://openterraingen.fandom.com/wiki/Biome_Configs_(1.16)
For a full list of new settings with comments, check the biomeconfig (.bc) files of the Default preset included with OTG. Be sure to set SettingsMode: WriteAll in WorldConfig.ini in order to write all comments.

- Added backwards compatibility for legacy (<1.16) block names and data.
- Added settings for 1.16 structures and mobs.
- Added settings for biome sounds, particles etc.
- Overhauled color and fog setttings, colors also work for Spigot.
- Added new resourcequeue resources; Bamboo(), SeaGrass(), Kelp(), SeaPickle(), CoralMushroom(), CoralTree(), CoralClaw(), IceBerg(), BasaltColumn().
- Removed ReplaceToBiomeName (couldn't be helped), added TemplateForBiome instead for inheriting settings and resources from non-OTG biomes.
- Added Registry() resource to add non-OTG resources (MC or modded) by registry name.
- Minor changes and improvements for biomegen/terraingen like better control over border biomes, old settings still work.
- Settings using sourceblocks syntax use tags to target groups of blocks, since block data (sand:0, sand:1) is no longer a thing. For source blocks, OTG recognises most old block names as tags (sand -> sand:x).
- Major cleanup, removed unused settings, updated comments etc.

BO's

- Added backwards compatibility for legacy (<1.16) block names and data. Not all data can be converted perfectly, console commands are available for automatically updating and exporting legacy BO's.
- Settings using sourceblocks syntax use tags to target groups of blocks, since block data (sand:0, sand:1) is no longer a thing. For source blocks, OTG recognises most old block names as tags (sand -> sand:x).
- Added FixedRotation setting for BO4's, for example FixedRotation: NORTH.

OTG.ini

See also: https://openterraingen.fandom.com/wiki/OTG.ini_(1.16)
For a full list of new settings with comments, check OTG.ini. Be sure to set SettingsMode: WriteAll in OTG.ini in order to write all comments.

- Added logging options and categories for preset creators, to filter logging when working on specific things.
- Forge: Added WorkerThreads for async base terrain gen, just in case normal MC doesn't already max out your CPU.

GUI / Commands

See also: https://openterraingen.fandom.com/wiki/GUI_and_Commands_(1.16)
For a full list of commands, type "/otg help".

- Completely overhauled commands, lots of improvements and new commands.
- Added commands for creating/editing/exporting BO's and updating legacy BO's for 1.16.
- Forge SP: New world creation GUI, configurable via config file for modpacks (see below).
- Forge: Removed in-game GUI for dimensions, dimensions can only be edited during world creation.

Mod compatibility / Modpacks

See also: https://openterraingen.fandom.com/wiki/Dimension_%26_Modpack_Configuration

- OTG has been changed fundamentally for 1.16 to align with MC and other mods. There should be no mod compatibility issues.
- OTG and presets can be easily configured for use in a modpack, including the OTG world creation GUI.

你已经到达了世界的尽头..
新建2019-12-01
1.12.2-v8.3

* ALWAYS BACK UP YOUR FILES BEFORE UPDATING *

 v8.3
Solved several problems with the pregenerator:
- All pregenerated chunks are now fully populated.
- Solved compresscache crash for OTG+ worlds. OTG will try to recover corrupted worlds.

BO4's:
- Added compression for bo4data files used with OTG+ worlds. Files are much smaller, startup times quicker, less stutter when exploring. Users will have to delete and re-generate their bo4data files.
- Fixed BO3Group setting for BO4's, used with OTG+ worlds.


2019-11-06
1.12.2-v8.2

* ALWAYS BACK UP YOUR FILES BEFORE UPDATING *


 


v8.2


- Fixes problems with the "o" menu for BoP/RTG worlds created before OTG was installed (https://github.com/PG85/OpenTerrainGenerator/issues/345).

- Fixes a crash with Galacticraft when switching planets (https://github.com/PG85/OpenTerrainGenerator/issues/324).

- Snow is no longer placed on non-solid modded block (plants etc) (https://github.com/PG85/OpenTerrainGenerator/issues/362).


2018-03-18
1.12.2 - v6

 Note: When updating OTG 1.12.2 be sure to delete OTG-Core.jar or it will not be updated.

- Added GravityFactor setting to the worldconfig (this requires a Forge client with OTG). Forge only atm, can be used to change the gravity of a world/dimension.
- Some fixes for dims when using other mods that add dims.
- Smoothing fix for terrain (will cause minor seams in your world when entering newly generated terrain, looks much nicer though! See: https://cdn.discordapp.com/attachments/285816707040280586/415940913848647690/output_8hRRQB.gif).
- Savetodisk infinite loop fixed (one instance, there may still be more).
- DIM folders being recreated on server restart bug fixed.
- Fixed a bug for Lost Cities dimension.
- Added a method for Spigot plugin developers (requested on the git).
- Added TERRAIN_GENERATOR dimension tag when sending other mods (like RC) dimension info via Forge IMC when an OTG dimension is created/destroyed.
- Frozensurfacehelper stackoverflow bug fixed (thanks BrainStone).
- BO3 CustomStructures now try to avoid vanilla structures as much as they can.
- Added /otg biomes command for Forge for debugging biome registry problems.


2018-02-11
1.12.2 - v5

Forge:

 

New and improved world/dimension settings:
- Dimension settings in world config now work for the overworld too!
- Added new settings to the world config: PlayersCanBreakBlocks, ExplosionsCanBreakBlocks and PlayersCanPlaceBlocks, ItemsToAddOnJoinDimension, ItemsToRemoveOnJoinDimension, ItemsToAddOnLeaveDimension, ItemsToRemoveOnLeaveDimension, ItemsToAddOnRespawn, SpawnPointSet, SpawnPointX, SpawnPointY, SpawnPointZ, RespawnDimension, MovementFactor.
- Fixed WelcomeMessage and DepartMessage settings in the worldconfig.

 

Bugfixes:
- Fixed TPS/performance/lag issues caused by particles and spawners.
- Fixed a crash when cave rarity/frequency is set to 0.
- Fixed a crash with Ancient Warfare 2 structure generation.
- Fixed a bug with TF where entering a dimension with OTG+TF installed
would crash the game.
- Fixed a bug with lava in BO3's not being lit properly. (This needs to
be tested thoroughly, may cause lava-related bugs. MC docs say lava
should be opaque and opacity 255 but actual of Blocks.LAVA is 0, this
"fix" sets it to 255, which seems to fix some lighting bugs.)
- Fixed world border and pre-generation radius UI in world creation menu not working when using CustomMobSpawner/BOP.
- Implemented a forge population event when spawning animals.
- Fixed the pregenerator UI not always showing when joining a SP world with an pregenerator active.
- Solved a pregenerator UI crash when pressing F3.

 

* The fixes for lava lighting and allowing dimension settings for the overworld may have consequences for other mods, will mark this release as a beta initially until more testing has been done.


2017-12-25
1.12.2 - v4

- Fixed a bug where a redstone block was placed in each chunk for OTG+ enabled worlds.

- /otg tp <dimension name> now works with dimension names that have a space in them.


2018-02-11
1.11.2 - v9

Forge:

 

New and improved world/dimension settings:
- Dimension settings in world config now work for the overworld too!
- Added new settings to the world config: PlayersCanBreakBlocks, ExplosionsCanBreakBlocks and PlayersCanPlaceBlocks, ItemsToAddOnJoinDimension, ItemsToRemoveOnJoinDimension, ItemsToAddOnLeaveDimension, ItemsToRemoveOnLeaveDimension, ItemsToAddOnRespawn, SpawnPointSet, SpawnPointX, SpawnPointY, SpawnPointZ, RespawnDimension, MovementFactor.
- Fixed WelcomeMessage and DepartMessage settings in the worldconfig.

 

Bugfixes:
- Fixed TPS/performance/lag issues caused by particles and spawners.
- Fixed a crash when cave rarity/frequency is set to 0.
- Fixed a crash with Ancient Warfare 2 structure generation.
- Fixed a bug with TF where entering a dimension with OTG+TF installed
would crash the game.
- Fixed a bug with lava in BO3's not being lit properly. (This needs to
be tested thoroughly, may cause lava-related bugs. MC docs say lava
should be opaque and opacity 255 but actual of Blocks.LAVA is 0, this
"fix" sets it to 255, which seems to fix some lighting bugs.)
- Fixed world border and pre-generation radius UI in world creation menu not working when using CustomMobSpawner/BOP.
- Implemented a forge population event when spawning animals.
- Fixed the pregenerator UI not always showing when joining a SP world with an pregenerator active.
- Solved a pregenerator UI crash when pressing F3.

 

* The fixes for lava lighting and allowing dimension settings for the overworld may have consequences for other mods, will mark this release as a beta initially until more testing has been done.


2017-09-28
1.11.2 - v8

Note: OTG for 1.11.2 went from v6 -> v8 because v7 was never publicly released.

 

Forge and bukkit:

- /otg tp <biome name or id> can now be used to teleport to the given biome (max radius 1000 chunks).

- Fixed a bug with biome groups containing multiple biomes, where some biomes were not spawing depending on their size and rarity.

 

Forge Only:

 

Ported all the features of MCW to OTG, so completely overhauled the branching mechanics for procedurally generated structures:

- Added lots of new mechanics, features and settings for procedurally generated (branching) structures (aka CustomStructures). You can now design and generate gigantic dungeons, buildings, villages, natural features etc. You can place and distribute them reliably across biomes and make them automatically blend in with the environment via dynamically generated smoothing areas and blending options.

- Added "IsOTGPlus" setting in worldconfig and BO3's. Only worlds with IsOTGPlus:true and BO3's with IsOTGPlus:true generate CustomStructures with these new mechanics, so old worlds will not break with this update.

- Collision detection so structures never overlap.

- Rollback mechanics for optional and required branches that allow you to create a template for a procedurally generated structure that can shape/resize itself to fit inside biome borders / in between other structures.

- Spawner() tag for BO3's for spawning mobs on a timer (with some options including configurable min/max amount of mobs and optional de-spawn timer).

- Particle() tag for BO3's for spawning particles on a timer. Basic atm and will be improved but already good fun.

- Added lots of logging to aid with creating/debugging procedurally generated structures.

- GlobalObjects and WorldObjects folders are now used differently. GlobalObjects are BO2's/BO3's that can be used by any world as CustomObject or CustomStructure, WorldObjects are BO2's/BO3's that can only be used by one world. If there are identically named BO2's/BO3's in the GlobalObjects and WorldObjects folder then those from the WorldObjects folder are used.

- Added "developermode" setting to the worldconfig, setting this to true causes BO2's/BO3's to be uncached in SP whenever you leave and re-enter a world. Useful when editing BO3's and viewing the changes in-game.

 

* Demonstration worlds and documentation for all the new BO3 features and settings will be added a.s.a.p. I've made templates for a giant procedurally generated dungeon and a walled village generator as a tech demo for the new features. The dungeons will be available for download at the same time as this release, the village generator should be ready within a few weeks.

 

- /otg pregen <dim id> <radius> can now be used to pre-generate any dimension.

- /otg pregen now shows the status of any running pre-generators in the console/chat.

  

* WIP: There are actually quite a few more changes, will amend this changelog a.s.a.p. 


2017-06-22
1.10.2-v21

- Sponge overworld fixed, dimensions still broken.
- May solve bugs with other mods related to dimensions (same problem Sponge had).
- Spigot: Entity names used with Entity() should now ignore caps, spaces and underscores.
- Aligned Forge and Bukkit entity names for Entity() and mob spawning settings for biomes (wip).
- The entity fixes mentioned above fix mob spawning for Biome Bundle.
- Added logging for Entity spawning.
- When the world creation menu is shown for the first time the first preset (if any) is automatically selected.
- The following abbreviations for resources in BO3's are now allowed:"B" Block
"BR" Branch
"WBR" WeightedBranch
"RB" RandomBlock
"MCO" MinecraftObject
"BC" BlockCheck
"BCN" BlockCheckNot
"LC" LightCheck
"E" Entity

你已经到达了世界的尽头..