Just Enough Dimensions (JED)
Just Enough Dimensions (JED) 是一个允许向游戏注册新的自定义维度,或者仅仅对现有维度进行微调和配置的模组。
描述
- 使用每个维度的世界边界(例如:所有维度不需要强制拥有与主世界相同的边界)
- 使用每个维度的难度 (某些情况下在单人模式下难度查找代码的某些行为会导致问题。但应该在多人服务器上没有问题)
- 游戏规则,时间设置等
- 天气,白天时长,世界种子,天空和/或雾和/或云颜色或云渲染高度
配置文件位置
配置文件结构概述
JED主配置 justenoughdimensions.cfg
1.6.0-dev.20211009.214847
* This is pretty much entirely to be able to support selecting
a Topography mod preset via the JED configs
**Original build time:** 2021-10-09 21:48:53 UTC+3
1.6.0-dev.20210812.195739
**Original build time:** 2021-08-12 19:58:12 UTC+3
1.6.0-dev.20200803.201431
**Original build time:** 2020-08-03 20:15:28 UTC+3
1.6.0-dev.20200423.020531
**Original build time:** 2020-04-23 02:05:46 UTC+3
1.6.0-dev.20200422.232748
**Original build time:** 2020-04-22 23:28:03 UTC+3
1.6.0-dev.20200416.184714
**Original build time:** 2020-04-16 18:48:05 UTC+3
1.6.0-dev.20200104.014548
* The inventory swapping supports the vanilla player and Ender Chest inventories and Baubles slots
**Original build time:** 2020-01-04 01:46:18 UTC+2
1.6.0-dev.20200103.013200
**Original build time:** 2020-01-03 01:32:18 UTC+2
1.6.0-dev.20191213.231054
**Original build time:** 2019-12-13 23:11:10 UTC+2
1.6.0-dev.20191019.172643
* It was not used for anything anyway, at lest not yet
**Original build time:** 2019-10-19 17:27:18 UTC+3
1.6.0-dev.20190711.220109
* Add a custom version of the flat generator: `ChunkGeneratorFlatJED`
**Original build time:** 2019-07-11 22:01:21 UTC+3
1.6.0-dev.20190525.125029
* Now JED won't forcibly search for a spawn point in the overworld, and it also allows better customizing when to search for a spawn point
* Also looks like the spawn structure stuff didn't work in the overworld previously? Now it should... maybe?
* Allow randomizing the seed on every dimension load, not just on config read
* Fix/update some deprecated Reflection stuff
* Fix the vanilla spawn point search happening in JED overworld
* Add a `load_around` option to the spawn structure config
* Move the `DataTracker` and WorldInfo saving to the I/O thread
**Original build time:** 2019-05-25 12:50:43 UTC+3
1.6.0-dev.20190213.164839
* Add an option to not reset the weather when sleeping: `DontAdvanceWeatherWhenSleeping`
* Add a `biomeprovider` option to create a `BiomeProvider` from a class name, with Painted Biomes mod compatibility
**Original build time:** 2019-02-13 16:48:52 UTC+2
1.6.0-dev.20181121.160048
* Void Teleport: Add a `relative_location` target type
**Original build time:** 2018-11-21 16:01:00 UTC+2
1.6.0-dev.20181121.000959
**Original build time:** 2018-11-21 00:10:17 UTC+2
1.6.0-dev.20181118.212530
**Original build time:** 2018-11-18 21:25:42 UTC+2
1.6.0-dev.20181118.004054
* Add a JED option to center the World Border to the dimension's spawn point: `WorldBorderCenteredOnSpawn`
**Original build time:** 2018-11-18 00:41:06 UTC+2
1.6.0-dev.20181115.040447
* Add the world spawn point and WorldProvider spawn coordinate to the `/jed debug` command output
* Add options to disable the Ender Dragon and/or the End Spikes: `DisableEnderDragon`, `DisableEndSpikes`
**Original build time:** 2018-11-15 04:04:57(-ish) UTC+2
1.6.0-dev.20181019.003124
* Add an option to disable the dawn and dusk haze colors: `DisableDawnDuskColors`
* Add a `DummyRenderer` which can be used as the renderer to disable sky/cloud/weather rendering in a given dimension
* Don't check directly against `EntityPlayerMP` class
* This fixes an incompatibility with GalactiCraft
**Original build time:** 2018-10-19 00:31:34 UTC+3
1.6.0-dev.20180913.002135
* Fix the `/jed debug` command not always getting the correct `DimensionType`
* Fix/change/clean up some client sync and JED properties related stuff
* Fix not checking `dim != 0` for the `unregister` value when loading from JSON
* Add a `/jed load-dimension <id>` command
* Cache all registered `DimensionType` entries internally
* Print a warning if the `disable-nether` option is enabled
* Add a `load_on_start` option to register dimension earlier so that they load on server start
* Add an option to use the regular `BiomeProvider` in any dimension
* Add a `CanSleepHere` JED option
* Add an option to specify "has fog" per-biome
* Add an option to place a (spawn) structure/schematic on dimension creation
* Add a fog blend option, plus minor fixes and code style clean-up
* Remove `FogBlend` and enforce celestial angle with fog coloring
**Original build time:** 2018-09-13 00:21:48 UTC+3
1.6.0-dev.20180719.173015
* Add an option to "manually override" a WorldProvider
**Original build time:** 2018-07-19 17:30:38 UTC+3
1.6.0-dev.20180527.185104
* 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
1.6.0-dev.20180514.212017
**Original build time:** 2018-05-14 21:20:32 UTC+3
1.6.0-dev.20180514.004329
* 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` and `CreateSpawnPosition` events
**Original build time:** 2018-05-14 00:44:00 UTC+3
1.6.0-dev.20180411.215951
* Fix an NPE in reading a custom Light Brightness array from JSON
* Add warnings to the `/jed` vanilla command equivalents if run in `DerivedWorldInfo` 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
**Original build time:** 2018-04-11 22:00:19 UTC+3
1.6.0-dev.20180404.023506
* Slightly improve the log messages with missing or invalid dimension configs
* Revert "Remove the `usePerWorldMainConfig` and `usePerWorldDimensionConfig` 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
1.6.0-dev.20180319.221413
* Setting those to false could break worlds that have their separate configs
* Override `canBlockFreeze()` and `canSnowAt()` to follow `canDoRainSnowIce` value
**Original build time:** 2018-03-19 22:14:26 UTC+2
1.6.0-dev.20180306.002425
* Rename the day time and celestial angle min/max options
* New names: `DayTimeMin`, `DayTimeMax`, `CelestialAngleMin`, `CelestialAngleMax`
* Add options to control allowing hostile and/or peaceful mob spawns: `CanSpawnPeacefulMobs` and `CanSpawnHostiles`
**Original build time:** 2018-03-06 00:24:36 UTC+2
.6.0-dev.20180219.234845
* Also require the `DimensionType` name to match for `require_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": ""`
* 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
1.6.0-dev.20180209.231300
* 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`
* 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
* Add (optional) redirecting from vanilla commands to the JED variants
* Add a `require_exact_match` option for the `dimensiontype` object
**Original build time:** 2018-02-09 23:13:22 UTC+2
1.6.0-dev.20180130.235319
* 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
1.6.0-dev.20171225.032648
* Re-use existing `DimensionType` entries as much as possible
**Original build time:** 2017-12-25 03:27:02 UTC+2
1.6.0-dev.20171201.015434
**Original build time:** 2017-12-01 01:54:44 UTC+2
1.6.0-dev.20171130.134544
**Original build time:** 2017-11-30 13:45:54 UTC+2
1.6.0-dev.20171107.235312
* 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` or `worldinfo_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)
* 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` for `WorldProviderSurfaceJED` earlier and cleaner
* This allows the single biome feature to also work under Sponge, if using the `WorldProviderSurfaceJED` WorldProvider type
* 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
1.6.0-dev.20171107.235423
* 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` to `JEDWorldProperties`
* 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` or `worldinfo_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)
* 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` for `WorldProviderSurfaceJED` earlier and cleaner
* This allows the single biome feature to also work under Sponge, if using the `WorldProviderSurfaceJED` WorldProvider type
* 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
1.6.0-dev.20171107.235547
* 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` to `JEDWorldProperties`
* 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` or `worldinfo_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)
* 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` for `WorldProviderSurfaceJED` earlier and cleaner
* This allows the single biome feature to also work under Sponge, if using the `WorldProviderSurfaceJED` WorldProvider type
* 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
1.5.6-alpha.1
* Add more debug logging messages
**Original build time:** 2017-10-07 01:10:37 UTC+3
1.5.5
* Improve/clean up the JAR signing stuff
**Original build time:** 2017-09-15 18:56:52 UTC+3
1.5.4
* Crashed on 1.12+ only, due to one method becoming client-side-only
* Signed the JAR
**Original build time:** 2017-08-18 16:23:34 UTC+3
1.5.3
* Restore/register missing vanilla dimensions on world load
**Original build time:** 2017-07-15 23:28:14 UTC+3
1.5.4
* Restore/register missing vanilla dimensions on world load
**Original build time:** 2017-07-15 23:11:15 UTC+3
1.5.4
* Restore/register missing vanilla dimensions on world load
**Original build time:** 2017-07-15 23:07:32 UTC+3
1.5.2
* Fixed the `FogColor` option not working properly with `WorldProviderHellJED`
**Original build time:** 2017-06-29 21:06:06 UTC+3
1.5.3
* Fixed the `FogColor` option not working properly with `WorldProviderHellJED`
**Original build time:** 2017-06-28 21:32:29 UTC+3
1.5.3
* Fixed the `FogColor` option not working properly with `WorldProviderHellJED`
**Original build time:** 2017-06-28 20:31:23 UTC+3
1.5.2
* The method required for that in `EntityPlayer` doesn't exist in 1.10.2 yet...
**Original build time:** 2017-06-14 13:23:16 UTC+3
1.5.1
* Don't re-create the ChunkProvider unnecessarily (improves compatibility)
**Original build time:** 2017-06-14 11:07:03 UTC+3
1.5.2
* Don't re-create the ChunkProvider unnecessarily (improves compatibility)
**Original build time:** 2017-06-14 10:52:25 UTC+3
1.5.1
* Add support for the `CanRespawnHere` functionality using non-JED WorldProviders
* Don't re-create the ChunkProvider unnecessarily (improves compatibility)
**Original build time:** 2017-06-13 23:16:43 UTC+3
1.5.0
**Original build time:** 2017-06-11 21:07:01 UTC+3
1.5.1
**Original build time:** 2017-05-26 01:55:31 UTC+3
1.5.0
* Added a separate `disableteleportingto` option
* **NOTE:** Renamed the old `disableteleporting` option to `disableteleportingfrom`
**Original build time:** 2017-05-03 22:05:42 UTC+3
1.5.0
* Added a separate `disableteleportingto` option
* **NOTE:** Renamed the old `disableteleporting` option to `disableteleportingfrom`
**Original build time:** 2017-05-03 21:58:32 UTC+3
1.4.2
* Add an option to disable teleportation per-dimension (add a `"disableteleporting": true` value to the top level of the dimension's config entry)
**Original build time:** 2017-05-02 12:15:26 UTC+3
1.4.2
* Add an option to disable teleportation per-dimension (add a `"disableteleporting": true` value to the top level of the dimension's config entry)
**Original build time:** 2017-05-02 12:10:57 UTC+3
1.4.1
* Added a few more log messages to help debugging, and added logging at the `TRACE` level even if the info logging option is disabled
* Improved a couple of config option descriptions
**Original build time:** 2017-04-29 03:47:22 UTC+3
1.4.1
* Added a few more log messages to help debugging, and added logging at the `TRACE` level even if the info logging option is disabled
* Improved a couple of config option descriptions
**Original build time:** 2017-04-29 03:43:21 UTC+3
1.4.0
* Added support for overriding the light brightness table per-dimension
**Original build time:** 2017-04-27 14:35:00 UTC+3
1.4.0
* Added support for overriding the light brightness table per-dimension
**Original build time:** 2017-04-27 14:29:34 UTC+3
1.3.8
* Cleaned up a couple of dimension registration related things
* Fixed one outdated `dimbuilder` command usage string
* Added a couple of things to the `/jed debug` command output
* Improvements to the `dimbuilder` - it can now add/remove empty `worldinfo` objects, and it can now add/remove GameRules
**Original build time:** 2017-04-25 20:35:18 UTC+3
1.3.8
* Cleaned up a couple of dimension registration related things
* Fixed one outdated `dimbuilder` command usage string
* Added a couple of things to the `/jed debug` command output
* Improvements to the `dimbuilder` - it can now add/remove empty `worldinfo` objects, and it can now add/remove GameRules
**Original build time:** 2017-04-25 20:05:05 UTC+3
1.3.7
**Original build time:** 2017-04-10 19:09:24 UTC+3
1.3.7
**Original build time:** 2017-04-10 17:03:58 UTC+3
1.3.6
* Fix/change: `enableReplacingRegisteredDimensions` was required for unregistering dimensions
* Fix player data being broken if using WorldInfo override in dimension 0 in single player
* Don't ever allow unregistering dimension 0, because it would break **everything**
* Refactor/fix things related to WorldInfo overriding
* This makes dimensions that use the JED WorldProviders more compatible with other terrain generation mods. This at least fixes RTG worlds not decorating when using a WorldInfo override for the overworld, but for this fix to work you must then use `WorldProviderSurfaceJED` and enable the override option in the `dimensions.json` config.
**Original build time:** 2017-03-09 14:51:02 UTC+2
1.3.6
* Fix/change: `enableReplacingRegisteredDimensions` was required for unregistering dimensions
* Fix player data being broken if using WorldInfo override in dimension 0 in single player
* Don't ever allow unregistering dimension 0, because it would break **everything**
* Refactor/fix things related to WorldInfo overriding
* This makes dimensions that use the JED WorldProviders more compatible with other terrain generation mods. This at least fixes RTG worlds not decorating when using a WorldInfo override for the overworld, but for this fix to work you must then use `WorldProviderSurfaceJED` and enable the override option in the `dimensions.json` config.
**Original build time:** 2017-03-09 14:58:25 UTC+2
1.3.5
**Original build time:** 2017-03-03 21:32:12 UTC+2
1.3.5
**Original build time:** 2017-03-03 21:28:57 UTC+2
1.3.4
**Original build time:** 2017-03-03 19:45:04 UTC+2
1.3.4
**Original build time:** 2017-03-03 19:42:27 UTC+2
1.3.3
**Original build time:** 2017-02-22 22:32:51 UTC+2
1.3.3
**Original build time:** 2017-02-22 22:28:19 UTC+2
1.3.2
* Some command and tab completion clean-up
**Original build time:** 2017-02-17 09:35:26 UTC+2
1.3.2
* Some command and tab completion clean-up
**Original build time:** 2017-02-17 09:23:04 UTC+2
1.3.1
* Fix the `/tpj` command requiring permission level `4` instead of `2`
**Original build time:** 2017-02-14 12:57:13 UTC+2
1.3.1
* Fix the `/tpj` command requiring permission level `4` instead of `2`
**Original build time:** 2017-02-14 12:50:51 UTC+2
1.3.0
* This should avoid ending up inside the ground or other unsuitable places when teleporting to a dimension spawn
* The `/tpj` command now loads the target chunk before teleporting
* The `dimbuilder set` command now prints the key and value pairs
* Fixed `dimbuilder read-from` command using the same object as the original, which caused the original entry to also get modified
* Fixed worldinfo-override-only not working as intended - it always registered a custom dimension
* Fixed a few things with the `/tpj` command
* The ChunkProvider is now always re-created and overridden when using custom WorldInfo, so that any potential custom settings get properly set
* Added the option to use existing DimensionTypes instead of always creating new custom ones
* Added an option to set the initial spawning dimension
* Added an option to individually disable the sun, moon and stars when using `WorldProviderSurfaceJED`
* Added a separate config to enable the custom day/night cycle
* Added a command to list all loaded dimensions, including the number of chunks and the number of entities currently loaded
* Added a command to unload all "empty" dimensions (with no chunks loaded), and to optionally try to unload all chunks first
* Added a `worldinfo_onetime` config key, to only set the values once when the dimension is first created
* This is usually preferable for vanilla settings. Note that the JED-specific settings need to still be set inside the old `worldinfo` config/object, because they won't get saved to the `level.dat`
* The `/tpj` command now generates the End spawn platform, if the spawn point hasn't been moved
* Custom dimensions (non-overriding ones only!) are now unregistered on server stop
* This prevents all of them from getting loaded on the next world load when you save & exit to main menu in single player and then load a world again
**Original build time:** 2017-02-14 10:46:43 UTC+2
1.3.0
* This should avoid ending up inside the ground or other unsuitable places when teleporting to a dimension spawn
* The `/tpj` command now loads the target chunk before teleporting
* The `dimbuilder set` command now prints the key and value pairs
* Fixed `dimbuilder read-from` command using the same object as the original, which caused the original entry to also get modified
* Fixed worldinfo-override-only not working as intended - it always registered a custom dimension
* Fixed a few things with the `/tpj` command
* The ChunkProvider is now always re-created and overridden when using custom WorldInfo, so that any potential custom settings get properly set
* Added the option to use existing DimensionTypes instead of always creating new custom ones
* Added an option to set the initial spawning dimension
* Added an option to individually disable the sun, moon and stars when using `WorldProviderSurfaceJED`
* Added a separate config to enable the custom day/night cycle
* Added a command to list all loaded dimensions, including the number of chunks and the number of entities currently loaded
* Added a command to unload all "empty" dimensions (with no chunks loaded), and to optionally try to unload all chunks first
* Added a `worldinfo_onetime` config key, to only set the values once when the dimension is first created
* This is usually preferable for vanilla settings. Note that the JED-specific settings need to still be set inside the old `worldinfo` config/object, because they won't get saved to the `level.dat`
* The `/tpj` command now generates the End spawn platform, if the spawn point hasn't been moved
* Custom dimensions (non-overriding ones only!) are now unregistered on server stop
* This prevents all of them from getting loaded on the next world load when you save & exit to main menu in single player and then load a world again
**Original build time:** 2017-02-14 10:19:07 UTC+2
1.2.0
* Changed `WorldProviderEndJED` to be able to customize the sky/fog/cloud colors too, although due to the way the End sky renders, the fog color seems to be the only one that really works
* Rewrote the teleport command code, again...
**Original build time:** 2017-01-17 21:01:57 UTC+2
1.2.0
* Changed `WorldProviderEndJED` to be able to customize the sky/fog/cloud colors too, although due to the way the End sky renders, the fog color seems to be the only one that really works
* Rewrote the teleport command code, again...
**Original build time:** 2017-01-17 20:40:49 UTC+2
1.1.0
* Added the possibility to set the day and night lengths individually for any dimension
* Added the possibility to set custom sky, fog and cloud colors and to change the cloud height (where they are rendered)
* Added the possibility to use a "forced game mode" in a dimension
* Any player changing to such a dimension will get their game mode automatically set to the one set via the `/jed defaultgametype` command for that dimension. When they return to a "non-forced" dimension, their game mode will be restored to what it was originally.
* Internal change: use a MethodHandle instead of reflection in the `/tpj` command (for copying entity data) - this might improve performance slightly if the command is used heavily in command blocks
**Original build time:** 2017-01-02 20:14:42 UTC+2
1.1.0
* Added the possibility to set the day and night lengths individually for any dimension
* Added the possibility to set custom sky, fog and cloud colors and to change the cloud height (where they are rendered)
* Added the possibility to use a "forced game mode" in a dimension
* Any player changing to such a dimension will get their game mode automatically set to the one set via the `/jed defaultgametype` command for that dimension. When they return to a "non-forced" dimension, their game mode will be restored to what it was originally.
* Internal change: use a MethodHandle instead of reflection in the `/tpj` command (for copying entity data) - this might improve performance slightly if the command is used heavily in command blocks
* 1.10.2: Fix the `/tpj` command being broken for non-player entities because of a vanilla change in 1.11 - the 1.10.2 build of JED is now separate
**Original build time:** 2017-01-02 19:51:31 UTC+2
1.0.0
* Fix: The teleport command now properly clamps the destination coordinates inside the World Border
* Fix: Fixed various config reading related issues, plus small things all over the place
* Add: Re-added dimension overriding
* Add: Added custom WorldProviders:
* `WorldProviderSurfaceJED`
* `WorldProviderHellJED`
* `WorldProviderEndJED`
* The only real difference to the vanilla counterparts currently is that they use the proper registered dimension name. And also they fix a certain spawn point related crash in certain situations.
* Add: Added support for reading the `dimension.json` config from the world directory first, then falling back to the `config/` directory
* Add: Added a config to enable/disable the info type logging messages. It is disabled by default.
* Add: `unregister` and `override` keys to the `dimensions.json` config to allow unregistering an existing dimension, or overriding it
* Add: New `/jed` sub-commands: `dimbuilder`, `listdims`, `seed`, `setworldspawn`
* Add: Added the option to use a single biome per dimension, by overriding the default BiomeProvider with BiomeProviderSingle
**Original build time:** 2016-12-06 13:55:34 UTC+2
1.0.0-beta.1
* Add: Added support for storing and handling world "metadata" separately per dimensions. There are new commands for this, see below.
* This allows having separate game rules, time, weather, world border, level type, seed, generator options etc. per dimension. Basically just about anything that is stored in the `level.dat` file.
* Add: Added several new commands as "sub-commands" of the new `/jed` command:
* `debug` - prints useful information about the current dimension, such as the class names that are in use
* `difficulty` - Same as vanilla, but per-dimension
* `defaultgametype` - Same as vanilla, but per-dimension
* `gamerule` - Same as vanilla, but per-dimension
* `time` - Same as vanilla, but per-dimension
* `weather` - Same as vanilla, but per-dimension
* `worldborder` - Same as vanilla, but per-dimension
* `reload` - Reloads the dimension configs from the `dimensions.json` config file
* `register` - Allows registering a new dimension from in-game. There are a couple of improvements coming to this still.
* `unregister` - Unregisters a dimension
* `unregister-remove` - Unregisters a dimension and removes it from the `dimensions.json` config (but doesn't delete the world files)
**Original build time:** 2016-12-01 00:35:47 UTC+2
0.1.0
* Has basic dimension registration and a cross-dimensional teleport command
**Original build time:** 2016-11-28 16:51:34 UTC+2
收录