All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- EMC to some ingots
- Changed the SmartBrainLib to NeoForge version
- Fixed Alchemistry Mappers to actually have inputs
- Wrong decorator on Ice and Fire Dragon Forge mapper
- Typo in
build.gradle
- Support for [Draconic Evolution]
- Support for Ice and Fire
- Support for Ex Nihilo Sequentia
- Support for Touhou Little Maid
- Support for Botania
- Switch from Apache List to Google List - hickorysb
- EMC to some items in Alex's Caves
- Updated Occultism to fix datagen crash
- Support for Create
- Support for Mana and Artifice
- Support for Chipped 3.0.4
- Support for Occultism Crushing, Ritual, Spirit Fire, Spirit Trade recipes
- Support for Chipped
- Support for Compact Crafting
- Support for [Thermal Expansion]
- Support for Botania Pure Daisy to be able to use Fluid Blocks
- Support for Botania
- Add missing dependency [Titanium]
- Support for Allthemodium
- Support for Elemental Craft
- Support for EvilCraft
- Support for Natures Aura
- Updated support for Alchemistry to 2.2+
- Support for Create
- Support for [Ex Nihilio Sequentia]
- Support for Industrial Foregoing
- Support for Alchemistry
- Support for [Corail Woodcutter]
- Support for [Farming for Blockheads]
- Support for [FTB Industrial Contraptions] (Canning is disabled)
- Immersive Engineering addon to 1.19.2
- Fix for BlueSkies from 1.18.2
- Support for 1.19.2
- Addons: Applied Energistics, Ars Nouveau, [Blue Skies], Extended Crafting, Mystical Agriculture
- Support for Botania, Chipped, Create, Immersive Engineering, Mana and Artifice, Pam's Harvest Craft, Thermal, Touhou Little Maid
- DataGen for [Blue Skies]
- Partial Support for [Blue Skies] recipes and emc values
- Using Parchment mappings
- Support for Ars Nouveau recipes and emc to items
- Support for more Create recipes
- Separated the mappers for Chipped
- Support for recipes from Chipped
- WIP Support for Mana And Artifice
- Support for Create Haunting fan
5.2.2 version bump
- Default conversions for fluix dust in Applied Energistics
- Re-Added Support for Touhou Little Maid Altar crafting
- Support for Create as they change the result type from getRollableResults.
- Support for Create Mechanical Crafter
- NSSOutput.Builder for building NSSOutput with multiple outputs
- Support for [Thermal] Machines
- Use pattern matching in Utils
- Fixed the url for updateJSON in the mods.toml
- Unused code in CreateAddon
- Fixed support for PneumaticCraft: Repressurized 3.3.0
- Fixed support for Farmers Delight 1.1.2
- Added support for 1.18.2
- Updated support for newer ProjectE by not using their, now removed, DEV_ENVIRONMENT var.
- Support for MrCrayfish's Vehicle Mod Fluid Extractor and Fluid Mixer
- EMC for Pams Harvestcraft Core, Crops, Food Extended items
- Support for Touhou Little Maid altar crafting
- Support for Industrial Foregoing
- A base class for Custom Mappers and IRecipe mappers.
- Shortcut for NSSOutput
- Made getDesc an optional override for ARecipeTypeMapper.
- Renamed Extended Crafting mappers
- Moved RecipeTypeMapper getDesc to base class
- All overridden getDesc in all addons.
- Updated support for Compact Crafting, now requires version 1.0.0+
- Tinkers Construct Alloying, Casting and Melting recipes mapped (except material recipes as NBT is difficult)
- Support for mapping a single output with multiple variants
- Support for mapping a list of Fluids as a single ingredient
- Astral Sorcery Infusion recipe mapper was using client only method
- Astral Sorcery Altar recipe mapper now uses temp fix (bandage)
- Farmers delight now requires version 5.0+ because it changed package paths.
- Utils.mapOutputs is now skipping empty outputs.
- Support for Create Mixer, I was using the wrong recipe type.
- Support for dusts tags to AConversionProvider
- Immersive Engineering Add Default EMC values. Currently manually mapping Treaded Planks, this must change eventually.
- Gave EMC to some Farmers Delight crops
- Fake Random number generator
- Support for Blood Magic (Alchemy Table, Alchemy Array, Alchemical Reaction Chamber, Blood Altar, Tartaric Forge)
- The ability to make custom recipe mappers
- Support for Ice and Fire (Dragonforge)
- Moved
AConversionProvider
andConversionProvider
to subpackageconversion
- Moved
APEIRecipeMapper
to subpackagerecipe
- Moved
NSSInput
andNSSOutput
to subpackagenss
- Renamed
APEIRecipeMapper
toARecipeTypeMapper
- A whole codebase cleanup
- Move lots of functions from
ARecipeTypeMapper
toUtils
- Support for Psi (Trick)
- Support for Mystical Agriculture (Infusion, Seed Reprocessor)
- Fixed Astral Sorcery marble not being assigned emc
- Changelog version links incorrect
- Support for Astral Sorcery (Altar, Block Transmutation, Liquid Infusion, Well)
- DataGen for EMC provision from addons
- Renamed compact to addons and all mapper parent classes to suffix Addon
- Support for Botania (Elven Trade, Mana Infusion, Petal Apothecary, Pure Daisy, Rune Alter, Terra Plate)
- Support for PneumaticCraft: Repressurized (Amadron, Assembly, Explosion Crafting, Heat Frame Cooling, Pressure Chamber, Refinery, Thermopneumatic Plant)
- Added convertIngredient for FluidStack
- Support for Farmers Delight (Cooking Pot, Cutting Board)
- Support for Ex Nihilo Sequentia
- GitHub actions for publishing builds to GitHub and CurseForge
- Support for Ex Nihilo Sequentia (Crucible, Fluid Item Transformation, Fluid On Top, Hammer, Sieve)
- CurseGradle, it just suddenly broke.
- Support for Create (Basin, Compacting, Crushing, Cutting, Milling, Mixing, Pressing, Splashing, Deploying, Sandpaper Polishing)
- The ability to designate empty recipe output
- Mapper errors don't cause ProjectE to fail mapping everything.
- Empty recipe outputs fail gracefully
- Create recipe outputs now report as Empty when it should
- Applied Energistics inscriber mapper didn't know the deference between inscribing and pressing recipes.
- Support for Immersive Engineering Squeezer and Arc Furnace, these mappers were causing others to fail.
- Javadoc is now published to gh-pages branch
- Support for Extended Crafting Compressor
- Support for Applied Energistics (Grinder, Inscriber)
- Support for [Draconic Evolution] (Fusion)
- Support for Immersive Engineering (Alloy, Arc Furnace, Blast Furnace, Coke Oven, Crusher, Metal Press, Mixer, Sawmill, Squeezer)
- Support for Woot (Anvil, Fluid Converter, Infuser) I will add Dye Squeezer later when brain no hurty anymore.
- Project icon was replaced with placeholder
- Support for Extended Crafting Compressor, for now. Just ironning some kinks out.
- Support for Compact Crafting miniaturization
- Support for Extended Crafting
- Project was scrubbed clean and restarted
- All mod support
- All API
- The seperated projects
- Added Intellij files
- Support for Chisel
- Maps all groups registered, takes the first item in group as the primary
- Support for Galaticraft and Galaticraft-Planets
- Circuit Fabricator, Compressor and NASA workbench
- Set EMC for Meteoric Iron Raw (512), Desh Ore (256), Dense Ice (1) Ilmenite Ore (1024)
- Support for GregTechCE
- All recipe maps, Coke Oven and Primitive Blast Furnace
- Support for NuclearCraft Overhauled
- All machines I could find
- Support for PneumaticCraft
- Amadron (Static Only), Assembly (Drill, Laser), Basic Thermopneumatic Processing Plant, Explosion, Heat Frame Cooling, Pressure Chamber, Refinery
- Proper API and javadoc jars for publishing
- Added loads of javadocs to api
- Added message of server join/world load to notify of updates and failed plugins and mappers
- Added support for JitPack build and mapped my domain
tagnumelite.com
- Added
update.json
for version fetching - Added task to update
update.json
with current version - Added getMapperName to ConfigHelper
- Add Kiln support to Immersive Engineering
- Added option to ignore slag output in Blast Furnace for Immersive Engineering
- Added support for the Fermenter, Mixer, Refinery and Squeezer to Immersive Engineering
- Added option to ignore creosote output from Coke Oven
- Added
IngredientHandlers
for 'ItemStack', 'FluidStack', 'Item', 'Block', 'OreDict', 'IIngredient', 'BlockState' and 'SizedObject'. - Added
Debug
option to PEIApi config
- Moved from Travis to GitHub Actions
- Updated the gitignore
- Split the Mod into two projects:
ProjectE-Integration
andPlugins
- Mod logic and the API were moved into
ProjectE-Integration
- Plugins were moved into their own category inside
Plugins
- Moved IC2 Classic support from IC plugin into it's own plugin
- Renamed IC plugin to IndustrialCraft
- Moved all API files into the api source set
- Moved lots of mod logic into the api
- Updated README
- Moved Plugin annotation handling to its own class
- Updated optional mods on cursegradle
- Refactored some classes
- Skip plugin load before try catch
- Updated Applied Energistics Plugin
- Add in world fluid and seed crafting alongside condenser singularity and matter_ball
- Moved Util input handling code to IngredientHandler
- Config category uses getCategory function
- Config names now escape extra characters
- Change ArmorPlus Plugin to use addRecipe not AddConversion
- Change the order mappers are added in Artisan Worktables
- Change Chisel Group Name
- Split the tables into two for Extended Crafting
- Rename Mixer to FluidMixer in Embers plugin
- ImmersiveEngineeringPlugin: Rename Multiblock to MultiBlock, fixed Enginner type
- APEIPlugin modid is fetched from PEIPlugin annotation and now throws an exception if not available
- Moved CraftTweaker compatiblity into own folder and removed debug messages
- Renamed
DISABLE
toDISABLED
in PEIntegration.java - Renamed PEIApi
LOG
toLOGGER
- Completely changed IngredientHandler internals
- Cleaned up forEach loop in legacy NuclearCraft plugin
- Implemented
Callable
interface for APEIPlugin.
- Harvestcraft jar, we fetch from jitpack now
- Utils.createOutputs: It was old and for something completely unknown now
- Arguments from APEIPlugin constructor
- Debug log from Modular Machinery plugin
- Misc Category from config, was never used.
- TTerrag second maven, was removed
- Fixed plugins
- Modular Machinery, NuclearCraft
- API version was mc version not mod version
- Fixed Extended Crafting: Some inputs were a list and couldn't be converted
- Fixed Pam's HarvestCraft plugin: The output list should work properly now. Old code was bogging it down
- Fixed Immersive Engineering: MultiBlock recipe didn't have correct output amounts
2.5.0 - 2019-08-11
- NuclearCraft support was fixed and updated
2.4.0 - 2019-08-09
- Added support for Multi Output recipes
- Made the mod only server side compatible
- Made some plugins use multi-output conversions
- Fix debug log in libVulpes
2.3.1 - 2019-07-21
- Renamed ThermalExpansion to Thermal-Expansion in cursegradle
- Fix Extended Crafting support, was using the wrong function
2.3.0 - 2019-06-29
- PEIPlugin
addEMC
function for OreDictionary - PEIMapper shortcut constructors
- Support for IC2 Classic
- Compressor, Extractor, Macerator, Saw Mill, Furnace, Mass Fab Amplifier
- Support for libVulpes
- All machines registered through their api
- Stop printing stacktrace in PreInitialization
- Moved SizedObject and SizedIngredient
- Artisan Worktables now uses Fluid Input in conversion
2.2.13 - 2019-05-29
- Support for Modular Machinery
- All dynamic machines
- Print stacktrace on error
- Fixed NuclearCraft recipe fetching
2.2.12 - 2019-05-08
- SizedObjects and SizedIngredient to api
- Support for Artisan Worktables
- All tiers of all worktables
- Mekanica versions was wrong
- Mekanism infuse
type
was changed togetType
2.2.11 - 2019-04-20
- Added
mekanica
to supported versions
2.2.10 - 2019-04-14
- Support for PSI
- Tricks
2.2.9 - 2019-04-13
- Logo and .xcf file to repo
- Update README
- Re-enabled required version for Mekanism
- Updated Mekanism
- Logo from mod
2.2.8 - 2019-04-04
- Exception to Throwable in PEIntegration
- Unused import in Utils
2.2.7 - 2019-04-03
- Disabled required versions for mods
2.2.6 - 2019-04-03
- Error logging in serverAboutToStart is now more verbose
2.2.5 - 2019-04-03
- Mekanism Support
2.2.4 - 2019-04-02
- Support for CraftTweaker
- You can now add your own conversions to ProjectE
2.2.3 - 2019-04-01
makeChangelog
task back- Support for Mekanism
- Chemical Crystallizer, Chemical Dissolution Chamber, Chemical Infuser, Chemical Injection Chamber, Chemical Oxiduzer, Chemical Washer, Combiner, Crusher, Electrolytic Separator, Energized Smelter, Enrichment Chamber, Metallurgic Infuser, Osmium Compressor, Precision Sawmill, Pressurized Reaction Chamber, Purification Chamber, Rotatry Condensentrator, Solar Neutron Activator, Thermal Evaporation
- Version number when running in a CI is now '.' instead of '+'
- A unused import from Charset plugin
2.2.2 - 2019-03-31
- Added
throws Exception
to plugin setup - Added support for Woot
- Anvil
- Changed Charset file to gradle dependency
2.2.1 - 2019-03-29
- Support for Charset
- Charset Crafting from Charset-Lib
2.2.0 - 2019-03-29
- Added EMC to EnderIO items
- Infinity Dust (32), Brown Dye (1) amd Green Dye (1)
- Renamed CurseForge artifacts
- Moved from
Embers Rekindled
toEmbers
- Used correct functions in Embers plugin
- Support for Embers Rekindled
- Dawnstone Anvil and Heating Coil
2.1.1 - 2019-03-26
- Renamed Pam's mod jar
- Souls from EnderIO are actually mapped
2.1.0 - 2019-03-26
- PEIPlugin
addEMC
function for OreDictionaries Utils.isSameItem
function to compare 2 ItemStacks- Support for Pam's HarvestCraft
- Market, Grinder, Presser and Water Filter
- PEIPlugin
addEMC
functions now check for null EMC and objects - PEIMapper copy ItemStacks to prevent modification
- Unused import in
PluginSonarCore
2.0.2 - 2019-03-26
- PEIMapper
conversion_proxy.addConversion
is now surrounded by a try catch clause - Renamed
PluginEmbers
toPluginEmbersRekindled
2.0.1 - 2019-03-26
- Plugin and Mapper setup is not surrounded by try catch clause
2.0.0 - 2019-03-25
- Travis CI building and testing
- Gradle Task to store version to file
- Gradle apiJar and javadocJar
- Setup function to Plugins to add all EMC objects and mappers
- PEIApi for api functionality
- PEIMapper for ease of use and extra functionality
- PEIPlugin abstract class for plugins to extend
- Added some Utils for converting list of Objects into an IngredientMap
- Added support for 18 more mods
- Astral Sorcery: Altar, Grindstone and Starlight Infusion
- Blood Magic: Alchemy Array, Alchemy Table, Blood Altar and Tartaric Forge
- Botania: Elven Trade, Petal Apothecary, Pure Daisy, Mana Infusion and Rune Altar
- Calculator: Algorithm Separator, Atomic Calculator, Calculator, Conductor Mast, Extraction Chamber, Fabrication Chamber, Flawless Calculator, Precision Calculator, Processing Chamber, Reassembly Chamber, Restoration Chamber, Scientific Calculator and Stone Separator
- Compact Machines: Miniaturization
- Draconic Evolution: Fusion
- Embers: Alchemy, Dawnstone Anvil, Heating Coil, Melting, Mixing and Stamper
- EnderIO: Souls, Alloy Smelter, Sag Mill, Slice and Splice, Vat and Soul Binder
- Extra Botany: Pedestal
- Forestry: Carpenter, Fabricator, Fermenter, Moistener, Squeezer and Still
- IndustrialCraft 2: Blast Furnace, Block Cutter, Centrifuge, Compressor, Extractor, Macerator, Metal Former (Cutting/ Extruding/Rolling) and Ore Washing
- Immersive Engineering: Blast Furnace, Coke Oven, Crusher, Engineers Workbench, Kiln and Metal Press
- Mystical Agriculture: Seed Processor
- RebornCore: All recipes registered through the RecipeHandler
- SonarCore: Does nothing on it's own, is there for other plugins to extend
- TConstruct: Alloying, Drying and Melting
- TechReborn: Rolling Machine and everything else through RebornCore
- Thaumcraft: Arcane, Crucible and Infusion
- Thermal Expansion: Brewer, Centrifuge, Charger, Compactor, Crucible, Enchanter, Furnace, Insolator, Precipitator, Pulverizer, Refinery, Sawmill, Smelter and Transposer
- Updated README
- Added build number to project version if available
- Move static strings to variables in gradle.properties
- Register EMC for objects at Post Initialization
- Moved some Reference data to PEIApi
- PEIPlugin annotation renamed to RegPEIPlugin
- ConfigHelper and Utils moved to API
IPlugin.add(EMC|Conversions|Blacklist|Transmutation)
- Config option to load EMC conversions on postInit
- IPlugin
Added support for 18 more mods
1.5.0 - 2019-02-26
- Config option to disable mod
- Config option to load EMC conversions during postInit instead of serverAboutToStart
- Clear caches once EMC conversions are loaded
- Support for Avaritia
- Compressor and Extreme Crafting Table
- Only load EMC conversions once instead of each server start/world load
- Added cache for Ingredients to save on calculation
- Config comment on each NuclearCraft machine
1.4.0 - 2019-02-26
- Logo
- Support for NuclearCraft
- All machines
1.3.0 - 2019-02-24
- Initial README
- Support for Applied Energistics 2
- Grinder and Inscriber
- Timings to each event to track performance
- Renamed postInit to serverAboutToStart to reflect actual event
- Changelog Gradle plugin
- makeChangelog gradle task
1.2.0 - 2019-02-21
- Support for ArmorPlus
- Workbench (Normal, High-Tech, Ultimate and Champion)
- Added IBlacklistProxy and ITransmutationProxy to plugins
- Removed MC version from CurseForge files
1.1.0 - 2019-02-13
- GitHub issue templates for bug reports and suggestions
- CurseGradle support for uploading to CurseForge
- Created deobf Jar and source jar on output
- Jar Signing for all jars
- makeChangelog task for gradle
- Debug config option
- Config for all plugins
- Plugins are now loaded by Annotation by fetching ASMData
1.0.0 - 2019-02-06
- Added support for Actually Additions
- Crusher, Empowerer and Reconstructor
- Added support for Extended Crafting
- Combintation Core, Compressor, Ender Crafter and Tiered Tables