Commit Graph

232 Commits

Author SHA1 Message Date
D3v1s0m
2d7f573d7d
Implemented Cat Properties 2023-06-28 18:32:16 +05:30
D3v1s0m
f472ddf5a5
Implemented blaze_on_fire property 2023-06-28 18:19:08 +05:30
D3v1s0m
3647a95b27
Implemented Bee properties 2023-06-28 18:11:27 +05:30
D3v1s0m
2dceea6fe7
Implemented Bat properties 2023-06-28 17:32:18 +05:30
D3v1s0m
dd3c88efce
Implemented Axolotl properties 2023-06-28 17:24:44 +05:30
D3v1s0m
3e583f84f8
Fix incorrect suggestion 2023-06-28 17:11:08 +05:30
Pyrbu
6a2f1d4cb8 make papi util use legacy component serializer for setting placeholders in components 2023-06-28 11:14:47 +02:00
Pyrbu
c0df2f6915 make papi util use minimessage serializer instead of legacy serializer because legacy serializer downsamples hex colors 2023-06-28 02:53:21 +02:00
Pyrbu
c617766516 add hex colors to debug npcs 2023-06-28 02:52:55 +02:00
Pyrbu
51fdb8d8fb only register save shutdown task after npcs load 2023-06-28 02:13:26 +02:00
Pyrbu
6dab7a13db add explicit property remove command 2023-06-28 00:31:47 +02:00
Pyrbu
d572053304 make vector suggestions singular 2023-06-27 14:41:00 +02:00
Pyrbu
886b5c1f92 make rotation data creations a bit shorter 2023-06-27 14:36:43 +02:00
D3v1s0m
9030d90bbd
Error message on non-numerical input when parsing Vector3f 2023-06-27 17:51:12 +05:30
D3v1s0m
739bbe7116
Implemented armor stand properties 2023-06-27 17:36:42 +05:30
Pyrbu
46d848b823 fix effects meta not working on versions 1.8-1.10 because of duplicate data indexes due to incorrect implementation of the "using_item" property on those versions 2023-06-26 22:31:22 +02:00
Pyrbu
06c5397bd8 fix skin layer indexes on lower versions 2023-06-26 22:10:26 +02:00
Pyrbu
0d02fc806b add hologram refreshing 2023-06-26 22:00:23 +02:00
Pyrbu
8ef9a5fc93 fix my stupid ass if typo 2023-06-26 17:55:16 +02:00
Pyrbu
95c81e9abf remove unused imports 2023-06-26 17:50:52 +02:00
Pyrbu
e5a62ed952 split name metadata to avoid creating unnecessary lists 2023-06-26 17:50:32 +02:00
Pyrbu
d22a8152e0 add papi support to holograms 2023-06-26 17:41:02 +02:00
Pyrbu
2c8b96f295 add reload config command 2023-06-26 17:32:14 +02:00
Pyrbu
a56096d4d6 make shutdown tasks register right after the component they are meant to shutdown finishes initializing 2023-06-26 17:26:31 +02:00
Pyrbu
37e8b42997 make color parse as hex 2023-06-26 13:10:50 +02:00
Pyrbu
984d7e873d set default color to black instead of white 2023-06-26 13:05:09 +02:00
Pyrbu
2a19c974b8 switch to using bukkit Color class 2023-06-26 12:51:48 +02:00
Pyrbu
eb1fd0cadd Merge remote-tracking branch 'origin/2.X' into D3v1s0m/2.X 2023-06-26 12:27:55 +02:00
Pyrbu
4489e5dacc add setProperty method to the api 2023-06-26 12:20:42 +02:00
D3v1s0m
7c5bcef560
Fixed 1.17 packet factory. oops 2023-06-26 11:29:41 +05:30
D3v1s0m
fc7799dbd8
Added easier method to register enum parser and serializer 2023-06-26 11:25:28 +05:30
D3v1s0m
127f8f49af
disabled offhand property for 1.8 2023-06-25 15:22:55 +05:30
D3v1s0m
1b3e95d445
Implemented using item property 2023-06-25 14:52:49 +05:30
D3v1s0m
7858cdee8f
Set default potion color 2023-06-25 13:37:36 +05:30
D3v1s0m
6d4cd5199a
Implemented potion color and potion ambient properties 2023-06-25 13:05:28 +05:30
Pyrbu
16c48043b4 Merge remote-tracking branch 'origin/2.X' into 2.X 2023-06-23 23:12:31 +02:00
Pyrbu
6b75423f9c add skin descriptor factory to the api 2023-06-23 23:12:24 +02:00
D3v1s0m
0b4e3cd364
Fixed shaking property not disabling 2023-06-23 11:27:55 +05:30
D3v1s0m
9c96be96db
Fixed npc not spawning and saving at all 2023-06-23 11:24:39 +05:30
Pyrbu
d91d86ca88 Merge branch '2.X' of https://github.com/Pyrbu/ZNPCsPlus into 2.X
 Conflicts:
	plugin/src/main/java/lol/pyr/znpcsplus/ZNpcsPlus.java
2023-06-23 00:03:09 +02:00
Pyrbu
96be7b34ef use more efficient delete method 2023-06-22 23:29:18 +02:00
Pyrbu
81204688e5 seperate shaking into a seperate function in the metadata factory to avoid creating unnessecary lists 2023-06-22 23:29:08 +02:00
Pyrbu
8093e709dd extract entity pose into an api class so people dont have to add packetevents to their dependencies 2023-06-22 23:27:10 +02:00
Pyrbu
736321a756 add automatic importing of legacy znpcsplus data 2023-06-22 22:41:25 +02:00
D3v1s0m
2c708e2754
removed crouched property as pose can be used instead 2023-06-23 01:28:10 +05:30
D3v1s0m
b7df0e3a33
Added pose property 2023-06-23 01:16:58 +05:30
D3v1s0m
079006d9cb
implemented shaking and crouched properties 2023-06-22 20:02:02 +05:30
D3v1s0m
c81b4a8737
fixed cape property name when building npc type 2023-06-22 19:38:08 +05:30
D3v1s0m
360ae36dbd
added version 16 when setting packet factory - pyr forgot 2023-06-22 18:48:52 +05:30
D3v1s0m
40fc046c30
Terminated PacketEvents correctly on plugin disable 2023-06-22 18:45:49 +05:30
D3v1s0m
08d69f6848
Hide all npcs on plugin disable 2023-06-22 18:42:33 +05:30
Pyrbu
9d2489e84c make update checker treat snapshot versions as 1 lower than a full release 2023-06-19 21:48:25 +02:00
Pyrbu
e496d00fcd remove the might not work correctly message because its false 2023-06-19 21:44:38 +02:00
Pyrbu
60b5ac9683 add npc toggle command 2023-06-19 15:29:34 +02:00
Pyrbu
78fbb13348 add uuids to npcs & add uuid importing to znpcs importer 2023-06-19 14:29:12 +02:00
Pyrbu
ffd189b2fc make update checker ignore all characters that arent numbers 2023-06-19 13:49:59 +02:00
Pyrbu
ac3827986f stop using an obscure ass immutable array list implementation 2023-06-19 00:58:26 +02:00
Pyrbu
0052584507 Improve api a lot 2023-06-19 00:20:18 +02:00
Pyrbu
9e920ecab1 make importer ids lower case and add base for citizens importer 2023-06-19 00:01:38 +02:00
Pyrbu
f8f5877619 add unused warning suppressions to pojo classes 2023-06-18 23:15:27 +02:00
Pyrbu
7eb9a5a9e0 add equipment and skin support to znpcs importer 2023-06-18 23:14:39 +02:00
Pyrbu
1925eb0e95 add amount of npcs imported to import command 2023-06-18 23:14:05 +02:00
Pyrbu
35e08097d5 remove unused warning supression 2023-06-18 23:13:47 +02:00
Pyrbu
8e6cbb61af Add import command & improve importing 2023-06-18 19:33:47 +02:00
Pyrbu
01f1723b71 lay out most of the possible properties 2023-06-16 12:33:52 +02:00
Pyrbu
09def38142 properly enable the skin layer properties on the player npc type 2023-06-15 22:47:34 +02:00
Pyrbu
0a1bbaf1f6 fix action add help message typo 2023-06-15 00:58:02 +02:00
Pyrbu
b31b719633 fix property name typo in 1.8 packet factory 2023-06-14 23:18:58 +02:00
Pyrbu
1239126105 use the proper method for reloading holograms when adding or inserting new lines 2023-06-14 23:15:18 +02:00
Pyrbu
354a9133c3 use legacy serializer for 1.8 version 2023-06-14 22:47:29 +02:00
Pyrbu
5b050aee6c major help message improvements 2023-06-14 15:30:43 +02:00
Pyrbu
641bdebec5 rename properties to property 2023-06-14 14:45:04 +02:00
Pyrbu
17f7b36f81 help message work 2023-06-14 14:25:09 +02:00
Pyrbu
ae4103b8cb downgrade spigot api version to 1.8.8 to improve backwards compatibility 2023-06-14 14:23:37 +02:00
Pyrbu
e90f3a2a5f fix comment typo caused by stupid intellij refactoring comments 🤦 2023-06-14 00:04:35 +02:00
Pyrbu
5651b39328 fix action add completion 2023-06-13 23:58:10 +02:00
Pyrbu
0acda842d6 new help message system 2023-06-13 23:57:43 +02:00
Pyrbu
4c8432678e small work on znpcs loader 2023-06-13 23:57:17 +02:00
Pyrbu
8f82afeb0b make action list not bold 2023-06-13 23:57:04 +02:00
Pyrbu
fa890e3924 fix player chat action 2023-06-13 23:55:10 +02:00
Pyrbu
7a3bf0deb0 seperate all the skin layer parts out into different properties 2023-06-13 22:51:04 +02:00
Pyrbu
f6f861a652 make EntityData value types guaranteed safe at compile time using generics 2023-06-13 22:31:39 +02:00
Pyrbu
3714bafbb4 explicitly cast the numbers to bytes because PacketEvents gets confused because it accepts Object 2023-06-13 22:26:56 +02:00
Pyrbu
5e6034d384 add new 1.20 mob types 2023-06-13 15:17:24 +02:00
Pyrbu
699d3cc999 Merge remote-tracking branch 'origin/2.0.0' into 2.0.0 2023-06-10 13:59:36 +02:00
Pyrbu
9d1cc4452f remove legacy discord tags from plugin.yml 2023-06-10 13:59:30 +02:00
D3v1s0m
31f558a15e
registered PlayerChatActionType 2023-06-07 15:56:18 +05:30
D3v1s0m
92a2762868
Added action list command 2023-06-07 15:55:04 +05:30
D3v1s0m
eafb5a1f53
convert delay from double to int 2023-06-07 15:44:54 +05:30
Pyrbu
321e4a39e6 enable skin properties on player npc type 2023-06-02 14:35:42 +02:00
Pyrbu
0418c25f5f start on conversions 2023-05-30 13:49:14 +01:00
Pyrbu
1f0a24a64f make it actually build (oops!) 2023-05-29 21:14:20 +01:00
Pyrbu
0a6f599ece add player chat action 2023-05-29 21:11:01 +01:00
Pyrbu
cd2cdd6869 generalize action types more 2023-05-29 21:10:51 +01:00
Pyrbu
962664b5b5 make the click type actually save 2023-05-29 20:50:41 +01:00
D3v1s0m
640f7a8f8d
Added cape property 2023-05-28 13:48:57 +05:30
D3v1s0m
fa0b82cde5
skin error message fix 2023-05-28 12:11:45 +05:30
D3v1s0m
91de1f7f02
fixes #57 2023-05-28 11:42:22 +05:30
D3v1s0m
8d073aa2d9
Added Action Edit command 2023-05-28 11:02:00 +05:30
Pyrbu
84af1753e6 fix npcs not re-appearing when switching worlds at similar coordinates 2023-05-26 16:19:12 +01:00