
Hexical
A fun little kitchen sink-like Hexcasting addon with all the things I find cool!
19K загрузок29 подписчиковMITfabricquilt
Обновлён 11 января 2025 г. · опубликован 24 марта 2024 г.
A fun addon containing genie lamps, mage blocks, specks, world scrying, and more! The full feature list is way too big to describe here so here are the highlights:
- genie lamps: a casting device that casts twenty times per second when you hold right-click
- arch genie lamps: an upgraded form that casts twenty times per second while in your inventory
- specks: floating iota you can conjure into your world. They can even be moved, rotated, and otherwise edited for free once in the world!
- meshes: drawing lines in 3D space!
- mage blocks: conjurable blocks with a suite of modifiers, like breaking in a chain reaction, easily swapping out with real blocks, disappearing after a set duration, being bouncy, and more!
- conjured staff: a hex preprogrammed into it and a battery, as well as a rank. After you left and right-click a number of times equal to the rank, they cast with the stack starting with true and false booleans corresponding to your left and right clicks. They also support an internal iota storage, which allows them to retain memory of previous inputs. Includes multiple textures too! Essentially my attempt at the "perfect" casting item
- telepathy: see how long you've held WASD, Space, or a dedicated telepathy key. Also play sounds and display iotas in your action bar
- grimoires: Hexal macros but in item form! You can write pattern-to-hex bindings and when you draw the pattern with a staff, it instead casts the hex
- living scrolls: decorative scrolls that wiggle just like staff-drawn patterns. They can also display pattern lists, where they rotate between patterns, all in sync
- two methods of cheap teleportation if you are willing to build the circle/do the math
- fully in depth pyrotechnics spell that can fire fireworks of your exact specifications!
- a whole host of useful scrying patterns for getting information from the world
- contains likely the most meta-evaluation patterns of any addon and even the base mod
- you can now move around while having the spellcasting screen open and write to abacuses now!
Центр версий
9 версийЧенджлог
1.5.0Релиз1.20.1 · 11 января 2025 г.
- added spell to conjure llama spit
- added new telepathy pattern for sneaking
- done because the height method isn't always consistent such as swimming, flying with elyta, or standing under a slab
- also it's neat to get the first moment you sneaked or how long you've been sneaking for
- added ability to open hex notebook with N, taken from HexGloop
- added Classifier's Purification - get an iota type identifier to compare iota types
- added environment scrying patterns to get details about your casting environment
- added pattern for getting whether something is in ambit
- added patterns for testing for the method it is being cast
- added pattern for off/mainhand use
- added Redstone scrying patterns from Gloop
- added Circadian Reflection for fraction of day gone by
- added alternate texture for arch lamp when inactive
- added my own take on pattern manipulation: turn a pattern into a list of numbers and back
- added Tutu's Gambit - noop
- added Garbage Reflection - pushes garbage
- added Promote Lamp to upgrade hand lamp
- changed Offer Mind to be just for recharging
- changed Internalize Pigment II to be free
- changed Sisyphus' Gambit to not restore the stack after each iteration
- changed hexbursts and akashic bookshelf prestidigitation effect to be able to push into Introspection stack
- changed wandering trader lamp trade chance to 50%
- changed a lot of scrying to require ambit
- changed Conjure Firework price to always be one shard
- changed having multiple grimoires to not be useful anymore
- changed lamp chapter to be open by default
- changed Autograph to be a staff-only spell
- changed conjured staffs to tchotchke
- changed genie lamp namespace to hand lamp
- changed grimoire storage format
- changed locations of some patterns in the hexbook
- changed Ghast Fireball to push the fireball entity
- changed living scrolls to animated scrolls
- changed Conjure Tchotchke to cost one charged amethyst now
- changed tchotcke to push a list of booleans rather than just booleans straight onto the stack
- changed soroban to work with the staff now
- changed conjured compass to keep track of dimension
- fixed arch genie lamps running in spectator
- fixed bug that let you conjure meshes and specks even if you die for the cost
- fixed bug that let you write truenames to lamps
- overhauled documentation
- readded shader spells
- reverted purpose of media jar
- refactored almost everything is rewritten to be more sane
- removed Activate Archgenie and Deactivate Archgenie
- the reasoning for this is because they were coded horribly and removing them spared so much jank
- also you can modify their storage from outside so it'd just take a little more work to do the same thing
- removed limit from tchotchke media
- removed Chorus Blink due to not fitting in with classic spells
- removed Similarity Purification in favor of iota type identifier
- removed semi-permeable modifier from mage blocks because it doesn't quite fit in
- update to 1.20.1
1.4.1Релиз1.19.2 · 11 января 2025 г.
- fixed item stacking bug
1.4.0Релиз1.19.2 · 24 декабря 2024 г.
- added gauntlet staff
- added advancement for conjuring Hexxy
- added fun fortune telling feature to media jar
- added a section of pigment patterns and a pigment iota
- added Sleight: a wristpocket spell to either exchange an item entity with another, or conjure an item from your wristpocket
- added two more patterns for affecting the top three iota of the stack, now you can arrange three iota in any way with a single pattern
- added effect to magic missiles to set the velocity of a target hit to 0.6th of their own normalized velocity + a bit of upwards push
- added prestidigitation support for shearing beehives and bee nests for honeycomb
- added ability to dye specklikes with the Dye spell
- added two more akashic utility patterns for clearing and getting the pattern of an akashic bookshelf
- added one tick item pickup delay to conjured hextitos so hextito quines can properly function
- added Autograph: signs the item in your offhand with your name and pigment, permanently
- added Atalanta Gambit: skip to the next Thoth iteration; "continue"
- added Castor's and Pollux's Gambits: should only be cast within a Thoth list, prepends or appends the top iota to Thoth's data list
- added Conjure Fireball: conjures a ghast fireball with no velocity at a position within ambit for three dust
- added pattern for changing the pigment of specks
- added more quotes to documentation
- changed Congruence Purification to consider orientation since Equality Distillation already considers the other case
- changed akashic bookshelves to push to parenthesized list if there are unclosed Introspections
- changed Chromatic Purification to allow item identifiers
- changed mage block modifiers to update neighboring blocks
- changed Offerings page to no longer require using up a lamp
- changed evocation warmup period to one second
- changed how Evoker's Purification works to be like all the other keybind patterns
- changed Janus' Gambit to persist the Ravenmind, used in wisps
- changed hand used for evocation to offhand if mainhand contains item
- changed some documentation quotes to fit better
- changed wristpocket to allow for Totem of Undying to function
- fixed overpriced wristpocket
- fixed magic missile phasing with things on its first tick
- fixed Congruence Purification always returning true
- fixed bug with mage blocks crashing with landing on them
- fixed bug that made magic missile deal velocity damage, making it the cheapest railgun in existence
- fixed a hacky workaround used by evocation where it replaces the player's hand. Now it directly takes from the inventory
- fixed funky behavior with evocation and reading items, now it tries to read from the offhand then the mainhand
- fixed Offer Mind spell allowing for overflow
- fixed error in documentation: Racer's Purification can work on nonplayers
- fixed error in documentation: Telepathy Reflection does not return null ever
- fixed error in documentation: genie lamps can not cast Offer Mind
- fixed oversight: plain glass and plain glass panes can now be dyed
- made code much better
- gambits now have an interface so they are easy to add
- used lambdas rather than larger switch statements
- specklikes are now modularized
- merged Arch Lamp Storage spells into the Arch Lamps page
- removed cost from Reweave Mesh
- removed limit on grimoires
- removed ridiculous knockback from lightning rod staff
- renamed one of the luminance purifications to Glow Purification
1.3.2Релиз1.19.2 · 21 августа 2024 г.
- changed keybind reflections to return -1 when not active
- changed pattern for Caliper's Purification to not conflict with HexVR
- changed some translations to fit on the page
- changed Epiphany Reflection to Epiphany Purification, now takes in a player
- changed Greater Blink to two dust to reward math
- changed Displace to be free
- changed Wristpocket to be an eighth of a dust rather than three dust
- changed Conjure Compass to be three dust rather than a shard
- fixed conjured staff's mirror disguise not being held properly
- fixed evocation kicking every player outside of render distance
- fixed media jar not dropping
- fixed piercing raycasts not working because the identifier is in the wrong place
- fixed special raycasts not returning the center of blocks but their corner instead
- fixed translation error for identifier iota
- fixed minor typos in documentation
- fixed prestidigitation not working on sheeps and pumpkins
- fixed incorrect typing of wristpocket reflections in documentation
1.3.1Релиз1.19.2 · 19 августа 2024 г.
- fixed bug where magic missile would crash on servers
- fixed documentation error where the description for Chorus Blink was separated from its pattern page
- removed shader spells and Satin because they didn't work with Create although it's totally Create's fault >:(
1.3.0Релиз1.19.2 · 18 августа 2024 г.
- added more advancements
- added hexbursts - adds an iota to your stack when eaten
- added hextitos - casts a hex using the player stack when eaten
- added Theodolites' Purification - returns vector pointing up from a creeper's head
- added Caliper's Purification - returns an entity's width
- added Sekhmet's Gambit - clears the stack except the top n iota
- colors
- added dye iota
- added Chromatic Purification and Dye spell to get and set dyes of blocks and entities
- added pattern to translate dyes into RGB vector
- added pattern to sample RGB vector at position
- added data-driven process to add color associations to blocks so you can add support for mods with simple datapacks
- added Gasp spell - instantly refills your air bubbles for a dust
- added evocation - enlightened players can cast spells by holding a keybind for some time
- added internal iota storage to handheld lamp and patterns to interact with it
- added Perlin Distillation - get quasi-random number corresponding to a location and time
- added Similarity Distillation - get if two iota are of the same type
- added Congruence Distillation - get if two patterns are the same, regardless of orientation
- added Charge, Dodge, Retreat, and Evade Reflection patterns - pushes how long you've pressed the wasd keys
- added Conjure Compass spell - conjure a compass that always points towards a location
- added Conjure Spike spell - conjure an amethyst spike that will strike through a location after a customizable delay
- added pyrotechnic spells
- added Conjure Firework spell - conjures a firework with a vast number of options and possibilities
- added Simulate Firework spell - conjures a firework based off the firework star in your offhand
- added Magic Missile spell - fire silver of amethyst that deals knockback and weak damage
- added Greater Blink spell - blink with a relative positional and rotational offset for much cheaper than GTP
- added Prestidigitation spell - dozens of small magical effect on blocks and entities
- added data-driven process to add prestidigitation associations
- exposed registry for prestidigitation effects, allowing you to make an addon for custom magical effects
- added Wristpocket spell - hide items magically
- added Ingest spell - eat wristpocketed item
- added Mage Hand spell - use your wristpocketed item to interact with blocks and entities
- living scroll
- added spell to age living scrolls
- added spell to color a living scroll
- added spell to make living scroll parchment vanish
- added spell to make living scroll ink glow in the dark
- added medium living scrolls
- added ability to read from and write to living scrolls with Chronicler's
- added a bunch of context checking patterns to get the current context of a hex is being cast in
- added shader spells - alter your vision with an array of shaders for fun and for utility
- added mishap to Chorus Blink if you don't have chorus fruit in your inventory
- added semi-permeable mage block modifier: only the person who casted it can walk through them
- added sprites for conjured staff
- added a ton of world scrying patterns
- added hex candles - amethyst candles whose flames take on the pigments of whomever last interacted with them
- added meshes - similar to specks but they take in a list of vectors and connect them with pigmented lines
- added decorative glowing media jar - don't drink it!
- added Naval and Lilypad Distillation - raycast for fluids
- added Railgun and Laser Exaltation - pierce regular blocks until hitting identifier block type
- added Librarian's Purification and Gambit - write directly to akashic bookshelves without need for a record
- added soroban patterns - keep and manipulate a constantly incrementing number, useful for recursion and Thoth's
- added ability to right-click akashic bookshelves to download their iota onto your stack
- added Epiphany Reflection - pushes whether the caster is enlightened
- added Sentience Purification - pushes whether an entity has been flayed or null if not possible to flay
- changed conjured staff sprite to be less messy
- changed Identify pattern to have ambit limitation
- changed speed and variance of living scroll patterns
- changed specks to be one block big by default, can be scaled
- changed some item scrying patterns to take item type identifiers instead
- changed all the food scrying patterns to take item type identifiers instead
- changed Miner's and Demoman's Purification to take block type identifiers instead
- moved them into separate blocks category
- dropped support for Forge in order to prioritize development speed and features
- fixed specks being slightly off-center
- fixed living scrolls always having a pattern by default
- fixed advancements occasionally breaking
- fixed Conjure Speck spell costing too little
- fixed Janus' Gambit to actually terminate the hex now
- fixed archgenie lamps where it can cast for free if it wasn't in your main inventory
- fixed conjured staff where inputs aren't always neatly intercepted and you can accidentally break blocks
- fixed conjured staff bug where multiple clicks can make a lower rank staff do nothing
- fixed bug that allowed conjured staffs to have infinite media
- fixed Finale Reflection that always returned null
- fixed specks crashing the client
- optimize speck and living scroll rendering massively by caching patterns and verts
- overhauled project structure completely
- overhauled genie lamps completely and entirely
- overhauled world scrying patterns
- removed casting sounds from conjured staves
- removed grimoire locking patterns since no one really used them, they were janky and risked leaking truenames, and there are hexbursts now
- updated documentation
- updated telepathy code to share code with movement reflections
1.2.0Релиз1.19.2 · 30 апреля 2024 г.
- added more achievements
- added lightning rod staff, with strong knockback and slow swing speed
- added Displace spell for circles to teleport entities for cheap
- added energized mage blocks modifier to emit Redstone power
- added living scrolls
- added proper speck text rendering
- added more meta-evals
- added Janus' Gambit
- added Sisyphus' Gambit
- added z-axis rotation for specks
- added iota storage for conjured staves
- added Dioscuri Gambit II
- changed Conjure Speck to push the speck to the stack
- changed Nephthys' Gambit to no longer need a number, instead relying on tail length
- fixed accidental swapping of Sloth and Racer's Purification
- fixed being able to use Recharge Item to recharge lamps
- fixed conjured staves not casting properly
- fixed mage block breaking particles
- fixed Nephthys' Gambit not working on single patterns
- fixed speck pattern saving
- remove ambit requirement for altering specks
- updated documentation
- overhauled a lot of code
- overhauled world scrying
- added enchantment patterns
- added entity patterns
- added food patterns
- added identifier patterns
- added item patterns
- added status effect patterns
- added world patterns
1.1.0Релиз1.19.2 · 31 марта 2024 г.
- added identifier iota
- added
zh_cntranslation - added mishap to grimoire patterns if you are not holding a grimoire in your offhand
- changed creative inventory lamps to have media by default
- changed Conjure Staff to take in dust rather than media for battery
- fixed telepathy crashing on servers
Комментарии
Загружаем…