Commit graph

54 commits

Author SHA1 Message Date
Sollace
f7777358e2
Add some animations and controls for steering the hot air balloon 2023-08-12 15:59:13 +01:00
Sollace
2fd8d0c42f
Implement the rest of hot air balloons 2023-08-11 18:51:35 +01:00
Sollace
cd0a58f27f
Fixed passenger rendering and fixed passenger players not looking the direction their captor is facing. Closes #155 2023-08-09 16:47:03 +01:00
Sollace
db69d649a5
Changelings can now climb walls. Closes #122 2023-08-06 18:56:31 +01:00
Sollace
eb5fee8692
Fixed #134 2023-07-06 17:27:03 +01:00
Sollace
43d1142f1f 1.19.4 -> 1.20-pre6 2023-06-03 12:40:54 +01:00
Sollace
62aac0f711 1.19.3 -> 1.19.4 2023-06-02 20:20:30 +01:00
Sollace
a444395c28 Fix null exceptions when an entity says it has a vehicle but actually doesn't. #118 2023-05-29 10:41:02 +01:00
Sollace
130eb4fea1 Make bat ponies harder to see 2023-05-12 14:49:00 +01:00
Sollace
c665137a5c Move world-related stuff to a package 2023-04-30 10:46:33 +01:00
Sollace
955c4d4afe Change flight activation to use a double-jump 2023-04-29 22:32:00 +01:00
Sollace
539f094582 Implement grogar's bell 2023-03-05 01:28:43 +00:00
Sollace
1ef29e4eb5 Fixed crash when a player rejoins a world with an entity in their arms 2023-02-26 00:37:56 +00:00
Sollace
8c04bb710a Fixed pegasi dropping the entity they were carrying upon a relog 2023-01-09 01:27:22 +01:00
Sollace
fc14f51859 Drop carried entities switching to a species that's not supposed to be able to carry other entities 2022-12-25 23:23:11 +01:00
Sollace
67a7c9f16e Some more refactoring to move awary from using just one god-tier tick() method 2022-12-25 23:21:34 +01:00
Sollace
7ca2e63fae Set position and render entities being carried by pegasi in their arms arms 2022-12-25 19:36:43 +01:00
Sollace
e9070b87b0 Move some methods out of the Equine<?> interface that don't need to be there 2022-12-25 16:01:12 +01:00
Sollace
8629cba3e9 Change the stored attacker to a Caster<?> 2022-12-19 23:23:08 +01:00
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
7878f280e3 Fixed item tracking not being synced to the client 2022-12-10 00:16:23 +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
fd7848e8e5 Added paralysis status effect 2022-12-04 15:25:03 +00:00
Sollace
9f6826ee7d Fix spells not being saved beyond the first 2022-10-13 18:15:21 +02:00
Sollace
b5f41d2244 Improve performance by removing unneccessary nbt reads of spells when ticking 2022-10-12 23:15:17 +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
afda7a6ef8 Added mimic, mind swap, and hydrophobe spells 2022-10-03 23:47:17 +02:00
Sollace
9a614313b8 Added oats, fancy imported oats, and oatmeal 2022-09-28 22:44:23 +02:00
Sollace
7b60248514 Standardise sound playing 2022-09-26 21:13:03 +02:00
Sollace
bea8272873 Added sunglasses and broken sunglasses (credit @AtomicGlow for the idea) 2022-09-25 22:32:38 +02:00
Sollace
33dba4db7e Added the dragon breath scroll 2022-09-18 01:23:29 +02:00
Sollace
e6b0ad9fa4 Allow spells and entities to retain their owner if the owner is offline (multiplayer) or in another dimension (nether), and handle situations where the owner is not around (getOwner() == null) 2022-01-01 22:08:50 +02:00
Sollace
097aa1d8cf Catch exceptions from ticking spells 2021-12-29 17:18:26 +02:00
Sollace
df2706cfc6 Fixed not being able to toggle delegated spells 2021-12-26 11:13:32 +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
f3d6c7ce28 Work on allowing more than one spell to be attached 2021-12-21 18:26:23 +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
55e990882e 1.16.5 -> 1.17 2021-08-04 15:38:03 +02:00
Sollace
da5f64e199 Improved death messages when dying from a secondary cause whilst being harmed by a spell 2021-03-06 14:27:52 +02:00
Sollace
6d3d8051fe A little more cleanup to the magic system 2021-03-06 11:58:44 +02:00
Sollace
1cb6c6ac00 Fixed crash due to null spell slot 2021-03-05 19:22:27 +02:00
Sollace
269db7bdc9 Further cleanup to the magic system 2021-03-03 11:33:23 +02:00
Sollace
c5fdb9167f Further rewrites to the magic system 2021-03-02 17:58:24 +02:00
Sollace
782bb86f0c Fixed ground pound not triggering properly if the player's fall event doesn't trigger. Closes #29 2021-03-01 09:42:51 +02:00
Sollace
ca1fda7de2 Move physics logic into the physics class and properly reset navigation/eye level when gravity changes 2021-02-23 19:02:23 +02:00