Applied Energistics RV2 Release Notes

AE2 RV2 is a migration version to familiarize ourselves with the inherited code made by AlgorithmX2, focusing mainly on bug-fixing and making it an Open-Source-Software.

We offer a new issue and code management on Github and supply the latest version via TeamCity.

We added over 500 quality-increasing changes and fixed over the course of the last half year more than 100 bugs. The most important ones are listed below. One of the most requested features was the optional disabling of the channel mechanics. AlgorithmX2 shed his last blood and tears into finishing it, before tossing the project onto us.

We want to thank you for accepting us and supporting the new developer team!

Table of Contents

Changes, Improvements and Features

Config option for infinite channels (AlgorithmX2)

The channel mechanics were introduced in AE2 as a way to add depth to the gameplay, with the idea of enabling an easy setup, while at the same time rewarding people who put thought into their network. The config option for infinite channels was a planned feature from the beginning, but he wanted to give people time to adjust to the system before declaring it bad on prejudices.

The config option will disable any channel related features, including ME Smart Cable, ME Dense Cable and ME Controller and any Achievements related to channels.

Important:

we deliver a dynamic recipe management system to modify recipes. Disabled recipes due to missing ingredients are currently not replaced. More information here.

make a backup of your world before changing this option

Colored crafting status (Eearslya)

The colored crafting status indicates whether a crafting is currently scheduled or active.

Status

Config (yueh)

Added a config option to disable that feature.

Upgradable Inscriber (yueh)

You can add Acceleration Card into the Inscriber to increase its processing speed.

25 Achievements were added related to Applied Energistics 2. You start with using the Meteorite Compass to find meteors and end with the epitome of ME, the QNB.

Interface terminal filtering (yueh)

Now ME Interface Terminals have a search field, where you can search in various ways.

Search by pattern

Search by machine

Added a stair for each block in AE2.

(from left to right)

Noteworthy

Not less important, but less applicable to show-case:

mstiles92: Prevent the search box from losing focus in Auto Search and NEI Synchronized Auto Search modes.

cjo9900: Change Crafting card recipe to shapeless.

The Paper Pilot: Crafting Terminal requires Crafting Permissions, otherwise it will open a normal terminal.

thatsIch: API jars contain now classes and source files. Updated dependencies also use those.

thatsIch: Added harvest level of wrenches and network tools to 'wrench'.

Cisien: Add config option to whitelist dimensions for meteorite gen.

thatsIch: Add oredict entry for pure fluix crystals as crystalPureFluix.

TheJulianJES: Drop crank if fake player uses it.

riking: Use the player's inventory to handle NEI fills.

TheJulianJES: Changed Sounds + Materials + aligned to vanilla.

yueh: Removed buffer from annihilation plane.

yueh: Formation plane can now drop blocks as items.

The Paper Pilot: Now anyone can open ME chests, but if there is a security terminal on the network, you must have withdraw or deposit permissions in order to extract or inject items, respectively.

thatsIch: Added zinc to the grindstone, which is part of Flaxbeards Steam Power (FSP).

thatsIch: Improved GUIs for localization.

thatsIch: Improved WAILA for resource packs

thatsIch: Wireless Terminal notifies player, if it is unlinked

Code quality

Over 500 changes were made to improve the overall code quality for the developer and user, including many typographical and grammatical errors.

Credits to thatsIch, AlgorithmX2, Cisien, yueh, FireBall1725, Kamran Mackey, John Reed, Mitchell and more.

Localization

We rely on external contributions for localizations.

Here we want to thank bakaxyf, Anton, TheVikingWarrior, theelixzammuto, Yves, Al and more than 25 changes in over 6 different languages, them being:

Simplified Chinese

Russian

Italian

French

Brazilian Portuguese

Korean

If you do not see your language here, feel free to improve it by submitting your changes to us.

Fixed issues

[GH-1360] yueh: Added missing check to detect missing cell workbenches

[GH-1068] yueh: Prevents fixtures modifying grass

[GH-1125] yueh: Prevent matrix frames being destroyed by explosions

[GH-0242] yueh: Prevent matrix frames from being placeable

[GH-0358] thatsIch: Add check when placing multiblocks near the sky limit or bedrock level

[GH-0366] yueh: Prevent anything but boosters inside WAPs

[GH-0446] yueh: AE2 update comparators

[PR-0679] yueh: Effects should not collide with anything, increases FPS

[GH-1336] yueh: Fixed part interface inventory model

[GH-1327] thatsIch: Prevent crash when configuring a GUI

[GH-1186] thatsIch: Storage Cells drop upgrades upon disassembling

[GH-0456] yueh: Fixed interface dropping items into itself

[PR-1205] thatsIch: Fixed NPE on random button smashing

[GH-1059] thatsIch: FMP Blocks don't disturb the ME Interface

[PR-1199] thatsIch: Fixed interaction bug between Sky Stone Chest and Inventory Tweaks upon sort via space + click

[GH-0889] yueh: Fixed possible dupe bug

[GH-1013] thatsIch: Energy acceptor can receive RotaryCraft Power again

[GH-1061] thatsIch: Most recipes are properly registered with new Mekanism.

[GH-1076] thatsIch: Crash on shift clicking a recipe from NEI

[GH-1077] thatsIch: Opening a terminal will not crash as fast anymore in systems with many items.

[GH-0822] thatsIch: Automation of IO Port works as intended again

[GH-0976] thatsIch: Uses GitHub to retrieve most current version

[GH-1030] yueh: IndexOutOfBoundsException caused by using wrong index

[GH-1015] yueh: No longer eat a single item when not able to satisfy the recipe

[GH-1011] yueh: skip null values

[GH-0920] thatsIch: Increased GUI close distance to Vanilla MC

[GH-0743] thatsIch: Fixes crash with BC plugs

[GH-0942] thatsIch: Fixes BC builder integration

[GH-0972] thatsIch: Tooltip now corresponds to the actual behaviour

[GH-0910] yueh: Report the correct hitbox to FMP

[PR-0855] yueh: Fixed cable render crash and covered cables render as smart

[GH-0701] TheJulianJES: Changed harvest tool to axe

[GH-0666] yueh: Only convert to a cablebus if an IPartItem is attached

[GH-0659] thatsIch: NPE on usage of the FZ sculpting tool

[GH-0624] thatsIch: Missing check to disable features

[GH-0572] thatsIch: Enable inventory validation for any kind of Player

[GH-0604] thatsIch: Crash on crafting

[GH-0549] thatsIch: Triggers missing power event

[GH-0547] yueh: Fixed overstocking items with export bus/interface

[GH-0524] thatsIch: Fixes missing energy animation on BC Kinesis Pipes

[GH-0535] thatsIch: Remove tags in tag compound in inventories of cells if they are not needed anymore

[GH-0348] yueh: Respecting the inventory stack limit

[PR-0501] TheJulianJES: Fixed wrong sounds

[GH-0383] TheJulianJES: Fixed 3D on powered items

[GH-0473] thatsIch: Prevents server crashing based on UUIDs of the player

[PR-0457] TheJulianJES: Fix tiny TNT stuff

[GH-0449] TheJulianJES: Removing placing-block-animation of WAT

[GH-0260] thatsIch: Catching a null node

[GH-0287] thatsIch: Fixed duping with portable cell

[PR-0421] yueh: Fixes condenser dupe bug

[GH-0354] thatsIch: Changed searge name lead to regressed compability with Immibis-MB

[GH-0376] thatsIch: IO Port now dropping upgrades properly

[GH-0316] Cisien: Fixed certus worldgen

[GH-0300] thatsIch: Fixed search-box click area

[GH-0309] yueh: Fixed dupe bug using items with NBT using the crafting terminal

[GH-0298] yueh: Fixed duping of damaged items in the crafting terminal

[GH-0269] yueh: Fixed cable facades not rendering on the bottom side

[GH-0288] yueh: Fixed cable loosing its parts

[GH-0225] thatsIch: Fixed not returning correct size per type of 8, 32, 128, 512 instead of constant 8

[GH-0209] thatsIch: Inverted damage bar of tools

[AE-xxxx] AlgorithmX2: Fixed a memory leak with GridStorage

[AE-1133] Ongy: Fixed crafting priority not working

[AE-0880] The Paper Pilot: Fixed ME Chest can't be protected by ME Security Terminal

[AE-1138] Kolatra: Fixed recipe for flour in pulverizer not working

[AE-xxxx] AlgorithmX2: Close GUI when Monitor Returns a new Handler, closes Chest GUI when cell is removed

[AE-xxxx] AlgorithmX2: Prevent calling client only localization method on server

Deprecation

Deprecated features are scheduled for removal in RV3 Stable.

Renamed IStorageCell.BytePerType( ItemStack )

Was renamed to IStorageCell.getBytePerType( ItemStack )

Deprecated AEItemDefinition

It is encouraged to use the new IDefinitions.

The corresponding code for developers can be found here.

Deprecated Upgrades.tier

Use Upgrades.getTier() instead.

The corresponding code for developers can be found here.

Deprecated Upgrades.supportedMax

Use Upgrades.getSupported() instead.

The corresponding code for developers can be found here.

Deprecated Upgrades.registerItem( AEItemDefinition, int )

Use Upgrades.registerItem( IItemDefinition, int ) or Upgrades.registerItem( ItemStack, int ) instead.

The corresponding code for developers can be found here and here.

Deprecated ILocatableRegistry.findLocatableBySerial( long )

Use ILocatableRegistry.getLocatableBy( long ) instead. It will returrn an ILocatable .

The corresponding code for developers can be found here.

Breaking changes

Inscriber API (thatsIch)

In earlier versions, mods like MineTweaker had to hack into our code, to retrieve the data for inscribers, to modify the recipes or inject new recipes.

The corresponding code for developers can be found here.

Important:

You may need to update mods like MineTweaker.

Removal of MJ (thatsIch)

AE2 cannot accept MJ from old BuildCraft as a power source anymore. Any references to MJ, in code or otherwise, were deleted. This includes display of current energy based on MJ.

Important:

If you used an old BuildCraft or any other MJ producing mods to power AE2, you will need to replace the power source.

Known issues

All known issues are listed on the tracker marked with type-bug in our issue-tracker.