Commit graph

181 commits

Author SHA1 Message Date
Sollace
b2f0a846de
Fix packet serialization errors 2024-10-04 18:31:52 +01:00
Sollace
c70f3dcc5f
Update respawn logic 2024-10-04 18:31:33 +01:00
Sollace
4f03bb81f6
Fix stuff and port enchantments (part 1) 2024-09-30 22:18:30 +01:00
Sollace
98eff467c4
Update fabwork and convert all packets to use codecs 2024-09-29 21:37:44 +01:00
Sollace
433149cc99
Updating to 1.21 (part 3) 2024-09-28 22:27:46 +01:00
Sollace
259b0cddc4
Updating to 1.21 (part 2) 2024-09-26 21:36:35 +01:00
Sollace
97b65b2ff9
Remove Spell#isDirty and Spell#setDirty 2024-09-21 21:40:20 +01:00
Sollace
74a08b4820
Merge branch '1.20.1' into 1.20.2 2024-06-24 01:15:50 +01:00
Sollace
498ec2bca0
The pearl necklace now has 4 durability 2024-06-23 14:41:44 +01:00
Sollace
9efe49afbd
Fix error printed when respawning 2024-05-28 14:32:31 +01:00
Sollace
2edf2c6989
Implement data trackers for spells 2024-05-27 06:39:01 +01:00
Sollace
e9114f9e12
Fixed data not being copied when the player changes dimensions 2024-05-25 21:01:01 +01:00
Sollace
81db96d8a2
Compress nbt when sending it over the network 2024-05-25 15:03:26 +01:00
Sollace
1e3560fc04
Send tracked data in smaller packets to avoid large buffer allocation warnings being printed 2024-05-25 14:38:17 +01:00
Sollace
77de42dd09
Split the placed spell into separate types 2024-05-22 21:21:34 +01:00
Sollace
2910b8d29c
Cleanup and sync placed spell owners 2024-05-22 15:25:35 +01:00
Sollace
9e2135fde3
Clean up player capabilities networking 2024-05-22 01:04:12 +01:00
Sollace
2f0adac616
Synchronize initial data to the client when an entity starts being tracked 2024-05-22 00:16:12 +01:00
Sollace
88cf90842f
Sync each spell individually 2024-05-21 23:52:02 +01:00
Sollace
771da650c4
Implement a custom data tracker to sync values dynamically. Fixes #14 2024-05-21 23:51:56 +01:00
Sollace
4bac633a23
Remove the update argument when interacting with spell slots 2024-05-21 23:10:02 +01:00
Sollace
b9015c9220
Add synchronization to keep it from messing up 2024-05-21 22:53:07 +01:00
Sollace
f8f60a8d3d
Implement custom data tracker 2024-05-21 22:51:42 +01:00
Sollace
2d28bed961
Merge branch '1.20.1' into 1.20.2 2024-04-26 16:47:32 +01:00
Sollace
dcaaca149b
Synchronise server configs to the client 2024-04-26 16:09:37 +01:00
Sollace
22eaf9997c
Merge branch '1.20.1' into 1.20.2 2024-04-17 11:57:23 +01:00
Sollace
86faeeaa43
Clean up warnings 2024-04-12 01:23:43 +01:00
Sollace
c608a33aea
Merge branch '1.20.1' into 1.20.2 2024-03-20 21:49:36 +00:00
Sollace
308cb721cd
Separate the magic beam into its own entity 2024-03-03 14:07:36 +00:00
Sollace
f4b607346a
Merge branch '1.20.1' into 1.20.2 2024-03-02 15:01:32 +00:00
Sollace
9c71272def
Only interact with the datatracker after it's safe to do so 2024-02-27 00:01:22 +00:00
Sollace
cef99f4a67
Merge branch '1.20.1' into 1.20.2
# Conflicts:
#	README.md
#	src/main/java/com/minelittlepony/unicopia/client/gui/TribeConfirmationScreen.java
#	src/main/java/com/minelittlepony/unicopia/client/minelittlepony/Main.java
2024-02-15 16:24:09 +00:00
Sollace
e97adc8841
Add /racelist show and /racelist rest 2024-02-12 19:36:43 +00:00
Sollace
ae5464b758
Fixed shapeshifting and fixed disguise entities not playing animations 2024-02-12 13:14:40 +00:00
Sollace
5cc612ca3a
Merge branch '1.20.1' into 1.20.2
# Conflicts:
#	src/main/java/com/minelittlepony/unicopia/client/minelittlepony/BodyPartGear.java
#	src/main/java/com/minelittlepony/unicopia/client/minelittlepony/Main.java
#	src/main/java/com/minelittlepony/unicopia/compat/emi/Main.java
#	src/main/java/com/minelittlepony/unicopia/item/URecipes.java
#	src/main/java/com/minelittlepony/unicopia/server/world/UnicopiaWorldProperties.java
2024-02-08 20:16:46 +00:00
Sollace
36e22f1ead
Improve network syncing of spells and fix some shield radius resets 2024-02-07 12:24:53 +00:00
Sollace
f3f38aae7b
Fix shields, fix black holes being offset, and remove the maximum cap on black holes sizes 2024-02-06 16:39:20 +00:00
Sollace
5af0f73f5c
Merge branch '1.20.1' into 1.20.2
# Conflicts:
#	src/main/java/com/minelittlepony/unicopia/container/SpellbookChapterLoader.java
#	src/main/java/com/minelittlepony/unicopia/network/MsgZapAppleStage.java
2024-02-03 23:19:53 +00:00
Sollace
4230518d08
Make the spectral clock more accurate 2024-02-03 12:42:26 +00:00
Sollace
eb4c70de2f
1.20.1 -> 1.20.2 (merge fixes) 2024-02-02 21:17:16 +00:00
Sollace
ad1784b417
Merge branch '1.20.1' into 1.20.2
# Conflicts:
#	src/main/java/com/minelittlepony/unicopia/client/gui/spellbook/element/Recipe.java
#	src/main/resources/assets/unicopia/lang/zh_cn.json
2024-02-02 21:08:49 +00:00
Sollace
8804fa0aba
Added the spectral clock for tracking the zap apple tree's season and make the zap apple tree cyce faster 2024-02-01 21:47:05 +00:00
Sollace
0910ad72ca
Fixed dismissing spells from the gui killing them without going through the normal removal process 2024-01-26 15:58:22 +00:00
Sollace
a19637a8e4
Allow spells to animate post-removal 2024-01-25 19:09:57 +00:00
Sollace
e017fb1b89
Fix lag when both a dark vortex and hydrophobic (as well as other combinations) of spells are active at once 2024-01-20 16:45:22 +00:00
Sollace
0ab31bf3ac
Merge branch '1.20' into 1.20.2 2023-12-15 20:38:34 +00:00
Sollace
ad7a7d84c0
New food system:
- Foods fill for different amounts for different races
- Certain foods can no longer be eaten by certain races
- Added food categories for candy, rocks, desserts
- Moved everything to datapacks
2023-12-03 02:39:55 +00:00
Sollace
16a7b96f81
wip 2023-11-28 15:30:34 +00:00
Sollace
24f1f4bdcd
1.20.1 -> 1.20.2 2023-10-24 00:50:57 +01:00
Sollace
9f2017b724
Fixed flight velocity/control state going out of sync with the server and add some behavioural tweaks
Note to Fauli: SPACE TO FLAP/ASCENT, SHIFT TO DESCEND

Also changed the behaviour for changeling flight (again).

Fixes #205
Fixes #179
Fixes #165
Fixes #176
2023-10-11 15:49:54 +01:00