shartte
d1ba26311b
One Spatial Dimension ( #4570 )
...
* Ported the "one spatial dimension" concept from pre-1.15
* Apply lighting updates after moving chunks.
Mark world data as dirty when changing it.
* Consolidated naming of spatial storage world/dimension.
Use server light manager to update lighting info in chunk.
* Save last transition information,
and add ae2 spatial command to interact with spatial storage.
* Formatting fixes.
* Improved docs for the origin generation.
Inverted condition on when the x/z axis are flipped.
Also added a helper to map a plot to a region file
* Remove TransitionResult since it's only used in lieu of a boolean.
Rework transition to make the checks BEFORE allocating a new cell.
* Removed unused imports.
Co-authored-by: yueh <yueh@users.noreply.github.com >
2020-08-10 11:29:07 +02:00
Sebastian Hartte
2fca330ff1
Use BlockPos.toMutable
2020-07-28 20:25:18 +02:00
yueh
b3b7547325
Updated mappings to 20200723-1.16.1 ( #4514 )
...
* Limit to 1 gradle worker
2020-07-28 18:33:28 +02:00
yueh
0beab559a6
Fix formatting
2020-07-28 11:44:57 +02:00
yueh
a65be62cd1
Organize and clean imports
2020-07-28 10:29:57 +02:00
Sebastian Hartte
e640918ca0
Compiles, can get ingame, uses Mixins to work around missing Fork Hooks for structures and custom dimensions.
2020-07-28 02:05:24 +02:00
Sebastian Hartte
84e6aaa122
Compiles again.
2020-07-27 23:50:28 +02:00
yueh
56ecda5173
1.16 port
2020-07-27 11:21:50 +02:00
yueh
0d43ca15be
Removed AEApi
...
Moved all internal access to the internal `Api` class using a new static
getter.
2020-07-11 19:40:34 +02:00
yueh
1ce82cc3b9
Update MCP mappings
2020-07-01 20:23:27 +02:00
yueh
fd1dd982c1
Fill the crater with water in case there is some adjacent water ( #4430 )
...
* Fill the crater with water in case there is some adjacent water
* Removed whitelist/blacklist tags
2020-06-25 20:52:25 +02:00
yueh
3e56311f2f
Fixes fallout selection ( #4429 )
2020-06-22 23:09:15 +02:00
yueh
adf1bd0191
Added new meteor types ( #4428 )
2020-06-22 22:18:21 +02:00
Sebastian Hartte
45dd8930d3
FIXME removals
2020-06-22 11:35:52 +02:00
Sebastian Hartte
2ed64f4944
Prevent meteorites from generating in the end or nether.
2020-06-21 17:18:14 +02:00
Sebastian Hartte
25413c58f6
Fixes for meteorite crater decay and placement.
2020-06-21 14:22:29 +02:00
Sebastian Hartte
6d76bb989c
Meteorite Worldgen
2020-06-21 13:38:13 +02:00
Sebastian Hartte
434386a7ff
Added test command for testing ore gen.
...
Started reimplementing quartz ore gen ontop of vanilla mechanics.
Fixes several sidedness issues.
Added recipe serialization for server->client sync.
2020-06-20 18:04:20 +02:00
yueh
fe215f0a91
Code Cleanup
2020-06-19 16:09:06 +02:00
yueh
5225ea426b
pick 97420a31d The big reformat of 2020
2020-06-16 21:45:35 +02:00
Eutro
65482357f7
Meteor world gen ( #4409 )
...
Start doing meteor world gen things
2020-06-12 11:36:45 +02:00
yueh
23b6e195ac
Revert using internal API
2020-06-07 17:21:20 +02:00
Sebastian Hartte
c411a800f6
Work on server data and registries.
2020-06-05 19:03:29 +02:00
Eutro
58afa6539f
Add data generation. ( #4399 )
...
Recipe and other Data Generators
2020-06-02 23:13:49 +02:00
Sebastian Hartte
5cdeff01be
Custom Model Loader
2020-06-01 04:02:37 +02:00
Sebastian Hartte
ec3b464655
Some additional fixes from other branch.
2020-05-31 16:13:07 +02:00
yueh
16d6d55d7f
1.15 port
2020-05-18 14:02:45 +02:00
yueh
66c365d11f
Code Formatting
2018-08-30 20:31:27 +02:00
Florian Scandella
3056bb6ffb
Fixes #3535 , Fixes #3486 : Fixes crash when either quartz types are disabled and prevent cascading worldgen.
2018-06-20 23:17:48 +02:00
yueh
d7b97fa7b8
Replaced LinkedList with ArrayList or ArrayDeque when applicable. ( #3392 )
2018-05-27 21:15:50 +02:00
fscan
52d28fabe3
Use IItemHandler instead of IInventory internally ( #2971 )
...
* Use IItemHandler instead of IInventory internally
2017-07-28 22:04:32 +02:00
yueh
15582fd1df
Always use qualified access for fields and methods
2017-07-20 21:27:22 +02:00
yueh
7de90ed0ae
Finally use Java7 <>
2017-07-20 21:21:45 +02:00
yueh
621910df91
Format sourcecode
2017-07-20 21:17:10 +02:00
Gunther De Wachter
76e19874cf
Small code cosmetics and null checks update.
2017-07-09 13:44:11 +02:00
Gunther De Wachter
fbcf8c4705
Highly incomplete code. First work on porting to 1.12. Still need to rework a LOT of things.
2017-07-06 01:57:19 +02:00
Gunther De Wachter
20fc0e136d
Fixed more bugs caused by the new mappings.
2017-07-03 09:11:06 +02:00
Gunther De Wachter
890eef1803
Update MCP Mappings to stable_32
...
Some mapping updates are just straight up weird. 20170516 -> isBlockSolid, 20170517 -> causesDownwardCurrent
2017-07-03 06:54:45 +02:00
Gunther De Wachter
6529de911a
Code aesthetics and typo fixes.
2017-06-26 16:35:50 +02:00
Gunther De Wachter
da5879b667
First batch of null -> isEmpty() checks.
...
I most likely still missed a ton of checks...
2017-06-26 05:15:25 +02:00
yueh
ed9e6dd21c
Port to 1.11
2016-12-21 20:38:36 +01:00
yueh
a665200c31
Refactored AEConfig ( #2633 )
...
Added a singleton getter instead the public field.
Reduced all fields to private.
Replaced field access with getters.
Added setters where necessary (Dimension/Biome Registration)
Added config options to disable more features.
Splitted Enum name from the config key.
Changed FacadeConfig and Networkhandler similar to AEConfig.init().
2016-11-26 14:07:34 +01:00
yueh
84bc00fa20
Fixes #2567 : Use heightmap for very low sea levels.
2016-11-04 16:13:27 +01:00
yueh
93145750c0
Added missing file headers
2016-09-17 16:00:37 +02:00
yueh
f185bc07a6
Capitalised enums to match conventions
2016-09-17 15:06:00 +02:00
shartte
e276aa682f
Replaced all instances of Guava's Optional type with Java 8's Optional type, as discussed in #81 . ( #90 )
2016-08-26 12:42:21 +02:00
shartte
c2a239a12f
Implemented registry renaming as discussed in #70 ( #89 )
...
- Implemented registry renaming as discussed in #70 (#89 )
2016-08-26 12:42:21 +02:00
elix-x
5498eb6d7c
First update pass (1/3) - ~1400 -> 82 errors
...
This is first update pass, which is mainly import reorganization, name
fixes, etc... Although some parts of second were done where changes
aren't important.
Errors: ~1400 -> 82.
2016-06-19 14:43:27 +02:00
yueh
f84b9a7e1d
All parameters on one line (for now)
...
Easier picking of 1.7 changes
2016-01-01 02:02:05 +01:00
yueh
99215e1701
Organized imports
2015-12-24 02:07:03 +01:00