Commit Graph
166 Commits
Author SHA1 Message Date
Chicken-Bones 36b2306584 Safeguarded redstone torch ticking. 2013-12-30 13:52:35 +10:00
Chicken-Bones c753789e28 Code cleanup 2013-12-30 13:52:08 +10:00
Chicken-Bones 97a470ddec Changed onMoved to be a seperate compatibilty call. Should now fire after a tile has been re-added to the chunkMap 2013-12-24 20:54:42 +10:00
Chicken-Bones 306a47d1f4 Added damage/nbt sensitive cutting strength to saws
The highest tier saw is now able to cut blocks with strength requirements higher than itself
General code cleanup
2013-12-23 02:57:43 +10:00
Chicken-Bones 71dbc0fed2 Put that CHECKCAST in the right place 2013-12-23 02:44:50 +10:00
Chicken-Bones 26da47d148 Add CHECKCAST instruction to parent method call on interface 2013-12-23 01:39:08 +10:00
Chicken-Bones 354abf2ce3 Fixed a couple of issues with java -> scala trait conversion
Improper definition of POP/POP2 in StackAnalyser
     Calling methods defined in super classes as interfaces
 Changed class back to trait for TFluidHandlerTile (accidental change)
2013-12-23 01:24:00 +10:00
Chicken-Bones cc76ccf821 Fixed unimplemented method in TFluidHandlerTile
Added message for duplicate definition exception in ASMMixinCompiler
Cleaned a bit of syntax
2013-12-22 22:26:10 +10:00
Chicken-Bones a68f34f428 Fixed MultipartGenerator using the wrong local variable offsets when generating a passThrough method with wide data type args 2013-12-22 01:18:47 +10:00
Chicken-Bones 3b3460279f Fixed MultipartGenerator crashing with interfaces that override methods
Fixed a harvest bug
Some syntax cleanup
Changed references to getWorldTime to getTotalWorldTime
2013-12-22 00:51:08 +10:00
Chicken-Bones bcfe499556 Adding invalid or duplicate micro materials will warning instead of crash. 2013-12-13 14:40:56 +10:00
Chicken-Bones 4f571ebc94 Fix microblock id sync issue. 2013-12-06 00:19:03 +10:00
taelnia 4a822fd570 register items with FML so they survive through a 1.7 upgrade 2013-12-04 01:16:45 -05:00
Chicken-Bones bd391976b3 Fix nameMap not lining up with idMap on client map receive. 2013-12-04 09:25:53 +10:00
Chicken-Bones 2038983b27 Missed a case 2013-12-04 09:25:06 +10:00
Chicken-Bones 635e2b2d15 Fix tile change event firing before parts are reloaded when removing a tile. 2013-12-04 09:11:09 +10:00
Chicken-Bones c351a71edf Fix tile change event firing before part is added to tile. 2013-12-03 16:30:51 +10:00
Chicken-Bones 595ef5a0ea Fixed typo 2013-11-22 11:50:01 +10:00
Chicken-Bones c69ec17bcc Added ISidedHollowConnect 2013-11-22 11:49:29 +10:00
Chicken-Bones 7511434d26 Fix issue with vanilla pass through interfaces. 2013-11-21 13:26:47 +10:00
Chicken-Bones d90222e32f Moved block initialization to init. 2013-11-20 12:36:13 +10:00
Chicken-Bones 86e4685d1a Fixed multiparts disappearing on world load in some situations 2013-11-20 12:12:26 +10:00
Chicken-Bones 598cfab65d Add the ability to determine which mod a part was registered by. 2013-11-20 11:46:04 +10:00
Chicken-Bones 07fe4b2856 Fix ASMMixinCompiler with obfuscated classes. 2013-11-20 11:45:43 +10:00
Chicken-Bones 20856d0908 Renamed scala files with multiple or differently named classes to follow the lower case convention. Fixes sporadic issues with scalc
Rename pt2, remove _ because git doesn't detect case renames.
2013-11-17 18:23:54 +10:00
Chicken-Bones a7efcbc8cd Renamed scala files with multiple or differently named classes to follow the lower case convention. Fixes sporadic issues with scalc
Rename pt1, append _ because git doesn't detect case renames.
2013-11-17 18:22:33 +10:00
Chicken-Bones 2404ea73af Fixed saw repair dupe bug. 2013-11-13 21:51:51 +10:00
Chicken-Bones 22ebd264be Attempt to fix build 2013-11-13 20:32:36 +10:00
Chicken-Bones bbe76a9d2b Attempt to fix build 2013-11-13 20:32:25 +10:00
Chicken-Bones 735156a467 Fixed issue with vanilla interfaces in the ASMMixinCompiler. 2013-11-13 20:28:47 +10:00
Chicken-Bones 06fee8e57b Fix dummy tile entities getting added to world tick list. 2013-11-13 12:11:22 +10:00
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