yueh
6cffe93970
Fixes #3370 : Avoid caching the model for facades locally. ( #3371 )
2018-02-05 15:19:20 +01:00
yueh
b1472c58d0
Fixes #3363 : Energy providers/requesters incorrectly removed on simulate ( #3364 )
2018-01-29 15:30:56 +01:00
yueh
96450a76c7
Fixes #3239 : Torches should not be placeable on cranks. ( #3359 )
2018-01-28 13:47:49 +01:00
yueh
da6d8ba9a8
Fixes #3338 : Upgrade inventory dupe bug due to ignoring player hand. ( #3340 )
2018-01-28 12:50:20 +01:00
fscan
cbfc88c87f
Fix light sync ( #3304 )
...
* Sync light opacity changes to client
* While at it, also fix Light P2P
* Use int for opacity, dont store it in NBT
2018-01-14 13:44:12 +01:00
yueh
8c5842aca9
Fixes #3315 : Slightly more permissive checks for autocrafting ( #3319 )
...
* Fixes #3315 : Slightly more permissive checks for autocrafting
Also fixes a bug in the fallback for looking up patterns to only use
ItemStack.EMPTY.
2018-01-14 13:43:31 +01:00
yueh
483049f555
Fixes #3293 : Only update light level if the panel-facing block changes. ( #3302 )
2017-12-31 13:11:26 +01:00
yueh
a7a65ae39d
Fixes #3296 : Prevent invalid TileEntites from updating their block. ( #3301 )
...
Updating the blockstate of invalid TEs will cause Forge to restore the
block including the TE leading to invalid TEs sticking around after
being moved.
2017-12-31 13:06:18 +01:00
yueh
45878df17d
Fixes #3286 : Incorrectly inverted hasSkyLight causes crashes on spatial transfer. ( #3299 )
2017-12-31 13:06:08 +01:00
yueh
7956872d1d
Reworked IO Port to handle StorageChannels better. ( #3284 )
...
* Reworked IO Port to handle custom StorageChannels in a better way.
* Added a transferFactor to `IStorageChannel` to allow addons to speedup the IO Port to transfer faster. E.g. 1000 mB fluid as fast as transfering 1 bucket (item) per operation, not just 1 mB.
* Also some changes to avoid moving fluids being 1000x as energy expensive as items.
2017-12-21 19:12:45 +01:00
yueh
e243c8e9a2
Adds a debug generator for ForgeEnergy. ( #3259 )
...
* Adds a debug generator for ForgeEnergy.
This adds a simple debug block to test external energy injection via
ForgeEnergy and not rely solely on creative cells.
The energy has two functions. The first is acting as an infinite
ForgEnergy battery, this is unused by AE2 itself as nothing pulls
energy.
The second one is injecting energy every tick into any adjacent block
accepting ForgeEnergy.
The base generation is 8 per tick, but this is increased by the power of
adjacent TileEnergyGenerators.
2017-12-21 17:29:39 +01:00
yueh
641d0d40cc
Fixes #3265 : Do not strip special chars when extracting recipes. ( #3266 )
2017-12-21 17:28:31 +01:00
yueh
50fad685b6
Fixes #3282 : Stacksizes > 64 prevent applicator from cycling. ( #3287 )
2017-12-21 17:28:16 +01:00
yueh
1ad49edd76
Fixes #3260 : Only match damaged items when selected and set to 99%. ( #3261 )
2017-12-01 21:14:29 +01:00
yueh
7ceaa4cc3e
Fixes #3217 : Allow caps to be used as P2P attunements. ( #3257 )
...
Adds a more abstract approach to map a cap to a certain type instead of
the hardcoded ForgeEnergy case.
Reorders the check from exact ItemStack > ModId > ForgeEnergy to
ItemStack > Cap > ModId. Thus the mod wildcard will be used last.
Support for ForgeEnergy and FluidHandlerItems by default.
Result for items supporting multiple capabilities is not defined.
2017-12-01 21:14:11 +01:00
yueh
b70c86542b
Fixes #3255 : Cache invalid patterns instead computing them every frame. ( #3256 )
2017-12-01 21:13:23 +01:00
fscan
f0d807f0a2
Rework ContainerInscriber validation ( #3238 )
...
* Correctly handle metadata wildcard for inscriber inputs
2017-11-26 15:46:02 +01:00
fscan
3063bd887c
Revert DamageableRecipe changes ( #3246 )
...
Forge fixed this after all. This is no longer needed.
2017-11-26 15:44:56 +01:00
Florian Scandella
fac4a8f9dc
Fix typo
2017-11-26 14:38:09 +01:00
fscan
9d8226da19
Remove swingArm in IToolHammer implementation. ( #3249 )
...
Fixes #3248
2017-11-25 13:38:22 +01:00
yueh
33754d289d
Fixes #932 : Fire ExplosionEvent.Detonate when tiny TNT explodes. ( #3229 )
...
This still bypasses the start event to prevent it from ever being
cancelled.
2017-11-23 11:06:46 +01:00
fscan
959672dae3
Add CraftTweaker support ( #3231 )
2017-11-22 21:09:26 +01:00
fscan
90c17c09a8
Add custom recipe for damageable Ingredients ( #3230 )
2017-11-17 16:20:53 +01:00
yueh
e0bf7223e0
Refactors grid connections ( #3219 )
...
Extracted all checks and subsequent updates to a factory method from the constructor.
Reordered checks to check for nulls before anything else.
Also existing connections before security breaks.
Fixes TileController#checkController() using the wrong position.
Added debug logging for failed connections.
Improved logging.
Inversed boolean so false no longer means security check passed.
Only issue a security break on SecurityConnectionException.
2017-11-12 18:13:59 +01:00
fscan
ba9af94228
Fix StorageBus not updating item count correctly ( #3218 )
...
* Queue tick instead of ticking immediatley
2017-11-12 18:12:56 +01:00
yueh
122b6163dc
Fixes #3209 : Reset stack to prevent leaking meaningful ones ( #3210 )
2017-11-12 12:53:40 +01:00
yueh
fab42ccc75
Use craftinggrid to check existing patterns for JEI recipe transfer. ( #3202 )
2017-11-12 12:48:18 +01:00
yueh
f5dd2c8b0a
Fixes tooltips for ME Slots ( #3205 )
...
No longer strips colors from names, lore, etc.
Now uses the translation again for "Items Stored:" instead of a hardcoded string.
Removed obsolete methods.
2017-11-12 12:35:05 +01:00
fscan
a126112a2d
Rework ImportBus ( #3206 )
...
Fixes #3201
2017-11-11 19:59:11 +01:00
fscan
99cda5f5a3
Cleanup recipe factories ( #3207 )
...
Fixes #3200
2017-11-11 17:51:20 +01:00
Florian Scandella
56a5363528
Fix NetworkToolViewer stack overflow, saveguard against markDirty recursion.
...
fixes #3199
2017-11-08 13:17:34 +01:00
fscan
be65edbd5b
Set base biome to "void" to shut up warning. ( #3194 )
...
Fixes #3118
2017-11-05 03:12:20 +01:00
fscan
fe5d9251eb
Spatial IO fixes ( #3195 )
...
* fix warning when transfering entities
* clean removed TileEntities from the ITickable list.
2017-11-04 23:12:17 +01:00
yueh
3cf48b2291
Remove channels per side from non smart cable states. ( #3192 )
...
These are unnecessary for these cable types and their rendering, but are
actually causing the cache to add duplicate models.
2017-11-04 13:24:57 +01:00
yueh
cc4599b5fc
Add a basic cache for cable models to avoid constant regeneration. ( #3185 )
...
* Add a basic cache for cable models to avoid constant regeneration.
* Improved equals/hashCode to ignore cable unrelated parts or facades.
2017-10-31 21:02:03 +01:00
yueh
c1fa77df51
Fixes #3189 : Formation plane unable to place special items. ( #3190 )
2017-10-31 16:12:08 +01:00
yueh
725fa491e6
Fixes #2611 : Limit the adaptor to the main player inv. ( #3188 )
...
This prevents the result from various inventory actions to be placed into
the offhand or armor slots.
2017-10-31 14:05:05 +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
2c07acfe81
Allow extraction for Condenser ( #3179 )
...
fixes #2960 , fixes #2017 , fixes #2602
2017-10-27 15:49:40 +02:00
fscan
3749742231
Fix handling of ItemStacks using getShareTag or Capabilites ( #3171 )
...
Temporary fix, ideally we would have a way to reference the original ItemStack so we don't need to send the full NBT data to the client.
2017-10-26 17:59:55 +02:00
yueh
a725779ff6
Fixes #3175 : Return the correct used amount. ( #3176 )
2017-10-26 12:46:49 +02:00
fscan
cc9b33b473
Implement Advancements ( #3160 )
...
Improvements welcome.
2017-10-20 23:54:18 +02:00
fscan
5496b746ea
Fix Tiny TNT ( #3162 )
2017-10-20 23:52:55 +02:00
fscan
f80f623ccf
Fix AESharedItemStack#compareNBT to get consistent ordering. ( #3169 )
2017-10-20 23:25:18 +02:00
yueh
cba6c5500f
Fixes inscriber crash with name presses.
2017-10-16 21:41:44 +02:00
Florian Scandella
bc8268af94
readd the non-fortune version
2017-10-15 16:07:12 +02:00
Florian Scandella
297cd16702
cleanup BlockQuartzOre and circumvent Forge bug
2017-10-15 15:53:31 +02:00
Florian Scandella
41711e50b9
Check for null in UpgradeInventory#saveChanges. Fixes #3159
2017-10-14 23:53:34 +02:00
Florian Scandella
2bfb8b75e8
Return correct item defintion.
2017-10-14 19:06:57 +02:00