Commit Graph
135 Commits
Author SHA1 Message Date
Chicken-Bones 6716a72784 Remove accidental redundant field 2013-11-12 18:06:46 +10:00
Chicken-Bones ee4071384d Added IMC microblock material registering. modId = "ForgeMicroblock", key = "microMaterial", value = ItemStack(block, _, meta)
Fixed some material icon loading inconsistencies.
2013-11-12 17:52:14 +10:00
Chicken-Bones bb13dbd65c Added invalidateConvertedTile callback for parts 2013-11-12 12:59:40 +10:00
Chicken-Bones 607854f537 Added notice javadoc to MultipartHelper.sendDescPacket on usage
Expanded PacketScheduler interface to handle all numeric data types
2013-11-12 12:11:17 +10:00
Chicken-Bones 3e5c61fac6 Fixed crash in TileMultipart.clear() which was overlooked during the change to immutable part list. 2013-11-12 11:43:07 +10:00
Chicken-Bones 3fd8ff6d03 Added packet scheduler for managing part updates
Fixed improper AABB culling of multipart tiles
Fixed some bounding box highlight issues
Added ability for parts to override harvesting
2013-11-12 11:38:57 +10:00
Chicken-Bones 8aae1850ec Fix crash with null block materials 2013-10-08 16:13:37 +10:00
Chicken Bones c076561eab Add utility class for performing normal occlusion tests 2013-09-29 15:24:13 +10:00
Chicken Bones ebaafb1f97 Switch from deprecated getTile() to tile() 2013-09-29 11:35:44 +10:00
Chicken Bones deda9e0d1c Simplified and improved OperationSync. Now performs changes immediately. partList immutable. 2013-09-29 11:33:02 +10:00
Ben Spiers 6a5336aef1 Swap out the tile if necessary before notifying adjacent blocks; helps the adjacent blocks to not crash the game by trying to call methods of removed interfaces. 2013-09-26 20:18:27 +01:00
Chicken Bones 3f1928aac1 Fixed bug with double return types in ASM mixins 2013-09-26 18:24:22 +10:00
Chicken Bones 47296d3526 Added client tile cache to fix packet sync issue when removing parts that received an update in the same tick. 2013-09-26 11:49:18 +10:00
Chicken Bones 7898d81f03 Fixed bug with change of MOP data. 2013-09-25 22:52:40 +10:00
Chicken Bones a54c471f14 Added documentation and groomed code. 2013-09-25 12:57:06 +10:00
Chicken Bones bc7c679f0e Fixed bug in ASMMixinCompiler and StackAnalyser with wide types. 2013-09-24 17:30:35 +10:00
Chicken Bones 008a75c8fc Add some better validation functions to TileMultipart for mass tile movement. 2013-09-23 21:30:22 +10:00
Chicken Bones d181b226ae Clean deprecation update 2013-09-22 14:25:15 +10:00
Chicken Bones 6da0eb07ea Made pass through trait generator fail quietly if the interface is not found. 2013-09-22 14:08:54 +10:00
Chicken Bones 7adbd583bd 1.6.4 update
Fix package private field reference.
2013-09-22 13:35:38 +10:00
Chicken Bones 0c68f23957 Use a safer tick removal technique 2013-09-18 23:00:22 +10:00
Chicken Bones 533e778648 Added multipart save/load based movement helper functions. 2013-09-18 20:54:05 +10:00
Chicken Bones df62267614 Removed neighbor change events on tile hotswap. 2013-09-18 09:39:07 +10:00
Chicken Bones e7f580105e Fixed RS Torch drop bug 2013-09-17 17:24:37 +10:00
Chicken Bones 240d6f988f Syntax cleanup 2013-09-17 10:13:30 +10:00
Chicken Bones e520cc32f5 Added preRemove multipart callback 2013-09-17 10:13:30 +10:00
Chicken Bones af07735e7c Made empty multipart block replaceable 2013-09-10 20:20:08 +10:00
Chicken Bones f17fa03f98 Added localisation to microblock classes 2013-09-10 19:07:00 +10:00
Chicken Bones 5747fd9bdf Added view optimisation to rayTrace
Cleaned up BlockMultipart with match statements
2013-09-10 16:10:33 +10:00
Chicken Bones eb66a498df Added support for parts with custom ray tracers. 2013-09-10 15:50:24 +10:00
Chicken Bones 81cef67b67 Tile trait fixes. 2013-09-06 15:46:05 +10:00
Chicken Bones 504f27613f fix NPE in TFluidHandlerTile 2013-09-06 15:08:22 +10:00
Chicken Bones 7a91c07889 Fix IFluidHandlerTile mixin for wrong interface 2013-09-06 11:50:52 +10:00
Chicken Bones c1e80d631d Fix missing super calls and copyFrom methods in tile traits. 2013-09-05 12:05:09 +10:00
Chicken Bones 2c3e183e63 Return a lower hardness to fix multipart block hit sync issues. 2013-09-05 11:05:34 +10:00
Chicken Bones ae970734fc Update Forge name mappings
Add untested sorted raytrace.
2013-09-04 14:00:51 +10:00
Chicken Bones 686789acfd Added neighbor tile change events to multiparts
Put an operation sync around the onMoved event
2013-09-04 12:56:11 +10:00
Chicken Bones 982c21a97b Set blockID on descPacket received for compatiblity with save/load style frame mods.
Added MultipartSaveLoad.loadingWorld for parts that want to access the world during NBT load
2013-09-02 23:27:33 +10:00
Chicken Bones 6ae0278511 Fix ticks breaking and worldJoin/Seperate calls on tile hotswap 2013-08-29 08:53:53 +10:00
Chicken Bones 36068e38ea Allow parts to destroy themselves on world load 2013-08-29 00:04:42 +10:00
Chicken Bones 98eabaa2d3 Update DepLoader 2013-08-27 21:14:32 +10:00
Chicken Bones 3f58a1aa3b CCL update. 2013-08-27 15:30:54 +10:00
Chicken Bones 250b06087a Fix multipart redstone torches not responding to power. 2013-08-25 18:48:18 +10:00
Chicken Bones d9f495fc76 Assign multipart package compressor instances on demand instead of on world load. 2013-08-25 18:41:33 +10:00
Chicken Bones c40d70c2f8 Fix save handler corruption with new worlds. 2013-08-25 16:49:34 +10:00
Chicken Bones 9ea51c5f50 fix typo that broke Redstone Torches 2013-08-24 18:42:07 +10:00
Chicken Bones 1ea8733e5a Ensure TickScheduler save file exists 2013-08-24 18:33:05 +10:00
Chicken Bones 611bae4004 CCL update 2013-08-23 17:32:30 +10:00
Chicken Bones 319238927d Don't evaluate Object using ASM 2013-08-23 01:13:07 +10:00
Chicken Bones 9c9402afbc Respect transformerExclusions when evaluating class heirachy via ASM 2013-08-22 23:47:30 +10:00