Commit graph

784 commits

Author SHA1 Message Date
Talia-12
7d611c0220 add some maths helpers for no-longer-present methods, add a tag for which blocks can be removed by OpDestroyFluid. 2023-06-20 19:26:26 +10:00
Talia-12
cb7255a5ed fixed some more actions 2023-06-20 18:58:02 +10:00
Talia-12
e745ff6773 vague more attempts at Datagen fixes 2023-06-20 18:50:29 +10:00
Talia-12
488cc3ea74 fixed up Hexplat Recipes 2023-06-19 23:11:21 +10:00
Talia-12
67a32a6267 some progress; BlockPos(vec) is now BlockPos.containing(vec). Materials are gone, so block properties seem to be mostly made by copying from other blocks and changing relevant things. Data generation seems to have changed, and recipes need a recipe category. 2023-06-19 23:01:33 +10:00
Talia-12
1342c8cbef started working top to bottom fixing things. 2023-06-15 23:11:45 +10:00
Talia-12
80386c4262 fixed dependencies to point at 1.20 version where those are available, haven't yet tried to build/launch at all 2023-06-15 16:51:26 +10:00
Talia-12
473376943a started updating things to 1.20, halted by patchouli (and presumably others) not being done for 1.20 yet 2023-06-15 15:34:35 +10:00
Talia-12
541a0b365a Fix recipe issues, not grabbing all code properly for the circle colours, and fix #478 (VillagerIngredient's weren't adding their type to the buffer, fixed by moving the type-adding code into BrainsweepeeIngredient.) 2023-06-15 15:26:15 +10:00
Talia-12
99e8228610 renamed Colorizers to Pigments everywhere that wouldn't be tedious (i.e. not in ids, or lang files).
(cherry picked from commit d311390281213bd45165af6f504d7436fb989c44)
2023-06-15 01:05:03 +10:00
Talia-12
75b4eb7a4b circles can now store their own pigments. 2023-06-15 01:04:55 +10:00
Talia-12
4d4262aeff fixed some doc stuff
(cherry picked from commit b09e7a1ff45fbf7e43f10551cd9e99ff4bbc1059)
2023-06-15 01:03:36 +10:00
Talia-12
ab7cc7257b added colours for ACHILLEAN pigment, waiting on a texture 2023-06-14 15:33:26 +10:00
Talia-12
045618fbc0 made impeti display messages when they print #473. Fixed some lang stuff. 2023-06-13 01:48:00 +10:00
Talia-12
0236a1f6fb fixed a bunchhh of lang file stuff, and fixed Mason Directrix's model textures rendering both directions glowy. 2023-06-10 17:02:09 +10:00
Talia-12
c51b49f62a added even bigger phial visuals 2023-06-06 15:25:57 +10:00
Talia-12
a051f85396 casting sounds are back for casting items! 2023-06-04 22:49:28 +10:00
Talia-12
3be1da94d4 added a bunchh more decoration blocks; the way that I've extended the BlockEntityQuenchedAllayRenderer is kinda hacky 2023-06-04 22:34:19 +10:00
Talia-12
e50f233176 made Evanition interact properly with unescaped and escaped introspection/retrospections. 2023-06-04 17:17:33 +10:00
Talia-12
798bb79acb added documentation for Evanition. 2023-06-04 16:23:39 +10:00
Talia-12
70aaf42d8f add bounds checks to arccos and arcsin 2023-06-04 16:16:11 +10:00
Talia-12
9b13e218ba Made ContinuationIotas not serialise if they're too big. 2023-06-02 22:47:30 +10:00
Talia-12
5d90b58219 Add in Alwinfy's Iris' Gambit 2023-06-02 22:35:30 +10:00
Talia-12
9157ef5dcb reset ops used after each slate when circles are casting. 2023-06-02 20:50:13 +10:00
Talia-12
31b7577605 added a pattern to cycle the offhand item's variant, haven't documented it since I'm not sure if it should be a temp-dev thing or the actual way of making variants. 2023-06-02 15:00:38 +10:00
Talia-12
0f78ac17a1 rename operators package to actions to avoid confusion now that there's a *separate* thing called operators. 2023-06-02 14:31:00 +10:00
Talia-12
2a4d156a78 Added in Item variants for foci, spellbooks, cyphers, trinkets, and artifacts. Haven't added a way to get different variants in game yet. Also, some of the variants have weird z-fighting that I haven't fixed yet 2023-06-02 14:26:18 +10:00
Talia-12
343338d66d change everything to use | for type unions and [X] for list of X 2023-06-02 00:42:38 +10:00
Talia-12
208ffce914 make operation counter reset after each pattern is drawn. 2023-06-02 00:26:04 +10:00
Talia-12
cf3624692e Fixed #381 (see the issue for details on why this works). 2023-06-02 00:10:35 +10:00
Talia-12
0446a53959 Fixed some from #385 (renamed GTP to teleport/great, renamed hexcasting:conjured to hexcasting:conjured_light), fixed casting.json using old staff id. 2023-06-01 23:28:41 +10:00
Talia-12
72d7845178 Fixed a number of the issues in #391 (type signature stuff, cost of break block & place block being inconsistent). 2023-06-01 23:22:06 +10:00
Talia-12
a9c859f56d Implemented #463 (pressing ESC in the casting GUI while in the middle of drawing a pattern erases the in-progress pattern rather than closing the screen). 2023-06-01 22:32:17 +10:00
Talia-12
a10b096402 implemented "Undo in parenthised" mentioned in #441. The *way* I did this is kinda hacky, particularly in GuiSpellcasting. 2023-06-01 22:23:48 +10:00
Talia-12
0daecb38e4 Fix #439 2023-06-01 21:44:49 +10:00
Talia-12
578c4fdab5 fixed bug from #440 implementation, implemented #439 (casting items now store the caster's pigment when created). 2023-06-01 21:41:37 +10:00
Talia-12
c4c2825f3d did #440, SerDer of Vec3Iotas as CompoundTags. 2023-06-01 21:15:21 +10:00
Talia-12
d51fe053e3 Reimplemented divide by 0 mishaps in DoubleArithmetic, fixed mishaps not being able to alter the stack (accepting mutable copy of immutable list, changes to copy not changing original) 2023-06-01 20:50:40 +10:00
Talia-12
7c6b6e530d Rename .java to .kt 2023-06-01 20:50:39 +10:00
Talia-12
13bfc65583 Fix #461 (iotas added to ravenmind not serialised properly), and make it so staff cast data only gets reset when both stack and ravenmind are clear. Also made it so writing null to the ravenmind clears it. 2023-06-01 19:48:24 +10:00
Talia-12
27abbadfd5 Fixed #464, quenched shards aren't a media source 2023-06-01 18:42:32 +10:00
Talia-12
be38658478 todo 2023-06-01 17:46:05 +10:00
Talia-12
d7b2946f55 added a bunch of comments to all the out-facing parts of the Arithmetic system. 2023-06-01 17:44:56 +10:00
Talia-12
67fd933397 made all the maths stuff operators. 2023-06-01 17:08:29 +10:00
Talia-12
9ef5a8d15f Fix #465, tooltips for lists, null iotas, and patterns not being setup properly. 2023-05-31 23:22:55 +10:00
Talia-12
6fdee9e541 made bools and sets Arithmetic as well, did the documentation 2023-05-31 23:09:42 +10:00
Talia-12
99a1ad6528 made a proper registry for the Arithmetics, made it so media flow can enter/exit from the bottom of slates 2023-05-31 22:03:38 +10:00
Talia-12
9c830ef082 renamed some things to be more general, got the book working again 2023-05-31 21:15:43 +10:00
Talia-12
e62816eff5 list arithmetic fully implemented 2023-05-31 20:38:19 +10:00
Talia-12
a7f89b0776 Rename .java to .kt 2023-05-31 20:38:18 +10:00