Metroid Cubed 3 Changelog

8/7/2016 - V0.3Bv3
fixed dark mobs taking damage in dark water
entities that cannot be set on fire won't take nether damage
GF Assault Rifle is now craftable.

8/6/2016 - V0.3Bv2
fix server-side compat

8/6/2016 - V0.3Bv
### Happy 30th birthday Samus Aran! ###
fixed up the GFMC armor and made it craftable.
added GF Rifle
fixed a bunch of hypermode-related issues, specifically using the PED suit.
default mobs in whitelists no longer need to be in the config file.
added tons of dark mobs.
fixed options menu.
added dark wither skeleton, skeleton, zombie, and creeper skulls.
fixed login message.
added dark nether star.
switched potion effects to an internal system.
dark water still causes damage while in a safe zone.
dark suit no longer reduces damage from dark water.
gravity effect now lets you break blocks underwater at normal speed.
you can transfer energy to/from items using the energy tester.
fixed echo visor not having an outliner anymore.
added dark beacon.
changed the generator to be cheaper again.
added life to aether, and dark life to dark aether.
mobs in dark aether randomly become possesed and change into their dark form.
you can now toggle the custom armor models off/on.
separated phazon and hyper beams.
added MP3 Plasma and Nova beam upgrades. These use beam stacking.
removed mc3achievement command.

7/26/2016 - V0.3Bu3
Fixed dark visor upgrade checking for Echo Visor instead of Dark Visor.

7/26/2016 - V0.3Bu2
reverted thermal armor bypass due to a crash issue.

7/25/2016 - V0.3Bu
forgot to mention config location changed in the last update - now the file is automatically moved for you. It is now located at "Metroid Cubed 3/main.cfg"
thermal padding is not necessary if the varia effect is active.
added Dark Visor.
more shader optimizations.
repositioned the visor icons to be less weird-ish. However it is now stretched.
Item, Block, Fluid, CreativeTabs, and DamageSource relocated from Main to special classes.
added missile block.
added bomb block.
replaced entity position -> block coords int casting with proper MathHelper.floor functions.
improved beam sounds. Added a looping feature.
charged shots and charge combos can be fired after charging for only 1 second instead of 1.5.
beam uncharges when mode is switched.
charged annihilator shots no longer auto-seek.
applied the same changes from the visor icons to the beam icons. also, if the beam is not equipped, the 'blank' icon is still displayed.
charged shots can be fired from a not-fully-charged beam. However, the damage is based on the beam charge, so fully charged shots do more damage.
the beam will fire a normal shot upon the PRESSING of the use button, rather than the release.
the beam can be charged during the cooldown period.
POSSIBLY broke the echo visor outliner.
add a mod options screen in the options menu, and removed the 'toggle hud' control.
'open logbook' control default is now X instead of B.
added metal grate and reinforced glass blocks.

7/19/2016 - V0.3Bt4
greatly improved the Echo Visor outliner.
java-GLSL communication optimizations.
fixed armor models to match player models when using mods like Galacticraft. may not always work.

7/18/2016 - V0.3Bt3
added language entries for most (if not all) text in the mod.
improved item tooltips.
removed 2 unused and redundant items.
added an outliner to the echo visor.
shaders reload when you change resourcepacks.

7/16/2016 - V0.3Bt2
echo visor improvements.
fixed visor sounds not playing after exiting and entering a world.
fixed xray visor sky flicker caused by 0.3Bt
fixed a powerbomb loading issue
visor speed improvements.
doors and safe zones are no longer affected by block lighting. I think.
you can no longer jerk the camera while in lockon. You can no longer move the camera while frozen.

7/15/2016 - V0.3Bt
fixed keybind language entries.
added GUI for flux tester.
increased generator RF efficency from 4 RF/tick to 75 RF/tick.
increased max generator output from 20 RF/tick*side to 75 RF/tick*side
added echo visor.
updated visor textures with lower-res images, 128x128 in a small space is overkill.
added visor sounds for thermal and xray visors.
removed keybind to exit a galaxy map. Added click feature in its place. Added 'click to zoom out' tip.

7/12/2016 - V0.3Bs
added galaxies to the ship GUI, moved Overworld (now Earth) into milky way galaxy.
renamed keybinding idents to include .mc3, to prevent possible conflicts.
added sun (decoration), mercury, venus, moon, mars, asteroid, jupiter, saturn, uranus, and neptune planets.
added galacticaft core and planets compat - if core is installed, you can travel to/from the moon; if planets is installed, you can go to/from mars and asteroids.
oxygen overlays don't render when wearing a powersuit helmet.
frequency module is no longer needed when wearing a powersuit helmet.
shader improvements and optimizations. No more flickering sky. First-person fire actually renders with texture.
phazon bar scales from 0 to 1 instead of 0 to 1.5.
dark/light portals must now be shot to function.
fixed config not saving comments.
added Ex Nihilo Support -
    you can obtain Chozo Compound from sieving smooth stone. The rarity is the same as lapis from gravel.
    you can obtain dark crsytals from sieving smooth stone. The rarity is twice as common as diamonds from gravel.
    you can obtain light crystals from sieving smooth stone. The rarity is the same as diamonds from gravel.
    you can obtain bendezium from sieving smooth stone. The rarity is half as common as diamonds from gravel.
    all these can be modified in the config file.
added MagicalCrops support - you can make chozo compound seeds.

7/3/2016 - V0.3Br3
Added phazon as a tool material for Tinker's Construct.
Added TConstruct config options.
added chozo compound, red chozo compound, orange chozo compound, and purple chozo comounds as Tinker's Construct tool materials.
changed orange chozo compound reciped to use gold in place of chozo compound
made chozo compound forms craftable in legacy crafting mode.

7/2/2016 - V0.3Br2
fixed mod meta thinking the version was 0.3Bq4 still.

7/1/2016 - V0.3Br
added phazon mushroom caps
re-worked doors again, for efficiency. door direction is now determined by the direction the player was looking at when placed.
** New computer yay! that means faster & better mod updates! **
fixed ASM game output.
condensed & improved shaders. The game now runs under a constant shader if shaders are enabled.
fixed XRay visor glitches.
fixed Client-side ASM attempting to run on servers. You no longer need to delete metroidcubed3/asm/MC3ASMClient.class
added "Tinker's Construct" compat.
added "Project Red - Compat" compat. Lol.

5/9/2016 - V0.3Bq4
fix crashes when attempting morphball, beam switch, beam fire, ect.

5/8/2016 - V0.3Bq3
fix a crash with lock-on code when exiting lock-on (manually and forced)
fixed biome ID conflict between Chozo Ruins and Agon Wastes.
Also re-id'd all the dimensions and biomes for organization purposes - config options no longer use 'DimID' and 'BiomeID' in their names.

5/8/2016 - V0.3Bq2
fixed some recipes to be craftable again.

5/8/2016 - V0.3Bq
improved performance by optimizing hypermode code - phazon no longer needs to be rendered as a tile entity.
improved lock-on code to allow lock-on without completely hovering over the target.
re-id'd the packets for organization purposes.
tweaked beam change packet to work if registered beams on the client to not exist on the server (future API feature).
added a config option to disable nether damage.
removed reduntant 'to use prime 2 beams' portion of beam tooltip - replaced it with a 'to switch beams' tip.

5/5/2016 - V0.3Bp
dark/light crystal ore now drops more crystals if mined with a fortune pickaxe.
possibly fixed a beam switch crash issue?
re-added flame particles to flamethrower.
added config options for all beam damage amounts.
tweaked default beam damage amounts.
power bombs now damage other players.
missiles and super missiles no longer damage the player that fired them.

5/4/2016 - V0.3Bo3
fix a crash when putting on a full basic powersuit

5/4/2016 - V0.3Bo2
fix a crash when traveling between planets

5/4/2016 - V0.3Bo
added a config option to swap beam left/right-click functions.
added achievements.
added ore dictionary support.
added a command to force the unlocking of an achievement.
changed the generator recipe to require a power core instead of iron bars.
added spawning for cacatac.
fixed sky temple grounds music not playing.
changed aether plains and dark aether plains to temple grounds and sky temple grounds.
fixed music not playing automatically when going to tallon IV or Aether.

5/1/2016 - V0.3Bn
added the credits for Prime, Prime 2, and Prime 3.
tweaked the speed of the credits screen GUI.
added logos for Prime, Prime 2, and Prime 3.
fixed Biome ID conflict between Agon Wastes and Chozo Ruins.
tweaked beam position in first person view.

4/30/2016 - V0.3Bm2
fix a crash with music ticking.

4/30/2016 - V0.3Bm
moved the large sound files into seperate, optional resource packs.
added biome-specific sound loops for this mod's biomes.
fixed credits GUI not playing sound right away.
fixed biome ID conflict - Phendrana Drifts and Temple Grounds used the same ID.
at the end of credits screens, the player is respawned.

4/29/2016 - V0.3Bl
added a new test credits GUI for beating the Prime 1 branch.
added a command to artificially win a game branch.
added cacatac (WIP) (mob models provided by Christopher Hewson)
added a command to summon in modded entities.
added an Aether dimension - world generation should mirror that of Dark Aether.
dark portals only work on Aether now.
dark crystal ore only generates on Aether.
doubled ore per chunk for light and dark crystal ore, and raised the min spawn height to 64 (from 32).
set step sounds for blocks.
added a new test credits GUI for beating the Prime 2 branch.
added a new test credits GUI for beating the Prime 3 branch.
light.dark portals don't generate twice when generated via dimension traveling.

4/27/2016 - V0.3Bk2
quick fix to not show beam/visor icons on the switching overlay for beams/visors you do not have

4/27/2016 - V0.3Bk
changed the command name of unlock to logbook, and added a parameter to allow entries to be removed (un-unlocked).
changed beam/visor switching to a prime-3-style - hold down the "attack" key while holding a beam to switch beams, hold down the visor switch key to switch visors.
beam mode no longer resets when exiting hypermode.

4/25/2016 - V0.3Bj
updated logbook entries.
fixed morphball logbook entry name.
increased missile costs for Prime 2 charge combos.
PED and Phazon suit upgrades now unlock the respective hyper beam entries.
added powerbomb refilling to /refill.
added a command to unlock logbook entries.
added logbook entries for energy tanks, missile expansions, and power bomb expansions.
changed texture of power bomb refills.
tweaked seeker code again to have a lower max auto-seek angle.
fixed generator and energy drain being instantly breakable.
reduced energy tester pickaxe level required for harvest.

4/23/2016 - V0.3Bi
changed damage redirection to armor energy code to allow it to work on KCauldron servers, such as the public server.
fixed dark water still attempting to damage players inside a safe zone or wearing the light suit.
fixed uncharged light beam not reactivating deactivated light crystal.
improved annihilator beam seeking capability.
tweaked auto-seek code to hopefully reduce how often the beam auto-seeks an unintended target.
made dark/light crystal blocks craftable back into the crystals.
removed dark crystal crystal blocks.
inproved wavebuster seeking capability.

4/17/2016 - V0.3Bh
fixed morph ball upgrade still giving 4 upgrades when only 1 is needed.
decreased phazon generation in Dark Aether.
Optimized worldgen code.
fixed powerbombs not being refilled upon death.
fixed terminal corruption death sometimes glitching the player.
fixed Dark Aether safe zone generation.
(hopefully) fixed a bug with some servers that caused damage to not be bypassed by the armor's energy tanks.
added mob spawning to dimensions - Tallon IV spawns no creatures, Dark Aether spawns Endermen.
made light crystals emit light.

4/16/2016 - V0.3Bg
fixed ASM core incompatibility with NEI
fixed Speed Booster recipe survival-friendliness - no longer uses potions, as the potion metadata is unpredictable on some servers.
fixed screw attack unlocking the wrong logbook entry.
added language entry to speed booster.
removed "donator-only" hover text from button.

4/15/2016 - V0.3Bf
fixed a crash when the charged Plasma Beam impacts with objects.
improved door selection box.
added 1x1 and 3x3 doors.
overhauled door textures (multiple times!)

4/12/2016 - V0.3Be
replaced the slowness effect in the ice beam/charged dark beam with a custom freeze effect, complete with graphical effect.
Uncharged dark beam no longer slows enemies.
uncharged ice beam doesn't always freeze enemies.
holding the beam prevents the player from interacting with blocks and entities.
annihilator beam auto-seeks.
improved beam collision checking.
dark burst now sucks in any movable entity.
extended the lifetime of the phazon beam.
increased the amount of phazon a player in PED hypermode gets from being hit by the phazon beam.
phazon beam deals 1/2 damage to entities with the phazon resistance potion effect active.
increased powerbeam speed.
sunburst no longer stops mid-air after 10 seconds.
sunbust does 50% more damage to dark enemies instead of 50% less
super-effective beam types do 50% more damage rather than 100% more damage.
added a particle effect to super missiles.
wavebuster can provide power, just like the wave beam.
increased the power of the wavebuster.
decreased the speed of the Sonic Boom (it's high speed was causing glitches).
doors, when shot with a weapon that cannot open them, show a message on-screen.

4/7/31 - V0.3Bd
added a button to the Main Menu to connect to the official Metroid Cubed 3 server.
added a tag to James.
added a donator tag.
endermen don't teleport when shot with the power beam, preventing them from being damaged by it.
tweaked the Booster and XRay shaders to look nicer.

3/19/2016 - V0.3Bc
ALL forms of phazon render in color during hypermode.
ores now spawn in ALL Tallon IV biomes.

3/19/2016 - V0.3Bb
fixed the crafting recipe for speed booster requiring unobtainable potions.
fixed Phazon Ore not silk touch-able.
(hopefully) fixed a bug with shaders during multiplayer.

3/18/2016 - V0.3Ba
fixed a build error that prevented the ASM Core from loading. Closes 'armor rendering when in morphball' and 'gravity effect not working'.
 
3/18/2016 - V0.3B
fixed a crash when pressing a visor switch key combination while not wearing anything in the helmet slot.
added doors.
added a ton of new blocks, mostly related to Tallon IV.
re-wrote beam charging/firing system (again). now there should be no slowdown when charging the beam.
fixed the missile fire cooldowns - they were twice as long as they should have been.
fixed shaders registering multiple times when the world is paused before being fully loaded.
tweaked beam damage system
improved the icons for some blocks' item forms.
Added internal core mod.
made the gravity effect negate the effect of water on movement.
fixed a bug that caused any suit tier upgrade to crash the game when used while any armor slot is empty.
rebalanced armor damage reductions.
added a small Galacticraft Compatibility feature: when wearing a powersuit helmet or better, you won't suffocate from lack of oxygen. However, the 'invalid oxygen setup' warning still appears.
rebalanced suits (again), and added config options for armor values.
reworked XRay blocks to be more convincing.
added Master_Hill_'s varia suit model, and a config option to turn it on/off.
reworked the morph ball armor model system to allow other mod's armors that can be upgraded with the morphball to use it properly (API).
added more Galacticraft compatibility: the gravity feature of the Gravity/Phazon suit allows you to move under normal gravity when on the moon/mars/other planets.
added in the CM-AMAR and the Focus Beam. Their use must be enabled via /gamerule if you want to use them.
Server-side settings are now sent to the client upon joining. These include the block radius/depth of the radar, XRay Visor block settings, and maximum energy.
Added in custom armor models for all suits, courtesy of Akuma Satsu.
Added Power Bombs.
Added in shader for the XRay Visor, and increased the XRay Visor's block seeking radius from 5 to 8.
reworked the screw attack. It is no longer an entity.
removed the speed boost from hypermode.
Changed the shader system for hypermode. the new system is still a work in progress, as fog, lighting, and blend mode all seem to have been broken by it.
switched config options evapIce, useCMAMAR, useFocus, maxenergy, maxmissiles, and maxpowerbombs to gamerules.
removed lang entry "logbook.main", and using gamesettings.language instead.
fixed short switch back when switching to/from morphball, caused by ping > 100 or so.
prettied up the energy tank display - especially when client/server values differed.
added a gunship.
added a language entry for key.morphball
added Tallon IV.
changed some language entries
repositioned the beam and charge to look better in third person
Tallon IV is now the only dimension that generates Phazon Ore.
Tallon IV generates 20% more chozo ore than the overworld.
Dark Aether is no longer counted as a surface world.
Dark Aether's sky is twice as dark.
Added generator, energy tester, and energy flush.
doors are now opened by explosions if mobgriefing is on.
added a jump effect to suit boots.
added high jump boots and springball.
added speed booster.
added player tags (incomplete!)

1/12/2016 - V0.2dB
fixed a bug with visor switching.
improved the HUD by adding a visor area.
improved beam sounds.
changed the 'visor switch' to be a modifier: press 'visor switch' and a switch key to switch visors.
added new X-Ray/non X-Ray block system - place one and right-click with a block to apply it's textures. Also, switching to/from the X-Ray visor no longer reloads chunks.
added targeting reticules.
added thermal visor upgrade. the visor is still WIP.
improved lock-on system - invisible mobs cannot be locked on to unless the thermal visor is active.
added a slight regen effect to light auras.
fixed a bug with the healing code that caused player's health to not regen when the current healing amount would not exceed the players health (not counting energy tanks).
added visor switching sound.
fixed other players' beam charge being played on your client and messing up the charge sound STOP code.
made morph ball bombs SLIGHTLY more powerful.

1/10/2016 - V0.2cB
ACTUALLY fixed the missile fire code & beam sounds.
replaced dark & light crystals with a single crystal, and animated the light aura when activated/deactivated.
fixed a bug with the light aura not working when loaded instead of created.
Added dead wood.
Improved the helmet HUD by adding a beam area.
fixed the beam switch keys. Sorry, guys that got used to the old system, you'll need to re-learn using the new system.
added a lock-on system.

1/8/2016 - V0.2bB
fixed a bug with beam sounds.
changed the radar texture.
corrupt hypermode now renders a RED phazon bar.
fixed a bug with 'hypermode venting' appearing during a manual hypermode exit.
replaced 'light aura' blocks with a tileentity, allowing for the aura to be removed when the source is.
light aura from portals and crystals now renders.

1/8/2016 - V0.2aB
fixed a SEVERE bug with missile fire code.

1/7/2016 - V0.2B
added morph ball.
fixed a bug with phazon levels not persisting when changing dimensions and loading a world.
added morph ball bombs.
fixed crashing when Ice Spreader and the Sun Burst impact on the ground and not an entity.
added a world joining message.
fixed a bug with the PED Suit (Hazard Shield) that caused the PED suit tooltip to appear on it and the Hazard Shield Upgrade to be applicable to it.
fixed a bug with Space Jump upgrade requiring a Metroid cubed 3 HELMET instead of BOOTS.
added the screw attack.
improved seeking functionality.
fixed a bug with damage being re-routed to armor ignoring armor values
fixed a bug with custom healing code instantly restoring all non-armor health
fixed a bug that caused the HUD to be rendered many times each frame, breaking the opacity and causing unnecessary FPS drops.
Added in a shader for hypermode - can be disabled in the config.
fixed crafting recipe for redstone capaictor.
made energy tanks craftable in legacy crafting.
balanced PVP by making damage caused by other players drain energy tanks (but not health) quicker.
changed beam system to be less network-intensive and more efficient.
added a visor switcher.
reworked the beam-switching system.

12/25/2015 - V0.1aB
fixed a bug with worlds crashing upon the death of a peaceful mob.

12/24/2015 - v0.1B
initial release