Commit graph

83 commits

Author SHA1 Message Date
Aidan Brady 1b592c851a v5.5.6 Beta #19
*Power Provider is configured whether BC is installed or not, should
fix issues with TE.
*Fixed incorrect powerRequest() for Universal Cables.
*Universal Cables & Pressurized Tubes now render with transparency
instead of differing height.
2013-06-20 12:29:39 -04:00
Aidan Brady a51050e30f v5.5.6 Beta #18
*Robit GUI closes when "go home" called.
*Refactor multiblock inventory system to use only 1 map.
*Better-balanced recipes.
*Metallurgic Infuser now has a purple side by default.
*Configurable generation for MekanismGenerators.
*isAirBlock() instead of explicit id == 0 check.
*doubles instead of ints.
2013-06-19 14:11:29 -04:00
Aidan Brady b80172da4c Fixed IC2 electric item integration 2013-06-15 11:35:14 -04:00
Aidan Brady 4db1b5cfd7 v5.5.6 Beta #17
*Using Object3D instead of Vector3.
*Don't use constructors for Mekanism packets.
*setParams() in IMekanismPacket for setting data.
*Began adding new javadocs.
2013-06-14 18:25:09 -04:00
Aidan Brady 1b1853c8f6 Post-action cleanup, fix the NEI crash 2013-06-13 21:37:26 -04:00
Aidan Brady fd556d14b1 v5.5.6 Beta #16
*Updated to Forge 735.
*Updated GalactiCraft API.
*Updated IC2 API.
*Re-added Electrolytic Separator particle effects.
*Minor cleanups.
*Completely redesigned packet system from the ground up.
2013-06-13 17:37:30 -04:00
Aidan Brady 48a2a6ade7 v5.5.6 Beta #15
*Revamped packet system.
*Fixed up recipe system bugs.
*Deleted spam on Electric Pump.
*Minor API change, MDK users (@micdoodle, @LiQuiD, @pixlepix) please
update.
2013-06-07 11:16:47 -04:00
Aidan Brady a2b6e7867a Fix for MDK 2013-06-02 17:44:59 -04:00
Aidan Brady 4b00bbb8de v5.5.6 Beta #14
*Fixed MekanismRecipe crash.
*Better infuse/infuse object API (update @micdoodle)
*Better Metallurgic Infuser NEI handling.
2013-06-01 21:33:19 -04:00
Aidan Brady 2312bd91b7 v5.5.6 Beta #13
*Better recipe management.
*Robit's item pickup mode can be toggled.
*Fixed null Robit name in item form.
*Animation for item pickup.
*Slightly better transmitter rendering.
2013-06-01 12:37:43 -04:00
Aidan Brady 6d0a68e47e v5.5.6 Beta #12
*Fixed up new upgrade behavior.
*Added button to teleport Robit back home.
*Robit now picks up items off the ground.
*Fixed Robit's inventory shift-clicking.
*Robit now stores his name in item form.
2013-05-29 21:51:48 -04:00
Aidan Brady 9c189116fa v5.5.6 Beta #11
*Fixed liquid update packets.
*SideOnly checks in client classes.
*Robits have nameplates and can be renamed.
*Robits can now breath in outer space.
2013-05-29 11:35:30 -04:00
Aidan Brady 124d4a5998 v5.5.6 Beta #10
*Updated all APIs (other than BuildCraft)
*Merged renderItem() into MekanismRenderer.
*Better metadata-sensitive bound rendering.
*Debug mode.
*Configurable block overlays only display on modify state.
*Minor cleanups.
*Better energy cube outputting ratios.
2013-05-28 00:29:29 -04:00
Aidan Brady 8c75f707c0 v5.5.6 Beta #9 (FINAL for @CannibalVox)
*Minor javadoc additions.
*Fixed Chargepad pick block crash.
*Minor touchups
2013-05-23 23:03:06 -04:00
Aidan Brady 841d329f51 v5.5.6 Beta #8
*Tweaked Adv Solar Gen generation rate.
*Fixed (hopefully) the debug display in the left-top corner.
2013-05-23 19:44:34 -04:00
Aidan Brady 21571f8a65 v5.5.6 Beta #7
*No lighting updates for any form of transmitter.
*Code cleanup
2013-05-23 13:47:05 -04:00
Aidan Brady d7566428d5 v5.5.6 Beta #6
*Configurable machines now render colored overlays when being hovered
over with a configurator.
*Fixed render NPE.
*Fixed config being loaded after blocks/items.
*Byte[] packet management.
*Machine side config is now synced to the client.
2013-05-23 13:30:12 -04:00
Aidan Brady 251e936a96 v5.5.6 Beta #5
*Better Chargepad model.
*Code cleanup.
2013-05-21 13:34:16 -04:00
Aidan Brady 048a4742ca v5.5.6 Beta #3
*Better energy balance.
*Robit now can serve as an anvil.
*Robit's eyes and back panel now glow, and the rest of the body doesn't.
2013-05-20 15:06:10 -04:00
Aidan Brady 782c8467e8 v5.5.6 Beta #2
*Robit uses energy when following it's owner.
*Robit has built in furnace.
*Robit only moves when it has energy.
*Fixed Wind Turbine/Adv Solar Gen crash.
*Fixed bad direct IC2 conversion.
*Chargepads charge armor inventory.
*Better Heat/Bio generation.
*Crafting recipe for Robit.
*Ore Dictionary support for iron/gold ore.
2013-05-20 13:51:18 -04:00
Aidan Brady 44be9a19b9 v5.5.6 Beta #1
*Added Robit.
*Added Chargepads.
*Fixed swords not able to be enchanted.
*Energy displayed in tooltip when mouse hovering over display bar on
GUIs.
*General cleanups.
*Fixed incorrect machine inventory configuration.
2013-05-19 18:43:01 -04:00
Aidan Brady 9cb7a893c9 v5.5.5 Release
*Added Easter Egg in Dynamic Tank.
*Refactored liquid/energy rendering management.
*Animation for when Dynamic Tank is created.
*Enhanced Dynamic Tank calculation.
2013-05-14 11:34:26 -04:00
Aidan Brady 136e8a537c v5.5.5 Beta #10
*Fixed energy cubes rendering with incorrect rotation.
*Thermal Expansion item charging!
2013-05-07 16:45:34 -04:00
Aidan Brady c3d6965cd0 v5.5.5 Beta #9
*Updated to Forge #688, v1.5.2.
*More javadocs.
2013-05-07 15:57:55 -04:00
Aidan Brady 012223e34c v5.5.5 Beta #8
*Gave Solar Generators their own sound.
*Volume multiplier for specific sounds.
*Sound adjustments.
*Better quality tank rendering.
*Fixed Dynamic Tank issues.
2013-05-06 19:42:03 -04:00
Aidan Brady bc1a52d06f v5.5.5 Beta #5
*Began work on Electric Disperser.
*Fixed Dynamic Tank issues.
*Faster rendering for Dynamic Tanks.
*Much more efficient liquid transferring.
*Ability for Configurator to reset an Electric Pump's calculation.
*Steel instead of Osmium for Dynamic Tanks.
*Fixed Factory GUIs (for real).
2013-04-30 21:30:43 -04:00
Aidan Brady 5133880b68 v5.5.5 Beta #4
*Updated UE API.
*Reformatted packet management slightly.
*Removed unused fields.
*Minor cleanups.
*Fixed Factory container.
2013-04-29 19:05:47 -04:00
Aidan Brady 44926c2621 v5.5.5 Beta #3
*Fixed generator sound effects.
*Gave the Wind Turbine a sound effect.
*Gave the Wind Turbine a recipe.
*Gave Dynamic Tanks, Glass and Valves recipes.
2013-04-28 16:04:16 -04:00
Aidan Brady 05a8ea03e9 v5.5.5 Beta #2
*Added Dynamic Tanks.
*Added Dynamic Valves.
*Added Dynamic Glass.
*Added Wind Turbines.
*Factories can change recipe type.
*Events for liquid and energy transfer.
*Fixed console spam.
*Fixed major lag with Universal Cable and lava-carrying Mechanical
Pipes.
*Liquid now renders with correct transparency.
*Fixed bad packets with Mechanical Pipe.
*Fixed NPE with null array in liquid transfer.
*Sounds now load if the sound system changes state in-game.
*Sounds now pause when the game pauses.
*Other enhancements and fixes.
2013-04-28 15:23:08 -04:00
Aidan Brady 557d12bc0c v5.5.5 Beta #1
*Version bumped to v5.5.5.
*Fixed API bug.
*New item charging system.
*Began removing UE references for reliancy.
2013-04-23 15:36:43 -04:00
Aidan Brady e7a31005bc v5.5.4 Release
*New texture for the Pressurized Tube.
*Gas is now displayed in Pressurized Tubes.
*Updated GasTransferProtocol for new standards.
*FINALLY THE RELEASE! WOOHOO!
2013-04-22 20:14:00 -04:00
Aidan Brady 4f5ce2f9e9 v5.5.4 Golden Master #1
*Fixed Sound volume update crash, thanks Cisien.
*Obsidian TNT can now be pushed like ICBM explosives.
*Refactored TileEntities to only operate on the server-side.
*Universal Cables and Mechanical Pipes now have their render state
updated on the server-side, and it is synced to the client whenever
necessary.
*Other various improvements -- liquid & energy transfer is now
server-based only.
2013-04-21 23:43:04 -04:00
Aidan Brady 4bb292d32a *Electric Chest item-based close animation now occurs in entity form.
*Made liquids render in Mechanical Pipes.
*Made energy render in Universal Cable.
*Fixed electric pump not outputting it's liquid.
*Made Heat Generator only accept lava as a liquid fuel source.
*Migrated Heat Generator to use LiquidTank instead of LiquidSlot.
*Client-integrated transfer protocols.
2013-04-21 00:34:54 -04:00
Aidan Brady f1d7a0de13 Improvements!
*Inventory-based Electric Chest animation.
*Cleaned up build script.
*ItemRenderingHandler now initially handles machine textures.
2013-04-19 18:03:59 -04:00
Aidan Brady 670990ea57 v5.5.4 Pre-Release #4
*Updated IC2 API.
*Fixed a few bugs in LinkedPowerProvider.
*Fixed Electric Chest NBT data save.
*Registered all items with GameRegistry.
*IStrictEnergyAcceptor for @liquidgithub.
2013-04-19 15:43:00 -04:00
Aidan Brady 0ad99bb92c v5.5.4 Pre-Release #3
*Mechanical Pipes for liquid transportation.
*Fixed a few javadocs.
*Fixed electric chest misbehaving in item form.
*Fixed private value accesses.
*Even better sound handling.
*More efficient item charging/decharging.
2013-04-17 22:40:11 -04:00
Aidan Brady d124d5a5ee v5.5.4 Pre-Release #2
*Once again reformatted SoundHandler to function better.
*Removed useless proxy methods.
*Dimension IDs in BlockWrapper.
2013-04-14 11:55:51 -04:00
Aidan Brady 16899371a0 v5.5.4 Pre-Release #1
*SideOnly to all client-only classes.
*Proxied electric chest GUI.
*Overhauled sound system to not require direct TileEntity accesses.
*Fixed sounds continuing after server disconnect.
*Fixed /mk version command.
2013-04-13 10:33:37 -04:00
Aidan Brady 918264d1c1 Attempts to fix server-side crash. 2013-04-12 21:32:43 -04:00
Aidan Brady 13f62827f3 v5.5.4 Beta #10
*Updated ComputerCraft API.
*Updated IC2 API.
*Updated Buildcraft API.
*Updated Universal Electricity API.
*Updated Thermal Expansion API.
*Updated Forge to build #651.
*Removed 'snooper' data.
*Cleaned up model and render code.
*Fixed infinite output bug.
*Better pumping calculations.
*Removed Electric Pump active state.
*Fixed Obsidian TNT entity size.
*Added Electric Chest.
2013-04-12 20:25:21 -04:00
Aidan Brady 2028030963 v5.5.4 Beta #9
*Better pumping code, tested and I'm unable to trick it anymore.
*Gave the Electric Pump an active state, lights up now when it's
pumping.
*Sounds now are removed and disabled whenever their chunk is unloaded.
*Added some missing javadocs.
*Cleanups.
2013-04-06 23:09:25 -04:00
Aidan Brady f464d2143b *Remade module system. Much more efficient and just plain better.
*Client update thread works much better now.
*Fixed bug where client update doesn't remove old modules.
*Removed Mekanism damage source, useless.
*Removed MachineryManager, it's the cause of world leaks.
*Much better upgrade notification, lets you know which modules are
outdated.
*Gave each module a unique version number.
*Crafting recipe for the Electric Pump.
*Removed IC2 coal dust dependency.
*Crusher recipe for Charcoal Dust in a different mod.
*Made the pump work much, much better.
2013-04-06 13:28:59 -04:00
Aidan Brady 5f496a00ec v5.5.4 Beta #6
*A new model for the Metallurgic Infuser.
*Fixed and made better the auto-updater.
*Reverted to LiquidSlot-based tank on the Bio-Generator.
*Sustained liquid in the Electrolytic Separator and Electric Pump.
*Better liquid cleanups.

Still need to add recipe for Electric Pump!
2013-04-05 16:26:48 -04:00
Aidan Brady 4cebdea5a0 v5.5.4 Beta #5
*BlockWrapper for managing blocks without TEs.
*Updated UE API.
*Updated to the latest Forge.
*Added support for GalactiCraft on solars.
*Fixed container support for Electric Pump.
*Better utilities.
2013-04-03 15:40:10 -04:00
Aidan Brady de3679def5 v5.5.4 Beta #4
*Default minecraft ISidedInventory support in all machines.
*Fancied up Universal Cable texture.
*Electrolytic Separators and Bio-Generators use LiquidTanks instead of
LiquidSlots.
*Fixed IInventory support.
*Fixed Universal Cable BuildCraft crash.
*Added the Electric Pump, a machine that can pump any kind of liquid
and automatically outputs into adjacent pipes.
2013-04-03 15:37:26 -04:00
Aidan Brady dcb5fac394 v5.5.4 Beta #1
*Refactored API, removing core interfaces and adding more descriptive
javadocs.  MDK users, be prepared to update.
*Fixed differing progress not being recognized.
*Fixed Theoretical Elementizer displaying incorrect progress.
*Made IGasStorage work in both items and blocks -- IStorageTank extends
this now.
*Better storage tank code.
*Loads of reformatting and added missing javadocs.
2013-03-31 19:12:10 -04:00
Aidan Brady 86696e696e v5.2.2 Beta #1
*More javadocs.
*Fixed energy duplication with IC2 energy storage blocks.
*Made Universal Cable connect to IC2 energy outputters.
*Made machines have sustained inventories.
*Added option to configurator to empty a block's inventory contents.
*Added option to configurator to dump all a machine's upgrades.
*Tooltips now have colors associated with their values.
*Tooltips on blocks are now only shown when 'shift' is held down.
*Electric Bow now changes state when holding 'M' and shift.
*Configurator can change state by holding 'M' and shift.
*Updated IC2 API.
*Merged teleporter into BlockMachine.
*Added option to hide packet logs.
*Fixed Smelting Factory crash.
*Made IC2 machines output into Universal Cable regardless of it's
surroundings.
*Made teleporter sustain energy storage.
*Cleaned up code.
*Fixed crash if versionNumber or recentNews are null.
*Client-side player tick handler.
2013-03-30 19:13:59 -04:00
Aidan Brady 1fd0353225 v5.5.1 Release
*Cleaned up code.
*Fixed BuildCraft reference.
2013-03-29 12:10:23 -04:00
Aidan Brady 51d525e350 v5.5.0 Release #1
*Removed unneeded imports.
*getMaxGas() in IGasStorage.
*Fixed Hydrogen Generator continuously draining hydrogen.
*Improved energy transfer protocol to equally distribute remainder.
*Gas transfer protocol now ignores full acceptors.
2013-03-28 15:36:05 -04:00
Aidan Brady c0cf5f833a v5.5.0 Beta #8
*Fixed handheld GUI coords.
*Made Universal Cable connect to conductive pipes.
*Tooltips for transmitters and ores.
*Made Portable Teleporter GUI close upon teleportation.
*Fixed energy ratios.
*SlotOutput to prevent XP retrieval.
*Better BuildCraft power management.
*Improved energy transfer system to ignore full acceptors.
*Temporary Universal Cable texture.
*Better energy outputting on generators and energy cubes.
*Updated BuildCraft for sided power requests.
2013-03-28 13:27:27 -04:00