Psi/Changelog

On this page, the changelog for the mod Psi can be found. It can also be found on Vazkii's Psi website. This page is almost a direct copy of the changelog on Vazkii's website, although it has been formatted and properly linked for the wiki.

R1.1-50

 * Updated to the latest forge and autoreglib.
 * Fixed the CAD assembler not showing the background and tooltips properly.

R1.1-49

 * Fixed psi items showing up in vanilla tabs.

R1.1-48

 * Updated the mod to Minecraft 1.12.

R1.1-47

 * Incomplete spell groups are now shown in yellow instead of green. Don't be like old Vazkii, don't design terrible UX kids.
 * Fixed saved vectors not saving decimal points.
 * Fixed smelt block destroying blocks that don't have a block smelting recipe.

R1.1-46

 * Bunch of text fixes and language updates. (Various)
 * Fixed Break Block not working in survivalm and maybe even crashing your game sometimes.
 * Fixed Grenades not tracking their time correctly. (Ninetailed)

R1.1-45

 * Fixed loopcast not working.

R1.1-44

 * Fixed a CAD crash because of Scala, for the 10 millionth time.

R1.1-43

 * Updated the mod to Minecraft 1.11.2.

R1.0-42

 * Complex mod blocks are now harvested properly and will drop their proper drops.

R1.0-41

 * Added a config option to disable the version checker. I have no idea why it wasn't there yet but I'm a dumb and apparently forgot to include it.
 * Fixed not being able to start psi due to it forcing you onto the load data menu without any data to load.

R1.0-40

 * CADs now handle block harvest tools and levels properly.
 * Pressing the X button when loading your old world data will no longer prevent you from loading your data for the rest of the session.
 * You can now load your Psi data from an old world after you make your first psidust.

R1.0-39

 * Fixed the ARL dependency being in the wrong order, causing items to not load their models in some cases.

R1.0-38

 * Removed core systems and moved them to AutoRegLib, which is now a dependency.
 * Block interaction tricks now check against world spawn protection to prevent it from being broken.
 * Fixed a crash with projectile bullets.
 * Fixed a mistake in the relative focus section.
 * Fixed CAD harvest level not being checked properly.
 * The explode trick now has a lower bound on cost and potency.

R1.0-37

 * Fixed a crash with newer versions of Forge

R1.0-36

 * Updated the mod to Minecraft 1.10.

R1.0-35

 * Out of beta! FeelsGoodMan.
 * Added an offhand slot to the CAD Assembler.
 * Trick: Collapse Block used on lit redstone ore will have normal redstone ore drop so you get the drops properly.

Beta-34

 * Eidos spells now reset if you change dimensions.
 * Fixed a crash with chisels and bits. (AlgorithmX2)
 * Fixed armor rendering on armor stands.
 * Fixed desyncs with the spell programmer visuals and conjured blocks.
 * Fixed sounds not working if you're on a server.
 * Fixed the scrolling panes in the leveling GUI not working with the scroll wheel.

Beta-33

 * Fixed Spell Bullets not being settable.

Beta-32

 * Updated the mod to Minecraft 1.9.4.
 * Added a context sensitive bar config, which hides the Psi bar if it's full and the player is not holding an item that uses Psi.
 * Changed the Programmer Help icon to one that fits better with the interface.
 * Fixed a crash when cleaning up player data.
 * Fixed a dupe with some some blocks (like skulls and potentially other metadata related blocks like botania flowers) and block breaking tricks.
 * Fixed block breaking tricks breaking forge fluid blocks.
 * Fixed Fireballs not being considered as projectiles for the purposes of the Nearby Projectiles selector.
 * Fixed the level up HUD crashing the game if you have the keybind set to a mouse button. Also added support for displaying forge keybind modifiers.
 * Fixed the Psimetal shovel not being able to make path blocks.
 * Fixed the the Entity Motion selector being broken for players by making Entity Motion now use the eidos changelog 2 ticks ago rather than 1.
 * Fixed the Y coordinate shift of the Entity Position operator not being documented.
 * You now need to hold shift to set a CAD's spells by right clicking a programmer.

Beta-31

 * Updated for Forge 1826. It's now a requirement.
 * Fixed translucent hands in first person.
 * Fixed a typo. You probably didn't even notice it. It took me 5 minutes to find it when the guy sent me the phrase it was in.

Beta-30

 * Fixed psimetal tools having higher attack values than they should.
 * Sounds are back!

Beta-29

 * Fixed the whole mod being broken, because of Forge 12.16.0.1809.
 * Fixed loopcast being broken, because of 1.9.
 * Fixed the CAD Assembler armor slots being broken, because of 1.9.
 * Fixed Trick: Collapse being broken, because of 1.9.
 * Sounds are still broken, because of 1.9.

Beta-28

 * Fixed crash on leveling up.

Beta-27

 * Fixed backwards CADs in the newest forge.

Beta-26

 * Fixed the crash I tried to fix in 25 but actually didn't fix it. Let's hope the changelog for 27 isn't a copy of this one, it only happens after the mod is built.

Beta-25

 * Fixed a crash when using Psi items because SpecialSource hates lambdas.

Beta-24

 * Updated the mod to Minecraft 1.9
 * Added support for the two handed system to the Psi master keybind.
 * Sounds are missing because forge doesn't support them yet.
 * Tweaked the CAD renders to work with the two handed system.

Beta-23

 * Fixed invalid number constants being available through the import feature.
 * Fixed loopcast spells being able to be cast via right click while a loopcast is already going on.
 * Trick: Explode will no longer break blocks if the explosion is in a liquid.

Beta-22

 * Fixed a crash with the Round, Floor, and Ceiling operators.
 * Fixed Selector: Time missing ticks and having some in double. It now uses an internal clock in the CAD instead of the world time to prevent this.
 * Fixed the coordinate display in the Programmer GUI being off if the GUI is in spectator mode.
 * Fixed the Psi energy bar messing with your gui scale, for real this time.

Beta-21

 * Fixed a crash when adding comments to pieces if Scala isn't present.
 * Fixed an edge case with the Psi bar's auto rescaling modifying the game's gui scale? Maybe? I couldn't reproduce it.

Beta-20

 * A Vector Ruler without a defined vector with both source and destination will now convert the coordinates of the source into a vector instead of returning (0, 0, 0).
 * Added a coordinate indicator to the Programmer GUI.
 * Added a recipe to swap a CAD's colorizer by crafting it with the CAD. (yrsegal)
 * Added a Secondary Operators group. The group includes: Square, Cube, Power, Square Root, Logarithm, Ceiling, Floor, Round and Constant: e.
 * Added armor slots to the CAD Assembler.
 * Added Detection & Dynamism pieces. Selectors for a block's existance or solidity, and the amount of items in an inventory stack. Also a trick to change which slot is used by block placing tricks.
 * Added keybinds to upload a screenshot of a spell to imgur (Ctrl-Shift-Alt-G) and to share it on reddit (Ctrl-Shift-Alt-R).
 * Added Memory Management pieces that allow for spells to store presistant data in the CAD.
 * Added Selector: Eidos Changelog, which lets you get the position the caster was X ticks ago.
 * Added the ability to add comments to spell pieces by using Ctrl-D.
 * Added the ability to view a spell piece's tooltip without hovering over it by using Alt.
 * Bosses are now immune to spells.
 * Buffed the stats of T2 and T3 CAD Cores.
 * Fixed spell stats being able to be overflowed twice to create ridiculously powerful spells that cost virtually nothing.
 * Fixed the Programmer GUI not registering keys being held down (like backspace). (yrsegal)
 * Fixed the Psi bar spazzing out if you have a spell in your exosuit leggings.
 * Fixed tools not being able to break some things they should. (yrsegal)
 * Fixed Trick: Smelt Item being able to dupe items if multiple are used in one cast. (yrsegal)
 * Increased level cap to 28. The player's Psi energy is still capped at 5000, so there's a "soft cap" of 25. When you reach that level you get a message telling you about it.
 * Made Add Motion a bit more expensive, because people keep finding exploits with it.
 * Moved Min/Max operators to the new Secondary Operators group.
 * Optimized spell JSON output. Exported spell JSON is now a lot smaller. Old ones will still work, but the new format won't work on older versions.
 * Runtime spell errors now come with information on where the error happened in the spell.
 * Trick: Add Motion now needs to propel you upwards to negate fall damage again. Basically the same as before.

Beta-19

 * Added a help tooltip to the Spell Programmer GUI.
 * Adding a Trick to the Spell Programmer while the spell has no name defaults the spell's name to the name of the trick.
 * Fixed a crash when using Constant: Wrapper and the constant value is 0.
 * Fixed Exosuit Leggings not working with Selector: Entity Motion.
 * Fixed Operator: Vector Multiply not having a proper description.
 * Fixed setting conjured blocks overriding values from conjured blocks already placed.
 * Fixed the Exosuit Light Sensor not taking sky light in mind properly.
 * Fixed the Spell Programmer GUI not closing if you die or get too far.
 * Spell Circles now maintain the look vector of the caster when they cast the spell.
 * Trick: Add Motion is now limited to one call per axis to prevent cost calculation problems.
 * Trick: Add Motion now always disables fall damage if the Y value is positive.

Beta-18

 * Place block tricks now respect custom item block handlers, like Botania flowers.
 * Fixed a crash when using Selector: Focused Entity on non-normal bullets.

Beta-17

 * Changed the Vector Ruler icon a bit.
 * Fixed Backspace deleting a piece instead of the name if the name field is selected.
 * Fixed the Light sensor not working on the surface.
 * Fixed Trick: Blink being able to put you into the ground if you use a negative distance value.

Beta-16

 * Added "Selector: Nearby Smeltables" to Smeltery.
 * Added the ability search for "_(name)" or "(name)_" on the Spell Programmer to find pieces that end with or begin with the name, respectively.
 * Added the Vector Ruler and "Selector: Ruler Vector", it allows you to define vectors in world. Check out the new (last) paragraph of Alternative Casting, because I couldn't find a better place to sneak it in.
 * Fixed a crash if you go below Y=0 or above Y=255.
 * Fixed Block Conjuration tricks using seconds instead of ticks.
 * Fixed Trick: Move Block being able to move Bedrock.
 * Fixed Trick: Smelt Item eating up items.
 * Rebalanced the stats for Trick: Smelt Item.
 * The Backspace key can now be used instead of the Delete key on the Spell Programmer.
 * The piece you have selected in the programmer GUI will now show up at the top.
 * Tweaked icons, again.
 * Tweaked the "you can only have one CAD" message.

Beta-15

 * Added an indicator to the tooltip of any spell pieces added by potential addons.
 * Added Block Conjuration tricks: Conjure Block, Conjure Light, Conjure Block Sequence.
 * Added Flow Control pieces: Sleep, Die, Evaluate, Sneak Status and Constant Wrapper. Also includes Min/Max operators.
 * Added Operator: Focused Entity, which lets you get the entity an entity is looking at.
 * Added Smeltery tricks: Smelt Item and Smelt Block.
 * Added the Psimetal Exosuit armorset, Exosuit Controller, Exosuit Sensors and the Exosuit Casting group.
 * Added Trignometry operators, Pi, and Dot Product.
 * Added two new spell bullets: Charge and Mine. Added a Spell Detonator item for the Charge Bullet.
 * Capped the amount of Psi you can have to 5000. If you go above level 25 you'll still have 5000. Furthermore the maximum regen you can have is 25 Psi per tick.
 * Fixed Break Block tricks breaking liquids.
 * Fixed Constant: Number pieces crashing the game if a spell is imported with invalid json.
 * Fixed Eidos spells messing up if you die in the middle of their execution.
 * Fixed null entities sometimes getting picked up by selectors somehow and crashing the game. I think.
 * Fixed setting the Psi Master keybind to a mouse button crashing the game in the bullet selection radial menu.
 * Fixed tools desyncing on levelup.
 * Fixed Trick: Torrent being able to place water in the nether.
 * Fixed tricks that place blocks not updating the inventory stacks properly in the client.
 * Fixed white lines in the CAD models.
 * Improved UX for the Spell Programmer:
 * Ctrl+arrow keys shifts the spell around.
 * Ctrl-C, Ctrl-X and Ctrl-V work as Copy/Cut/Paste.
 * Ctrl-Z and Ctrl-Y work as Undo/Redo.
 * Enter can now open the piece selection panel. If you're in the selection panel and have only one visible piece (because of searching), you can use Enter to put it in the board.
 * If you have the piece selection panel open, you can use Esc to close it instead of closing the whole interface.
 * Number keys + arrow keys let you change the values of spell parameters using your keyboard. Double tap the same key to disable a parameter (if available).
 * Searching for a number in the piece selection panel allows you to place the respective Constant: Number piece directly from there.
 * Spell name field is no longer force selected (no more v spam for direwolf :<).
 * Tab changes your cursor between the text box and the spell grid.
 * The arrow keys can be used to change the selected position.
 * You can search for "in:(type)" or "out:(type)" to get pieces that take a specific data type as input or have it as output.
 * (If you're on Mac, use Cmd instead of Ctrl).
 * Loopcast and Circle Spell Bullets can no longer be put on anything that isn't a CAD.
 * Made Trick: Strength more expensive. Same curve as Regeneration and Resistance.
 * Moved Eidos Manipulation to level 24 to accomodate Exosuit Casting.
 * Projectiles now remember the context of when they were created (by a tool), so pieces like Selector: Block Broken will work on non Normal bullets.
 * Psimetal tools now only regen if you're above 50% Psi.
 * Raised level cap to 25.
 * Removed the "Psi Beta | Not Final" indicator from GUIs. The mod is still beta, but this doesn't need to be there any more as it's not as early.
 * Rewrote Alternative Casting a bit to accomodate for the new bullets.
 * Selector: Attack Target now also works with Projectile Spell Bullets and returns the entity the projectile collided against.
 * The parameters for Operator: Vector Construct are now all optional. Any non set values default to 0.
 * Tools can also be right clicked on a Spell Programmer to set the bullet in them, similarly to a CAD.
 * Tweaked more spell piece icons.
 * Tweaked the texture for the Introduction GUI.
 * When you select an item with Spell Bullets, the type of bullet is now displayed above the name alongside with the spell's name.
 * You can now move, sprint, sneak and jump while in the bullet selection radial menu.

Beta-14

 * Added the update system from Botania. Puns included!
 * Fixed a dupe when cloning Spell Bullets into Spell Drives.
 * Fixed Eidos Anchor ignoring your look.
 * Fixed Eidos spells not working when the player is mounted.
 * Fixed the Black CAD colorizer having no recipe.
 * Fixed Trick: Add Motion being weird with negative directions.
 * Rebalanced the cost of Trick: Add Motion.
 * Right clicking a CAD onto a Spell Programmer sets the spell in the current selected bullet to be the spell in the programmer.
 * Trick: Blink no longer works downwards so it can't push you into blocks at your level if you look just slightly downwards.

Beta-13

 * Fixed a crash with Operator: Closest to Point.
 * Fixed a crash with Psimetal tools when using break block tricks.
 * Fixed a Spell Bullet dupe by placing a tool in the slot of the CAD when the CAD has bullets.
 * Fixed player data not saving after a piece group is selected and only when it's fulfilled and the player levels up.
 * Fixed Selector: Block Broken not working if the player is standing at the maximum range that they can break blocks.
 * Fixed the error for two parameters sharing a side not being localized properly.
 * Fixed the Psimetal Sword not regenerating with Psi.
 * Fixed Trick: Place Block placing blocks on the client when it shouldn't.
 * Psi material storage blocks are now registered in the Ore Dictionary. (VapourDrive)
 * Psionic Overflow now deals 5x less damage.
 * Spells in Spell Bullets can now be copied onto Spell Drives.
 * The "Spell is Unnamed" error now has the lowest priority rather than the second highest.
 * The Psi bar now scales down to a non crazy value if your scale factor is too high. There's a config for this.
 * Trick: Add Motion now negates fall damage if the resulting motion is positive. Furthermore, multiple casts of Trick: Add Motion can not be stacked to create ridiculous speeds.

Beta-12

 * Fixed a crash in the Programmer GUI.
 * Fixed a crash when casting a spell.
 * Fixed a crash when firing a Projectile bullet through a portal. (Thog)
 * Fixed the creative CAD not having its colorizer piece tinted
 * If you have multiple CADs you now get a chat message alerting you you're messing up.
 * Operator: Entity Motion now tries to approximate player motion from the player's position, since client input doesn't reflect on the motion values.
 * Spell stats can no longer be overloaded to make the cost and potency negative.
 * Trick: Debug's Number parameter now takes a Number rather than a Number Constant.
 * Using /give to give yourself a CAD will no longer crash the game.

Beta-11

 * Added models and icons for the remaining CADs.
 * Changed the color of the signs in the radial menu.
 * Fixed projectiles/spell circles fired by CADs with colorizers crashing servers.
 * Tweaked some piece icons.

Beta-10

 * Addded Positive Effects and Negative Effects as new groups containing a bunch of Tricks.
 * Added Eidos spells, Eidos Reversal and Eidos Anchor.
 * Added Grenade Spell Bullets and changed the recipe for Circle Spell Bullets to fit them.
 * Added Operators to Add/Remove an entity to/from a list to Entities 101.
 * CADs now detect fake players and refuse to work on them.
 * Changed the projectile spell bullet's "Time Alive" value to be persistent and synced.
 * Fixed parameter arrows not rendering properly when a piece has errored.
 * Improved Psimetal tool regeneration to not be synced with world time and only work when the tool isn't equipped.
 * Made Trick: Explode a bit (lot) more expensive.
 * Tweaked some text in Numbers 101 to be more obvious.
 * Updated the model for the Gold CAD. More models coming soon(tm).

Beta-9

 * Addded spectator mode to the Spell Programmer.
 * Added a "Spell is Unnamed" compilation error. Previously trying to put an unnamed spell into a bullet would just not do anything.
 * Added a Random integer operator.
 * Added Elemental Arts with 4 tricks.
 * Added Greater Infusion and Ebony&Ivory. T3 CAD components are now craftable.
 * Added Selector: Nearby Projectiles to Entities 101.
 * Added Tool Casting and a Psimetal toolset to use with it.
 * Fixed a crash with Trick: Blink on an entity that techncailly doesn't have a look vector.
 * Fixed compressed blocks making 1 item instead of 9 when de-compressed.
 * Fixed Spell Bullets not being able to set a spell from a programmer being used by someone else.
 * Fixed the Infinite Loop error not showing up properly.
 * Fixed the Introduction skip menu not being skippable (yes, ironic).
 * Fixed the player's CAD rendering wrong in the programmer GUI.
 * Fixed the Programmer render crash. Again. I think. Maybe. Hopefully.
 * Fixed the programmer's Import button not setting the spell's name.
 * Fixed the Psi bar not showing up in creative if you have level 0.
 * Fixed tooltips going offscreen on larger gui scales.
 * Selector: Nearby Living now also picks up players.
 * The cost and power for Trick: Add Motion is now exponential.

Beta-8

 * Fixed a crash when saving player data if an invalid spell group gets registered somehow. (for real this time >_>)
 * Fixed a crash when someone else in a server breaks a programmer in creative. (for real this time >_>)
 * Fixed the Psidust Block texture not rendering.
 * Replaced the Golden CAD Colorizer (uncraftable) with a Psi CAD Colorizer, with a recipe!

Beta-7

 * Added a persistency system, where, in survival worlds, the player's highest level is registered, and they can revert back to it on a new world.
 * Added models for CADs. Textures are WIP.
 * CADs built only with an Assembly can now be scavenged by placing them in the crafting grid.
 * Loopcast spell circles now reflect the color of the player's CAD.
 * Fixed a crash when saving player data if an invalid spell group gets registered somehow.
 * Fixed a crash when someone else in a server breaks a programmer in creative.
 * Fixed a spell circle appearing under the player for a tiny bit after they change bullet socket.
 * Tweaked some icons.

Beta-6

 * Added a note to the first tutorial telling you that you can only have 1 CAD.
 * Added Import/Export (to/from clipboard) to the Programmer GUI.
 * Cyan plates are cyaner.
 * Fixed a (client-side) crash on multiplayer if another player casts a projectile or circle spell)
 * Fixed a desync where if a player dies, their information, in the client side only, is reset.
 * Fixed desyncs because I messed the coordinate check in the packet dispatcher :V
 * Fixed loopcasting not working on servers.
 * Increased Simple CAD Core's Complexity to 10 (from 6).
 * Operator: Closest to Point and Operator: Random Entity now throw a spell error if there's no valid targets instead of crashing the game \:D/
 * Spell search bar in spell programmers now clears when you re-open the piece selection panel.
 * Vector Construct is now the red piece of Vectors 101, rather than Vector Cross Product.

Beta-5

 * Fixed Error Suppressors crashing the game if put next to something that takes a parameter.

Beta-4

 * Added a display for remaining blocks straight out of Botania.
 * Added an Error Suppressor piece. It does what you expect.
 * Added Block Movement tricks: Move Block, Collapse Block
 * Added Circle bullets for Spell Circle type magic.
 * Added Creative CAD Assembly with infinity Potency and Efficiency.
 * Added decorative blocks so you can create your own lab!
 * Added Entity Movement tricks: Blink, Mass Blink, Mass Exodus, Mass Add Motion.
 * Added Integer operator tricks: Integer Division, Modulus.
 * Added Loopcast Bullets and relevant pieces (Selector: Loopcast Index)
 * Added Spell Drives, means of copying and transporting spells.
 * Bullets can now have cost multipliers.
 * Improved bullet tooltips with type and cost multiplier.
 * Improved the Level Up indicator to no longer be a dumb chat message.
 * Improved the radial selector so it shows what type of bullet a spell is.
 * The programming GUI now closes if the programmer is broken.
 * Tricks that place blocks no longer remove them from your inventory in creative.
 * Tweaked some icons.

Beta-3

 * Removed lambda to hopefully fix the problem beta-2 was supposed to fix.

Beta-2

 * Removed F in shaders becase screw AMD.
 * Recompiled to hopefully fix a problem caused by a ForgeGradle bug that made lambas mess up.

Beta-1

 * First Release