Psi Changelog

R1.16-97

  • Added selectors for TPS and MSPT ( Kamefrede )
  • Added the ability for grid coordinates to be letter number instead of number number ( Kamefrede )
  • Fixed Move Block Sequence not working correctly and being inconsistent with other sequence tricks ( Kamefrede )
  • Fixed Psimetal Armor being able to cast spells while the player is in spectator mode ( Kamefrede )
  • Fixed Trick Particle Trail not checking if the trail end was inside the spell radius properly ( Kamefrede )
  • Fixed Trick Spin Chamber not being to wrap around when the input was negative ( Kamefrede )
  • Fixed Trick: Play Note requiring a constant number for the instrument, and removed its potency cost ( Kamefrede )
  • Fixed a block dupe with the psimetal pickaxe and the move block piece ( Kamefrede )
  • Fixed resource items not having the proper forge tags ( Kamefrede )
  • Fixed the energy bar drawing on top of the F3 screen ( Kamefrede )
  • Psi version is now always visible when inside the programmer ( Kamefrede )
  • Tentatively rebalanced the amount of saved vectors for each socket ( Kamefrede )
  • Trick: Change Slot now allows a non-constant slot ( Kamefrede )

  • Download

    R1.16-96

  • Added item tags for CAD Components ( GDavid04 )
  • Added shiny new models for CADs, the Assembler and the Programmer ( bumble-dani )
  • Fixed Operator: Mining Level so it's consistent with other block operators ( GDavid04 )
  • Trick: Break Loop no longer stops spells ( GDavid04)

  • Download

    R1.16-95

  • Added programmer shortcut to switch number constant to a positive number ( GDavid04 )
  • Added shortcut to create a connector ( GDavid04 )
  • Fixed NullPointerException crash with loopcast bullets ( Dudblockman )
  • Fixed a bug where spectators were able to loopcast ( GDavid04 )
  • Fixed drawing overlapping parameters correctly ( GDavid04 )
  • Fixed overflow on spell pieces being able to wrap around their cost ( Dudblockman )
  • Fixed spell circles being caught on fire ( GDavid04 )
  • Loopcast now works properly with any bullet type ( GDavid04 )
  • Made casting order for delayed spells deterministic ( GDavid04 )
  • Separated saved vector count from socket count ( GDavid04 )
  • Sparkle Bounding Boxes are bigger to prevent unintended culling ( Dudblockman )
  • Tweaked storage block naming slightly ( pm065 )
  • Updated block recipes to be sahaped and added uncrafting recipes to storage blocks ( Dudblockman )
  • [API] Add API support for checking piece input sides ( GDavid04 )
  • [API] Added API support for different arrow types on parameters ( GDavid04 )
  • [API] Added loopcast end event ( GDavid04 )
  • [API] General API cleanup ( Dudblockman )

  • Download

    R1.16-94

  • Fixed add motion potency not scaling properly ( Dudblockman )
  • Fixed error handler parameter evaluation order ( GDavid04 )
  • Fixed Trick: Spin Chamber not working with loopcast bullets ( GDavid04 )
  • Added the ability for Trick: Spin Chamber and Trick: Russian Roulette to work on any socketable ( Kamefrede )
  • Fixed Operator: Gamma Function throwing an exception when the input is zero ( GDavid04 )
  • Fixed Infinity value propagation ( Kamefrede )
  • Tooltips now only render once you move the mouse inside the programmer ( Kamefrede )
  • Added a separate CAD stat for sockets ( GDavid04)
  • Fixed shift target slot not working when the CAD is in offhand ( GDavid04 )
  • Give addons more control over socket select GUI ( GDavid04)

  • Download

    R1.16-93

  • Fixed spell circle crash with Create ( Kamefrede )
  • Fixed NaN Propagation ( Kamefrede )
  • Fixed contributor spell circle not working in multiplayer ( BlueAgent )

  • Download

    R1.16-92

  • Fixed power operator allowing someone to inject NaN into tricks ( Kamefrede )
  • Fixed tutorial having the wrong shortcut for programming a CAD ( Kamefrede )
  • Added a warning message when importing old spells that have sequence tricks ( Kamefrede )
  • Fixed negative parameters to Gamma not throwing a SpellRuntimeException ( Kamefrede )
  • Fixed crash when mobs had Psimetal armor equipped ( Kamefrede )
  • Fixed crash when someone placed an item that isn't ISocketable in an assembler ( Windmill-City)
  • Fixed conjured blocks suffocating entities and being funky in third person ( BlueAgent)
  • Fixed comments crashing the game ( Windmill-City )

  • Download

    R1.16-91

  • Exceptions that happen on spell import are now logged ( Hubry )
  • Fixed issue where spell imports would fail when an addon was present ( Kamefrede )
  • Fixed Psi lights not working with optifine ( Kamefrede )
  • Fixed crash related to fake players and Selector: Attacker ( Kamefrede )

  • Download

    R1.16-90

  • Hotfix to movement costs

  • Download

    R1.16-89

  • Fixed movement feeling jerky on servers ( Kamefrede )
  • Fixed Trick: Detonate not being centered on focal point ( Dudblockman )
  • Conjured blocks can now be waterlogged ( Dudblockman )
  • Added the ability to sneak use to wipe a spell bullet ( Dudblockman )
  • Make spell bullets capable of being stacked ( Dudblockman )
  • Allow empty bullets to be inserted into CADs and tools ( Dudblockman )
  • Added fall damage reduction when using motion tricks ( Dudblockman )
  • Rebalance motion costs ( Dudblockman )
  • Fix the CAD swinging effect ( Hubry )
  • Fix Psi custom recipes not respecting the output count ( Hubry )
  • Add config option for the spell programmer screen pausing the game ( Hubry )
  • Add JEI compat for copying spells to drives ( Hubry )
  • Fix a bug that would clone the bullets on upgrade, also allows for the bullet upgrade recipe to keep the spells ( Hubry )

  • Download

    R1.16-88

  • Added Operator: Vector Signum ( Kamefrede )
  • Fixed Items being consumed if they're not placed ( Kamefrede )
  • Fixed Psimetal Armor not rendering ( Kamefrede )

  • Download

    R1.16-87

  • Fixed right clicking the programmer crashing the client to desktop (Williewillus)
  • Changed out ObfuscationReflectionHelper to Acessor Mixins (Williewillus)

  • Download

    R1.16-86

  • Fixed infusion not working and crashing the game ( Hubry )
  • Fixed JEI trick icons ( Hubry )

  • Download

    R1.16-85

  • Added Psimetal Boots Mid-Air Activation ( Dudblockman )
  • Added Psimetal Chestplate Psi Recovery on Hit ( Dudblockman )
  • Added Trick: Russian Roulette (Kamefrede)
  • Added Trick: Spin Chamber (Kamefrede)
  • Changed datagen format ( Alwinfy )
  • Creative CAD Assembly now maxes out all stats (Kamefrede)
  • Fixed Eidos Changelog having a weird maximum and not being able to get all positions (Kamefrede)
  • Fixed Trick: Place Block and Trick: Place Block sequence not handling direction properly (Kamefrede)
  • Fixed armor rating for Psimetal Leggings and Chestplate ( Dudblockman )
  • Fixed new sequence tricks not handling 0 blocks properly (Kamefrede)
  • Ported to 1.16.3( Williewillus & Kamefrede )
  • Replaced Vector Supressor with universal Error Catcher (gdavid04)
  • Trick: Break Loop now deselects pants spell (Kamefrede)

  • Download

    R1.2-84

  • General bugfixes and improvements

  • Download

    R1.2-83

  • Fixed the lack of sensor colors(TheIllusiveC4)
  • Fixed the comment-making GUI saying "Press Enter to commit twice"(Kamefrede)
  • Fixed Operator: Vector Absolute breaking on zero vectors(Kamefrede)
  • Fixed pasting empty JSON into the programmer crashing the game(Kamefrede)
  • Fixed Psi infusion recipes showing up in the vanilla crafting book(Kamefrede)
  • Worked around a vanilla bug regarding armor and items in your first 4 hotbar slots[#606](Kamefrede)
  • Fixed dupe bug with psimetal pickaxe spell(Kamefrede)
  • Fixed Psi Tile Entities crashed when being pushed(Kamefrede)
  • Separated out the common and client API(Kamefrede)

  • Download

    R1.2-82

  • Fixed configs not being generated and config values not being respected(BlueAgent)
  • Fixed Trick: Overgrow consuming the CAD (Kamefrede)
  • Fixed Trick: Break Block not respecting the config (BlueAgent)

  • Download

    R1.2-81

  • Added Operator: Entity Height(Kamefrede)
  • Added Operator: Vector Piecewise Maximum and Operator: Vector Piecewise Minimum(Kamefrede)
  • Added Selector: Item Count(Kamefrede)
  • Added infusion recipe for gold cad to psimetal cad(Kamefrede)
  • Added upgrade recipes for the bullets from the regular bullet(Kamefrede)
  • Added visual feedback for selected bullets on the socket menu(Kamefrede)
  • Changed how trick torrent works, it's now able to waterlog blocks(Kamefrede)
  • Fixed Operator: Add to List crashing the game(Alwinfy)
  • Fixed Trick: Overgrow not perfectly simulating bonemeal(Kamefrede)
  • Fixed Trick: Place Block and Trick: Place Block Sequence not properly placing blocks with a direction set(Kamefrede)
  • Fixed caster not being able to blink downards(Kamefrede)
  • Fixed light sensor not accurately detecting mob spawning conditions(Kamefrede)
  • [API] Added better encapsulation for EntityListWrapper(Alwinfy)

  • Download

    R1.2-80

  • Fixed loopcast circle not showing up (Kamefrede)
  • Fixed stack leak (Kamefrede)
  • Make CAD only act as tool during harvest check (BlueAgent)
  • Fixed motion ...maybe?(Kamefrede)
  • Added check to ensure no casting crashes if client desyncs and checks the colorizer color(Dudblockman)
  • Fixed CADs being unable to swap spells in offhand with item in main hand(Dudblockman)
  • Fixed entity creating bullets not creating entities(Hubry)
  • Fixed bug preventing spells from being imported(Dudblockman)
  • Make it so only the Patchouli API is required to compile against(Kamefrede)
  • Fixed lang file unicode characters(Kamefrede)
  • Random misc fixes(Hubry)

  • Download

    R1.2-79

  • Added Block Operators(Block Mining Level, Block Side Solidity, Block Comparator Strength, Block Hardness, Block Light)(Kamefrede)
  • Added Caster Selectors(Success Counter, Caster Battery, Caster Energy)(Kamefrede)
  • Added Constant: Tau(Kamefrede)
  • Added Cross Connectors(Kamefrede)
  • Added DataGenerators(Williewillus & Hubry)
  • Added List operators(List Concatenation, List Size, List Exclusion, List Intersection, Indexed Element)(Kamefrede)
  • Added Operator: Closest To Line(Kamefrede)
  • Added Operator: Entity Health(Kamefede)
  • Added Operator: Entity Raycast(Kamefrede)
  • Added Operator: Gamma Function(Kamefrede)
  • Added Operator: Planar Normal Vector(Kamefrede)
  • Added Operator: Root(Kamefrede)
  • Added Operator: Signum(Kamefrede)
  • Added Operator: Vector Absolute(Kamefrede)
  • Added Operator: Vector Rotate(Kamefrede)
  • Added Selector: Elytra Deployed(Dudblockman & Kamefrede)
  • Added Trick: Break Loop(Kamefrede)
  • Added Trick: Change Slot (Inventory)(Kamefrede)
  • Added Trick: Collapse Block Sequence(Kamefrede)
  • Added Trick: Detonate and the Trigger Sensor(Kamefrede)
  • Added Trick: Emit Note(Kamefrede)
  • Added Trick: Move Block Sequence(Kamefrede)
  • Added Trick: Particle Trail(Kamefrede)
  • Added Trick: Smelt Block Sequence(Kamefrede)
  • Added Trick: Spamless Debug(Kamefrede)
  • Added Trick: Till and Trick: Till Sequence(Kamefrede)
  • Added Vector Suppressor(Kamefrede)
  • Added a secret(Kamefrede)
  • Added an empty colorizer(Kamefrede)
  • Added brand new book and WIP tutorials(Alwinfy)
  • Added fancy new contributor perk :) (Kamefrede)
  • Added forge event calls to prevent griefing with Psi.
  • Added more Nearby Selectors(Nearby Players, Nearby Glowing, Nearby Vehicles, Nearby Falling Blocks)(Kamefrede)
  • Added new way of adding CAD models and the way they are registered(Williewillus)
  • Added tags for some of our materials(Hubry & Kamefrede)
  • Added: Trick Night Vision(Kamefrede)
  • Atlased all the pieces, greatly improving performance(Williewillus)
  • Better spell sharing features(Warning when you try to import from newer versions or when the spell contains pieces from other mods which are not currently present; Screenshots now indicate which additional mods are needed)(Kamefrede)
  • Blocks and items got retextured(Saiko-Chan)
  • Changed block sequence tricks to be N-Blockspaces now(Kamefrede)
  • Changed CAD base mining level to diamond(Kamefrede)
  • Conjured blocks and lights now color beacons(Kamefrede)
  • Convert custom recipe types to Serializers(Hubry)
  • Dependency on ARL was removed(Williewillus & Kamefrede)
  • Fix arm swinging when using CAD(Kamefrede)
  • Fixed CAD being able to be harvest blocks that require specialized tools(BlueAgent)
  • Fixed CAD lighting on GUIs(Kamefrede)
  • Fixed Charge spell bullets visually acting as Grenade bullets(Kamefrede)
  • Fixed Exosuit Controller in offhand being able to open radial menu but not selecting items(Dudblockman)
  • Fixed Eye of Ender not being counted as a projectile(Kamefrede)
  • Fixed Integer Divide resulting in incorrect values when value exceeds a 32-bit integer(Dudblockman)
  • Fixed a bug where Nearby Selectors could lag out the server(Dudblockman)
  • Fixed a vazkii misspelling of Trigonometry(Kamefrede)
  • Fixed a zh_tw translation error(Kamefrede)
  • Fixed an issue regarding Selector: Block Broken(Kamefrede)
  • Fixed blocks that would instant break not breaking(BlueAgent)
  • Fixed bug where CAD couldn't harvest materials with no harvest tool(BlueAgent)
  • Fixed connectors sometimes forgetting they are connected(Kamefrede)
  • Fixed memory leak in the armor code(Kamefrede)
  • Fixed not being able to select negative numbers in the search bar(Kamefrede)
  • Fixed pressing enter on a spell programmer with no search results crashing(Kamefrede)
  • Fixed rare NullPointerExceptions with a Spell circle(Kamefrede)
  • Fixed shaders(Kamefrede)
  • Fixed some pieces not showing up in the search menu(Kamefrede)
  • Fixed some quirks about the sparkles and made them more lag friendly(Kamefrede)
  • Fixed spectator related bugs(Kamefrede)
  • Fixed spell grenades getting stuck on one axis(Williewillus)
  • Fixed using GlStateManager over glPopAttrib / glPushAttrib(UltraHex)
  • Made Entity Lists be deterministic(Alwinfy)
  • Mine bullet changes(Dudblockman)
  • Motion spells should be more bearable now but they aren't perfect still(Kamefrede)
  • Nearby Charges is now Nearby Charge Count and returns the number of nearby charges(Dudblockman)
  • Operator: Divide and Integer Divide now have an optional 3rd input(Kamefrede)
  • Operator: List Add now has the list an optional input, allowing for empty lists(Kamefrede)
  • Operator: Power can now take non-integer values(Kamefrede)
  • Projectiles now have their motion returned when getting their look(Kamefrede)
  • Refined programmer shape to fix lighting bugs(Williewillus)
  • Removed leveling in favor of a more in-depth optional tutorial(Kamefrede & Alwinfy)
  • Removed the level up prompt(Kamefrede)
  • Search is now an AND search instead of an OR search(Kamefrede)
  • Selectors now have an optional range and position values, defaulting to the caster's position and a radius of 32(Dudblockman & Kamefrede)
  • Sequence tricks have been rebalanced in cost(Kamefrede, Dudblockman & Phanta)
  • Small balance changes to stat values(Kamefrede)
  • Trick: Break Block now costs 50 psi(Kamefrede, Dudblockman & Phanta)
  • Trick: Break Block now drops XP and is affected by tool enchantments(BlueAgent)
  • Trick: Place Block now has an optional direction value(Kamefrede)
  • Updated zh_cn(KaedeLen)
  • Vector3s have more precision when being debugged(Kamefrede)
  • [API] Added a spell grid component and a WIP template as well as a Spell Piece processor and a Spell Piece Template(Hubry)
  • [API] Added helpers to aid addon developers in making spellpieces(Kamefrede)
  • [API] Infusion crafting is now JSON based, meaning new recipes can be added and tweaked(Hubry)
  • [API] Migrated old wrapper interfaces to capabilities(Hubry)
  • [API]Added a parameter type to SpellParams(Williewillus)
  • [API]Added cancellable events for drawing of HUD elements(Kamefrede)
  • [API]Made things in general be more null-safe(Williewillus)
  • [API]Replace SpellPiece.Null with java.lang.Void(Williewillus)

  • Download

    R1.1-78

  • Added new warning messag from when spells are imported from a version newer than the current one (Kamefrede)
  • Fixed compatibility with 1.15 spell json format (Kamefrede)
  • Fixed the CAD being able to break any block type (BlueAgent)
  • Make experience drop when breaking blocks (BlueAgent)
  • Fixed instant break blocks not breaking when punching with a CAD (BlueAgent)

  • Download

    R1.1-77

  • Removed the now irrelevant energy cap message.
  • [API] Added a helper method for detonating.
  • [API] Added DetonationEvent.
  • [API] CADs can now be provided by other items.
  • [API] Increased version number to 15.

  • Download

    R1.1-76

  • Fixed invalid spells crashing the server.
  • Fixed some tooltips having format errors.

  • Download

    R1.1-75

  • Added a section including spell data to crash reports in case the mod crashes in the future.
  • Fixed a crash with Random PSIdeas' Flash Ring.
  • Fixed memory returning null vetors.
  • Fixed the Modulus operator returning the first number.
  • [API] Fixed external references.

  • Download

    R1.1-74

  • Fix spell entities triggering pressure plates.
  • Detonators now actually detonate in a sphere.
  • Psimetal tools and armor no longer break. Instead, they just stop working at 0 durability.
  • Psi tool regen is a lot faster, but is more exploitable in battle.
  • Fix volatile CAD data (time, vector memory, battery) disappearing occasionally.

  • Download

    R1.1-73

  • Detonators now detonate in a sphere.
  • Entire spells can now be rotated and mirrored with a single keybind. Glorious!
  • Infusion tricks now can infuse all of the materials up to their tier. Ebony and Ivory is slightly more expensive to accommodate this.
  • Search is now sorted by relevance, instead of just by what order things are registered in.
  • Infusion tricks now act in a sphere, instead of a cube.
  • Fix odd motion behavior when adding motion to a player or an entity a player is controlling.
  • Blink tricks now preserve momentum.
  • Fix a crash when particles were size zero.
  • [API] Capabilities are now the method by which ISocketable, IShowPsiBar, ISpellSettable, ISpellContainer, and ISpellImmune are handled.
  • [API] Added PsiRegenEvent

  • Download

    R1.1-72

  • Added some hooks for addons to do stuff. (WireSegal)
  • Added some more checks to prevent desync. (WireSegal)
  • Allow crafting Psidust with any oredicted redstone dust. (WireSegal)
  • Fixed crashing with Magical Psi. You'll need an updated Magical Psi version too. (WireSegal)

  • Download

    R1.1-71

  • Added a special case regarding batteries that have -1 overflow (WireSegal)
  • CADs can no longer be used as literal pickaxes (Laike-Endaril)
  • Cleaned up unnecessary remote checks (WireSegal)
  • Fixed a bug regarding loopcasting visuals (WireSegal)
  • Fixed a bug regarding the loopcast sync packet only working on the client's side (WireSegal)
  • Fixed eidos being "jittery" and causing "wrong movement issues" (WireSegal)
  • Loopcasts now end even when switching between identical bullets (WireSegal)
  • Removed unnecessary colour allocations (WireSegal)
  • Restricted spell casting to serverside only. (WireSegal)
  • Trick: Break Block now accounts for many more edge cases regarding the mining level (Laike-Endaril)
  • [API] Added generic redirection
  • [API] Move saved vectors to CAD data instead of Player data (WireSegal)

  • Download

    R1.1-70

  • Fixed a crash that would happen sometimes when a player would delay a spell. (WireSegal)
  • Fixed the tutorial not working prperly again, hopefully. (WireSegal)

  • Download

    R1.1-69

  • Nice.
  • Added new commands: /psi-learn and /psi-unlearn (WireSegal)
  • Changed CAD logic a bit to allow addon components to have negative values. (WireSegal)
  • Fixed a generic crash. (WireSegal)
  • Fixed the tutorial not giving you level points properly. (WireSegal)
  • Made the mapping for the missing conjured block be ignored. (WireSegal)

  • Download

    R1.1-68

  • Fixed a crash on world load. (WireSegal)
  • Fixed a crash with Terraqueous. (WireSegal)
  • Fixed tutorial data not loading prperly. Players who were missing points will get them back. (WireSegal)
  • Optimized the spell circle render. (WireSegal)
  • [API] Allow items other than CADs to loopcast. (WireSegal)

  • Download

    R1.1-67

  • Fixed a crash with lack of presistent data files. (WireSegal)
  • Fixed particles being larger than intended. (WireSegal)

  • Download

    R1.1-66

  • Fixed a startup crash. (WireSegal)

  • Download

    R1.1-65

  • Overhaul the internals of the CAD Assembler to not be 1.8 era garbagio. (WireSegal)
  • Fix CAD items desynchronizing. (WireSegal)
  • Fix the wrong break stats being used when you're not holding the item casting the spell. (WireSegal)
  • Fix *the* CME, an issue which has been affecting addon developers since the beginning of Psi. (WireSegal)
  • Allow any End dimension to craft ebony and ivory. (WireSegal)
  • Optimize conjured blocks extremely. (WireSegal)
  • Fix some stray shadows in piece textures. (WireSegal)
  • [API] Added AssembleCADEvent. (WireSegal)
  • [API] Added IShowPsiBar. (WireSegal)
  • [API] Fix Kamefrede's changes referencing non-API code from the API package. (WireSegal)
  • [API] Added CADStatEvent. (WireSegal)

  • Download

    R1.1-64

  • Fixed Bright Psimetal Plates not being localized. (Kamefrede)
  • Fixed Operator: Entity Motion returning the wrong magnitude for players. (Kamefrede)
  • Fixed some blocks not having creative tabs. (Kamefrede)
  • [API] Added CADTakeEvent and PostCADCraftEvent. (Kamefrede)
  • [API] Changed how ISocketable accepts bullets. (Kamefrede)

  • Download

    R1.1-63

  • Fixed spells not casting because WireSegal did a dumb. (SanAndreasP)

  • Download

    R1.1-62

  • Fixed boot spells not working on servers. (WireSegal)
  • [API] Added an event for before a spell is cast so addons can do cool things with it. (WireSegal)

  • Download

    R1.1-61

  • Fixed a random client crash with the camera not being set properly or something like that. It's fixed. (Kamefrede)

  • Download

    R1.1-60

  • Added further reprecautions to overflowing your psi. If you do so, you can only cast spells once you're back to full.
  • Added the ability to pick which spell piece to be placed into the grid with ENTER by using TAB.
  • Fixed a crash that I honestly have no idea what it was caused by but it's fixed.
  • Fixed a crash when a projectile collides with invalid context. (Terrana)
  • Fixed a crash when loading a void world.
  • Fixed a crash when pointing Constant: Wrapper towards itself with a connector.
  • Fixed a crash when using Selector: Eidos Changelog with an input value of 0.
  • Fixed blocks connecting to conjured lights.
  • Fixed both smelt tricks deleting items and blocks.
  • Fixed conjured lights having the wrong bounding box. (juliand665)
  • Fixed loopcasting having incorrect delay on the first to second cast.
  • Fixed psimetal boot spells not having a proper server side component sometimes.
  • Fixed psimetal tools not having proper tool clases.
  • Fixed Selector: Block Presence never returning 1.
  • Fixed some typos. (sjaak31367, mwnDK1402)
  • Fixed spell bullets and CADs not showing up in creative search.
  • Fixed the psi keybind triggering in chat.
  • Fixed the reddit uploader having the new URL that doesn't support text insertion.
  • Fixed the spell detonator and a few other things not working in all directions.
  • Fixed Trick: Add Motion not working on other players.
  • Fixed Trick: Move Block not passing out a break block event (mcenderdragon)
  • Made Spell Circles immune to spells so you can't blink them around you dumb.
  • Removed the ability to Blink other players.
  • Removed the tie between level and psi amount, everyone now has 5000 psi.
  • The CAD will now go on a short cooldown after its spell is changed by right clicking on a programmer to prevent it from triggering the spell.
  • Trick: Torrent no longer places water 1 block under it.
  • Using Selector: Loopcast Index on spells being cast from armor will now return the amount of times the armor piece has cast that spell.
  • [API] Added SpellCastEvent.
  • [API] Added the ability for addons to write custom info to player data.
  • [API] Increased version number to 7.

  • Download

    R1.1-59

  • Added a config option to make wiiv's Magical Psi be client side only.
  • More texture changes.

  • Download

    R1.1-58

  • Fixed crashing on servers.

  • Download

    R1.1-57

  • Added more stuff for wiiv's Magical Psi to work.

  • Download

    R1.1-56

  • Fixed some more player data based crashes.

  • Download

    R1.1-55

  • Changed more textures!
  • Fixed particles being squares because they had a missing texture. (Infinoid)

  • Download

    R1.1-54

  • Added support for a thing that will be coming soon so don't worry about it.
  • Disabled the version checker.
  • Fixed the spell detonator's name being lower case.
  • Tweaked a bunch of textures around the place.

  • Download

    R1.1-53

  • Fixed a major item dupe with block placing spells.
  • Fixed the psimetal boots model being a bit offset.
  • The leveling GUI now stores the scroll posiitons of the group list and text field.

  • Download

    R1.1-52

  • Fixed importing breaking on some spells.
  • Improved the error message when an import fails by saying where it failed.

  • Download

    R1.1-51

  • Fixed a crash when using block placing tricks.
  • Fixed a dupe bug with block breaking tricks and blocks whose drops are derived from Tile Entities.
  • Fixed a logic flaw with Operator: Max (Tekner)
  • Fixed backwards compatibility with pre 1.12 spell strings.
  • Fixed Selector: Nearby Smeltables not selecting only smeltables. (anexusarchon)

  • Download

    R1.1-50

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

  • Download

    R1.1-49

  • Fixed psi items showing up in vanilla tabs.

  • Download

    R1.1-48

  • Updated the mod to Minecraft 1.12.

  • Download

    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.

  • Download

    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)

  • Download

    R1.1-45

  • Fixed loopcast not working.

  • Download

    R1.1-44

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

  • Download

    R1.1-43

  • Updated the mod to Minecraft 1.11.2.

  • Download

    R1.0-42

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

  • Download

    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.

  • Download

    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.

  • Download

    R1.0-39

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

  • Download

    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.

  • Download

    R1.0-37

  • Fixed a crash with newer versions of Forge

  • Download

    R1.0-36

  • Updated the mod to Minecraft 1.10.

  • Download

    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.

  • Download

    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.

  • Download

    Beta-33

  • Fixed Spell Bullets not being settable.

  • Download

    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.

  • Download

    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.

  • Download

    Beta-30

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

  • Download

    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.

  • Download

    Beta-28

  • Fixed crash on leveling up.

  • Download

    Beta-27

  • Fixed backwards CADs in the newest forge.

  • Download

    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.

  • Download

    Beta-25

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

  • Download

    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.

  • Download

    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.

  • Download

    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.

  • Download

    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.

  • Download

    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. (comparison)
  • 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.

  • Download

    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.

  • Download

    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.

  • Download

    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.

  • Download

    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.

  • Download

    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:
  • 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.

  • Download

    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.

  • Download

    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.

  • Download

    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.

  • Download

    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.

  • Download

    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).

  • Download

    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.

  • Download

    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!

  • Download

    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.

  • Download

    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.

  • Download

    Beta-5

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

  • Download

    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.

  • Download

    Beta-3

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

  • Download

    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.

  • Download

    Beta-1

  • First Release

  • Download