Feature #4625: Consider using PreventRemoteMovement for seeds
This will prevent seeds from being picked up by magnets supporting this tag while growing. Once they are fully grown the tag is removed and magnets are free to pick them up again.
Fixes #4996: Forge 1.16.5-36.0.34 broke all rotatable models using multipart models
Forge did a breaking change with this release prevent some of our blocks to be rotated visually. The change will be at least backwards compatible with our minimum requirement.
Feature #4136: Allow inverter cards to be used for fluid cells
Inverter cards can now be used for all fluid cells similar to item cells. E.g. to allow anything but water.
Fixes #5017: Skip border chunks until ready.
Due chunks are now loaded in minecraft, it can happen that chunks at the border of the loaded area are stuck in a limbo.
Hence our tile entities had a change to never be initialized.
Fixes #5021: Disable EU conversion until IC2 is ported.
As IC2 (or any alternative generating EU) does not exists for 1.16 for now, we disabled the option to calculate the energy consumption in EU.
Once this changes, it will be added back.
Fixes #5053: Notify TileEntity after being moved to update their state
Some blocks like chests would not be correctly updated after being moved with a spatial transport, this should now be taken care of.
Fixes #5004: Prevent AEBaseTileEntity#saveChanges() leaking client TEs
This will prevent clientside tile entites from being ticked on the server
The interface terminal now has a terminal style button similar to the other terminals and allows more interfaces to be shown at the same time.
Thanks to @markfowden for the initial implementation.
Change #5099: Use fastutil for the internal ItemList data
This should provide a small performance increase under extremely heavy loads.
Pretty much will have no noticable effect for a player, but makes testing some massive edge cases more managable.
Fixes #4753: Internal consistency fix for "hand swinging" animation when using items
This should prevent the tool from being swung twice from various causes like a higher latency.
Fixes #4754: Allow reporting parts (terminals, monitors, etc.) to be rotated again
Useful to rotate terminals placed in a floor or ceiling to match a prefered direction.
Vertically placed ones will always be placed with the top facing up, for horizontally ones it will take the direction a player takes into account and place the top side facing away from the player.
Fixes #5040: Fixes to chest closing sound timings. (Thanks @markfowden)
This is now consistent with the behaviour of a vanilla chest.
Fixes #5055: Temporary load an area after a spatial transport to allow transporting a spatial anchor+quantum bridge into a spatial cell and having it work.
Adds a small grace period after a spatial anchor is transfered in or out of a spatial dimension to ensure it can still load the network.
Note: It will not cover exceptionally large cells, these might still need a player visit to be fullied loaded once.
Fixes #5061: Use "sneaking" (shift-key held) instead of "crouch pose" to determine alternate-use mode for AE2 items.
Previously it would prevent holding shift + space during flying from being able to wrench parts. Also it could cause the wrench to act as shift clicking when the player is forced into a crouch pose, e.g. through entering a space slightly smaller than 2 blocks in height.
Fixes #5069: Fix crash on chunk unload in worlds without any AE2 tiles
The setup needed for each world would not run correctly without any AE2 tile being placed already.
Fixes #5083: Send forge capabilities to the client-side for items using them to be picked back up from ME Terminals.
This should now allow to pick up any item from a terminal and not prevent in some very rare cases.
Note: This can result very minor increase the network traffic when taking something from a terminal, with a few exception when some items store massive amounts of data. This is sadly a limitation in forge and their item capability implementation making it very hard to map a client side itemstack to a serverside one.
Fixes #5096: Fix CME during tile init when multiblocks load adjacent chunks.
Some AE2 multiblocks need to be loaded completely for now. Which cannot be fully resolved without an API break and therefore is pushed back to 9.0 or later.
Fixes #5109: Don't mutate the item list while iterating over it.
Would otherwise result in a crash sometimes.
Fixes #5120: Always remove a cable bus once empty.
Under very rare conditions a cable tile entity could be left empty instead of being fully removed and prevent players from placing any other block there besides another AE2 cable or part.
The recipe for them were not added previously as their properties were not fully set in stone.
To avoid potential issues, no recipes did exists in case these would change again.
Fixes #5132: Rare crash in crafting status screen when data for CPU arrived late on the client
A high latency could cause the name of a crafting cpu to not be present yet and crash.
Fixes #5137: Quartz ore and skystone did not require a tool
These blocks could be incorrectly broken by hand and still drop the matching blocks or items. Albeitly very slowly.
Fixes #5147: Improved compatibility with mods that would chunk-load during the world-load event (i.e. fluxnetworks)
#5158: There is a rare crash during auto-crafting related to crafting CPUs injecting items back into grids when they complete.
This alpha adds more debugging checks to track the root cause down.
Feature #4763: Add various forge tags and remove current tag JSON files in favor of data generation.
Feature #4876: Item P2P now behaves similar to Fluid P2P.
Fixes #4860: Extract fluid terminal string into a translation key.
Fixes #4890: Stop CompassService when server is closed, and not closing.
Fixes #4891: Work around a bug in the Vanilla light update code that is triggered when our meteorite spawner clears entire chunk sections that previously contained lights.
Fixes #4904: Do not use clientside method for matter cannon hits.
Fixes #4912: Improve ICraftingCallback docs.
Fixes #4918: Change Biome registration from a Mixin over to a Biome registry event.
Fixes #4924: Use storage cells group for storage cell upgrade cards.
Fixes #4938: Remove superfluous config option.
Fixes #4940: Fix AE tile entities starting up too early - before the chunks are fully loaded and other tile entities begin ticking.
Built at 2019/7/24 上午3:15:22 GMT +8
Fixes #3886: Initialise sleeping import bus in pulse mode. (#3887) - yueh
Fixes #3899: Put fluid interface into configured mode when needed. (#3903) - yueh
Fixes #3901: Ensure fluid terminal respects reported stacksizes. (#3902) - yueh
Fixes #3925: Incorrect API JavaDoc (#4008) `IGridBlock#getMachineRepresentation()` must be non null. - yueh
Fixes #4062: Rounding error due to float precision. (#4064) - yueh
Fixes #4089: Render cable core on straight lines of different types. (#4103) - yueh
Fixes #4090 Portable cell incorrect empty itemstack handling (#4093) - yueh
Built at 2018/6/28 上午6:13:52 GMT +8
Feature #3232: Rework custom recipe system - fscan
Feature #3510: Initial Fluid Integration. Cells, Import/Export/Storage Bus, Fluid Terminal - BrockWS, DrummerMC
Feature #3543: Added fluid models - yueh
Feature #3564: Added ME Fluid Interface - fscan
Changes #3383: Updated Cell Registry safety and docs. - yueh
Changes #3384: IAEStack#fuzzyComparison now compares the same subtypes. - yueh
Changes #3392: Replaced LinkedList with ArrayList or ArrayDeque when applicable. - yueh
Changes #3399: Updated Grid API - yueh
Changes #3434: Replaces all custom number comparisons with java provided ones. - yueh
Changes #3539: Changed fluid cells to better match the item ones. - yueh
Changes #3567: Updated fluid interface GUI and other fluid related textures. - yueh
Fixes #3449: Fix CellInventory to not mess with the item definition - fscan
Fixes #3459: Just open the inventory if raytrace misses. - fscan
Fixes #3462: Remove call to neighborChanged() - kylev
Fixes #3476: Correctly handle an empty top namepress. - yueh
Fixes #3478: Changes the way xp drops from Certus Ore blocks - fscan
Fixes #3490: Use cached recipe before reaching out to CraftingManager - yueh
Fixes #3504: Fixes issue with Fluid Channel not being sent changes. - BrockWS
Fixes #3520: Correct order for sort by mod and general code cleanup - yueh
Fixes #3535, Fixes #3486: Fixes crash when either quartz types are disabled and prevent cascading worldgen. - fscan
Fixes #3544: Fixes interface shift-clicking to generate correct onChangeInventory events - fscan
Fixes #3545: Fixes DriveBakedModel to not crash when SLOT_STATE is null - fscan
Fixes #3548: Fix AEBaseTile to respect overridden markDirty implementations. - fscan
Fixes #3556: Only extract insertable fluid amount. - yueh
Fixes #3560: Render the fluid stacksize for ME fluid slots. - yueh
(rv6第一版,Alpha阶段,MC1.12.2)
Built at 2017/11/1 5:14:28 GMT +9
Fixes #2611: Prevent shift clicking inside a terminal from placing items into the offhand or armor slots. - yueh
Fixes #3149: Fix SkyChest bounding box - fscan
Fixes #3171: Fix handling of ItemStacks using getShareTag or Capabilites - fscan
Fixes #3175: Chargeable items returning an incorrect amount for the used energy. - yueh
Fixes #3178: JSON cleanup and removing a texture warning - yueh
Fixes #3179: Allow extraction for Condenser. Also #2960, #2017, #2602 - fscan
Fixes #3182: Improve Facade rendering. Also #2679, #2625 - fscan
Fixes #3185: Add a basic cache for cable models to avoid constant regeneration. - yueh
Fixes #3189: Formation plane unable to place special items. - yueh
Built at 2017/12/31 21:33:02 GMT +9
Feature #3259: Added a debug generator for ForgeEnergy. - yueh
Feature #3284: Reworked IO Port to handle StorageChannels better. - yueh
Fixes #3217: Allow caps to be used as P2P attunements. - yueh
Fixes #3255: Cache invalid patterns instead computing them every frame. - yueh
Fixes #3260: Only match damaged items when selected and set to 99%. - yueh
Fixes #3265: Do not strip special chars when extracting recipes. - yueh
Fixes #3282: Stacksizes > 64 prevent applicator from cycling. - yueh
Fixes #3286: Incorrectly inverted hasSkyLight causes crashes on spatial transfer. - yueh
Fixes #3293: Only update light level if the panel-facing block changes. - fscan
Fixes #3296: Prevent invalid TileEntites from updating their block. - yueh
Built at 2017/11/27 0:02:32 GMT +9
Updated to latest Forge RB (14.23.1.2554). Necessary to avoid broken recipes in earlier versions. - yueh
Feature #3231: Add CraftTweaker support - fscan
Changes #3246: Revert DamageableRecipe changes. Now fixed by Forge. - fscan
Changes #3247: Deprecate AE2 recipe system to indicate that they are going away soon. - fscan
Fixes #932: Fire ExplosionEvent.Detonate when tiny TNT explodes. - yueh
Fixes #3238: Rework ContainerInscriber validation to Correctly handle metadata wildcard for inscriber inputs - fscan
Fixes #3248: Remove swingArm in IToolHammer implementation. - fscan
Built at 2017/11/13 2:25:37 GMT +9
Feature #3202: Use craftinggrid to check existing patterns for JEI recipe transfer. - yueh
Fixes #3118: Set base biome to "void" to shut up warning. - fscan
Fixes #3195: Spatial IO fixes. Removes warning when transfering entities. Removes old tickables. - fscan
Fixes #3199: Fix NetworkToolViewer stack overflow, saveguard against markDirty recursion. - fscan
Fixes #3200: Cleanup recipe factories to prevent recipes from not working on servers with forge version 2532 or later. - fscan
Fixes #3201: Rework ImportBus to avoid crashes in very rare edge cases. - fscan
Fixes #3205: Tooltips for ME Slots missing colors. - yueh
Fixes #3209: Reset stack to prevent leaking meaningful ones to the crafting task. - yueh
Fixes #3215: Fix StorageBus not updating item count correctly when multiple stacks changes. - fscan
Fixes #3219: Refactors grid connections to prevent incorrect security breaks. - yueh
Built at 2017/10/21 19:47:07 GMT +9
Feature #3160: Implement Advancements (Migrated from Achievements). Improvements welcome. - fscan
Fixes #3159: Check for null in UpgradeInventory#saveChanges. - fscan
Fixes #3162: Fix Tiny TNT - fscan
Fixes #3163: Return correct item defintion. - fscan
Fixes #3164: Inscriber crash with name presses. - yueh
Fixes #3169: Fix AESharedItemStack#compareNBT to get consistent ordering. - fscan
Cleanup BlockQuartzOre and circumvent Forge bug - fscan
Update zh_cn.lang (#3137) - Flithor
Built at 2017/10/14 22:05:12 GMT +9
Feature #3153: Added a clientside config to keep or clear the search filter when opening. - yueh
Feature #3152: Updated Drives to support more than Item and Fluid cells. - yueh
Feature #3155: API cleanups. Notably removes deprecated parts and renamed exceptions to end with Exception, not Error or nothing. - fscan
Fixes #3150: Fixes a NPE with uninitialized ME Chests. - yueh
Built at 2017/10/9 1:27:29 GMT +9
Updated Forge to 1.12.2 RB. Due to changes in Forge, this is the required version now. - yueh
Feature #3138: Refactored StorageChannel. This allows addons to store more than just items and fluids inside AE2. - yueh
Feature #3139: Added Registry for customized charger rates. - yueh
Feature #3145: Added optional TE wrench support. - fscan
Fixes #3143: Queue network list updates in onTick. - fscan
Built at
WARNING: This introduces a major rework for spatial cells, existing cells will become invalid without any automatic migration. The best advice is to move the content back into a world before updating.
Feature #3045: Added SCS size to the Spatial IO Port. - yueh
Feature #3048: Spatial rework. Move all cells into a single dimension, various fixes. - fscan
Feature #3051: Energygrid performance improvements, this should over a noticable improvement in cases with a extremely large amount of connected networks. Various small fixes. - yueh
Feature #3058: Use inheritance to propagage NBT events, avoid the potential semi-randomness of the old annotation based system. - fscan
Fixes #1004: Part of the energygrid rework. - yueh
Fixes #3040: Crafting terminal caches the last used recipe and try to revalidate it before doing a new lookup. This should be a major performance increase for crafting via shift click. - yueh
Fixes #3049: JEI recipe transfer can voiding items. - fscan
Fixes #3050: Missed vibration chamber when fixing the others. - fscan
Fixes FE P2P tunnel drain issues. - yueh
Added particle texture to charged quartz - fscan
Update it_it.lang - emanuele6
Built at
Feature #2428: Making charged certus ore glow again (#3035) - fscan
Feature #3018: Registration rework Refactored component registration. fscan
Feature #3025: Fill existing stacks first when adding to player inventory. - fscan
Feature #3030: Covered dense cables - yueh
Feature #3034: IC2 rework to avoid a coremod or @Optional - yueh
Feature #3038: Removes coremod. As consequence this drops all support for the RF API. Use ForgeEnergy or IC2/EU instead. - yueh
Feature #3039: P2P FE Tunnel improvements - fscan
Fixes #3008: Crank rendering - fscan
Fixes #3011: Placing the last part in off-hand clearing main hand as well - GuntherDW
Fixes #3017: Correctly detect redstone updates on all sides. - fscan
Fixes #3019: ME IO Port inventory handling - fscan
Fixes #3024: Crash on recipe lookup for disabled features (#3026) - yueh
Fixes #3028: Inscriber improvements and fixes - fscan
Fixes #3031: Ignore MOVE_REGION when clicking on crafting slots (#3032) - fscan
Fixes #3033: Fix crash in clearStack - fscan
Added workaround for sorting items on amount with fake amount when showing crafting label - GuntherDW
Added 1.12.1 as accepted version. This is unofficial until Forge releases a recommended build - yueh
Updated JEI plugin to newer API methods. - GuntherDW
Fixes ME Chest visually not updating its cell state - GuntherDW
Fixes export bus never speeding up. - GuntherDW
Fixes shift clicking memory card still triggering off-hand item/block usage. - GuntherDW
Fixes NPE due to using wrong field. - yueh
Fixes encoding issues with spatial cell names - yueh
Fixes recipes to use correct ingredients. Fluix Pearls instead of Fluix Crystals for spatial related items. Fluix cables for most items, not any cable to avoid loops or unwanted crafting steps. - yueh
Fixes dropping items on the ground when clicking on a crafting label with items in hand - GuntherDW
Feature #415: Improved tooltip for invalid patterns - tyra314
Fixes #2987: Storage/import/export bus use incomplete IItemHandler caching - fscan
Fixes #2988: Crafting Terminals not applying the saved settings - GuntherDW
Fixes #2991: Moved model loading to the correct registry event to avoid missing textures - fscan
Fixes #2995: Inscriber and Molecular Assembler recipes and GUI - fscan
Fixes #2996: Interface Terminal puts pattern into cursor, not player inventory - fscan
Changed ItemGen to use IItemHandler - yueh
Fixes JEI search integration in terminals. - GuntherDW
Change #2511: Made memory card messages more clearly. - DeadSix27
Fixes #2561: Do not use unchecked casts for IContainerListener. - yueh
Fixes #2558: Make Sky Stone Chest TESR more robust against odd world state, as Vanilla also does. - shartte
Fixes #2557: Made facades much more robust when rendering. - shartte
Fixes #2554: Extract identical item not any equal one. - yueh
Fixes Macerator recipes when IC2 integration is enabled. - shartte
Fixes registration of recipes when one of the recipes throws an unexpected unchecked exception during registration. - shartte
Replaced reference to FMLCommonHandler EventBus through MinecraftForge.EVENT_BUS due to deprecation notice - thatsIch
Removed tickhandler registration from FMLCommonHandler EventBus since they same to MinecraftForge.EVENT_BUS - thatsIch
Updated russian translation - xMrVizzy
Built at
Feature #2527: Implements charging of tools via RF (Forge Energy) and Tesla. Tested with Tesla Essentials and EnderIO. - shartte
Feature #2545: Show P2P-Tunnel Link Status on WAILA. - shartte
Fixes #2525: Light P2P Tunnels not using the correct source for the light value. - shartte
Fixes #2528: Light level not being updated when light-level of cable bus changed after removing parts. - shartte
Fixes #2531 and #2533: Slight overhaul to how Facades store the associated item and retrieve the sprite. - shartte
Fixes #2532: Work around bug in Forge lighting pipeline and UnpackedBakedQuad. - shartte
Fixes #2536: Mark host for save when placing facades. - shartte
Fixes #2542: Prevent memory card from opening a GUI. - yueh
Fixes #2546: Annihilation plane now use the center of an entity instead the bottom to prevent entities from being considered below it. - shartte
Fixes #2547: Fixed bounding boxes of crystal growing and fluix crystals. - shartte
Fixes #2548: Disable item.csv export on the server side, because we're unable to access creative tab information on the server. - shartte
Fixes #2551: Prevent chunk rebuilds when drive is unchanged. - yueh
Built at
Feature #2438: Added IC2 integration. - shartte
Fixes #2489: Revert back to the old lightmap rendering. Added a fallback one in case the forge lighting pipeline is disabled via forge config or Optifine. - shartte
Fixes #2515: Incorrect version comparison consider rv4-alpha being older than any rv3 build. - yueh
Fixes #2516: Added a modid prefix to tile entities. Existing ones will be converted for some time in the future. - yueh
Fixes #2525: Break particles for all attachments of a cable bus. - shartte
Fixes #2526: Fixed dense cable not showing the correct texture for 32 used channels. - shartte
Fixes #2529: Forgot to call superclass method for onBlockExploded for tiny tnt. - shartte
Fixes #2530: Fixed crafting cpus incorrectly cleaning up after a finished job and causing constant updates. - yueh
Updated russian translation - xMrVizzy
Updated simplified chinese translation - bakaxyf
Built at
First alpha release for Minecraft 1.10.2
Direct port from the 1.7.10 version, currently no new features.
Supported Energy Systems: Forge Energy and Tesla.
JEI support including shift clicking for recipes, synchronised search and recipe/usages of the active item inside terminals.
External storage system should work out of the box as long as the corresponding mod provides a Forge IItemHandler implementation.
For a detailed changelog, please refer to the commit history on github.
Feature #2010: Logging improvments. CraftingLog now reports who or what started a crafting request, their location and the requested item. Item exporter now logs the failed items and not a generic exception - yueh
Fix #1905: Interfaces are now also slowing down once crafting request fails - yueh
Update german translation - wlhlm
Fixes #1465: Disassembling a Crafting Storage will yield the correct material - yueh
Removes default RF tooltip on AE blocks - TheJulianJES
Fixes #1442: Parts display their name in WAILA - TheJulianJES
Fixes #1389: Hold backspace to clear search in terminals - yueh
Fixes #1384: No infinite power with RotarCraft v6 anymore - jeremiahwinsley
Closes #1287: Set release channel to stable - thatsIch
Link to release notes http://ae-mod.info/docs/rv2/release-notes/
Fixed an issue here block updates would cause CME's and other crashes.
Changed order of initialization for Grid Cache Post Construction Event.
Added Illuminated Panels to the ore dictionary and converted the recipe.
Compatability fix: Removed Wheat -> Flour Recipe from macerator and fz Lacerator
Compatability fix: Removed Nether Quartz Grinding Recipe from fz Lacerator
Dropped Support for MC 1.7.2 ( Sorry APIs are making breaking changs from .2 Versions )
Upgraded IC2 API to Match IC2 Experimental Build #489 ( minimum requirement if installed )
Removed a deprecated method call for 1.7.10.
Fixed an issue where Fuzzy Import buses were ignoring damage differences.
Fixed Minor Texture Rotation issue on 1.7.10 for ME Chest. ( 1.7.2 will get worse, sorry )
Flipped Charged Staff, and Entropy Manipulator Texture so they are held correctly.
Split handling of RF API into an item and block segment to fix a crash when the block API is available, but the item one is not.