Sollace
2da817bc64
Tweaked a bunch of colours
2021-12-29 20:13:07 +02:00
Sollace
9ef8a78a79
Fixed spells appearing in different ordering in the creative inventory
2021-12-29 18:15:37 +02:00
Sollace
7a05efa23a
Some minor cleanup
2021-12-29 18:11:32 +02:00
Sollace
18fffef06a
Change the empty key for spells to "none"
2021-12-29 17:53:08 +02:00
Sollace
c676abaedf
Fix all the recipes
2021-12-29 17:50:32 +02:00
Sollace
5939ce3d1a
Implement gui for viewing spell recipes
2021-12-29 17:50:19 +02:00
Sollace
3f80822deb
The ice spell will now clear out a space around the player when used while submerged
2021-12-29 17:48:47 +02:00
Sollace
097aa1d8cf
Catch exceptions from ticking spells
2021-12-29 17:18:26 +02:00
Sollace
41e178b8d6
Fixed spells that affect blocks not working
2021-12-29 17:18:04 +02:00
Sollace
e7e7244758
Added (rough) initial recipes for all the spells
2021-12-28 18:40:51 +02:00
Sollace
fb6031b89f
Added a homing ability to the firebolt spell
2021-12-28 18:22:47 +02:00
Sollace
de6f9a92d4
Added /trait
2021-12-28 18:22:08 +02:00
Sollace
3cec6de107
Switch to using the vanilla tag for blocks that mine with a pickaxe
2021-12-28 03:35:39 +02:00
Sollace
6e24ca9c6f
Observe spawn protection and mob griefing rules when trying to apply spells that affect blocks
2021-12-28 03:32:59 +02:00
Sollace
c31eba5f04
Prevent transforming into paintings, item frames, or leash knots. Fixes #39
2021-12-28 02:58:07 +02:00
Sollace
8edf3cee6c
Fix #40
2021-12-28 02:42:56 +02:00
Sollace
75fbfb9c11
Use the lightning particle instead of lightning entities
2021-12-28 02:20:08 +02:00
Sollace
f1c4d8301e
Added a custom lightning particle for doing lightning type things
2021-12-28 02:19:26 +02:00
Sollace
75dfb85092
Finish the light spell
2021-12-27 23:14:46 +02:00
Sollace
00758b0c15
Added a light spell
2021-12-27 14:08:21 +02:00
Sollace
a8d2a28900
Rename the fairy into a twittermite
2021-12-27 14:05:31 +02:00
Sollace
7ec631ddcd
Improved following behaviour of fairies
2021-12-27 13:45:44 +02:00
Sollace
135c8933fd
Add sounds for the fairy
2021-12-27 13:04:50 +02:00
Sollace
b7e119a57b
Use CompletableFuture for delaying things
2021-12-27 13:04:35 +02:00
Sollace
596e01cc24
Added fairies
2021-12-27 02:15:48 +02:00
Sollace
6a84f5d8b6
Fixed magic particles not randomising their colours when they're supposed to
2021-12-27 02:15:17 +02:00
Sollace
baa3700748
Fixed crash when ticking a projectile with no loaded owner
2021-12-27 02:14:48 +02:00
Sollace
f402403964
Black holes shouldn't function when fired as a projectile
2021-12-26 20:35:43 +02:00
Sollace
878ed2563b
Fixed particles not being removed when attached to a projectile
2021-12-26 20:35:25 +02:00
Sollace
6337b86219
Fixed incorrect block state conversion turning water into ice
2021-12-26 20:35:05 +02:00
Sollace
bb29d97ff3
Fixed jars, fixed particles not respawning correctly when reloading a world, fixed some behaviours with black holes
2021-12-26 20:13:28 +02:00
Sollace
76506665bc
Fixed disk particles and add improved physics for the dark vortex
2021-12-26 16:11:34 +02:00
Sollace
9460957c56
Fixed magic particles not using the correct colours
2021-12-26 16:09:59 +02:00
Sollace
df2706cfc6
Fixed not being able to toggle delegated spells
2021-12-26 11:13:32 +02:00
Sollace
613b39436f
Fixed placed spells not functioning correctly and slot.contains not matching delegated spells
2021-12-26 10:50:16 +02:00
Sollace
56af8f80ba
Added general particle effects that follow a point of entity
2021-12-26 10:49:34 +02:00
Sollace
7ad82f0bb2
Fixed crash with spellcast entities accessing lighting buffers when they mustn't (TODO: make this better somehow)
2021-12-26 10:48:01 +02:00
Sollace
59db55aa63
Update player dimensions when the flight type changes. Should fix #38
2021-12-24 23:00:26 +02:00
Sollace
be0317de1b
Move target selection for shields into a separate class
2021-12-24 22:59:20 +02:00
Sollace
7eacbc7f4a
Cleanup and remove some unused code
2021-12-24 22:59:03 +02:00
Sollace
668d5bc787
A little more cleanup and refactoring
2021-12-24 19:09:17 +02:00
Sollace
8ff6514306
Fixed black hole behaviour
2021-12-24 18:37:23 +02:00
Sollace
17c175c8ce
Play a sound when casting a spell successfully
2021-12-24 18:36:12 +02:00
Sollace
f921beb062
Updated names and descriptions that are less uuuuugh
2021-12-24 18:35:44 +02:00
Sollace
301c68218e
Wrap text in the gemstone's tooltips
2021-12-24 18:35:12 +02:00
Sollace
3d2a50655b
Change cost estimate for spellcasting to properly account for whether a spell is active or not
2021-12-24 16:37:27 +02:00
Sollace
62e5ab01cc
Tiny bit of cleanup
2021-12-24 16:36:40 +02:00
Sollace
d026a6c06a
Change to check for a particular spell rather than any spell
2021-12-24 00:37:53 +02:00
Sollace
063d4e6dd2
Change particle handles and linking to be a little more robust. Should help with some cases where duplicate particles happen
2021-12-24 00:20:47 +02:00
Sollace
3806799cf2
Added dark vortex spell and add default traits to more spells
2021-12-23 20:12:30 +02:00
Sollace
996181c097
Some more tweaks and adjustments:
...
- Adding traits to some existing spells
- Removed curses (and their respective duplicate spells)
- Spells can now control how they are applied and some spells will now correctly apply as area effects
2021-12-23 19:46:25 +02:00
Sollace
b11fabdecb
Unicorns can now equip spells to their active and passive ability slots
2021-12-23 18:52:40 +02:00
Sollace
f10dcb59ec
Distance the disguises system from the magic system and make it possible to have different diguise spells
2021-12-22 16:43:17 +02:00
Sollace
e3bd201f0a
Fix the firebolt spell
2021-12-22 15:05:46 +02:00
Sollace
c30eac20c3
Fixed casting
2021-12-22 15:05:16 +02:00
Sollace
eca5ab3e2b
Fixed dead spells not being removed correctly
2021-12-22 14:15:51 +02:00
Sollace
f2a6bf36d4
Fix bugs with spell syncing
2021-12-22 13:12:51 +02:00
Sollace
2489ea7769
Clean up particle code a little
2021-12-22 13:10:45 +02:00
Sollace
aec9692439
Fixed crash upon joining a world
2021-12-22 11:15:21 +02:00
Sollace
2cae459eb8
1.17 -> 1.18
2021-12-22 11:15:09 +02:00
Sollace
f3d6c7ce28
Work on allowing more than one spell to be attached
2021-12-21 18:26:23 +02:00
Sollace
bb50b20be4
Slightly clean up flight and dimensions predicates
2021-12-12 13:10:24 +02:00
Sollace
2cb57f85f2
Change catapult to also push entities forward in the direction you're looking
2021-12-12 12:49:51 +02:00
Sollace
1b82f7e9b5
Added the firebolt spell
2021-12-12 12:49:30 +02:00
Sollace
ab9d266f79
Added better lore (actually describes what the spells do)
2021-11-22 00:49:09 +02:00
Sollace
c0eeb5b5e1
Added the catapult spell type
2021-11-22 00:48:40 +02:00
Sollace
9bb2818c2c
Fixed serialization of delegate spell types
2021-11-22 00:48:22 +02:00
Sollace
7d830a3474
Added a feather fall spell
2021-11-21 18:50:02 +02:00
Sollace
cbc8c6a6de
Fixed slots rendering in front of tooltips
2021-11-21 18:48:56 +02:00
Sollace
536172791e
Fix layering of slot textures
2021-11-21 00:25:30 +02:00
Sollace
5bb982ab85
You can now see which traits are unread and mark them read by clicking
2021-11-21 00:25:14 +02:00
Sollace
d45c1aa146
Display a gem in the output slot as a hint for what you're supposed to put there
2021-11-20 16:40:53 +02:00
Sollace
1da86cda06
Add a toast message when discovering traits
2021-11-20 16:40:23 +02:00
Sollace
5b9f548585
Fixed z-index of tooltips putting them behind the paging buttons
2021-11-18 00:10:29 +02:00
Sollace
ed3155988a
Fix cutoff at the bottom of the discoveries container
2021-11-18 00:10:06 +02:00
Sollace
8a6c23f18e
Populate the tooltips for traits
2021-11-18 00:09:40 +02:00
Sollace
bee5e0049a
Add a page flipping animation to the spellbook
2021-11-18 00:09:06 +02:00
Sollace
8124731f58
Fixed traits not appearing correctly in tooltips
2021-11-17 22:33:35 +02:00
Sollace
c8fc88711d
Only play a sound when the stack changes
2021-11-17 22:33:20 +02:00
Sollace
68bcd5a467
Implement various parts of the spellbook screen
2021-11-17 21:00:59 +02:00
Sollace
60d5d56864
Added icons for each trait and display known traits on item tooltips
2021-11-14 01:18:12 +02:00
Sollace
95378ea50e
Update fabric loader
2021-11-14 01:17:33 +02:00
Sollace
0beaaa4603
Fixed exception when encountering unknown traits whilst loading from json
2021-11-13 23:27:57 +02:00
Sollace
aed4efcbbe
Fixed uncaught exception when loading trait maps
2021-11-13 23:07:21 +02:00
Sollace
2f1d473262
Implement traits to modify spell behaviours
2021-11-13 19:31:45 +02:00
Sollace
78a33deb72
Assign traits to items (wip)
2021-11-13 19:31:24 +02:00
Sollace
338491d052
Expand on spell crafting
2021-11-13 00:05:42 +02:00
Sollace
7949ccff2e
Play a sound when crafting succeeds
2021-11-11 20:51:58 +02:00
Sollace
8aea7d326f
Implement crafting using traits, and trait discovery, AND show known traits in item tooltips
2021-11-11 20:51:25 +02:00
Sollace
1768420b66
Fixed quick-transfer of stacks in the spellbook screen
2021-11-10 21:51:51 +02:00
Sollace
acd2b9c795
Implement a gui for the spellbook
2021-11-10 19:26:25 +02:00
Sollace
920ded15eb
Fix case
2021-11-10 10:23:22 +02:00
Sollace
3565060404
Clean up the spellbook logic a little
2021-11-09 21:42:01 +02:00
Sollace
48a45e6268
Re-added spellbooks
2021-11-09 18:29:55 +02:00
Sollace
38e3693384
Minor cleanup and documentation tweaks
2021-11-08 14:43:19 +02:00
Sollace
2890bc3e07
Further work on spell traits and clean up how projectile spells are handled
2021-11-08 14:25:59 +02:00
Sollace
33476f2ed8
Added spell traits and trait groupings, and rewrite spell casting to make combining spells and catering to different situations easier
2021-11-05 15:18:32 +02:00
Sollace
27f143982e
Earth Ponies can now steel themselves against damage by sneaking
2021-09-18 22:03:06 +02:00
Sollace
7a3a441cb6
Fixed modified fall damage
2021-09-18 20:05:34 +02:00
Sollace
9f33c7d881
Added utility recipes for rocks and pebbles
2021-09-03 00:48:11 +02:00