Commit Graph

495 Commits

Author SHA1 Message Date
Oliver
823d66a4d1 Update paperweight and gradle wrapper 2025-05-31 09:37:19 +02:00
Oliver
d3a3b53b09 fancynpcs: Fix cat variant attribute for 1.21.5 2025-05-31 09:29:04 +02:00
Oliver
4a3d03073e packets: Simplify packet creation methods to use always current server version 2025-05-19 20:37:22 +02:00
Oliver
ceb8aafa98 packets: Move factories into :packets module 2025-05-19 20:24:03 +02:00
Oliver
1ac9e0915f packets: Use 1.21.5 instead of 1.21.5-no-moonrise 2025-05-19 20:02:31 +02:00
Oliver
c82c643b44 fancyholograms-v3: Formatting 2025-05-18 13:42:13 +02:00
Oliver
a7c3b59165 fancyholograms-v3: Add interaction trait (#53)
* fancyholograms-v3: Add interaction trait

* Calculate height and width

* onModify

* Remove npc when hologram gets unregistered

* Register actions

* formatting
2025-05-18 13:34:26 +02:00
Oliver
8c73932fc5 fancyholograms-v3: Add onUpdate method to HologramTrait and update handling in HologramControllerImpl 2025-05-18 13:13:09 +02:00
Oliver
4a93c68a9e fancyholograms-v3: Add @ApiStatus.Internal to methods only made for internal usage 2025-05-18 13:07:16 +02:00
Oliver
e141528f7c fancyholograms-v3: Implement onModify callback for hologram modifications 2025-05-18 13:04:18 +02:00
Oliver
239c00b447 fancyholograms-v3: Add helper methods for trait handling 2025-05-18 00:35:09 +02:00
Oliver
a358624a4a fancyholograms-v3: Update CHANGELOG.md 2025-05-18 00:28:22 +02:00
Oliver
0b02a9b85d fancyholograms-v3: Save and load attached traits 2025-05-18 00:22:52 +02:00
Oliver
ccc238bbad fancyholograms-v3: Refactor HologramTrait and registry to use annotations for trait identification 2025-05-18 00:11:42 +02:00
Oliver
1b764b9cb7 fancyholograms-v3: Add FileContentTrait for dynamic text updates from file 2025-05-18 00:00:51 +02:00
Oliver
aeb905336f fancyholograms-v3: Add HologramTraitAttachedEvent 2025-05-18 00:00:18 +02:00
Oliver
3a500d0a27 fancyholograms-v3: Load and save config for multiple pages 2025-05-17 23:04:05 +02:00
Oliver
d9c0501cc1 fancyholograms-v3: Fix trait trait 2025-05-17 23:03:33 +02:00
Oliver
7ccde4dab9 fancyholograms-v3: Implement trait registry 2025-05-17 23:03:06 +02:00
Oliver
ccd1a917ab fancyholograms-v3: Add a jdb storage for each trait 2025-05-17 22:21:58 +02:00
Oliver
f16b296347 fancyholograms-v3: Add worldName property 2025-05-17 21:20:21 +02:00
Oliver
59db4ca61e fancyholograms-v3: Add warning to snapshot changelog 2025-05-17 20:52:19 +02:00
Oliver
9186365197 fancyholograms-v3: Remove WorldListener 2025-05-17 20:45:49 +02:00
Oliver
98df9cf763 fancyholograms-v3: Refactor storage system 2025-05-17 20:44:58 +02:00
Oliver
f483de0386 fancyholograms-v3: Update FancyNpcs dependency to use project reference 2025-05-17 19:10:51 +02:00
Oliver
85b449ab5d fancyholograms-v3: Instantly refresh the hologram when modified for command sender 2025-05-17 19:09:15 +02:00
Oliver
05484d42d5 fancyholograms-v3: Add HologramController#updateHologramData 2025-05-17 19:08:51 +02:00
Oliver
9454f4995c fancyholograms-v3: Update hologram data loading to use subdirectory structure 2025-05-17 18:40:01 +02:00
Oliver
271c94a3a0 fancyholograms-v3: JSON Storage improvements 2025-05-17 18:14:48 +02:00
Oliver
1d2caecdd4 fancyholograms-v3: Rename old holograms file to holograms-old.yml 2025-05-17 17:33:55 +02:00
Oliver
cd5fbf4cbc fancyholograms-v3: Add migrator for YAML 2025-05-17 17:29:54 +02:00
Oliver
f1a532e74a fancyholograms-v3: Refactor key generation for hologram storage 2025-05-17 17:29:26 +02:00
Oliver
fbaac99c79 fancyholograms-v3: Rename json type-specific fields 2025-05-17 17:19:07 +02:00
Oliver
a26e78a23c jdb: Do not serialize null fields 2025-05-17 17:18:45 +02:00
Oliver
65ea890bb0 fancyholograms-v3: Rename api module to fh-api 2025-05-17 17:05:25 +02:00
Oliver
a77a8d87bc fancyholograms-v3: Update dependencies 2025-05-17 17:03:40 +02:00
Oliver
8696d88ef9 docs: Add more inspiration for FancyHolograms 2025-05-17 16:49:59 +02:00
Oliver
17a1c36cda fancyvisuals: Update dependencies 2025-05-17 15:23:13 +02:00
Oliver
95179e854b fancyvisuals: Use correct placeholders for initial nametags 2025-05-17 15:16:09 +02:00
Oliver
685e652ca9 docs: Add warning for NPC scale feature availability in 1.20.5 or newer 2025-05-17 14:50:59 +02:00
Oliver
1250485f7c fancynpcs, fancyholograms-v2: Update version 2025-05-17 10:38:45 +02:00
Oliver
7dbf1921b6 common: Use ModrinthVersionFetcher before HangarVersionFetcher 2025-05-17 10:37:08 +02:00
Oliver
0d3e779d10 common: Improve error logging in VersionFetcher 2025-05-17 10:36:33 +02:00
Oliver
33605ffc93 fancyholograms-v2: Use the in project api of FancyNpcs 2025-05-17 10:30:41 +02:00
Oliver
36f666881a fancynpcs: Rename the api module to fn-api 2025-05-17 10:30:14 +02:00
Oliver
8136662ca6 docs: Update changelogs 2025-05-17 10:22:38 +02:00
Oliver
b2352f65fe fancynpcs: Only use uuid if it's not null 2025-05-17 10:18:52 +02:00
Oliver
bc698903e0 common: Add logging for UUID fetching errors in UUIDFetcher 2025-05-17 10:17:36 +02:00
Oliver
43ff3b53e9 docs: Add article on creative use-cases for Minecraft dialogs 2025-05-16 16:32:12 +02:00
Oliver
8bea313a52 docs: Add article on Minecraft Dialogs 2025-05-15 15:58:37 +02:00