yueh
23b6e195ac
Revert using internal API
2020-06-07 17:21:20 +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
9f63859769
Work on GUIs (specifically to get SkyChest GUI)
2020-06-02 02:14:09 +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
fscan
e809c688df
Performance improvements for saveChanges() and ICellInventory ( #3586 )
...
API break!
Fixes #3553
2018-07-14 16:53:49 +02:00
fscan
8f6f35b9cf
Cache current task in Inscriber, reduce amount of GL calls in TESR ( #3604 )
2018-07-14 16:35:56 +02:00
yueh
987ea8d39d
Fixes #3476 : Correctly handle an empty top namepress. ( #3521 )
...
Also some further changes like avoiding to match a recipe without any
input.
2018-06-02 11:06:04 +02:00
fscan
f0d807f0a2
Rework ContainerInscriber validation ( #3238 )
...
* Correctly handle metadata wildcard for inscriber inputs
2017-11-26 15:46:02 +01:00
yueh
cba6c5500f
Fixes inscriber crash with name presses.
2017-10-16 21:41:44 +02: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
yueh
95b27f490c
Added Registry for customized charger rates. ( #3139 )
...
* Added Registry for customized charger rates.
* Added rates for all chargable items/block.
* Charger and Inscriber now store 1.6k AE each instead of 1.5k
* A crank applies 160 AE instead of 150
* Charged certus now requires 1.6k instead of 1.5k
2017-10-08 17:33:06 +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
fscan
3e2bc0e038
Inscriber improvements and fixes ( #3028 )
2017-08-12 14:52:01 +02:00
yueh
eec3e59eea
Add missing annotations
2017-08-11 21:44:30 +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
15582fd1df
Always use qualified access for fields and methods
2017-07-20 21:27:22 +02:00
yueh
621910df91
Format sourcecode
2017-07-20 21:17:10 +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
bdf46a6ee2
Fixed hoppers continuing to insert when they shouldn't into inscribers. Thanks @fscan
...
Original pull request : #2933
2017-06-28 18:11:11 +02:00
Gunther De Wachter
99c294e948
More aesthetic and typo fixes.
2017-06-27 04:04:48 +02:00
Gunther De Wachter
650edae902
More ItemStack null changes.
2017-06-26 07:07:04 +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
1cde7bc933
Changed to Null ItemStack instead of null.
2016-12-21 20:38:37 +01:00
yueh
ed9e6dd21c
Port to 1.11
2016-12-21 20:38:36 +01:00
yueh
db85419702
Restructured registry packages ( #2703 )
...
Moved larger registries together with their related classes instead of putting unrelated classes into the same package.
2016-12-14 22:35:52 +01:00
Sebastian Hartte
3a8d6d0bcd
Simplified handling of rotations inside getCapability() for TileInscriber.
2016-11-05 23:33:24 +01:00
Sebastian Hartte
0ceb4765a2
Fixes #2580 : The inscriber's rotation is not taken into account when returning the IItemHandler capability.
2016-11-05 23:27:52 +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
Sebastian Hartte
7d3464abf9
Fixes #2500 : Implement an IItemHandler that doesn't allow new items to be inserted if there's already an item in the slot, while not resetting progress.
2016-10-25 20:09:53 +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
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
yueh
e94a0cfccf
Reduces visibility of internal fields/methods
...
Reduces the visibility of all fields to private and create setters/getters
when necessary. Exceptions are fields with GuiSync as these need to be
public.
Reduces the visibility of internal methods to private/protected/default when possible.
2015-12-24 01:59:13 +01:00
thatsIch
8b3a954f73
final variables and parameters
2015-09-30 14:24:44 +02:00
thatsIch
059523f543
Reduce scope of variables
2015-09-30 14:22:21 +02:00
thatsIch
430b33b7a3
Replace with array initializer
...
this can be done through http://docs.oracle.com/javase/specs/jls/se6/html/arrays.html#10.6
2015-09-30 14:15:53 +02:00
AlgorithmX2
38afde724b
Most of the 1.8 Port.
2015-06-15 19:44:59 -05:00
thatsIch
1d737c3167
Merge pull request #1425 from thatsIch/e-weaker-collection-type
...
Use weaker collection types
2015-05-09 15:57:57 +02:00
yueh
b6b76d145b
Organize imports
2015-05-09 13:06:09 +02:00
thatsIch
16c0fbe3c1
Use weaker collection types
2015-05-09 12:33:16 +02:00