Commit graph

1774 commits

Author SHA1 Message Date
Aidan C. Brady
bda4f8cfe5 Fixed Walkie Talkies 2014-06-04 02:38:39 +02:00
Aidan C. Brady
f0d3848f8a Sounds work! Also got tick handlers set up, still have to do a few things 2014-06-03 20:57:59 +02:00
Aidan C. Brady
815944c49a A major load of fixes - things should be about back to normal now. 2014-06-03 19:54:45 +02:00
Aidan C. Brady
322301c301 Added RecipeSorter registrations, fixed a few things 2014-06-03 11:25:12 +02:00
Aidan C. Brady
b365494f2e Fixed up logger, added needed overlays 2014-06-03 08:46:03 +02:00
Aidan C. Brady
5b611c9cdb 0 errors. This is it, the first building build of Mekanism for 1.7.2, and also the most buggy build of Mekanism to date most likely.
(I remembered to update the obfuscated reflections, so there's that)
2014-06-03 00:21:00 +02:00
Aidan C. Brady
4446e14ba3 Sound system work 2014-06-02 23:57:40 +02:00
Aidan C. Brady
295efab7b2 More error fixes, down to 11! 2014-06-02 20:04:10 +02:00
Aidan C. Brady
1933723b52 Major packet work, I think it's done. 34 errors to go! 2014-06-02 17:33:19 +02:00
Aidan C. Brady
659b963af6 Alright, almost done with network changes (63 errors!) 2014-06-02 16:52:13 +02:00
Aidan C. Brady
84055986d0 About halfway through netty conversion 2014-06-02 16:01:21 +02:00
Aidan C. Brady
ec2040cccc Work on networking update 2014-06-01 17:42:23 +02:00
Vexatos
ea3f340cdf Update de_DE.lang 2014-06-01 14:30:49 +02:00
Aidan C. Brady
da444327f8 A bit of work on sounds 2014-05-31 22:42:02 +02:00
Aidan C. Brady
8be5ecf140 Down to 215 errors, pretty much everything is packets now 2014-05-30 23:49:24 +02:00
Aidan C. Brady
fa0c2e6f12 More bits of work 2014-05-30 23:10:05 +02:00
Aidan C. Brady
d1c193d0dd Loads more work. 275 errors. 2014-05-29 19:01:43 +01:00
Aidan C. Brady
6f69c6d7b4 Major 1.7 work, down to a little more than 500 errors 2014-05-29 17:55:47 +01:00
Aidan C. Brady
1d22ddadc3 Merge branch 'master' into development
Conflicts:
	build.gradle
	src/main/java/mekanism/common/Mekanism.java
	src/main/java/mekanism/generators/common/MekanismGenerators.java
	src/main/java/mekanism/tools/common/MekanismTools.java
2014-05-17 11:47:18 -04:00
Aidan Brady
6025572f15 Merge branch '1.7' into development (We're back to two branches)
Conflicts:
	build.properties
2014-05-08 17:40:27 -04:00
Aidan Brady
7496ac7648 Some 1.7 work. Just about 800 errors! 2014-05-07 16:37:58 -04:00
tterrag1098
6ac750520c Blocks and Entities 2014-05-06 03:14:44 -04:00
tterrag1098
321fa4ed50 Some work on GUIs, mostly sfx 2014-05-06 02:57:39 -04:00
Aidan Brady
935be33fdf Hey guys, I'm back. Starting some work on the 1.7 port, thanks to @unpairedbracket for getting the brunt of the work done. 2014-05-04 12:19:43 -04:00
Ben Spiers
3d8c5c8696 More fixes. Around 1000 errors now, going to have to leave it to you from here on in @aidancbrady. 2014-04-20 22:34:45 +01:00
Ben Spiers
31938e8b68 Under 1300 errors left now, started on packet/network stuffs. 2014-04-20 21:15:44 +01:00
Ben Spiers
db7121454a Re-add an updated ic2, alter CC and update DepLoader. Fix more of the things.
1792 errors. A good night's work, I think.
2014-04-20 04:34:19 +01:00
Ben Spiers
ab47724473 Move the directory structure around to a more conventional one and start out on the 1.7 update.
3797 errors. We have a long way to go.
2014-04-20 03:44:06 +01:00
Aidan Brady
b255a98a74 Rebase for new workspace (sorry) 2013-06-28 18:01:00 -04:00
Aidan Brady
612d4ab5cb Minor enhancements
*Touched up on @micdoodle8's work on the GasNetwork.
*Pressurized Tubes now connect visually to Gas Tanks.
*Fixed various network crashes.
2013-06-28 10:29:34 -04:00
micdoodle8
60932026af Check if tubes can connect to each other and merge/split accordingly 2013-06-28 00:44:14 -04:00
micdoodle8
339ed31326 Test if tube can transfer gas to other tubes before adding them to the list of attached tubes. 2013-06-27 15:05:56 -04:00
Aidan Brady
63db62654a v5.5.6 Beta #23
*Configuration for machine energy usage.
*Bumped default Theoretical Elementizer energy usage.
*Cleaned up code.
*Fixed UnsupportedOperationException in EnergyNetwork.
2013-06-27 11:03:50 -04:00
Aidan Brady
d94296631c v5.5.6 Beta #22
*Updated textures.
*Revamped Gas/Liquid networks. *MDK UPDATE*
*Fixed redstone trigger on transmitters.
*Better cable connections.
*Liquid now renders with proper ItemStack-based color.
*Liquid now renders with flowing texture when in valve form.
2013-06-26 17:49:47 -04:00
Aidan Brady
0969a06dba v5.5.6 Beta #21
*Liquid now renders with Item-based color.
*Better IC2/TE recipe integration.
*Cleanups.
2013-06-25 12:28:40 -04:00
Aidan Brady
e1c600dab3 v5.5.6 Beta #20
*Fixed cape crash.
*Fixed several energy transmission bugs.
*Refactored energy network system, much more efficient.
*No more energy transmission packets.
*Fixed glitchy transmitter bounds.
*Fixed enrichment chamber able to crush ingots.
*Better javadocs.
*Updated UE API.
2013-06-24 12:24:04 -04:00
Aidan Brady
e6c630a125 Quickfix for UC rendering 2013-06-21 11:48:47 -04:00
Aidan Brady
8d618e7285 Donator capes, configurable Universal Cable rendering 2013-06-21 11:47:01 -04:00
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
401769d3c3 Javadocs, fixed Energy Cube recipes 2013-06-15 11:05: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
09e2be5833 Shorter packet channel, Robit packets now work 2013-06-13 21:45:29 -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
3f87aa102e ClassNotFoundException temporary fix 2013-06-07 14:40:27 -04:00
Aidan Brady
29240c65fe Updated Metallurgy 3 API 2013-06-07 11:43:40 -04:00
Aidan Brady
5b6aa2a2b8 Minor fixes, no more boolean spam 2013-06-07 11:33:12 -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
c9729e978a Minor cleanup/fix 2013-06-01 23:20:15 -04:00
Aidan Brady
81674b19aa Build fix attempt 2013-06-01 23:15:03 -04:00
Aidan
20b206426d Merge pull request #82 from fappoh/master
Metallurgy 3 compatibility
2013-06-01 18:36:23 -07: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
1f7dc818f7 Merge pull request #130 from unpairedbracket/master
Improve upgrade behaviour
2013-05-29 08:35:53 -07: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
Ben Spiers
b8a79f7a85 Improve upgrade behaviour 2013-05-29 01:37:14 +01: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
aa8f06c5e0 v5.5.6 Beta #4
*Even better energy balance.
*Configurable energy-per-redstone.
*Fixed debug corner display.
2013-05-20 20:37:52 -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
b7c1a7afc6 v5.5.5 Pre-Release #1
*Code claeanups.
*Bumped all MC versions to 1.5.2.
*Fixed teleporters teleporting in-block.
*Added Thermal Expansion charging/discharging support.
*Fixed Coal Ore Enrichment Chamber recipe.
*Added Compressed Carbon recipe for Charcoal.
2013-05-09 08:56:36 -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
67cb8e3f21 Updated IC2 API. 2013-05-07 16:12:07 -04:00
Aidan Brady
884748d0b1 Updated UE API. 2013-05-07 16:08:59 -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
46033380f2 v5.5.5 Beta #7
*Fix up Dynamic Tank calculation.
*Updated IC2 API.
*Fixed IC2 items not charging.
*Import cleanup!
*Added missing javadocs.
2013-05-02 20:12:51 -04:00
Aidan Brady
f1e2122c8c More efficient Dynamic Tanks. 2013-05-01 21:00:48 -04:00
Aidan Brady
174a7b09e8 v5.5.5 Beta #6
*Fixed Dynamic Tanks!
2013-04-30 23:07:16 -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
fappoh
a42eb16231 Metallurgy 3 compatibility
Added metallurgy API, hooks to detect metallurgy and a way to loop
through every metal added by Metallurgy and add crusher and enrichment
chamber recipes for them.
2013-04-28 23:38:46 +03: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
d6373f422b v5.5.4 Golden Master #2
*Removed full/empty checks for liquid tanks.
*Fixed particles on Electrolytic Separator.
*Javadocs and cleanups.
*Fixed lighting on Mechanical Pipes and Universal Cables.
*Much more efficient client-side energy transferring.
2013-04-22 18:15:03 -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
d5f5f21040 API changes
*Renamed BlockWrapper to BlockVector.
*Moved BlockVector to API.
2013-04-19 16:49:34 -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
b70de9b9d7 Fixes 2013-04-13 12:55:06 -04:00
Aidan Brady
7a16e9a31b Added APIs to repo
you win @Calclavia
2013-04-13 10:35:13 -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
2a54ef6765 v5.5.4 Beta #11
*Added TileEntity parameter to canTransferGas().
*Added TileEntity parameter to canTransferEnergy().

Closes #70.
2013-04-12 20:30:00 -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
587a3391ed v5.5.4 Beta #8
*Fixed pump debug, made it actually check for electricity and available
liquid storage.
*Made Electric Pump suck in water once each second.
2013-04-06 13:30:39 -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
96b4c4ec0b v5.5.4 Beta #3
*isStackValidForSlot() for the remaining inventory-based blocks.
*Minor cleanup.
2013-04-01 21:22:11 -04:00
Aidan Brady
75aa60976b v5.5.4 Beta #2
*Reduced teleporter max energy to 5 megajoules.
*Portable teleporters now teleport to the closest of two teleporters.
*Cleaned up container code.
*Separate types of slots for discharging and charging.
*Fixed multiple generators accepting redstone in their energy slot.
*isStackValidForSlot() support in nearly all blocks.
*Made Electrolytic Separators accept redstone.
*Fixed teleporter console print.
*Fixed high chance for armored mobs.
2013-04-01 21:06:57 -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
83b16c594b v5.5.2 Release #1
*Even more javadocs.
*Better armor and weapons spawning on mobs.
2013-03-30 23:10:16 -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
Aidan Brady
380f6abe2e *Configurable IC2/BC Ratios.
*Fixed IC2 machine emitsEnergyTo() value management.
*Made Universal Cables always render.
2013-03-26 10:22:43 -04:00
Aidan Brady
ebf6b52f7a v5.5.0 Beta #6
*Shuffled remainder management in gas transmission.
*Cleaned up acceptor code.
*Fixed outputs.
*Added Universal Cable!  This cable works with IndustrialCraft,
BuildCraft and Mekanism -- distributing with correct ratios.
*Updated to Minecraft 1.5.1.
*Prevented crashes in bounding blocks.
*Bumped version to 5.5.0.
*Better energy outputting code for generators and energy cubes.
*Made pressurized tubes not require updates.
*Fixed bounding block saving incorrect NBT data.
*Fixed energy cube tier not updating.
*New handy methods in MekanismUtils.
2013-03-25 12:00:45 -04:00
Aidan Brady
74763663d2 v5.4.2 Beta #5
*Fixed GUI offsets with NEI, thanks @Chicken-Bones
*Even better sound management.
*Better Steel Casing recipe.
*Don't specify MC version in update check.
2013-03-21 21:28:36 -04:00
Aidan Brady
9b34273572 v5.4.2 Beta #4
*Unique sounds for Smelting Factory depending on it's operation.
*Energized Smelter -- a furnace that runs on energy.
*Better, more efficient sound management.
*Steel Casing for machines.
*Different textures for Steel and Osmium blocks.
2013-03-20 16:28:45 -04:00
Aidan Brady
9f7096250f *Fixed references to Smelting Factory.
*Fixed loop bug in gas transmission.
*Fixed hardness on bounding block.
*Fixed active block updates.
*Re-designed Factory code to be more efficient packet-wise and and
operation-wise.
2013-03-20 13:58:36 -04:00
Aidan Brady
d6cdfb00cf *Fixed NEI overlay paths.
*Modularized Smelting Factories, now named only Factories and can
crush, smelt, or enrich.
*Fixed machine wrench drops.
2013-03-20 11:14:26 -04:00
Aidan Brady
6800c4dcc4 v5.4.2 Beta #1
*Ported to Minecraft v1.5.
*Ported to UE v1.3.
*Split all textures, changed resource directory.
*Better tool and armor naming.
*More efficient TE hierarchy.

! Extremely unstable !
prone to errors.
2013-03-18 12:23:57 -04:00
Aidan Brady
f745e84d31 v5.4.1 Release
Final build for 1.4.7.
*Cleaned up imports.
*Added javadocs and cleaned up code.
*API improvements and fixes.
*Changed around packages and finalized API.
*Fixed auto-download feature.
*Removed UE implementation of multiblock, added my own.
*Better Obsidian TNT code.
*Better Atomic Assembler efficiency modes.
*Made gas storage tanks more CPU efficient.
*Better version control.
*Added RecipeHelper for reflective implementations of recipes.
*Reduced Osmium generation.
*Fixed upgrade bug.
*Pressurized Tube doesn't function when receiving a redstone signal.
*Better Advanced Solar Generator code.
*HP information for hoes.
*Lowered chance of mobs spawning with armor.
*InfuseRegistry for adding new infuse objects.
*GasTransmission for external gas transmission.
2013-03-11 13:49:01 -04:00
Aidan Brady
62f13e2a83 v5.4.0 Release
…so…tired…
will post changelog tomorrow :)
2013-02-27 22:17:24 -05:00
Aidan Brady
8f772c1333 v5.4 Pre-Release #1
Fixes, new packet system.
2013-02-26 20:21:30 -05:00
Aidan Brady
4c2370d094 v5.4 Beta #3 2013-02-25 15:02:05 -05:00
Aidan Brady
a70c503f43 v5.4.0 Beta #2
A few fixes, and a new energy cube.
2013-02-22 15:28:59 -05:00
Aidan Brady
5cf1654733 v5.4.0 Beta #1
Lots of things, too tired to list.
Will give full list when this build is released.
2013-02-21 22:03:54 -05:00
Aidan Brady
d58222b028 v5.3.0 Release (hopefully)
*Removed unneeded textures.
*Added new, better textures!
*Revamped upgrade system.
*Machines and generators now only stack to 1.
*Machines and generators now drop with their upgrades and charge stored
in NBT.
*Fixed NEI plugin.
*Removed divider system for portable energy storage.
*Fixed some sound bugs.
*Fixed crazy entity item for energy cube and advanced solar generator.
*Made energy cube only drop in survival.
*Rewrote infusion system.
*Added liquid dictionary support.
*Added biofuel to ore dictionary.
*Bugfixes. Wooo!
2013-02-14 13:26:13 -05:00
Aidan Brady
fb33db1ce2 v5.2.3 Release
*Made machines store more energy.
*Full-fledged BuildCraft power framework support.
*Made electric items work with IC2.
*Added silver ore processing.
*Fixed redstone in machines.
*Other various tweaks and enhancements.
2013-01-31 19:43:39 -05:00
Aidan Brady
27eff79971 v5.2.2 Release
*Added Teleporter Frame.
*Made the Purification Chamber accept Oxygen instead of sand.
*Gave the Crusher and Enrichment Chamber more recipes.
*Fix Elite Smelting Factory having glitchy SidedInventory sides.
*Minor tweaks and fixes.
2013-01-30 07:53:36 -05:00
Aidan Brady
eaae2b6b07 v5.2.0 Release
*Updated voltages & generation rates.
*Gave the Heat Generator a unique active texture.
*Made the Bio Generator piston go up and down.
*Gave the Bio and Heat Generator particle effects.
*Fixed Electric Bow and Portable Teleporter able to provide energy.
*Added Configurator.
*Added inventory configuration system.
*Other minor bugfixes.
2013-01-24 18:01:59 -05:00
Aidan Brady
b6ce025998 v5.2.0 Beta #1
*Updated textures.
*Added top and bottom textures for Smelting Factory.
*Revamped and simplified Recipe Handler.
*Individual GUI classes for NEI.
*Fixed portable teleporter text and button.
*Added Purification Chamber.
*Added Chunks.
*Added Dirty Dusts.
*Made Smelting Factory work with ISidedInventory, and in turn changed
some slot IDs.
*Fixed portable teleporters able to provide electricity.
*Fixed ore dictionary names.
*Made the Combiner require 8 dusts of a resource to function.
*Added config for update notifications.
*Fixed damage when teleporting.
*Added sounds when teleporting.
*Fixed secondary energy calculations on AdvancedElectricMachine.
*Made machines able to maintain their progress when unable to operate.
*Fixed Energy Cubes unable to input BC power.
*Other minor bugfixes.
2013-01-23 15:42:45 -05:00
Aidan Brady
d0fed4f1ae v5.1.1 Release
*Updated Minecraft to 1.4.7.
*Updated textures wtih fixed output/input colors.
*Renamed ultimate tier to elite.
*Added a server-sided tick handler.
*Fix sound handler crash.
*Cleaned ItemElectric charge code.
*Lowered Heat Generator generation.
*Fixed generator outputs.
*Fixed wires not connecting to blocks on world load.
*Fixed energy cubes not accepting BC power.
*Made blocks compatible with UE wrench.
*Added option to enable Basic Components steel/bronze crafting.
*Fixed various container bugs.
*UE-friendly recipes.
*Updated CC API.
*Fixed theoretical elementizer.
*Added Teleporter.
*Added Portable Teleporter.
2013-01-20 20:15:59 -05:00
Aidan Brady
7faad6bdc1 v5.0.11b Release
*Bumped version to v5.0.11.
*Fix battery energy duplication.
*Update UE API.
*More intelligent containers.
*Fix energy cube voltage.
*Fix diamond dupe.
*Fix smelting factory dupe.
*Other minor bugfixes.
2013-01-14 13:30:58 -05:00
Aidan Brady
86d23225a2 v5.0.9 (Official) Release
*Fixed crash when disabling extras.
*Theoretical Elementizer doesn't show up in creative menu when extras
are disabled.
*Fix recipe inbalance.
2013-01-12 10:20:13 -05:00
Aidan Brady
2f61becc52 v5.0.9 Release
*Sounds for the Hydrogen Generator.
*Sounds for the Smelting Factory.
*Sounds for the Bio-Generator.
*Copper Dust.
*Tin Dust.
*Bumped version to 5.0.9.
*Fixed Ancient Warfare incompatibility.
*NEI plugin.
*Better Ore Dictionary integration.
*Configuration for item IDs.
*Other minor tweaks and bugfixes.
2013-01-12 09:52:41 -05:00
Aidan Brady
c328e393bf v5.0.7 Release
*Bumped versions to 5.0.7.
*Removed lightning rod -- it's OP, buggy, and doesn't make sense.
*Sound effects for Heat Generator and Metallurgic Infuser.
*Hydrogen Generator voltage bumped to 240.
*Fixed Hydrogen Generator not working when below hydrogen level of 11.
*Fixed machinery BuildCraft support.
*Machines and generators light up when in active state.
*Fixed Metallurgic Infuser output bug.
2013-01-04 23:58:53 -05:00
Aidan Brady
4f7bc5f635 v5.0.5 Release
*Updated Metallurgic Infuser recipe system.
*Lowered Heat Generator rate.
*Cheapened Heat Generator.
*Fixed Basic Components hooks.
*Bumped versions to 5.0.5
2013-01-02 09:19:46 -05:00
Aidan Brady
c758a5121b Voltage Changes for Wiebbe & Matt 2013-01-01 19:21:25 -05:00
Aidan Brady
c96d591e11 v5.0.4 Beta #1
*Fixed console spam.
*Bumped version to 5.0.4.
*Fixed Smelting Factory not accepting electricity from wires.
*Made OreDict handling code function more efficiently.
*Fixed a few bugs in Smelting Factory container.
*Added shift-click support for upgrades in Metallurgic Infuser.
*Fixed sound identifiers.
2012-12-31 14:33:36 -05:00
Aidan Brady
573c21d8ad v5.0.3 Release
*Synchronized sound system around SoundHandler.sounds ArrayList.
*Bumped version to 5.0.3.
*Removed unbalanced Enriched Iron uses.
*Fixed block IDs.
*Replaced Refined Steel with Steel.
*Replaced Redstone with Bronze.
*Updated to use Forge's new block registration system.
*Fixed bronze Metallurgic Infuser recipe.
*Bumped Advanced Solar Generator output to 512v.
*Made Platinum Compressor cooperate with Ore Dictionary.
*Fixed infusion notification.
*Revamped and removed bugs in sound system.
*Fixed crash when removing iterated sounds.
*Fixed configuration usage.
*Other minor bugfixes and formatting.
2012-12-30 16:34:45 -05:00
Aidan Brady
af335b35ab Fixed Heat Generator conflict 2012-12-27 14:39:24 -05:00
Aidan Brady
5ff5a5bac0 v5.0.2 Release
*Removed logo and mcmod.info from repo.
*Updated readme version.
*Updated modules' version numbers.
*Fixed UE wire connections.
*Fixed steel recipes.
*Added Enrichment Chamber recipe to obtain steel from refined steel.
2012-12-27 14:38:08 -05:00
Henry Mao
bcb588ea1b Fixed heat generator NPE
Error crashed server many times. http://pastebin.com/TgR1ZFge
2012-12-26 19:24:54 +08:00
Aidan Brady
ca3018b5b7 v5.0.1 Release
*Fixed incorrect repo location.
*Formatting.
*Fixed minor bugs in Metallurgic Infuser.
*Fixed unobtainable machines.
2012-12-23 14:46:11 -05:00
Aidan Brady
ebf8bf5367 v5.0.1 Beta #3
*Fixed ISidedInventory for nearly all machines.
*Added handy sided inventory methods to MekanismUtils.
2012-12-21 15:46:18 -05:00
Aidan Brady
769593000d *Removed knives, I don't like them anymore.
*Added steel tools & armor.
*ISidedInventory support in celebration of the RedPower release.
*Fixed update notifier.
*Fixed glitchy Metallurgic Infuser dump button.
*Fixed glitchy Electrolytic Separator output toggle button.
*Fixed incorrect hardness for Steel Block.
*Metallurgic Infuser crafting recipe.
*Fixed NBT for Metallurgic Infuser.
*More javadocs.
*Added new peripheral commands for Metallurgic Infuser.
*Fixed crash when using BC energy with generators.
2012-12-21 08:30:40 -05:00
Aidan Brady
45b4510dc7 v5.0.1 Beta #2
*Updated to MC v1.4.6.
*Updated all APIs.
*Repackaged for new Forge.
*Added Metallurgic Infuser for making Steel and Bronze.
*Added Refined Steel Dust.
*Added Refined Steel Ingots.
*Made Refined Iron -> Steel Block.
*Maps instead of Vectors for recipes.
*New recipe managing for Metallurgic Infuser.
*Cleaned up imports.
*Added new Javadocs.
*Made Electrolytic Separator texture changed based on what gas it is
outputting.
*Other various bugfixes.
2012-12-20 16:53:39 -05:00
Aidan Brady
75e762fd35 v5.0.1 Beta #1
*Gave the Hydrogen Generator a model.
*Gave the Electrolytic Separator a model.
*Gave the Heat Generator a model.
*Fixed Energy Cubes dropping two of themselves.
*Updated javadocs.
*Added option to change Electrolytic Separator output.
*Added three tiers of Smelting Factory.
*Other minor changes.
2012-12-19 15:23:55 -05:00
Aidan Brady
88bed492ee v5 Release
*Fixed generator output.
*Quick fix for BuildCraft transportation pipes.
*Updated crafting recipes.
*Fixed redundant TE invalidation.
2012-12-14 11:58:06 -05:00
Aidan Brady
ee7bf323f3 v5 Polish #5 Build #2
*Updated IC2/BC conversion ratio.
*Added 'Enriched Iron' for obtaining Platinum without it's ore.
*Updated Solar Generator's crafting recipe.
*Fixed 'Energized Bow' name.
2012-12-09 13:03:49 -05:00
Aidan Brady
aefa33b433 v5 Polish #5
*Updated textures, gave crusher an animated texture.
*Made sound effect volume be based off of base MC volume.
*Updated javadocs.
*Updated item IDs in all modules.
*Added thin glass to paxel's efficiency array.
*Updated UE API.
*Fixed OreDict crash.
*Added 'Control Circuit' as an essential crafting element for machines.
*Other minor bugfixes.
2012-12-09 00:24:30 -05:00
Aidan Brady
d8559e5f4d v5 Polish #4
*Fixed electricity handling.
*Touched up on GUIs.
*Added complete OreDict support.
*Javadoc touch ups.
*Started on Hydro Generator.
*Other minor bugfixes.
2012-12-03 10:10:48 -05:00
Aidan Brady
95eb7d24fb v5 Polish #3
*Fixed generator GUIs.
*Fixed all energy generation rates of generators.
*Merged all textures into a single file.
*Fixed energy duplication glitch.
2012-11-29 14:56:38 -05:00
Aidan Brady
2738ef955b v5 Polish #2
*Fixed Atomic Dissassembler name.
*Fixed Energy Cube GUI.
2012-11-29 10:41:37 -05:00
Aidan Brady
36ea2bdb43 v6 Polish #1
*Fixed Forestry integration.
*Fixed being able to smelt all dusts into Platinum Dust.
*Fixed being able to smelt all ores into Platinum Ingots.
*Fixed Platinum Ore smelting recipe returning 2 Platinum Ingots.
*Fixed crash when using Steve's Stopwatch.
*Fixed client failing and textures glitching when using Steve's
Stopwatch.
*Fixed being able to set machines,' Advanced Solar Generators,' and
Bio-Generators' orientation upwards.
*Made Solar Generators be shaped like slabs.
*Finally cleaned up tool and armor code.
*Started work on Steel Tools and Armor.
*Made client-to-server data transfer only work if Minecraft's snooper
function is enabled.
2012-11-28 20:03:55 -05:00
Aidan Brady
03f701d200 v5 Pre-Release #5
*Minorly cleaned up Energy Cube blockBreak() code.
*Made Energy Cube block corresponding ItemBlock with correct tier and
electricity information.
*Fixed machines not being removed from the IC2 E-net.
*Fixed error when taking an empty gas tank off the creative menu.
*Removed Energy Orb and Energy Cube code.
*Redid several recipes, added crafting recipes for Energy Cube tiers.
*Updated several javadocs.
*Fixed getEnergyCubeWithTier() to work correctly and efficiently.
*Fixed Energy Cube's getUnchargedItem() not setting the correct tier.
2012-11-28 11:26:52 -05:00
Aidan Brady
b6d61b1583 Removed UE API from repo. 2012-11-28 10:34:02 -05:00
Aidan Brady
4efea54c74 v5 Pre-Release #4
*Removed extenal APIs from repo, as Mekanism no longer works in a
Jenkins-based build system.
*Removed Oxygen and Hydrogen tank -- made a single Storage Tank that
can store any type of gas.
*Updated javadocs in IStorageTank to match it's new universal state.
*Fixed Gas Tank GUI not opening.
*Removed Power Units and Energy Cubes/Tablets/Orbs.
*Added Energy Cubes -- blocks that work as batteries when in their item
form, and when placed, have all the data they had in an item form.
2012-11-28 10:33:34 -05:00
Aidan Brady
8ae6207eac v5 Pre-Release #3
*Renamed RenderHandler "BlockRenderingHandler."
*Added basic item rendering functionality, thanks to @CovertJaguar's
help.
*Merged all generators into a single block ID.
*Fixed NPE when lauching game before data has been retrieved from
server.
*Renamed NuclearCore to AtomicCore.
*Renamed NuclearDisassembler to AtomicDisassembler.
2012-11-26 19:18:50 -05:00
Aidan Brady
e1167f04f3 v5 Pre-Release #2
*Separated the mod into 3 different modules.
*Fixed SMP crash.
*Fixed crash when right-clicking Advanced Solar Generator.
*Removed energy system, now uses UE energy system.
*Reduced energy generation for machines.
2012-11-25 10:45:00 -05:00
Aidan Brady
e5b57c3c66 v5 Pre-Release #1
*Added missing javadocs.
*Fixed incomplete/misleading javadocs.
*Removed unneeded imports.
*Moved EnumGas to it's own class in mekanism.api.
*Fixed Refined Obsidian GUI.
*Made Energized Bow store it's fire state in NBT.
*Fixed Advanced Solar Generator GUI.
*Fixed crafting recipes and removed old Ore Dictionary registrations.
2012-11-22 21:22:11 -05:00
Aidan Brady
35b6e52fa8 v5 Beta #11
*Updated to MC 1.4.5.
*Migrated to Forge's new liquid system.
*Updated Railcraft API.
*Updated BuildCraft API.
*Updated IC2 API.
*Updated UniversalElectricity API.
2012-11-21 11:38:37 -05:00
Aidan Brady
6bf781c7df v5 Beta #10
*Added BioFuel.
*Added Bio-Generator.
*Added Advanced Solar Generator.
*Added unofficial build of Control Panel.
*Added Gas Tank.
*Added RenderHandler for managing Mekanism models.
*Added new crafting recipes.
*Renamed MultiBlock to BasicBlock.
*Added new Block IDs to config.
2012-11-21 10:14:44 -05:00
Aidan Brady
5ce67dd46b v5 Beta #9
*Bumped animation textures to 32x32.
*Added default parameter to TabProxy.tabMekanism().
*Added additional info to Machine/GeneratorType for better handling of
metadata.
*Added Reinforced Iron, a stronger version of an Iron Block.
*Updated onBlockActivated() code to function correctly.
*Added feature for a generator or power unit to be placed facing up or
down.
*Cleaned up GUI access/handler code.
*Fixed electric machine shift-click bug.
*Added Diamond Dust.
*Fixed Energized Bow continuing to fire after it's energy is depleted.
*Added HP information to armor and tools.
*Fixed slot parameters.
*Overhauled packet system.
*Cleaned up tile entity hierarchy.
*Added BuildCraft liquid support to Heat Generator to allow energy
generation with both BuildCraft's fuel buckets and liquid fuel.
*Fixed texture preloads.
*Added Electolytic Separator -- a machine that separates hydrogen and
oxygen molecules from water.  It accepts water from BuildCraft pipes.
*Added Hydrogen Generator -- a generator that by default generates 128
u/t, but has boosts by the block's height of up to 512 u/t.
*Added Solar Generator, a generator that produces 32 u/t when it can
see the sun.
*Added Gas API!  Simple gas management that allows for both storage of
gas in items, blocks, and transfer between themselves.  So far
implemented gasses are oxygen and hydrogen.
*Added LiquidSlot for easy management of liquid in tile entities.
*Added Hydrogen Tank and Oxygen Tank items.
*Added BuildCraft hooks.
*Fixed zombies and skeletons spawning with Obsidian Armor, and lowered
chances of spawning with any armor.
*More OreDictionary registrations to fix IC2's different dust names.
*Fixed some javadocs.
*Added 'Solar Panel' item as a crafting element for a Solar Generator.
*Minor bugfixes.
2012-11-15 15:04:15 -05:00
Aidan Brady
6c84f231f8 v5 Beta #8
*Updated textures.
*Added IMachineUpgrade for custom tick reductions/energy boosts.
*Added 'canBeCharged()' and 'canBeDischarged()' to IEnergizedItem for
use by items that aren't storage units.
*Updated IElectricMachine for API compatibility.
*Added chance of mobs to spawn with Mekanism armor.
*Finished Nuclear Disassembler and added textures.
*Changed Obsidian Bow to Energized Bow, it now runs off of energy and
can change between fire and non-fire mode.
*Added nuclear core part.
*Added recipes for Nuclear Core and Nuclear Disassembler.
*Updated recipe for Energized Bow.
*Mekanism.class is now hooked with Forge's EVENT_BUS.
*Updated item IDs.
*Updated Creative Tab.
*Touched up on item energy system.
2012-11-08 21:22:18 -05:00
Aidan Brady
f413018df4 v5 Beta #7
*Moved all resources to a unique package.
*Added javadocs for TabProxy.
*Boosted energy generation for Heat Generator.
*Removed texture preloads for animated FX.
*Made SoundHandler tick all sounds independently with an ArrayList.
*Fixed credits GUI pausing game.
*Added mekanism version, OS name and OS version to server data.
2012-11-07 15:01:46 -05:00
Aidan Brady
873ae2f5cf *Registered dusts and ingots with the Forge Ore Dictionary.
*Updated notifications.
*Add missing @Override statements.
2012-11-06 20:44:59 -05:00
Aidan Brady
b699e34b0e v5 Beta #6
*@Override on inherited methods for all you trolls.
*TabProxy API to use the Mekanism creative tab.
*Removed useless javadocs.
*Fixed swords not being damaged when breaking blocks.
*Fixed console spam.
*Reduced machine packets.
*Removed useless weather orb and stopwatch GUI Code.
*Fixed sound bug.
2012-11-06 10:44:14 -05:00
Aidan Brady
e3e0befa30 v5 Beta #5
*Updated names to Mekanism.
*Package name updates.
*Minor bugfixes.
2012-11-05 14:29:04 -05:00
Aidan Brady
6cdf2fbd0b v5 Beta #4
*Fixed glitchy volume updating.
*Updated EnumColor references.
*Removed 'update' command from server.
*Added 'latest' command to help.
*Fixed SMP crash when referencing TileEntityBasicMachine.
*Made audio only function client-side.
*Updated field and method names due to Forge update.
*Tool code cleanup -- more to come next beta.
*Removed ModLoader references.
*Removed unneeded imports.
*Various bugfixes.
2012-11-05 10:52:56 -05:00
Aidan Brady
3f636fd70d v5 Beta #3
*Started work on Control Panel GUI.
*Created 'IAccessibleGui' interface for Control Panel.
*Updated MachineryManager.
*Fixed SMP crash when localizing creative tab.
*Updated machine upgrade API.
2012-11-05 10:46:50 -05:00
Aidan Brady
711e6279a2 v5 Beta #2
*Removed all hawk-related stuff.
*Updated textures.
*Added animation when using lightning rod.
*Merged all ingots into a single ID.
*Merged all dusts into a single ID.
*Updated MachineryManager to function correctly.
*Various bugfixes.
2012-11-02 22:27:30 -04:00
Aidan Brady
8b2a156f79 v5 Beta #1
Here you go, elusivehawk.

changelog later.
2012-11-01 21:30:40 -04:00
Aidan Brady
d7782bcdec v4.3 Ninjafix #2
*Added missing javadocs.
*Fixed energy transfer system.
*Fixed packets sent every tick.
*Fixed BC hooks.
*Fixed broken sounds.
2012-10-31 10:49:04 -04:00
Aidan Brady
fe1fdd5130 v4.3 Ninjafix #1
*Fixed bad version number.
*Fixed incorrect creative tab label name.
*Fixed IEnergizedItem javadoc.
*Fixed machines having infinite energy when an energy device runs empty.
*Fixed sounds not working for machines.
*Fixed packets getting called every tick, increased timer packets to
once per second.
2012-10-30 00:14:25 -04:00
Aidan Brady
e885dd64d4 v4.3 Release
*Gave all items and blocks their own special creative tab.
*Removed items and blocks from MC creative tabs.
*Buffed energy system to fix energy duplication glitch.
*Polished Power Unit and Generator GUIs.
2012-10-29 21:13:40 -04:00
Aidan Brady
1be888ca88 v4.3 Beta #1
*Updated mcmod.info.
*Removed PlatinumCable both physically and code-ly.
*Completely refactored TileEntity hierarchy *again* to make code more
efficient.
*Fixed container bug.
*Fixed GUI text not rendering.
*Added missing javadocs.
*Removed unused and unneeded code.
*Added Generator base for making Obsidian Ingots generators.
*Added Heat Generator, a block that generates energy with heat.
*Doubled Platinum Ore generation.
*Fixed energy devices to only have a max damage of 100.
*Fixed energy devices not working in SMP.
*Updated ITileNetwork with new packet changes.
*Other various bugfixes.
2012-10-28 18:18:23 -04:00
Aidan Brady
7e4f1e7a1b v4.2.3 Release
*Updated to 1.4.2.
*Add 'getMaxEnergy' command to machines and power units.
*Add 'getEnergyNeeded' command to machines and power units.
*Add crafting recipes and creative tab assignment for machine upgrades.
*Add power transfer system for power units, so energy can be
transferred without needing UE, IC2, or BC.
*Bugfixes.
2012-10-25 17:55:35 -04:00
Aidan Brady
71b71613ba Removed unneeded imports and getDescriptionPacket() method 2012-10-24 16:37:51 -04:00
Aidan Brady
abbe19d4e5 v4.2.3 Beta #4
Didn't have a chance to give a changelog yesterday!  Here you go…
*Updated BuildCraft API
*Updated UE API
*Added support for UE joules instead of watt hours.
*Fixed slow energy transfer between IC2 and BuildCraft machines/energy
storage blocks.
*Recoded IC2 energy transfer system.
*Fixed NPE when loading a machine if you don't have UE installed.
*Implemented BC support for machines.
*Machines now accept power from both IC2 cables and UE wires.
*Merged many methods and fields into TileEntityBasicMachine.
*Updated IElectricMachine with IC2/BC/UE energy transfer interfaces.
*Added UE to ObsidianHooks.
*Other minor bugfixes.
2012-10-24 16:13:24 -04:00
Aidan Brady
8a3f374cb6 Unstable build, hoping Matt can help me out
Changelog revealed next beta!
2012-10-23 21:16:16 -04:00
Aidan Brady
152cbc9ac2 v4.2.3 Beta #3
*Fixed machines not invalidating when destroyed.
*Fixed advanced electric machines not accepting energy upgrades.
*Fixed theoretical elementizer progress not updating with speed upgrade.
*Removed unneeded methods from IElectricMachine.
*Renamed 'getScaledChargeLevel()' to 'getScaledEnergyLevel()'
*Completely refactored GUI code on machines.
*Added energy meter to all machines.
*Fixed minor GUI bugs.
2012-10-23 09:23:23 -04:00
Aidan Brady
8384fdd064 v4.2.3 Beta #2
*Fixed animated textures.
*Added 'latest' command.
*Added energy logo to Enrichment Chamber and Crusher GUI.
*Added upgrade slot to all machines.
*Added machine upgrade system.
*Added Speed, Energy, and Ultimate upgrades.
*Added PaulsCode-based sound system.
*Added sound effects to machines.
*Updated tile entity code.
*Removed more default parameter names.
*Added lots of javadocs, specifically to PacketHandler.
*Fixed EnumColor object.
2012-10-21 21:29:26 -04:00
Aidan Brady
0b81562191 Moved textures to '/textures,' removed RenderObsidianArrow 2012-10-18 15:25:15 -04:00
Aidan Brady
7753eba45f v4.2.3 Beta #1
*Moved setup to init(), saved preInit() for registering the
configuration.
*Removed Obsidian Arrows.
*Gave the Obsidian Bow an animation.
*Fixed '/oi' command and added some more parameters.
*Arrow launched from Obsidian Bow catches on fire, instead of it only
lighting a mob on fire.
*Bumped version to 4.2.3.
2012-10-18 10:26:34 -04:00
Aidan Brady
4cd39ad1fa Added logo and API to project for Jenkins. 2012-10-17 15:55:29 -04:00
Aidan Brady
dc0bc5c508 v4.2.2 Release 2012-10-17 15:19:31 -04:00
Aidan Brady
c8454c1808 v4.2.2 Beta #5
*Touched up on parameter/variable names again.
*Renamed ObsidianUtils method 'doExplosion' to 'doFakeEntityExplosion.'
*Added method 'doFakeBlockExplosion' to ObsidianUtils.
*Code cleanup.
*Removed GuiEnrichmentChamber, GuiPlatinumCompressor, GuiCombiner, and
GuiCrusher classes.
*Added GuiElectricMachine and GuiAdvancedElectricMachine classes.
*Renamed 'INetworkedMachine' to 'ITileNetwork.'
*Touched up on BC Power Unit system.
*Updated TileEntities to use new GUI System
*Merged several TEEM and TEAEM fields and methods into TEBM.
*Updated MachineryManager -- added 'destroyAll' method.
*Updated throwing knives, removed unneeded PhysicsHelper.
*More javadocs.
2012-10-17 14:46:27 -04:00
Aidan Brady
25a47a34c1 v4.2.2 Beta #4
*Upgraded versioning.
*Added MachineryManager to open up future opportunities.
*Bumped version to 4.2.2, I forgot to on last commit.
2012-10-15 11:51:13 -04:00
Aidan Brady
cd6f1a4cae v4.2.2 Beta #3
*Code cleanup, first attempt to remove all MCP 'parX' rubbish.
*Added 'ItemRetriever' class to get items/blocks out of the
ObsidianIngots class.
*Changed API package to 'obsidian.api.'
2012-10-13 21:48:29 -04:00
Aidan Brady
b8781cc3e4 v4.2.2 Beta #2
*Fixed BuildCraft energy injection.
*Removed unneeded import.
*Removed unused textureIndex field in BlockMachine.
2012-10-09 18:35:19 -04:00
Aidan Brady
e12825cccc v4.2.2 Beta #1
*Fixed redstone advanced machine container bug.
*Removed unused methods from IEnergizedItem.
*Added 'IPeripheral' CC support to IElectricMachine.
*Removed tile entity-based texture system.
*Fixed advanced electric machine active update.
*Moved to TextureFX for machine animations.
*Removed old textures from terrain.png and added new pictures for all
animations.
*Added CC support for machines and power units.
*Removed texture preloads for non-existant textures.
*Bumped version to 4.2.2!
2012-10-09 16:27:10 -04:00
Aidan Brady
5f557269be v4.2.1 Fix #1
*Fixed redstone shift-clicking bug.
*Removed TileEntityMachine.java.
*Packet code fix.
2012-10-04 20:18:20 -04:00
Aidan Brady
ce06787920 v4.2.1 Release
*Fixed GUI not showing up for Refined Obsidian.
*Fixed brightness for incorrect blocks.
*Fixed no shift-clicking support for output slots.
*Added core color support.
*Re-added color for Theoretical Elementizer, Credits GUI, and update
notifications.
*Renamed ThreadUpdate to ThreadClientUpdate.
*Added server update thread.
*Added Obsidian Ingots server command handler.
*Added server command 'oi.'
*Added server command 'oi update.'
*Touched up on GUI and Container code.
*Fixed NPE on loading NBT data when BuildCraft isn't installed.
*Fixed charging/discharging IC2 batteries not working.
*Added getDisplayedEnergyNoColor() method.
*Various improvements and fixes.
*Bumped version to 4.2.1.
2012-10-03 15:12:17 -04:00
Aidan Brady
44bb93be1e v4.2.0 Beta #1
Sorry, changelog is too big.  To be precise, *ENERGY.*
2012-10-02 14:39:40 -04:00
Aidan Brady
4479f8becf v4.1.0 Release
*Added Railcraft hooks.
*Added Railcraft hook for Obsidian Dust.
*Fixed possible IC2 implementation crash.
*Added obsidian ingot -> obsidian dust Crusher recipe.
2012-09-25 19:32:02 -04:00
Aidan Brady
232bef3db6 v4.1 Beta
*Merged all machines into a single class.
*Merged all machines to use a single block ID.
*Set up a new machine recipe system to take in 2 itemstacks instead of
1 int and 1 itemstack.
*Updated machine field names.
*Removed old block classes, including BlockCombiner, BlockCrusher,
BlockEnrichmentChamber, and BlockPlatinumCompressor.
*Removed old machine recipe classes.
*Removed sound system, will come at a later date.
*Set up a new ore handling system.
*Updated configuration for new IDs (3000-3003).
*Set up new GUI IDs to replace old random ones.
*Updated javadocs.
*Updated machine facing system.
*Implemented IWrenchable in TileEntityMachine, IC2 wrenches can change
facing of machines now.
*Added macerator recipes for more OI items.
*Added IC2 mass fabricator boost with Enriched Alloy (100,000 ticks).
*Updated IC2 hooks system.
*Removed unnecessary imports.
*Updated a bunch of recipes, check them out on PMC.
*Updated metadata IDs in MultiBlock.
*Updated machine overall code.
2012-09-25 15:15:47 -04:00
Aidan Brady
a398fb9631 v4.0.9 Release
Bugfixes!
*Added range packets for machines.
*Fixed machines changing facing after you go more than 40 blocks away.
*Updated IC2 hooks to run on startup.
*Fixed gold dust turning into iron ingots in Platinum Compressor when
IC2 is installed.
*Fixed iron dust turning into gold ingots in Platinum Compressor when
IC2 is installed.
*Fixed machine blockNames.
*Added smelting for Platinum Dust to turn into Platinum Ingots.
*Added macerator recipe for Platinum ore to turn into 2 Platinum Dust.
*Fixed block creative tab.
*Bumped version to 4.0.9.
2012-09-24 23:53:22 -04:00
Aidan Brady
435fd3e24a v4.0.8 Release
*Moved to a new packet handling system.
*Fixed machines not being resistant to TNT.
*Fixed other blocks not being resisitant to TNT.
*Fixed machines breaking instantly.
*Fixed other blocks breaking instantly.
*Lowered machine block hardness and resistance.
*Cleaned up javadocs and proxy.
2012-09-20 09:59:30 -04:00
Aidan Brady
a4f7d615a3 v4.0.6 Release
*Merged all block sprites into "terrain.png."
*Fixed Obsidian Bow texture.
*Merged Platinum Ore, Platinum Block, Redstone Block, Refined Obsidian,
Coal Block, and Refined Glowstone into a single block ID.
*Added separate thread for retrieving news and newest version.
*Lots more javadocs!
*Started work on sound system.
*Made tile entity handle machine facing.
*Added NBT storage to save currentItemBurnTime, isActive, and facing.
*Fixed packet system to retrieve block state from server on game
startup.
*Fixed block direction and isActive state not being loaded on game
startup.
*Only TileEntityMachine handles NBT saving/loading now.
*Fixed strange characters in version number retrieving.
*Added Forge Configuration support instead of generic Properties.
*Renamed ThreadServerData to ThreadSendData.
*Fixed double name-adding for Redstone Block.
*Changed version number to 4.0.6.
2012-09-08 12:48:24 -04:00
Aidan Brady
fe81eafe7e v4.0.5 Release
*Drastically cleaned up code.
*Added more javadocs.
*Added simple tile entity networking system.
*Fixed machine remaining in active position even when it's off.
*Fixed platinum ore not spawning.
*Increased platinum ore generation from 8 blocks per vein to 16.
*Increased platinum ore generation from one vein per chunk to 3.
*Created simple machine API to allow for easier additions.
*Recoded packet system to work efficiently.
*Added INetworkedMachine interface for better machine networking.
*Added and fixed IC2 hooks, Iron Dust and Gold Dust are now
synchronized between OI and IC2.
2012-09-03 12:11:25 -04:00
Aidan Brady
a7c52eefe7 v4.0.5 Beta #1
*Update FML
*Fix server side errors
*Updated machine code
*Bugfixes
2012-08-30 19:27:35 -04:00
Zach Piddock
7813bc211b Fix up @Instance
don't ask why but you have to do this now otherwise after installing multiple mods i won't know what instance to load
2012-08-29 23:56:13 +02:00
Aidan Brady
3e0d6d750d Version 4.0.4 Beta #1
Added progress info on Theoretical Elementizer.
Better active/inactive machine code.
I like ObsidianIngots better than ObsidianIngotsCore!
Official IC2 support.  I think I've perfected it.
When you open the Credits GUI while holding a block, the block will no
longer place.
Fixed glitchy Steve's Stopwatch, Lightning Rod, and Weather Orb.
The 'Weather Orb' text is now placed correctly.
Minor bugfixes.
2012-08-26 09:48:42 -04:00
Aidan Brady
07f7b28cdb Hoes now show up in 'Tools' creative tab. 2012-08-24 13:35:52 -04:00
Aidan Brady
def4c15277 Cleanup #2
Reverted switch statement change, ended up doing more harm than good.
2012-08-23 20:04:52 -04:00
Aidan Brady
ba033fea5b Revert "Cleanup"
This reverts commit b6528deae8.
2012-08-23 20:03:40 -04:00
Aidan Brady
b6528deae8 Cleanup
Switch statements!
2012-08-21 14:06:47 -04:00
Aidan Brady
f6a8a49785 Rename ObsidianIngots-ObsidianIngotsCore, clean up code. 2012-08-21 12:25:58 -04:00
Aidan Brady
954e3dee55 Merged pull request, updated version number.
*Updated version number to 4.0.3.
*Deleted GitHub pull scraps.
2012-08-20 20:38:00 -04:00
Aidan Brady
9f9ec72e33 v4.0.3 Release
More bugfixes!
*Fixed bug where machine suddenly becomes inactive.
*Fixed boolean properties being loaded as false on mod's first run.
*Touched up on property code.
*Fixed crash when two different machines are placed next to each other.
*Machine code updated again, added isActive check for better on/off
handling.
*Made properties file universal -- both client and server.
*Prepared work for Forge's OreDictionary and ObsidianIngots API.
***WILL BE RELEASED SOON!***
2012-08-20 20:34:24 -04:00
Zach Piddock
12f384ee50 Fixed Boolean 2012-08-20 18:34:08 +02:00
Zach Piddock
6bd1dac9f7 Fixed Up Booleans 2012-08-20 18:32:11 +02:00
Zach Piddock
d4ec91e7f6 Fixed up boolean extraItems 2012-08-20 18:29:31 +02:00
Aidan
0f17f6ffdf Update src/common/net/uberkat/obsidian/common/ObsidianIngots.java
Fix
2012-08-18 23:29:38 -03:00
Condo97
19e4e405eb Update src/common/net/uberkat/obsidian/common/ObsidianIngots.java
Fixed one coal giving u nine coal. Now one coal block gives u nine coal. Plus I updated the Version Number to X.X.2
2012-08-18 23:25:46 -03:00
Aidan Brady
cf4221d1d6 v4.0.1 Release
Bug fixes!
*Touched up on machine code.
*Fixed bug where machine stays active after it has finished it's
process.
*Machine tile entity code now major factor in block active/inactive
state.
*Fixed bug where Steve's Stopwatch/Weather Orb has no effect.
*Fixed bug where Storm/Rain text on Weather Orb is too big for it's
button.
*Fixed bug where server time does not change with Steve's Stopwatch.
*Modified Javadocs.
*Removed machine GUI block update.
*Fixed isMultiplayer() function.
*Removed BlockObsidianContainer class, will be added once I merge all
machine code.
*Touched up on packet handler.
*Added SIdeOnly checks for machine blocks.
*Updated version to 4.0.1
2012-08-18 13:40:59 -04:00
Aidan Brady
271335b1dd Fixed errors with server data thread
No longer crashes when finished sending server data.
2012-08-17 19:53:42 -04:00
Aidan Brady
60509d2d2f Minor changes
Touched up on update code.
2012-08-17 16:40:28 -04:00
Aidan Brady
f3102fd25c v4.0.0 Beta #3 (Build 1)
Added in Theoretical Elementizer block to replace LifeBlock.
Touched up on machine block code.
Fixed GUIs on Enrichment Chamber and Combiner.
Added Enriched Alloy.
Basic bugfixes
2012-08-16 21:46:21 -04:00
Aidan Brady
17ed14190f v4.0.0 Beta #2 (Build 3)
Removed BlockProxy implementation on all Block classes.
Removed setRenderManager() methods on all Render classes.
Added more Javadocs to open up possibilities for the future. *cough*
api *ahem*
Removed ObsidianUtils.addName, thanks to Calclavia's FML pull request.
Touched up on comments, removed the junky ones
2012-08-15 17:27:24 -04:00
Aidan Brady
37dbadc0a5 Rebase for 1.3.2
Updated Methods to work with 1.3.2
2012-08-15 16:41:41 -04:00