Sebastian Hartte
26bb08ddb5
Post-Rename Formatting Fixes
2020-06-22 13:25:38 +02:00
Sebastian Hartte
b4471b1abb
The Great Renamening of 2020
2020-06-22 13:21:23 +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
Sebastian Hartte
fa1ea8582d
Formatting fixes
2020-06-18 17:21:07 +02:00
Sebastian Hartte
98d6740bb2
Redo rendering of the molecular assembler and it's animation
2020-06-18 17:15:08 +02:00
Sebastian Hartte
e9e06fa7ee
Renamed MAC -> Molecular Assembler
2020-06-16 23:17:29 +02:00
yueh
5225ea426b
pick 97420a31d The big reformat of 2020
2020-06-16 21:45:35 +02:00
Sebastian Hartte
fd7ed5bbf0
GUI Refactoring and consolidation
2020-06-14 18:00:02 +02:00
Sebastian Hartte
b2afa0398c
More Rendering fixes
2020-06-08 18:36:03 +02:00
yueh
23b6e195ac
Revert using internal API
2020-06-07 17:21:20 +02:00
Sebastian Hartte
46b1d1ffdc
GUI Rendering and various fixes
2020-06-07 03:29:57 +02:00
Sebastian Hartte
237463dd94
Lots of compile fixes
2020-06-04 03:02:48 +02:00
covers1624
19cdea7eb5
Move from ByteBuf to PacketBuffer
2020-06-02 11:07:46 +09:30
Sebastian Hartte
d4c9e5c490
More Renames
2020-06-02 02:38:10 +02:00
Sebastian Hartte
9f63859769
Work on GUIs (specifically to get SkyChest GUI)
2020-06-02 02:14:09 +02:00
Sebastian Hartte
2a1ba12516
QuartzFixture and (semi-borked) LightningFX
2020-06-01 16:59:11 +02:00
covers1624
dffea9a167
More compile things
2020-06-01 22:17:34 +09:30
Sebastian Hartte
5cdeff01be
Custom Model Loader
2020-06-01 04:02:37 +02:00
Sebastian Hartte
077ff17078
More stuff ingame and showing up.
2020-06-01 01:01:32 +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
d3dd137570
Fixes #3817 : Missing 1k Crafting Storage and Monitor from Network Status ( #3818 )
2018-11-11 13:11:45 +01:00
yueh
ebe3ff045d
Fixes #3811 : Display crafting unit as themself in the network monitor. ( #3815 )
2018-11-11 11:52:03 +01:00
yueh
66c365d11f
Code Formatting
2018-08-30 20:31:27 +02:00
fscan
e809c688df
Performance improvements for saveChanges() and ICellInventory ( #3586 )
...
API break!
Fixes #3553
2018-07-14 16:53:49 +02:00
yueh
d7b97fa7b8
Replaced LinkedList with ArrayList or ArrayDeque when applicable. ( #3392 )
2018-05-27 21:15:50 +02:00
yueh
a7a65ae39d
Fixes #3296 : Prevent invalid TileEntites from updating their block. ( #3301 )
...
Updating the blockstate of invalid TEs will cause Forge to restore the
block including the TE leading to invalid TEs sticking around after
being moved.
2017-12-31 13:06:18 +01:00
yueh
6e81f698c0
Refactored StorageChannel enum into an interface ( #3138 )
...
This replaces the static enum with a more dynamic interface providing
factory methods for handling network storage.
2017-10-08 17:59:30 +02:00
fscan
1e15b23506
Rework AEItemStack ( #3091 )
...
* Use itemstack as itemdef
* HIGH_TAG/LOW_TAG should be compared both directions
* Remove getTagCompound
* Make Itemlist implementation independent
* Cache item id for performance reasons
* Add preconditions to saveguard against external meddling
* Chache itemDamage
* Remove IAEStackSearchKey for now, rename getDisplayStack
2017-09-30 17:18:30 +02:00
fscan
548af3c6cc
Use standard inheritance to propagage NBT events ( #3058 )
...
* Remove the old annotation system
* Use TileEntity#onLoad instead of onChunkLoad event
* Do not call invalidate in onChunkUnload and validate in onLoad
2017-08-28 09:34:09 +02:00
yueh
e39855b48f
Use qualified method and field access
2017-08-11 21:43:47 +02:00
fscan
0f9ac5fdda
Fix Inscriber and Molecular Assembler ( #2995 )
...
* Fix inscriber
* Allow GUI extraction for Molecular Assembler
2017-07-31 16:06:39 +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
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
0e2f8a22a2
Decided to go for a more "separated" TE registration.
...
This will still make it so addons still get to add custom blocks without having to change too much of the internals.
It still needs thorough testing though. I don't want to change this too much because it ruins older worlds.
2017-07-04 15:40:57 +02:00
Gunther De Wachter
16a0872d06
Fixed Crafting Multiblocks not forming. I accidentally used the wrong subclass to define the StorageTiles here.
2017-06-30 18:16:02 +02:00
Gunther De Wachter
49a6df5bc7
Fixed up the Tile Entity mess a bit, still need to look at the CableBus stuff a bit though.
2017-06-30 17:22:06 +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
1e20086799
Extracts item comparison from Platform into their own helper. ( #2555 )
...
* Extracts item comparison from Platform into their own helper.
Renamed methods to be more more fitting for the actual comparison.
Added documentation about each methods behaviour.
2016-11-04 09:27:52 +01:00
yueh
f185bc07a6
Capitalised enums to match conventions
2016-09-17 15:06:00 +02:00
Sebastian Hartte
653ba814cc
Reverted debugging code.
2016-09-14 00:52:43 +02:00
Sebastian Hartte
7584d00681
Added crafting monitor item TESR (refactored out item rendering of that kind into a shared class).
...
Fixes server startup issues due to sidedness.
2016-09-14 00:50:02 +02:00
Sebastian Hartte
5b6ed0cfd0
First pass of implementing rendering for crafting cubes ( #7 )
2016-09-12 01:11:38 +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
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