Commit graph

3115 commits

Author SHA1 Message Date
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
f0ae893f2d Fixed MekanismTools module build. 2013-04-19 20:49:02 -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
df5387a77d Try, try again 2013-04-13 12:49:43 -04:00
Aidan Brady
8f7e38a26c Hopefully 2013-04-13 12:43:31 -04:00
Aidan Brady
74e5a6f17e Alright, have your slashes 2013-04-13 12:23:31 -04:00
Aidan Brady
fb849896e7 Equals 2013-04-13 12:21:12 -04:00
Aidan Brady
8c86f5661f Testing 2013-04-13 12:19:06 -04:00
Aidan Brady
9eedb59d56 Spellcheck 2013-04-13 12:11:18 -04:00
Aidan Brady
5a6aca82df Directories :( 2013-04-13 12:09:33 -04:00
Aidan Brady
0cf69f907f Getting there 2013-04-13 12:05:05 -04:00
Aidan Brady
4147577bc8 Maybe... 2013-04-13 12:00:54 -04:00
Aidan Brady
d20ba0560e fix? 2013-04-13 11:57:09 -04:00
Aidan Brady
4ab34194cb build.xml fix
be prepared for many more commits!
2013-04-13 11:45:33 -04:00
Aidan Brady
0bf90e75d9 Attempted Jenkins builds 2013-04-13 11:42:11 -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
daafd937c2 Merge pull request #68 from calclavia/patch-1
For Jenkins to work properly
2013-04-06 20:03:54 -07:00
Aidan
a192c1e26c Merge pull request #69 from calclavia/patch-2
For Jenkins to work properly
2013-04-06 20:03:46 -07:00
Henry Mao
96d8f18ea1 For Jenkins to work properly 2013-04-07 09:48:48 +08:00
Henry Mao
1b8e85907b For Jenkins to work properly 2013-04-07 09:47:16 +08: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