Sollace
a239d30cab
Replace getEntity() with asEntity() and getReferenceWorld() with asWorld()
2022-12-19 18:13:15 +01:00
Sollace
daa508ba73
Cleanup and replace some more references to getMaster()
2022-12-19 17:27:24 +01:00
Sollace
bf5649a966
Apply the same to Living<T>
2022-12-19 16:10:09 +01:00
Sollace
34b9a54487
Add a method specifically for getting the wrapped entity and move away from using getMaster() for everything
2022-12-19 16:03:35 +01:00
Sollace
6fd0e79d5a
These classes can be static
2022-12-19 08:17:57 +00:00
Sollace
026c9ce152
Post-Port fixes
2022-12-19 07:51:07 +00:00
Sollace
002b33081e
1.19.2 -> 1.19.3 (1.20) [part 3]
2022-12-19 00:47:00 +00:00
Sollace
68df426f37
1.19.2 -> 1.19.3 (1.20) [part 2]
2022-12-18 23:12:49 +00:00
Sollace
c9c463d6c9
1.19.2 -> 1.19.3 (1.20) [part 1]
2022-12-18 21:07:24 +00:00
Sollace
aa88ed6d49
Added a few more paintings
2022-12-18 16:55:23 +00:00
Sollace
2f0e91c91b
Added pony paintings
2022-12-15 18:39:27 +00:00
Sollace
2205e4dd48
Fix build error
2022-12-15 18:39:15 +00:00
Sollace
4a2c351aae
Soften the dependency on sodium for being able to build
2022-12-15 11:15:50 +00:00
Sollace
7383521435
Fixed magic rendering with iris #81
2022-12-15 11:01:48 +00:00
Sollace
e7d6c22fb4
Disable a number of amulet effects when in creative mode
2022-12-15 11:01:00 +00:00
Sollace
0bc7c5d233
Make alicorn amulets harder to destroy
2022-12-15 11:00:40 +00:00
Sollace
ef325aeab0
Adjust oats growth rate to be half that of vanilla. Closes #86
2022-12-15 10:13:08 +00:00
Sollace
5fbe0f1fb9
Add a natural decay to corruption
2022-12-15 09:15:26 +00:00
Sollace
f4579d21f5
Change displayed time to use real time
2022-12-15 09:15:11 +00:00
Sollace
0a31fee280
Fixed oats not quite growing consistently
2022-12-15 09:14:55 +00:00
Sollace
ed22f638ae
Remove some legacy batpony code
2022-12-14 17:41:26 +00:00
Sollace
57eaf86d5a
Comment out some test code
2022-12-13 20:32:57 +00:00
Sollace
3e87a23dfc
Implement more of the alicorn amulet effects
2022-12-13 20:32:47 +00:00
Sollace
c44dad30f4
Re-add corruption accumulation
2022-12-13 20:31:33 +00:00
Sollace
e6b11a4cf7
Fixed crash when updating amulet status effects
2022-12-13 19:09:03 +00:00
Sollace
1b091fc5fd
Added corruption visual effect
2022-12-12 01:05:10 +00:00
Sollace
b1aef9160d
Terrible class name is still terrible
2022-12-10 00:22:24 +00:00
Sollace
7878f280e3
Fixed item tracking not being synced to the client
2022-12-10 00:16:23 +00:00
Sollace
a1268e8209
Implement proper composition of abilities when wearing the alicorn amulet
2022-12-09 23:55:53 +00:00
Sollace
da107e7b81
Fixed wings changing when wearing the alicorn amulet
2022-12-09 22:41:21 +00:00
Sollace
4ac34f1d5f
Fixed batponies not having night vision when their pseudo-race has been changed
2022-12-09 22:34:50 +00:00
Sollace
8a88596c67
Fixed Living.getOrEmpty and fixed the amulet crashing
2022-12-09 22:16:54 +00:00
Sollace
65cf691242
Passive mobs will now correctly flee from players that have been wearing the alicorn amulet at least 1 day
2022-12-09 21:21:04 +00:00
Sollace
bc01a8a824
Allow all entities to get the effects of wearing an alicorn amulet and not just the player
2022-12-09 20:52:03 +00:00
Sollace
26b297dd50
Fixed ambient particle effects for the pegasus amulet not playing when in the trinkets slot
2022-12-09 13:56:46 +00:00
Sollace
19d6ce2887
Change status effects for the alicorn amulet to increase gradually with the time you're wearing it
2022-12-09 12:54:33 +00:00
Sollace
d4c93dcecb
Remove existing effects from the alicorn amulet
2022-12-09 12:53:28 +00:00
Sollace
e1195256c6
Switch to using entity-reach-attributes for changing the player's reach distance. Closes #82
2022-12-06 22:52:24 +00:00
Sollace
9b366e3c9e
Make all the organic items compostable #80
2022-12-04 23:09:13 +00:00
Sollace
4ff4cd1ade
Fixed bat flight not being cancelled when hanging synchronize the change to the client
2022-12-04 22:56:17 +00:00
Sollace
ab08d9a4a6
Remove deprecated method call
2022-12-04 22:46:57 +00:00
Sollace
8a16a8b501
Refactor projectile event handlers
2022-12-04 22:46:45 +00:00
Sollace
9421587f9d
Switch to using JVM args for debugging
2022-12-04 19:13:57 +00:00
Sollace
477741ff49
Added config option to disable butterflies. #83
2022-12-04 15:57:53 +00:00
Sollace
8eace74353
Fix debug flags
2022-12-04 15:53:30 +00:00
Sollace
980355851b
Fix crash with quilt. Fixes #84
2022-12-04 15:38:38 +00:00
Sollace
06954aa779
Added a general-use fuzz function
2022-12-04 15:25:37 +00:00
Sollace
fd7848e8e5
Added paralysis status effect
2022-12-04 15:25:03 +00:00
Sollace
ca825b9c32
Fix regression of #55 Closes #77
2022-12-04 15:22:58 +00:00
Sollace
1db87ad409
Fix #79
2022-11-27 21:34:35 +00:00
Sollace
a2410939dd
A quick and dirty fix for #75
2022-11-27 21:32:35 +00:00
Sollace
c62c4e475b
Fixed certain recipes matching when they shouldn't
2022-10-22 00:07:30 +02:00
Sollace
fce836bf3b
Clicking on a trait in a recipe will now take you to that trait in the dex
2022-10-21 14:56:10 +02:00
Sollace
c5349bd242
Change how traits are obfuscated and obfuscate trait descriptions if you haven't discovered it yet
2022-10-21 14:55:44 +02:00
Sollace
73159ececa
Display the traits on items placed in the spellbook's crafting grid and fixed display of fractional traits
2022-10-21 14:06:21 +02:00
Sollace
a73d0cb3ea
Fixed spellbook crafting slot weightings not matching the documented behaviour
2022-10-21 14:05:46 +02:00
Sollace
6db7f313dd
Remove some alicorn amulet buffs and make is so passive entities run away from you when wearing it
2022-10-17 18:02:10 +02:00
Sollace
184a455c30
Reduce frequency of damage dealt by the corruption status effect
2022-10-17 18:01:28 +02:00
Sollace
20607d5755
Fixed spellbook profile showing your actual race rather than what you report as
2022-10-17 18:01:06 +02:00
Sollace
f2bb7adc74
Fixed race allow list not functioning correctly, fix the world's default race setting, and change the default race to auto-assign when it's set
2022-10-17 17:28:13 +02:00
Sollace
5e3711c042
Don't assign a default race to newly-joined players (because we have a UI that lets them pick for themselves).
2022-10-17 14:13:18 +02:00
Sollace
2ec2860fdd
Try to prevent bats from respawning in lava or water
2022-10-15 14:05:29 +02:00
Sollace
493d746884
Reduce the time before checking if a bat is hanging in the right position
2022-10-15 14:05:12 +02:00
Sollace
82199b21d4
Added a visual overlay when boats are frosted
2022-10-15 14:04:51 +02:00
Sollace
617869519d
Fixed players still taking lava damage when riding a boat in lava
2022-10-15 11:52:00 +02:00
Sollace
8b38c54df0
When switching bodies you will now inherit the race and abilities of whoever you switch with
2022-10-14 16:22:09 +02:00
Sollace
9a19ed36c1
Include max health in what's swapped by the mind swap spell
2022-10-13 21:18:56 +02:00
Sollace
4b776c4d2b
Allay, Bat, and Butterfly are all flying entities
2022-10-13 20:24:37 +02:00
Sollace
8e436fa809
Flying entities disguised as non-flying entities should not fly
2022-10-13 20:24:22 +02:00
Sollace
8e12c683b8
Fixed mind swap not properly being reverted when the caster dies
2022-10-13 19:55:24 +02:00
Sollace
a8e1c66e0f
Fix error when updating pony model for a disguise player entity
2022-10-13 19:39:53 +02:00
Sollace
67a894958c
Fixed crash when players have disguised as other players
2022-10-13 18:16:52 +02:00
Sollace
9f6826ee7d
Fix spells not being saved beyond the first
2022-10-13 18:15:21 +02:00
Sollace
c84d938a8b
Fixed infinite loop when gaining mana from experience levelling
2022-10-13 01:06:41 +02:00
Sollace
34065d3919
Move feed ability to the secondary slot for changelings and make the dispell ability available
2022-10-13 00:20:14 +02:00
Sollace
b5f41d2244
Improve performance by removing unneccessary nbt reads of spells when ticking
2022-10-12 23:15:17 +02:00
Sollace
fa235e8de0
No need to update disguises on the render call
2022-10-12 22:48:36 +02:00
Sollace
d9cb0528f1
Use the new config format and fix serialization of races
2022-10-12 19:30:06 +02:00
Sollace
6db30ff693
Added weather vanes
2022-10-12 15:46:15 +02:00
Sollace
c3032ded26
Fixed crash when opening the settings screen without loading a world
2022-10-12 15:45:51 +02:00
Sollace
bfc7c64160
Fixed config not being loaded
2022-10-12 15:45:27 +02:00
Sollace
8483f74286
Fixed empty gap on race sliders
2022-10-12 15:45:07 +02:00
Sollace
83b4953bba
Move out some references to vanilla sounds to make them easier to replace
2022-10-12 10:40:36 +02:00
Sollace
9bf0dd01c2
Obfuscate recipe results when the page is obfuscated
2022-10-11 17:20:12 +02:00
Sollace
2eaefdad9b
Add debug configs
2022-10-11 17:19:50 +02:00
Sollace
5d368d50e9
Add a config option to disable the water plants fix
2022-10-11 17:19:06 +02:00
Sollace
db8181c45e
Remove debug code
2022-10-11 17:18:00 +02:00
Sollace
7311d39607
Fixed sound volume and pitch being flipped
2022-10-11 17:17:53 +02:00
Sollace
a0933d8424
Added windflow, and made turbulance global + certain blocks produce an updraft that pegasi can ride up or down
2022-10-09 18:07:04 +02:00
Sollace
42cbe2b51f
Fixed pitch and volume being swapped for certain sounds
2022-10-09 18:05:54 +02:00
Sollace
e78c03be98
Fixed intense lag/lockup when playing as a flying race
2022-10-09 17:50:41 +02:00
Sollace
66bdfc0e1a
Fixed magic projectiles not triggering the destroy event on their spells when being destroyed
2022-10-09 00:29:19 +02:00
Sollace
f3cdeaf504
Fixed the magic projectile ability
2022-10-09 00:23:47 +02:00
Sollace
986c4a5f85
Fixed twittermites and magic beams appearing invisible with sodium
2022-10-09 00:23:35 +02:00
Sollace
276e2f2b2a
Fixed some items not appearing in their respective creative tabs
2022-10-09 00:22:51 +02:00
Sollace
06de83981e
Fixed sea plants breaking when using the hydrophobic spell
2022-10-09 00:22:27 +02:00
Sollace
a068b5cc03
Fixed heartbeat sound effect not playing
2022-10-08 17:12:36 +02:00
Sollace
320f78a1b8
Adjust dash speed and make it cost mana to perform
2022-10-08 17:12:25 +02:00
Sollace
4cf03f452f
Added an ability for pegasi to instantly start and stop flying
2022-10-08 16:54:15 +02:00
Sollace
82f6ce746d
Fix model jankiness when flying as a pony (only rotate when moving)
2022-10-08 15:44:44 +02:00
Sollace
5680e60464
Rewrite mana/food/health consumption to be more forgiving
2022-10-08 14:46:07 +02:00
Sollace
22be8e35df
Adjust cost when performing a rainboom
2022-10-08 14:45:47 +02:00
Sollace
06db6e6247
Fixed water being misplaced
2022-10-08 14:45:06 +02:00
Sollace
743ecd9cc2
Fixed certain spells not working quite as they should when cast on a pegasus
2022-10-08 14:44:52 +02:00
Sollace
b8df7d0e67
Updates to the shape package
2022-10-08 10:57:16 +02:00
Sollace
5fcc22f178
Add waterlogged state to sea plants
2022-10-07 17:52:45 +02:00
Sollace
170cbe3a7d
More work on the hydrophobic spell
2022-10-07 16:52:35 +02:00
Sollace
fc792c930e
Catch exceptions when deserialising spell nbt
2022-10-07 16:52:21 +02:00
Sollace
4a73cae094
Fixed being able to convert any item into botched gems
2022-10-07 09:03:24 +02:00
Sollace
43ef65261c
Fixed XP not collecting after the first level
2022-10-07 09:03:10 +02:00
Sollace
a01466cf01
Add a rarity factor in to tree drops
2022-10-07 00:30:51 +02:00
Sollace
9314e144e0
Fixed zap apples not growing and fixed wolf howl not howling
2022-10-07 00:30:26 +02:00
Sollace
7a8ba44f0d
A bit of general cleanup
2022-10-06 23:04:32 +02:00
Sollace
8f45fcf811
Added pinecones and acorns
2022-10-06 22:08:25 +02:00
Sollace
d9ec01a479
Do a bit of cleanup
2022-10-06 20:41:56 +02:00
Sollace
046d70008d
Minor animation change, nothing to see here
2022-10-04 22:49:01 +02:00
Sollace
349e4bc06e
Clean up some formatting
2022-10-04 21:52:21 +02:00
Sollace
e9649d9743
Fix warning
2022-10-04 21:39:58 +02:00
Sollace
1b59d8a018
Merge pull request #68 from FollowSlipstream/Wind-SFX
...
Fixes for pegasus flying wind sound effect
2022-10-04 21:38:21 +02:00
Sollace
64be265c04
Fixed crash when an entity other than the player tries to eat
2022-10-03 23:47:24 +02:00
Sollace
afda7a6ef8
Added mimic, mind swap, and hydrophobe spells
2022-10-03 23:47:17 +02:00
Slipstream
e117fe44ea
Fixes for pegasus flying wind sound effect
...
This fixes several aspects of the wind sound effect:
-Interpolation of FadeOutSoundInstance breaking the effect's volume controls
-Attenuation and panning (3D audio) should now work correctly for other clients
-New attenuation curve for velocity based attenuation
-New pitch controls same as above
-Made effect a continuous loop
-Added rate limiter so that sudden movements won't cause volume and pitch jolts (storms?)
2022-10-03 20:44:39 +02:00
Sollace
635d77041c
Fix minor offset on portals
2022-10-01 23:53:37 +02:00
Sollace
39e97818e7
Changes to how shapes are handled and align the particles spawned by portals to the portal's orientation
2022-10-01 23:53:18 +02:00
Sollace
63481f9c64
Add an advancement for breaking through a window as a pegasus
2022-10-01 23:51:26 +02:00
Sollace
8e052f2472
Pegasi dashing can now smash through windows
2022-10-01 18:21:33 +02:00
Sollace
8c65adeea2
Add generics to SpellContainer.stream
2022-10-01 18:21:08 +02:00
Sollace
2b00977e7f
Clean up raytrace helper code
2022-10-01 18:20:53 +02:00
Sollace
3ca28335bd
Added buckets, bottles, and mugs full of love + Changelings can now collect love from the crystal heart
2022-09-30 18:48:34 +02:00
Sollace
02eaf365c8
Remove the race selection from the world creation screen (no longer needed since you are asked to select a race upon joining the world)
2022-09-30 16:42:56 +02:00
Sollace
ab97a7b6ef
Spawn batponies in appropriate locations to avoid burning their eyes
2022-09-30 16:42:13 +02:00
Sollace
d720a37cd9
Added creative tabs for each of the different races
2022-09-30 14:52:26 +02:00
Sollace
92c50f2676
Reworking toxics slightly
2022-09-30 12:43:07 +02:00
Sollace
aa724f56b0
Integrate changeling love sickness into the toxics system so we can have more nuanced control over what makes changelings sick
2022-09-30 10:37:56 +02:00
Sollace
5fff677f79
Prep for a future feature
2022-09-30 10:21:18 +02:00
Sollace
cc1b91de20
Added apple pie slices
2022-09-30 00:54:09 +02:00
Sollace
e1659c32b2
You can now stomp apple pies. You monster
2022-09-30 00:23:16 +02:00
Sollace
3a922f8aa5
Added apple pie
2022-09-29 22:01:56 +02:00
Sollace
67e9d5fb3a
Fixed batpony flight not functioning as it should since the last change
2022-09-28 22:45:11 +02:00
Sollace
9a614313b8
Added oats, fancy imported oats, and oatmeal
2022-09-28 22:44:23 +02:00
Sollace
1b6ca1ad46
Improve air balloon physics
2022-09-27 00:04:09 +02:00
Sollace
5d21c691b4
Bat ponies and pegasi can now dash forwards while flying by quickly tapping their primary ability
2022-09-26 21:13:58 +02:00
Sollace
7b60248514
Standardise sound playing
2022-09-26 21:13:03 +02:00
Sollace
88ba52efc5
Send a velocity update to the client when modifying player velocities. (should fix some instances of knockback not working when it should)
...
i.e.
When wearing the alicorn amulet,
When hit by a jar,
When hit by a polearm
When hit by an earth pony stomp
When kicked by an earth pony
When screeched at by a bat pony
2022-09-26 21:12:30 +02:00
Sollace
66cbf1ff2b
Document each slot type
2022-09-26 21:07:14 +02:00
Sollace
c185071478
Fixed bat ponies dropping pegasus feathers
2022-09-26 13:57:45 +02:00
Sollace
d27d75f00c
Added apples, apple seeds, and friendship bracelets to villager trades
2022-09-26 13:43:35 +02:00
Sollace
e16a2ffaee
Make view effect when wearing sunglasses slightly more subtle
2022-09-26 13:43:10 +02:00
Sollace
f468631423
Added apples and apple seeds to loot tables in wooldland mansions and villages
2022-09-26 13:42:32 +02:00
Sollace
bea8272873
Added sunglasses and broken sunglasses (credit @AtomicGlow for the idea)
2022-09-25 22:32:38 +02:00
Sollace
81eff15912
Added sour apple trees
2022-09-25 16:23:10 +02:00
Sollace
043a54eabf
Added sweet apple trees
2022-09-25 15:39:07 +02:00
Sollace
b2e3008141
Adjust model and hitbox sizes of fruit
2022-09-25 14:47:04 +02:00
Sollace
1cd3390b1e
Fixed kicking apple trees not dropping the fruit
2022-09-25 13:58:10 +02:00
Sollace
9e0e03379e
Add green apple seeds and recipe
2022-09-25 01:55:29 +02:00
Sollace
9476b5634c
Added granny smith apple trees and more related log blocks for zap apple trees
...
* Earth ponies can now kick zap and granny smith trees
* Kicking these types of trees will dislodge their fruit rather than spawn apples
2022-09-25 00:15:38 +02:00
Sollace
def7e37712
Added zap apple trees
2022-09-23 23:25:00 +02:00
Sollace
94d81ff5f5
Fix server exception when earth ponies try to kick things. Fixes #63
2022-09-23 16:06:07 +02:00
Sollace
a53cb275e9
Adjust polearm balancing #64
2022-09-23 16:06:06 +02:00
Sollace
445901733d
Fixed bat pony hanging not being cancelled when they move. #64
2022-09-23 16:06:06 +02:00
Sollace
9ce27c3f65
Fixed dispensers not being able to equip friendship bracelets and amulets when trinkets is installed
2022-09-22 13:01:31 +02:00
Sollace
48f355050b
Made it a little easier for pegasi to hover
2022-09-22 12:47:02 +02:00
Sollace
2f5c191bd2
Fixed wind sounds whilst not fading
2022-09-22 12:46:45 +02:00
Sollace
2e14403f93
Fixed server crash. Fixes #61
2022-09-22 12:13:36 +02:00
Sollace
534a9d000a
Fix crash when loading without trinkets. Fixes #60
2022-09-22 12:00:22 +02:00
Sollace
4636ed267b
Pegasi can walk on powdered snow
2022-09-21 23:19:29 +02:00
Sollace
a664a52bbe
Anyone can read the spellbook now
2022-09-21 22:58:29 +02:00
Sollace
e994b5e837
Earth ponies can now kick things other than trees
2022-09-21 22:58:07 +02:00
Sollace
a1f84872f2
Fixed gear not rendering on ponies
2022-09-21 18:02:45 +02:00
Sollace
f45817bfd6
Add handling for inserting items directly into trinket slots
2022-09-21 17:12:01 +02:00
Sollace
e02589d07b
Handle stack limits when equipping items to trinket slots
2022-09-21 15:08:52 +02:00
Sollace
ac874945cd
Use the stack-aware version of Slot#getMaxItemCount
2022-09-21 10:53:09 +02:00
Sollace
32a23a6ca5
Added Trinkets support
2022-09-20 23:50:15 +02:00
Sollace
0e74cc6bbe
Fixed block destructions not showing on tile entities when sodium is installed
2022-09-20 18:17:02 +02:00
Sollace
bc19a32a41
Fixed magic rendering around polearms
2022-09-20 18:16:33 +02:00
Sollace
2f65f5b0c0
Fixed crash at startup due to bad mixins #59
2022-09-19 17:35:29 +02:00
Sollace
3916e4810f
Fixed batpony hanging ability and fixed rendering of upside down players
2022-09-19 17:33:38 +02:00
Sollace
869d900f14
Nerf batpony blindness. Fixes #58
2022-09-18 23:05:28 +02:00
Sollace
fb0e870535
Fix Mixins even harder
2022-09-18 22:31:31 +02:00
Sollace
234e44cbaf
Fix mixins
2022-09-18 22:12:57 +02:00
Sollace
c2db33c8df
Certain items can now be used as fuel in the furnace
2022-09-18 21:45:56 +02:00
Sollace
33d4233866
Added polearms
2022-09-18 21:39:42 +02:00
Sollace
7fc17d9f79
Use separate textures for each race icon, display the number of spells active in the hud, and change the spell dismiss screen to reflect the location of placed spells
2022-09-18 14:16:28 +02:00
Sollace
47db6d49ee
Fixed dead placeable spells not being fully removed from the player
2022-09-18 11:35:35 +02:00
Sollace
f5c643ed50
Cleanup spell orientation slightly
2022-09-18 11:34:57 +02:00
Sollace
33dba4db7e
Added the dragon breath scroll
2022-09-18 01:23:29 +02:00
Sollace
8036844941
Add a mana cost when using the portals
2022-09-17 22:11:40 +02:00
Sollace
cbd80270e3
Store the level with the spellcast entity so it can still be used when the owner is offline
2022-09-17 22:11:24 +02:00
Sollace
5d9ef41672
Add pages for the new spells and remaining artefacts
2022-09-17 20:52:19 +02:00
Sollace
188210f020
Fix crash when calling the recipe tree builder with one input
2022-09-17 20:51:38 +02:00
Sollace
af7e19ae69
Portal refinements and add the displacement spell
2022-09-17 19:13:39 +02:00
Sollace
4fde8400c5
Adjust shield sizes to account for increasing levels and placed vs on-person
2022-09-16 22:14:24 +02:00
Sollace
0250d8875a
You can now cast more than one placed spell at a time (for any type of placed spell, not just portals)
2022-09-16 22:13:55 +02:00
Sollace
ab017ded6e
Fixed levels not increasing when XP is full
2022-09-16 22:13:18 +02:00
Sollace
3ba4040bb9
Remove compound spells since they weren't being used
2022-09-16 22:12:51 +02:00
Sollace
88e078cfc7
More refinements to portal spells
2022-09-16 21:19:54 +02:00
Sollace
b83f947488
Fixed sphere and disk particles not having the right colour when first spawned
2022-09-16 21:19:09 +02:00
Sollace
2a9f19fc9f
Fixed spell entities becoming detached when cancelling the spell from very far away
2022-09-16 18:35:13 +02:00
Sollace
734c256822
Reimplemented the portal spell
2022-09-16 17:54:46 +02:00
Sollace
a32a14f134
Fixed multiple spell entities being spawned when far away
2022-09-16 17:54:20 +02:00
Sollace
8d2639b69b
Minor cleanup
2022-09-16 17:53:20 +02:00
Sollace
b1f64b9f9f
Fixed runes rendering in front of the player
2022-09-16 17:48:01 +02:00
Sollace
09f98be74d
Remove debug prints
2022-09-16 17:47:13 +02:00
Sollace
638a136d6d
For spells with a timer, display the timer progress to the user
2022-09-16 12:47:32 +02:00
Sollace
082e5e37f2
Distribute mana cost between party members
2022-09-16 12:46:55 +02:00
Sollace
17233f425a
Fixed mana regeneration and energy consumption and fixed mana not being loaded correctly between saves
2022-09-16 11:15:07 +02:00
Sollace
89879494df
Grant the player experience when crafting spells
2022-09-15 21:50:28 +02:00
Sollace
25d9ebba17
Add tooltip for the race icon on the profile and add the equipped spells
2022-09-15 21:50:15 +02:00
Sollace
b0bb8cbfd9
Make the mana ring more prominent in the hud
2022-09-15 21:49:27 +02:00
Sollace
2a0e6bc14b
Update trait dex icon to look more like a lightbulb and change the icon when there are unread entries
2022-09-15 21:49:10 +02:00
Sollace
5448db4bdd
More work on hot air balloons
2022-09-15 19:53:45 +02:00
Sollace
2e472a7982
Added air balloons (wip)
2022-09-15 00:51:07 +02:00
Sollace
0b8afe4994
Commit missing file
2022-09-15 00:50:56 +02:00
Sollace
b14771e85a
Ensure tree types are available to the client when on a multiplayer server
2022-09-14 21:15:29 +02:00
Sollace
e4eb233f7a
Fixed incorrect detection of hybrid trees
2022-09-14 20:43:27 +02:00
Sollace
f90ad6d173
Fixed tab colours being calculated incorrectly
2022-09-14 16:49:24 +02:00
Sollace
e97b461f91
Remove unused code
2022-09-14 16:48:43 +02:00
Sollace
3225c7924f
Add arcane protection spell
2022-09-14 12:18:22 +02:00
Sollace
d38005c5bf
Remove unused SpellContainer code
2022-09-14 11:54:18 +02:00
Sollace
cb50ec544c
Make fire spells explode when hitting an entity
2022-09-14 11:53:56 +02:00
Sollace
89e8f0dccc
Simplify projectile delegate code
2022-09-14 11:53:31 +02:00
Sollace
8e65a265f9
Change spell constructors to use CustomisedSpellType<?>
2022-09-14 11:45:19 +02:00
Sollace
22f28c098c
Fix duplication bug when equipping/unequipping spells
2022-09-12 19:53:02 +02:00
Sollace
802ba060ba
Apply emote animations to the first person arm
2022-09-12 17:52:26 +02:00
Sollace
054134545d
Reduce the volume of the wololo when clearing a spell
2022-09-12 16:08:08 +02:00
Sollace
82b030cab5
Persist block destructions
2022-09-12 16:07:49 +02:00
Sollace
986c8b67d7
Update page contents from the server for debugging purposes
2022-09-12 12:50:10 +02:00
Sollace
17d3d92416
Spellbook chapters are now server-controlled
2022-09-12 01:46:48 +02:00
Sollace
e721568312
Document the new abilities of shield spells
2022-09-12 00:10:31 +02:00
Sollace
5d31446c54
You can use generosity to make the shield spell placeable
2022-09-11 23:33:22 +02:00
Sollace
75aff1e884
You can now cast more than one spell of the same type if they have different traits
2022-09-11 23:32:58 +02:00
Sollace
547b5f8c63
Add more etherial effects to the runes particle
2022-09-11 23:32:20 +02:00
Sollace
92fea6d349
Change attractive spell to use chaos to make it sticky
2022-09-11 23:32:05 +02:00
Sollace
b1599c74af
More cleanup and refactoring
2022-09-11 19:43:36 +02:00
Sollace
8a7c66b6c1
Remove some debug logs
2022-09-11 19:27:04 +02:00
Sollace
17a989f2a0
Fixed shift-clicking stacks from the result slot not putting them into the correct location and fixed shift-clicking not clearing the input grid
2022-09-11 19:26:19 +02:00
Sollace
8f7fa1ae7e
Render the duplicating recipe to the ingredient tree
2022-09-11 19:25:34 +02:00
Sollace
53775ce34b
Add a recipe for cloning a spell
2022-09-11 18:52:38 +02:00
Sollace
3166fb3919
Fix item duplication/sync glitch in the spellbook
2022-09-11 18:52:26 +02:00
Sollace
021a7f0b3c
Fixed raytracing in several places.
2022-09-11 17:54:55 +02:00
Sollace
ec1a1e8583
Fix error
2022-09-11 17:06:29 +02:00
Sollace
0ffa55a20c
More cleanup! Haza!
2022-09-11 17:06:05 +02:00
Sollace
7b58fdb6ba
Cleanup and move duck interfaces to a dedicated package
2022-09-11 16:58:42 +02:00
Sollace
1cea2bf391
Exclude spellbooks from shields' effects and exclude/include classes of entities for shields based on certain traits added to the spell
2022-09-11 16:47:06 +02:00
Sollace
d80bc3c7dd
Reduce the maximum shield radius based on caster level
2022-09-11 15:43:34 +02:00
Sollace
d25696bfb9
Fixed shields appearing invisible when looking from the inside
2022-09-11 15:43:13 +02:00
Sollace
700f2a50e4
Equipping a new spell will no longer discard what you had equipped before
2022-09-11 15:42:57 +02:00
Sollace
22ada528fd
Added Chilling Breath spell
2022-09-11 15:42:26 +02:00
Sollace
0db98b8048
Fix error printed when casting the attractive spell
2022-09-11 15:41:14 +02:00
Sollace
5e23b7520e
Clean up some things that aren't being used any more
2022-09-11 12:45:23 +02:00
Sollace
bd8640f5fe
Fix z-fighting on spellbook models
2022-09-11 12:44:43 +02:00
Sollace
6e04c6ab6d
Store the state in the spellbook and synchronize it between players when multiple are viewing the same book
2022-09-11 12:22:06 +02:00
Sollace
0f90593a9a
Move spellbook gui related code to the correct package
2022-09-10 22:13:56 +02:00
Sollace
bfe5f2e3b9
Reset the scrollbars when moving between dex pages
2022-09-10 17:30:25 +02:00
Sollace
06268b70ca
Disable debug reloading of spellbook chapters
2022-09-10 17:30:11 +02:00
Sollace
10eb493ccf
Adjust hitbox for the spellbook entity
2022-09-10 17:29:56 +02:00
Sollace
e26c4bbf9e
Remove the old Discoveries tab
2022-09-10 17:06:35 +02:00
Sollace
5595468c4b
Show a complete list of items with the applicable trait, but as a mystery for items that haven't yet been discovered
2022-09-10 17:03:13 +02:00
Sollace
f923f7e872
Sync traits from the server
2022-09-10 17:02:30 +02:00
Sollace
f527c08bb6
No longer combine the traits from the grid to simplify crafting/remove unneeded traits from crafted results
2022-09-10 14:57:33 +02:00
Sollace
f10e5965bd
Refine the attraction spell to give it more uses
2022-09-10 14:56:59 +02:00
Sollace
aba1337774
Add an index to show discovered traits and which items map to those traits
2022-09-10 01:29:03 +02:00
Sollace
fe1e6172c7
Fix lava and water matching
2022-09-08 18:49:58 +02:00
Sollace
3c17cec28a
Fix images rendering in front of tooltips
2022-09-06 11:39:00 +02:00
Sollace
4b474e55af
Add support for inserting itemstacks into chapters
2022-09-06 11:38:48 +02:00
Sollace
184af1d53e
Update kirin
2022-09-04 15:44:57 +02:00
Sollace
95e487ad1b
Update mod.json
2022-09-04 15:16:26 +02:00
Sollace
518c418072
Account for corruption when computing a unicorn's job title
2022-09-04 14:17:15 +02:00
Sollace
edad4678ca
Fix some things that I missed
2022-09-04 14:16:47 +02:00
Sollace
3e848e86ed
Apply trait-specific corruption when using a spell
2022-09-02 21:52:33 +02:00
Sollace
7ba298e162
Change titles to be more consistent
2022-09-02 20:59:46 +02:00
Sollace
3792ca8c52
wip
2022-09-02 12:53:49 +02:00
Sollace
1f767f0be3
Increase max mana with the player's level
2022-09-02 12:53:37 +02:00
Sollace
37148fad51
Fix some more text wrapping issues and catch exceptions whilst loading chapters
2022-09-02 12:53:14 +02:00
Sollace
5256f1f273
Fix paragraph spacing
2022-09-02 10:36:56 +02:00
Sollace
8fe3e9ec62
Fix crash when levelling up
2022-09-02 10:36:47 +02:00
Sollace
d9933bb3ec
Fixed magic projectiles not actually using their caster's level
2022-09-01 23:00:20 +02:00
Sollace
46e4d14bb0
Whoops!
2022-09-01 22:57:19 +02:00
Sollace
53c0f1aff8
Add corruption stat and fix level and xp not actually being saved
2022-09-01 22:54:34 +02:00
Sollace
50b709fa3c
More rewrites and allow for adding recipes to book pages
2022-09-01 22:28:55 +02:00
Sollace
0bc9f447f6
Change level effects to be scaled so we can allow arbitrarily high caster levels
2022-09-01 22:28:27 +02:00
Sollace
bb09feca7e
Rewrite dynamic page contents to allow adding more types of elements
2022-09-01 22:27:18 +02:00
Sollace
af385ac671
Add newline character support and fix some text wrapping incorrectly
2022-09-01 20:05:00 +02:00
Sollace
85bb51ed78
level < 0 means never show this page
2022-09-01 20:04:36 +02:00
Sollace
30011407f4
This time actually do fix hitboxes
2022-09-01 20:03:54 +02:00
Sollace
978d336b96
Add tabs with chapters and pages to the spellbook, add a profile page with character levels and mana, and contents for the introduction chapter
2022-08-31 23:58:49 +02:00
Sollace
a73a7af43c
Fixed unable to break the crystal heart after being placed
2022-08-31 23:56:43 +02:00
Sollace
1e20dd908f
Fixed empty rows in the recipe tree
2022-08-29 14:51:07 +02:00
Sollace
5b0d3bb770
Fixed snow being placed in illegal positions
2022-08-29 14:48:07 +02:00
Sollace
b894665d65
Implement the replace flag for state maps
2022-08-29 14:47:25 +02:00
Sollace
4cfa493654
Register the state map loader
2022-08-29 14:46:59 +02:00
Sollace
1de9313610
Move state maps to resources
2022-08-29 00:47:39 +02:00
Sollace
3d704b7def
Mixed multiple sounds playing when interacting with the spellbook's crafting grid
2022-08-28 18:47:33 +02:00
Sollace
6ed0bb1859
Fixed trait merging recipe and botched gems appearing when they shouldn't
2022-08-28 18:00:28 +02:00
Sollace
99effcfd8f
Fix some sizing issues with the trait tooltip renderer and render undiscovered traits as as obfuscated
2022-08-28 18:00:02 +02:00
Sollace
48f5943a5b
Implement botched gems: Crafting a combination that doesn't result in a working spell will now produce a "botched gem" that's only useful for collecting traits.
2022-08-28 17:12:33 +02:00
Sollace
60acaf64dd
Fixed exception whilst reloading resources
2022-08-28 15:54:00 +02:00
Sollace
5077d04193
Fix mixin sig
2022-08-27 18:12:44 +02:00
Sollace
f210d1cd9f
Rebalance the metamorphosis potion and turn players' hearts black when they're turning
2022-08-27 18:07:26 +02:00
Sollace
cf07f5d341
Fix server crashes due to late initialisation of registered values
2022-08-27 16:39:56 +02:00