- Add an option for whether to generate the fallback glass block under the dimension spawn point if it ends up in the air
- Fix the void/sky teleport also generating the fallback block if
"find_surface": true
- Void teleport: Add an option for whether to remove fall damage
Original build time: 2018-05-27 18:51:17 UTC+3
- Add an option to customize the spawn point search type and y-range
- Add a
/jed delete-dimension
command - Fix a derped if condition in the
SpawnPointSearch
JSON parser - Add a dummy broadcast command that can be used by other mods to detect events
- Currently it's run after deleting a dimension, so that World Primer knows to reset its dimension load count for that dimension
- Fix not changing to spectator if dying in hardcore and other related fixes
- Raise the event priority of
WorldEvent.Load
andCreateSpawnPosition
events
Original build time: 2018-05-14 00:44:00 UTC+3
- Fix some potential NPEs in JSON saving/loading code. Fixes GH #24.
- Fix an NPE in reading a custom Light Brightness array from JSON
- Add warnings to the
/jed
vanilla command equivalents if run inDerivedWorldInfo
dimensions, where they won't have any effect - Add an option for the "normal game mode"
- This is useful if the players initially join into a
ForceGameMode
dimension
- This is useful if the players initially join into a
Original build time: 2018-04-11 22:00:19 UTC+3
- Make
WorldProviderSurfaceJED
extendWorldProviderSurface
- Slightly improve the log messages with missing or invalid dimension configs
- Revert "Remove the
usePerWorldMainConfig
andusePerWorldDimensionConfig
options" - Don't use per-world configs by default
- Fix the hostile/peaceful options not working in SP right after world load
Original build time: 2018-04-04 02:35:21 UTC+3
- Add an option for the day cycle increment:
DayCycleIncrement
- Rename the day time and celestial angle min/max options
- New names:
DayTimeMin
,DayTimeMax
,CelestialAngleMin
,CelestialAngleMax
- New names:
- Add options to control allowing hostile and/or peaceful mob spawns:
CanSpawnPeacefulMobs
andCanSpawnHostiles
Original build time: 2018-03-06 00:24:36 UTC+2
- Implement config versioning and automatically copying configs to the save
- Also require the
DimensionType
name to match forrequire_exact_match
- Game mode tracking: Fix not restoring on respawn, moved the data file
- Minor clean-up of
setupRespawnDimension()
- Support using a random world seed for dimensions
- Use an empty value for a random seed:
"RandomSeed": ""
- Use an empty value for a random seed:
- Add an option to use world templates
- The world templates are pre-existing worlds that will get copied over to the dimension directory in question when the dimension first loads
- Add a
temporary_dimension
option - Fix not properly re-creating stuff with a provided seed
- Add new options to use customized celestial angle and/or day time ranges
- Fix
/tpj
not setting player yaw and pitch when teleporting to other dimensions - Small clean-up and a fix to the DataTracker saving/loading
Original build time: 2018-02-19 23:48:56 UTC+2
- Add more logging (unloaded chunks count) to the
/jed unload-empty-dimensions
command - Add a config option for the client color events + some related clean-up
- Re-package/move some util classes
- Use a
JEDWorldProperties
instance in the JED WorldProviders - Large refactor of most of the configuration stuff
- Add many new config options to the JED WorldProviders, and refactor stuff
- Added:
HasSkyLight
,IsSurfaceWorld
,IgnoreSpawnSuitability
,HasXZFog
,CanDoLightning
,CanDoRainSnowIce
,ShouldClientCheckLight
,AverageGroundLevel
,SunBrightnessFactor
,SunBrightness
,Horizon
,MovementFactor
,CloudRenderer
,WeatherRenderer
,MusicType
- Added:
- Support setting just the spawn X & Z and refactor some spawn point code
- Implement "void teleporting" in the JED WorldProviders
- Fix two dimension registration related bugs:
- Dimensions which had the
"override": true
option, were always registered earlier, even if they didn't actually override an existing dimension - All the dimension entries were synced to the clients, even those that would need to override an existing dimension, but weren't set to do so
- Dimensions which had the
- Add (optional) redirecting from vanilla commands to the JED variants
- Add a
require_exact_match
option for thedimensiontype
object
Original build time: 2018-02-09 23:13:22 UTC+2
- Fix detecting generator changes when applying WorldInfo values in the overworld
- Add the ability to use custom sky renderers. Closes GH #18.
- Fix a crash when trying to set the SkyRenderer without data
- Re-use existing DimensionType entries as much as possible
- Add more logging (unloaded chunks count) to the
/jed unload-empty-dimensions
command - Add a config option for the client color events + some related clean-up
Original build time: 2018-01-30 23:53:26 UTC+2
- Move the JED properties from
WorldInfoJED
toJEDWorldProperties
- Change WorldInfo overriding for hopefully better Sponge-compatibility
- Prevent setting WorldInfo values multiple times
- Change the world spawn creation code
- The spawn is now not searched for, if all the three coordinates have been given in either of the
worldinfo
orworldinfo_onetime
sections in the dimension config - JED doesn't fire the
CreateSpawnPosition
event for all dimensions anymore (meaning that JED doesn't fire it at all anymore)
- The spawn is now not searched for, if all the three coordinates have been given in either of the
- Change the filename JED uses for the per-dimension WorldInfo data (
level.dat
->jed_level.dat
) - Fix/change the spawn point setting code once more
- Set
BiomeProviderSingle
forWorldProviderSurfaceJED
earlier and cleaner- This allows the single biome feature to also work under Sponge, if using the
WorldProviderSurfaceJED
WorldProvider type
- This allows the single biome feature to also work under Sponge, if using the
- Fix some JSON parsing errors and error handling
- Fix some
dimbuilder
bugs and improve the remove command - Update an outdated command usage string
- Also save the custom
jed_level.dat
for the overworld - Fix applying WorldInfo always resetting
allowCommands
to false
Original build time: 2017-11-07 23:53:22 UTC+2
- Sign the JAR
- Fix the bonus chest never generating with JED installed
- Add a
/jed reloadmainconfig
command to reload the main config from file - Add more debug logging messages
- Move the JED properties from
WorldInfoJED
toJEDWorldProperties
- Change WorldInfo overriding for hopefully better Sponge-compatibility
- Prevent setting WorldInfo values multiple times
- Change the world spawn creation code
- The spawn is now not searched for, if all the three coordinates have been given in either of the
worldinfo
orworldinfo_onetime
sections in the dimension config - JED doesn't fire the
CreateSpawnPosition
event for all dimensions anymore (meaning that JED doesn't fire it at all anymore)
- The spawn is now not searched for, if all the three coordinates have been given in either of the
- Change the filename JED uses for the per-dimension WorldInfo data (
level.dat
->jed_level.dat
) - Fix/change the spawn point setting code once more
- Set
BiomeProviderSingle
forWorldProviderSurfaceJED
earlier and cleaner- This allows the single biome feature to also work under Sponge, if using the
WorldProviderSurfaceJED
WorldProvider type
- This allows the single biome feature to also work under Sponge, if using the
- Fix some JSON parsing errors and error handling
- Fix some
dimbuilder
bugs and improve the remove command - Update an outdated command usage string
- Also save the custom
jed_level.dat
for the overworld - Fix applying WorldInfo always resetting
allowCommands
to false
Original build time: 2017-11-07 23:54:30 UTC+2
- Sign the JAR
- Fix the bonus chest never generating with JED installed
- Add a
/jed reloadmainconfig
command to reload the main config from file - Add more debug logging messages
- Move the JED properties from
WorldInfoJED
toJEDWorldProperties
- Change WorldInfo overriding for hopefully better Sponge-compatibility
- Prevent setting WorldInfo values multiple times
- Change the world spawn creation code
- The spawn is now not searched for, if all the three coordinates have been given in either of the
worldinfo
orworldinfo_onetime
sections in the dimension config - JED doesn't fire the
CreateSpawnPosition
event for all dimensions anymore (meaning that JED doesn't fire it at all anymore)
- The spawn is now not searched for, if all the three coordinates have been given in either of the
- Change the filename JED uses for the per-dimension WorldInfo data (
level.dat
->jed_level.dat
) - Fix/change the spawn point setting code once more
- Set
BiomeProviderSingle
forWorldProviderSurfaceJED
earlier and cleaner- This allows the single biome feature to also work under Sponge, if using the
WorldProviderSurfaceJED
WorldProvider type
- This allows the single biome feature to also work under Sponge, if using the
- Fix some JSON parsing errors and error handling
- Fix some
dimbuilder
bugs and improve the remove command - Update an outdated command usage string
- Also save the custom
jed_level.dat
for the overworld - Fix applying WorldInfo always resetting
allowCommands
to false
Original build time: 2017-11-07 23:55:54 UTC+2