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