Commit Graph

3430 Commits

Author SHA1 Message Date
fullwall
e7010e9035 Implement /trait clearsaves [traitnames] and change itemstack syntax to match minecraft's 2025-01-02 17:55:26 +08:00
fullwall
ad91fd7e4d Move debugging earlier in ItemAction 2025-01-02 17:21:39 +08:00
fullwall
b7a0526951 Remove metadata on despawn 2025-01-01 19:09:25 +08:00
fullwall
68207fd236 Add more permissions with generator 2024-12-31 16:45:34 +08:00
fullwall
8a2485eb28 Update permissions (need to add additional permissions to generator) 2024-12-31 16:17:04 +08:00
fullwall
0c88991c2c Remove flyable code for phantoms and allays which should be always flyable 2024-12-31 15:48:48 +08:00
fullwall
ff00cf1111 Fix creaking spawning 2024-12-24 09:34:11 +08:00
fullwall
a96d800c91 Make Minecraft navigation canNavigateTo non destructive 2024-12-21 12:39:59 +08:00
fullwall
b58a7a2040 Sync translations from @SNWCreations - thanks! 2024-12-19 22:07:38 +08:00
fullwall
e393764880 Use new metadata and parse components per line in shop trait description 2024-12-19 21:48:07 +08:00
fullwall
a675406eae Use /npc item for minecarts, and add /npc hologram textshadow 2024-12-17 01:08:30 +08:00
fullwall
8d492ff0b2 Use parseItemstack 2024-12-16 23:13:37 +08:00
fullwall
ce41609139 Attempt to fix #3196 2024-12-16 04:00:52 +08:00
fullwall
e1d701050b Rework attribute fix 2024-12-16 03:23:20 +08:00
ZX夏夜之风
0239d5c8de
fix: attribute issues (#3193)
* fix: NPEs from attribute related stuff

* chore: clarify comment

* fix: issues when using attribute key as argument

Changes:
Added argument parsing backward compatibility for /npc attribute command but also introduces more time cost (although it might be not so long, so we can assume it as zero)
Make OptionalAttributeCompletions return attribute keys for now as old enum names are too legacy.

* fix: rewrite attribute trait load logic
2024-12-16 03:12:15 +08:00
fullwall
329275ea0a Remove debug for same-tick player entity de and re registration 2024-12-13 00:57:46 +08:00
fullwall
b2cedaf36c Fix players waiting for 60 ticks client timeout delay before becoming interactable in 1.21.4 2024-12-10 19:01:36 +08:00
fullwall
d8cc7b6f94 Simplify noDamageTicks 2024-12-10 18:51:51 +08:00
fullwall
fb300c38fa Fix JAR version label 2024-12-05 00:00:59 +08:00
fullwall
baa629a1e0 Update to 1.21.4 2024-12-04 21:41:23 +08:00
fullwall
3f80ad1cd9 Adjust API usage 2024-12-03 21:37:27 +08:00
ZX夏夜之风
cc17c48df3
fix: hologram issues (#3195)
* fix: force hologram entity names to be updated

* fix: possibly NPE

* fix: delay placeholder computing
2024-12-03 21:33:31 +08:00
fullwall
d068180179 Delay hologram replacement 2024-11-30 13:53:00 +08:00
fullwall
d3107b5caa Backport pressure plate change 2024-11-28 19:49:58 +08:00
fullwall
f8cc30d7f2 Use speedModifier in a few more places 2024-11-28 19:44:16 +08:00
fullwall
2773304f47 Misc bugfixes 2024-11-28 19:37:49 +08:00
fullwall
8b4a4dd48c Don't compute a global npc shop if absent 2024-11-19 05:26:24 +08:00
fullwall
2c25291676 Add applyEffectsFromBlocks 2024-11-19 03:49:07 +08:00
fullwall
cd98ed3539 Split speech bubble text into newlines 2024-11-19 03:34:55 +08:00
fullwall
17cd2d742a Fix skeleton horse spawning in 1.21.3 2024-11-19 01:09:21 +08:00
fullwall
817df76468 Trial treating 403 Forbidden as too many requests 2024-11-10 07:51:12 +08:00
ZX夏夜之风
695baf4481
fix: backport of #3177 (#3179)
* fix: backport of #3177

1.8 backport may not work well because no DataWatcher for fuse in that version, and we can't support it as it is really an old version. It is just a theoretical fix.

* fix: leave fuse ticks very long in MC 1.8 fix
2024-11-08 23:54:05 +08:00
ZX夏夜之风
080bf9ce3d
fix: backport of #3172 (#3180)
* fix: partial backport of #3172

MC ver <= 1.16.5 is not considered as they are no longer supported officially. Fork devs pls do your own backport.

* fix: different way to get level in different MC version

* fix: finished missing backport for all other MC versions we support
2024-11-08 23:53:33 +08:00
ZX夏夜之风
7cc2b0658d
fix: search attributes using different key for backwards compatibility (#3178) 2024-11-06 00:13:41 +08:00
ZX夏夜之风
63b0125be7
fix: TNT NPCs disappear while reached vanilla life limit (#3177) 2024-11-05 22:59:21 +08:00
ZX夏夜之风
601068c117
feat: NPC move event (#3172) 2024-11-05 22:53:37 +08:00
fullwall
52556f560e Use new API 2024-11-02 22:58:23 +08:00
fullwall
93b87d35ad Backport a few more methods 2024-11-02 19:33:55 +08:00
fullwall
b6214c1bff Backport some forwarding methods to 1.19 2024-11-02 19:16:48 +08:00
fullwall
f92fb4373f Implement a lot more methods in custom entity registry to fix tags 2024-11-02 19:05:36 +08:00
fullwall
b7842183f8 Delay scoreboard creation slightly 2024-11-02 15:52:34 +08:00
fullwall
5283905be9 Merge branch 'master' of github.com:CitizensDev/Citizens2 2024-11-02 13:50:48 +08:00
fullwall
f31d986c27 Update for API changes, add /npc scaledmaxhealth, use new API 2024-11-02 13:50:19 +08:00
ZX夏夜之风
969d5cd396
fix: manually boxing for targetable boolean state to prevent NPE (#3174)
* fix: manually boxing for comparison is necessary as the targetable state may undefined

* chore: remove unused import
2024-11-02 13:15:08 +08:00
fullwall
7f400dc672 Cleanup 2024-11-01 23:36:08 +08:00
ZX夏夜之风
5c5cf51b3e
feat: targetable trait (#3173) 2024-11-01 23:27:04 +08:00
fullwall
69acf89ff9 Cleanup, return the navigation destination from NMS.getDestination in case external plugins miss the timing to get it 2024-11-01 20:27:16 +08:00
ZX夏夜之风
81d54bba57
fix: stop mobs from targeting NPCs when they are no longer targetable (#3171) 2024-10-31 22:08:39 +08:00
fullwall
c1def34749 Use BLOCK_MARKER instead of BLOCK for 1.19 compat 2024-10-29 23:09:45 +08:00
fullwall
385b9691d5 Merge 2024-10-29 20:37:25 +08:00