DragonAPI/Changelog

On this page, the changelog for DragonAPI can be found. This can also be found on Reika's Minecraft, but it has all of Reika's mods in each log. Versions and builds before version 11 build a are not available anywhere, and as such, they are not on this page.
== Version 1 for Minecraft 1.7.10 ==
=== Build f ===
* Maybe fixed some sound CMEs
* Fixed MystCraft integration
* Fixed AE integration
* Removed several API dependencies
* Added support for animated spritesheets
* Fixed chat crashes
* Fixed ItemMaterialController
* Fixed Ore Dictionary interfacing
* Fixed Waila "AA" issue
* Fixed Waila crashes
=== Build e ===
* Improved BlockArray performance
* Fixed ModOreList not recognizing any items
* Fixed custom resource manager screwing up other resource loaders
* Updated ComputerCraft handler
* Fixed GregTech detection
* Fixed mod list version checking
=== Build d ===
* Maybe fixed some WAILA issues
* Made Potion and Biome ID conflict messages clearer and more like old item conflict messages
* Fixed update checker
* Fixed Forge 1205 dependency not being enforced
* Added power type registry
* Fixed sync packet player disconnects
* Fixed BC API issues
* Added config to increase sound channel count to 256
* Fixed MagicCrop handler again
=== Build c ===
* Fixed dedicated server crashes
* Fixed MagicCrops Handler
* Fixed IC2 API
* Fixed Forestry API
* Fixed ThaumCraft API
* Fixed ATG API
* Fixed OpenComputers API issue
* Fixed @SideOnly and Event Handler issues
* Made update checker MC-version sensitive
* Added config to turn off NBT debug
* Hardcoded dependency on Forge 1205+
* Fixed edge-case CustomResourceManager crash with Flan's Mods
* Added ItemBlocks for most technical blocks to avoid inventory render crashes
* Made logger use FML logger
=== Build b ===
* Fixed some BC API issues
* Fixed COFH API Issue
=== Initial build ===
* Prepared for public release
== Version 25 for Minecraft 1.6.4 ==
=== Build z ===
* Expanded WorldLocation class
* Fixed Entity ID Mappings
* Fixed rendering alpha
=== Build g ===
* Fixed add-item-to-inventory handling
=== Build f ===
* Lua Methods now display return type
* Added ChromatiCraft entry
=== Build d ===
* Fixed machines not syncing unless right-clicked
* Further reduced network load
* Fixed IC2 Rubber tree registration
* Fixed Wither spawner rendering boss health bar (maybe)
=== Build c ===
* Fixed sync packet CMEs
* Further reduced sync network load
=== Build b ===
* Fixed machines not syncing to client on server load
=== Initial build ===
* Added version checker
* Added key watcher
* Added new method of using sync packets, vastly reduces network load
* Added a "kill % of mob X" command
* Fixed "Empty String not Allowed!" HybridTank issue
* Spawner items now render their mob inside
* Added OpenGL blend preset modes
* Expanded Dye registry to include mod dyes
* Recipe-rendering now uses all variants of a recipe
* Added ThaumCraft recipe helpers
* Absorbed "Debug Mode" and "Console Loading Info" config options
* Added ChancedOutputList
* Biome change errors are now logged
* Added Forestry recipe helper
* Fixed "Seed drop chance" in Magic Crop Handler
* Fixed Redstone Arsenal Handler
* Fixed degree/radian rendering issues
* Fixed bedrock melting from high heat
* Fixed Berry Bush Handler
* Fixed Oreberry Bush Handler
* Vanilla emerald now counts as a rare ore
* Added file I/O wrappers
* Fixed block break particle effects
* Biome and Potion ID collisions are now more clear
* Added progressive recursive breaker
* Fixed LOD boxes disappearing at random angles
* Fixed NEI dependence
* Added mod suggestion module
* Fixed Twilight Forest tree recognition
== Version 24 for Minecraft 1.6.4 ==
=== Initial build ===
* Made SlicedBlockBlueprint allow for "anything but" mapping
== Version 23 for Minecraft 1.6.4 ==
=== Build d ===
* Updated MagicCrops support again
=== Build b ===
* Fixed bee registration and breeding
* Fixed IDConflictException formatting
* Fixed GalacticCraft class references
* Improved color parsing performance
* Expanded ThermalExpansion recipe handler
* Improved log2() performance
* Registered all wood types as wood, not just oak
* Added SlicedBlockBlueprint
* Updated MagicCrops support
* Added player permissions handling
=== Initial build ===
* Added custom bee framework
* Fixed Certus Quartz ore listing
* Fixed sound packets playing dimensionwide
* Fixed TreeReader Rainbow Tree identification
* Removed biome array expansion
* Added tracker for biome ID 255 (reserved for technical)
* Fixed WAILA handling with temporary fix
== Version 22 for Minecraft 1.6.4 ==
=== Initial build ===
* Player tracker no longer saves a file to the world folder, and uses NBT tags instead
* Added more logging control commands
* Added witchery woods to ModWoodList
* Added AM2 witchwood to ModWoodList
* Added code to increase max biome ID to 1023
* Added MFR Handler
== Version 20 for Minecraft 1.6.4 ==
=== Build g ===
* Fixed API packaging
* Fixed nether wart registration
=== Build f ===
* Plant Helper now contains vines
* Added recipe ingredient replacement function
* Rain now mutes some of the day/night temperature cycling
* Expanded and updated ModOreList
=== Build e ===
* Fixed missing APIs
* Fixed cocoa bean crop handling
=== Build d ===
* AddToIInv now cares about isItemValidForSlot()
=== Initial build ===
* Fixed AE certus quartz dust fetch
* Fixed fir/cherry ModWoodList mismatch
* Fixed biome change packet loop
* Protected recursiveBreak, TreeReader, and BlockArray from StackOverflowErrors
* Added ExtraUtils handler
* Fixed ModOreList initialization timing being too early
* Made Dark Forest clearing cleaner
* Added "Pendlandite" to Nickel entry
* Made getAmbientTemperature more dynamic and realistic
* Fixed hostile entity test
* Added "OverrideBlock" function
* Added "setFinalField" function
* Started TE caching
* Fixed Ender Lily seed extra drop
== Version 19 for Minecraft 1.6.4 ==
=== Build b ===
* Added ExtraUtils Ender Lily to ModCropList
* Added ID sanity checking
* Added Highlands trees to ModWoodList
* Added existence check for Tank sync packets
=== Initial build ===
* TreeReader can now process rainbow trees
* Updated AE Handler
* Added Engineer's ToolBox algae to ModCropList
* Fixed texture loading system
* Fixed "isItemStackPresent" errors
* Added TE Recipe Module
== Version 18 for Minecraft 1.6.4 ==
=== Build d ===
* Item Overwrite Tracker now allows all conflicts to be logged before crashing the game
* Mod handlers should now never crash the game, just fail to load
* XML loading error message made clearer
=== Build c ===
* Fixed API packaging
=== Build b ===
* Fixed factorization crash on load
=== Initial build ===
* "Invalid Slot" message is now more clear
* Added basic packet handler
* Greatly improved TileEntity sync bandwidth
* TreeReader now no longer StackOverflows in Magic Forest biomes
* Added LuaMethod base class
* Fixed ModWoodList fetching
* TreeReader no longer StackOverflows on Natura Redwoods
* MagicCrop handler no longer tries to spawn null
== Version 17 for Minecraft 1.6.4 ==
=== Initial build ===
* Fixed ThaumCraft handler
* Added two new texture binds
* Added redstone arsenal handler
* Made a lot of InventoryHelper NBT sensitive
* Improved in-world rendering performance
* Updated ItemMaterial lists
* Fixed spawn-colored-particle method
* Massive RAM improvements
* Increased some ore yields
* Added ExtraUtilities Handler
== Version 16 for Minecraft 1.6.4 ==
=== Build d ===
* Fixed SSP crash caused by V16c fix
=== Build c ===
* DragonAPICore.isSinglePlayer() no longer crashes servers
=== Build b ===
* Removed unnecessary APIs
=== Initial build ===
* Added packet timing control
* Protected BlockArray from StackOverflow
* Fixed piston placement with ItemBlocks
* Updated particle registry
* Fixed ThaumBlockHandler
* Split Nether Sapphires into their own ModOreList entries
* Added MPS loading
* Added StructuredBlockArray
* Made inert entities not catch fire
* Added logging control command
* Refactored and reduced the size of ReikaWorldHelper.java
* Added Forestry sapling interfacing
* Added new GUI instantiables, including slots and button types
* Geometric in-world rendering now supports alpha
* Fixed setPlayerWalkSpeed, no longer crashes servers
* Made the TiC tool handler more robust
* MystCraft handler no longer tries to load without MystCraft
== Version 15 for Minecraft 1.6.4 ==
=== Build b ===
* Fixed TileEntity client/server desync and render issues
=== Initial build ===
* Improved performance of Mod Registry fetching
* Fixed UE ModList entry
* Improved leaf decay algorithm
* Made MCPC crashes more clear
* Added vanilla integrity tracker to check for deletion of vanilla content that would cause NPEs
* Added simple config class
* Added ExtraUtilities Handler
* Added HarvestCraft support
* Added MystCraft instability control code
* Redesigned integer parsing
* Fixed modelled break particle bug
* Removed retrogen controller
* Improved TileEntity syncing performance
== Version 14 for Minecraft 1.6.4 ==
=== Initial build ===
* Fixed Scientific Notation parsing of NaN and infinity
* Updated ThaumCraft aspect integration
* Fixed held item fast graphics rendering for spritesheet items
* Added OpenBlocks handler
* Fixed Magic Crop handling
* Expanded Mekanism Handler
* Added Factorization Handler
* Many new instantiables
* Fixed Dark Iron compatibility
== Version 13 for Minecraft 1.6.4 ==
=== Initial build ===
* Fixed player first-time tracker
* Fixed dye tree integration
* Fixed held item rendering (again)
* Fixed custom player model rendering issues(?)
* Added Berry Bush compatibility
* Fixed MagicCrops compatibility; full automation now possible
* Added ability to use Fast Graphics on spritesheet items
* Added support for Nether Iridium, Dark Iron, and Chromite
== Version 12 for Minecraft 1.6.4 ==
=== Build d ===
* Fixed non-tool item rendering
* Fixed ore dictionary recipe handling
* TreeReader instances now compatible with DyeTrees
=== Build c ===
* Added compatibility for QCraft and BigReactor ores
* Added player-first-login tracking abilities
* Fixed packet sounds playing in all dimensions
=== Build b ===
* Fixed itemstack matching
=== Initial build ===
* Fixed recipe registration for OreDictionary names which have no loaded items
* Fixed held item render angles for spritesheet-rendered items
* Fixed Magic Crops support
* Added ThaumCraft mana pod support
* Fixed item NBT tag matching
* Added ThaumCraft plant handling
* Added ability to remove one seed from a mod crop drop when auto-replanting
* Fixed potion ID limit increaser
* Fixed ModOreList registration
== Version 11 for Minecraft 1.6.4 ==
=== Build b ===
* Added potion ID collision tracker
* Added code to increase the max potion ID to 255 from 31
* Slightly streamlined TileEntity code
* Fixed tooltips causing lighting issues
* Fixed CodeChickenCore dependency
* Made the mod ore list not accept items
=== Build a ===
* Added MagicalCrops support
* Added Essence ore to the registries
* Added Mimichite ore to the registries
Category:Mod changelogs