Sebastian Hartte
7747804385
More Container / GUI fixes
2020-06-02 11:40:36 +02:00
Sebastian Hartte
9f63859769
Work on GUIs (specifically to get SkyChest GUI)
2020-06-02 02:14:09 +02:00
Sebastian Hartte
271e8889a1
Sky Chest TESR / Tile Entity Registration Changes
2020-06-01 21:59:08 +02:00
Sebastian Hartte
36af72faeb
More decorative blocks
2020-06-01 17:26:36 +02:00
Sebastian Hartte
2a1ba12516
QuartzFixture and (semi-borked) LightningFX
2020-06-01 16:59:11 +02:00
Sebastian Hartte
086b9ab1e3
Matrix Frame
2020-06-01 14:41:15 +02:00
Sebastian Hartte
17f73f214d
Creative Tab Signature + Matrix Frame
2020-06-01 14:11:05 +02:00
Sebastian Hartte
adfc2577ed
Connected Glass
2020-06-01 13:13:18 +02:00
covers1624
c1f260d95f
Clean packet registration, misc compile things
2020-06-01 15:05:40 +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
covers1624
7ba2893635
New facade system ( #3702 )
...
Completely new system to render facades.
It will now support many more cases compared to the old system.
For example connected textures are now possible, as well as multilayer models and so on.
2018-09-02 13:26:20 +02:00
yueh
758377ed5d
Various code fixes ( #3704 )
...
Correctly close streams.
Avoid ArithmeticException in case of /0.
2018-08-30 23:12:35 +02:00
yueh
a2091d10fe
Code cleanup
...
Added missing this, annotations, etc.
2018-08-30 20:33:08 +02:00
yueh
1b09760631
Followup #3646 : Assemblers actually have to render in both layers. ( #3662 )
2018-08-05 13:11:36 +02:00
yueh
4d3df96350
Fixes #3646 : Render assemblers in the correct layer. ( #3658 )
2018-08-01 00:26:28 +02:00
fscan
c1c7e94cf6
Generic ICellInventoryHandler ( #3624 )
...
Allows addons who register a custom IStorageChannel to use the IStorageCell interface without registering a cell handler. Also adds some helpers (poweredInsert/poweredExtract).
This breaks API!
2018-07-22 19:20:47 +02:00
fscan
71a9bb2532
Change storage/conversion monitor interaction. ( #3613 )
...
Fixes #1480
2018-07-14 16:40:20 +02:00
fscan
3363acb7db
Follow forges registration guidelines for entities and oredict. Remove ore camouflage ( #3605 )
2018-07-14 16:37:50 +02:00
fscan
b431d5d681
Fixes DriveBakedModel to not crash when SLOT_STATE is null ( #3545 )
...
Uses a null object in case the TE is not available for whichever reason.
2018-06-19 23:23:59 +02:00
yueh
96450a76c7
Fixes #3239 : Torches should not be placeable on cranks. ( #3359 )
2018-01-28 13:47:49 +01:00
fscan
e2a6cd1d57
Fix SkyChest bounding box ( #3187 )
...
fixes #3149
2017-10-31 01:40:17 +01:00
fscan
6ddf60fab8
Improve Facade rendering ( #3182 )
...
UV fix based on #2941 by @MoreThanHidden
fixes #2679 , fixes #2625
2017-10-29 16:47:26 +01:00
fscan
5496b746ea
Fix Tiny TNT ( #3162 )
2017-10-20 23:52:55 +02:00
fscan
4f07b63b13
API cleanups ( #3155 )
...
* Remove obsolete api and fix some warning
* Move MEMonitorHandler to internal code and fix some warnings
* Rename exceptions to conform to naming scheme
2017-10-14 14:15:28 +02:00
yueh
4f9fd1b369
IC2 rework to avoid a coremod or @Optional ( #3034 )
...
* IC2 rework to avoid a coremod or @Optional
Updated IC2 dependency
Refactored IC2 itemcharging to use an IBackupElectricManager.
Allows charging any ae powered item by using an IBackupElectricManager
instead of having to implement IElectricItem and stripping it by some
sort.
Updated IAEItemPowerStorage to use Actionable for an easier handling
with power APIs supporting a simulation.
Refactored EU P2P to avoid method stripping
Use a modified internal BasicSinkSource instead of implementing
IEnergySource and IEnergySink directly on the tunnel.
Removed the superfluous EU P2P layers.
* Removed internalBattery due to being too complex
* Creative Energy Cell is not a chargeable item
2017-08-17 17:35:34 +02:00
fscan
95b48b9438
Registration rework ( #3018 )
...
Refactored component registration.
Fixes #3008 : crank rendering
2017-08-12 15:02:50 +02:00
yueh
bb1e191666
Changed IPart#onNeighborChanged() to add vanilla arguments ( #2985 )
...
Allows more precise checks to limit an update to the facing side.
2017-07-29 15:45:18 +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
a24ed38e90
Added missing Override annotations
2017-07-20 21:28:16 +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
8ec8babb6a
Organised imports
2017-07-20 21:18:49 +02:00
yueh
621910df91
Format sourcecode
2017-07-20 21:17:10 +02:00
Gunther De Wachter
458356a2be
First attempt at combining the Block registration and TE registration whilst still keeping support for addons.
...
It might need some refinement in the future.
2017-07-14 04:47:40 +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
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
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
e96339dd2b
Fix more items and unsafe checks that made items get deleted.
2017-07-02 07:44:21 +02:00
Gunther De Wachter
eb0b304fd9
Even more null fixes.
2017-07-02 04:13:49 +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
3ac7e518b1
Fixed compile error from cherry-picked commit.
2017-06-29 05:47:51 +02:00
yueh
af85a2bf67
Fixes #2713 : Call super#onBlockActivated() for wrench interaction. ( #2728 )
2017-06-29 05:39:31 +02:00
Gunther De Wachter
61b81fc802
Fix facade recipes. Hopefully the last null check fix.
2017-06-27 20:39: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
Gunther De Wachter
c6bdf845a8
Add a temporary (?) method to register the TileEntities because the Forge method changed from 1.10 to 1.11.2.
2017-06-03 00:53:32 +02:00
Gunther De Wachter
86dd8193f7
Add/Change some missing code for the 1.11.2 upgrade
2017-06-02 23:55:31 +02:00
yueh
1cde7bc933
Changed to Null ItemStack instead of null.
2016-12-21 20:38:37 +01:00