NEZNAMY
51635a7322
3.3.2
2023-03-31 20:44:09 +02:00
NEZNAMY
481b33ba55
Print error message if plugin message could not be sent
2023-03-31 15:30:30 +02:00
NEZNAMY
22c785fc99
Add error message when plugin message could not be processed
2023-03-31 15:21:53 +02:00
NEZNAMY
42d4159b69
Global PlayerList - Register placeholders in constructor to avoid it being registered as PAPI placeholder
2023-03-31 14:41:21 +02:00
NEZNAMY
6d95a2f06d
Fix error on concurrent access
2023-03-31 13:40:50 +02:00
NEZNAMY
7f0b1d8a2e
Fix rare error on /btab reload
2023-03-31 13:40:37 +02:00
NEZNAMY
a3fecd0fea
Unregister tab expansion on unload to fix compatibility with latest PAPI release
2023-03-30 21:17:09 +02:00
NEZNAMY
f3d6a54a2a
Merge remote-tracking branch 'origin/master'
2023-03-29 17:24:21 +02:00
NEZNAMY
1d434f2557
Add more documentation
2023-03-29 17:24:11 +02:00
NEZNAMY
b3500086e4
Merge pull request #856 from zelvalea/master
...
optimizations in CPUManager
2023-03-28 23:23:48 +02:00
Amoeba
bf9202af38
added time constants
2023-03-28 20:31:29 +03:00
Amoeba
bd2c683568
fixed happens before and cpu usage statistics
2023-03-28 20:09:51 +03:00
Amoeba
c03feaab23
fixed nanosToPercent
2023-03-28 19:44:11 +03:00
Amoeba
9cb9ccbd2a
optimize
2023-03-28 19:21:48 +03:00
Callum Seabrook
4606ebd588
Use single thread for tasks and remove ThreadManager from API
2023-03-28 12:32:13 +01:00
Callum Seabrook
679be83c5a
Merge pull request #854 from zelvalea/master
2023-03-28 11:51:03 +01:00
NEZNAMY
afe868bb95
Fix group update through bridge after recoding group updating
2023-03-28 01:21:29 +02:00
ZelvaLea
c9ce3aa23e
reduced number of threads in the pool, fixed races
2023-03-28 01:15:04 +03:00
NEZNAMY
11a49c4874
Remove unnecessary full import
2023-03-27 21:21:27 +02:00
NEZNAMY
65d2a0fba9
Remove unused field
2023-03-27 21:19:15 +02:00
NEZNAMY
c1219195c7
Remove workarounds for fixing compilation, which are no longer needed
2023-03-26 17:06:57 +02:00
NEZNAMY
fca0dfc91b
More constant extraction to plugin.yml & bungee.yml
2023-03-26 17:02:32 +02:00
NEZNAMY
7f1cc3063c
Move text cutting to 16/32 characters to avoid duplication
2023-03-26 16:53:47 +02:00
NEZNAMY
e444c25287
Convert krypton to java
2023-03-26 16:36:51 +02:00
NEZNAMY
476354e407
Change thrown exception
2023-03-25 23:25:07 +01:00
NEZNAMY
9f84d3f22f
Remove cpu measurement of chosen methods
2023-03-25 23:22:28 +01:00
NEZNAMY
4608ff360c
Simplify
2023-03-25 23:12:48 +01:00
NEZNAMY
68b12e199d
Placeholders - Measure per-placeholder cpu usage on join as well
2023-03-25 20:54:53 +01:00
NEZNAMY
4b1151f769
Use defined value instead of duplicating it in build settings
2023-03-25 20:25:27 +01:00
NEZNAMY
6687214f2a
Sponge - Add support all the way down to Sponge 5
2023-03-25 19:22:07 +01:00
NEZNAMY
a57757258e
Sponge - Use API for scoreboards instead of packets (also small bug fix)
2023-03-25 18:41:56 +01:00
NEZNAMY
3a6060c45d
Fix display name change on 1.7
2023-03-25 14:29:27 +01:00
NEZNAMY
ee375c1b60
Unify tablist management between proxies
2023-03-25 14:22:40 +01:00
NEZNAMY
c9d870cca0
Use placeholder refreshing engine for refreshing player groups instead of creating another thread
2023-03-23 14:52:19 +01:00
NEZNAMY
3ad8015cc1
Placeholder manager - Initialize task with the lowest refresh interval immediately instead of re-initializing
2023-03-23 14:19:42 +01:00
NEZNAMY
33609c322f
Remove duplicated Field#setAccessible
2023-03-22 00:59:02 +01:00
NEZNAMY
431b89c487
Create constant for "textures" String in skin data
2023-03-22 00:33:16 +01:00
NEZNAMY
35a146992c
Remove redundant checks and simplify
2023-03-22 00:27:46 +01:00
NEZNAMY
dedee114c4
BungeeCord - Split boss bar handler into 2 classes
2023-03-21 20:07:11 +01:00
NEZNAMY
9d42af0388
Bukkit - Split boss bar handler into 3 classes
2023-03-21 18:39:08 +01:00
NEZNAMY
8f5d81bc33
Remove redundant annotation
2023-03-21 18:38:41 +01:00
NEZNAMY
b17f5563dd
Remove unused method
2023-03-21 14:09:57 +01:00
NEZNAMY
0ab8bb363a
Unlimited NameTags - Force marker tag for 1.8.x and remove config option
2023-03-20 22:33:56 +01:00
NEZNAMY
ac5fca86bd
Split TabFeature into multiple interfaces based on used methods
2023-03-20 19:36:40 +01:00
NEZNAMY
28c2c2e193
Fix armor stand metadata on spawn
2023-03-20 16:25:37 +01:00
NEZNAMY
904c0b6a17
Fix anti-override for tablist name formatting (and possibly ping spoof & spectator fix)
2023-03-20 16:21:23 +01:00
NEZNAMY
f3c31bc92c
Fix error
2023-03-20 12:42:42 +01:00
NEZNAMY
6016b84889
BungeeCord - Fix bossbar color & style update
2023-03-19 22:24:13 +01:00
NEZNAMY
cfb5cb3a9f
Create object for calling bossbar methods
2023-03-19 22:07:45 +01:00
NEZNAMY
1746f6b1d0
Bukkit - Send all tablist packets grouped, ViaVersion splits them properly for 1.7 players
2023-03-19 21:21:33 +01:00
NEZNAMY
9c3979a0d9
More tablist fixes on 1.7
2023-03-19 21:04:52 +01:00
NEZNAMY
810676c69f
Bukkit - Fix NPE on <1.8 servers
2023-03-19 16:44:55 +01:00
NEZNAMY
d0892a245a
BungeeCord - Fix NPE kick on 1.7
2023-03-19 16:40:53 +01:00
NEZNAMY
f539b1b93b
BungeeCord - Split TabList class into 3 based on version & make 1.7 actually work (potential future use?)
2023-03-19 14:50:02 +01:00
NEZNAMY
adfa64a29f
Scoreboard - Fix unregistering teams of lines that aren't displayed due to placeholder output being empty
2023-03-19 14:07:44 +01:00
NEZNAMY
d4f86ee79d
Remove redundant declaration
2023-03-19 13:43:06 +01:00
NEZNAMY
6ebe31b737
Add @NonNull / @Nullable annotations to TeamManager ( #843 )
2023-03-19 13:38:58 +01:00
NEZNAMY
dcbd5e62d4
Fix packet un-cancel breaking PetFix ( #842 )
2023-03-19 13:26:24 +01:00
NEZNAMY
a7e6e49363
Fix #845 (1.7 requires non-null title in scoreboard unregister action)
2023-03-19 12:52:56 +01:00
NEZNAMY
d115257ff7
Move DisplaySlot class inside Scoreboard
2023-03-18 23:53:49 +01:00
NEZNAMY
d578be276c
Remove duplicated caches
2023-03-18 22:35:16 +01:00
NEZNAMY
e338f57441
Completely get rid of PacketBuilder class
2023-03-18 22:25:05 +01:00
Callum Seabrook
c87321b5b0
Rewrote packet injection for Krypton
2023-03-18 19:37:34 +00:00
NEZNAMY
84bb9b449b
Add methods for manipulating entities instead of using sendPacket
2023-03-18 19:22:29 +01:00
NEZNAMY
9d613fc24d
Rework tablist packet management to make it more API-style
2023-03-18 17:44:43 +01:00
NEZNAMY
3f2ae3131e
Add back a default animation, which is still used in default scoreboard
2023-03-18 00:14:56 +01:00
NEZNAMY
0e9f53bd58
Fix wrong action on objective unregister
2023-03-17 18:20:47 +01:00
NEZNAMY
3981815b63
Create Scoreboard interface for calling scoreboard-related methods
2023-03-17 15:04:55 +01:00
NEZNAMY
3ef99e4e7c
Better abstraction of pipeline injection
2023-03-16 15:16:24 +01:00
NEZNAMY
76767a0958
Use API-style managing of scoreboard teams
2023-03-16 13:53:50 +01:00
NEZNAMY
1683943d58
Use API-style managing of scoreboard objectives
2023-03-16 01:07:21 +01:00
NEZNAMY
cc0dbe8623
Move sendPluginMessage method to ProxyTabPlayer
2023-03-16 00:03:13 +01:00
NEZNAMY
b056251e07
Remove calculating of packets sent by the plugin
2023-03-15 23:50:23 +01:00
NEZNAMY
3b352c66e2
Change way how scoreboard score and display objective packets are sent
2023-03-15 23:31:30 +01:00
NEZNAMY
b4f0ea73c1
Supplier with Exception is Callable
2023-03-15 21:43:27 +01:00
NEZNAMY
1c683788b5
BungeeCord - Create cleaner methods for player info action conversion
2023-03-15 21:29:58 +01:00
NEZNAMY
250597df2d
Sponge 8 - Fix class cast exception
2023-03-15 21:07:20 +01:00
NEZNAMY
0d2d1d5aaa
Sponge 8 - Use direct code instead of reflection for entity teleport packet
2023-03-15 21:00:42 +01:00
NEZNAMY
061375d1e7
3.3.2-SNAPSHOT
2023-03-15 21:00:14 +01:00
NEZNAMY
5b05614305
Remove unused field
2023-03-15 20:13:29 +01:00
NEZNAMY
69db2e0e53
Use API style code for bossbars since packets were not used anymore
2023-03-15 20:03:10 +01:00
NEZNAMY
00ef364324
Use APIs for header/footer instead of packets where possible (rip bukkit)
2023-03-15 16:13:31 +01:00
NEZNAMY
de68312b6b
Use APIs for chat messages instead of packets
2023-03-15 14:36:25 +01:00
NEZNAMY
ddac08bcbc
Fix bungee compilation (did md5 break something?)
2023-03-15 14:31:59 +01:00
NEZNAMY
517e285bb3
Fix bossbar error on <1.9 from recode
2023-03-15 14:29:13 +01:00
NEZNAMY
81a08a6b51
3.3.1
2023-03-14 19:18:01 +01:00
NEZNAMY
4dfef1d032
1.19.4 support
2023-03-14 19:15:15 +01:00
NEZNAMY
5d38e28cae
Extract more constants and add config option
2023-03-14 18:35:25 +01:00
NEZNAMY
66a12d10c4
Layout - Resend on server switch on Velocity
2023-03-14 17:27:27 +01:00
NEZNAMY
1a4027c8d5
Remove unused fields and methods
2023-03-14 16:15:55 +01:00
NEZNAMY
2a0243c51a
RedisSupport - Add missing packet source
2023-03-14 15:24:13 +01:00
NEZNAMY
4851d09e70
More abstraction of unlimited nametag mode & packets it uses
2023-03-14 15:20:49 +01:00
NEZNAMY
3cdf3accfd
Remove redundant checks
2023-03-14 10:46:27 +01:00
NEZNAMY
fd1f094216
Layout - Small cleanup in code
2023-03-14 00:22:02 +01:00
NEZNAMY
25ece1ecb8
Move ViaVersion hook (and remove safety checks, hopefully it works correctly now)
2023-03-13 23:31:10 +01:00
NEZNAMY
802e65c280
Change constructor fields to getters in features
2023-03-13 23:04:22 +01:00
NEZNAMY
882688f056
Layout - Cache remove packet
2023-03-13 21:52:29 +01:00
NEZNAMY
97d60d0ab3
Bungee - Remove unused field (and simplify)
2023-03-13 21:33:48 +01:00
NEZNAMY
9ef99daed1
Revert feature loading as references were not null when they were supposed to be
2023-03-13 21:31:48 +01:00
NEZNAMY
71c85d9d39
NameTags - Speed up unloading
2023-03-13 19:36:05 +01:00
NEZNAMY
b981ab46be
Add debug messages about feature unloading times
2023-03-13 19:35:45 +01:00
NEZNAMY
016633e494
BelowName - Speed up reloads by caching values for players (tested with 100 bots, reloads were 2x faster)
2023-03-13 19:22:00 +01:00
NEZNAMY
1db862ab56
NameTags - Speed up reloading (tested with 100 bots, reload was 3x faster)
2023-03-13 19:15:45 +01:00
NEZNAMY
3563786310
PlayerList - Drastically speed up reloads (up to 10+ times with high player counts)
2023-03-13 19:01:26 +01:00
NEZNAMY
ac8851dd6a
Cache EnumSets for info packet for better performance
2023-03-13 18:22:16 +01:00
NEZNAMY
53ab2d9793
Commands - Do not load widths for widthcheck command unless command is used
2023-03-13 18:03:55 +01:00
NEZNAMY
2a58c86ffc
Move code from initializer to load
2023-03-13 16:35:30 +01:00
NEZNAMY
fa46d527ae
Spectator Fix - Don't send useless packets on load/unload
2023-03-13 15:17:13 +01:00
NEZNAMY
667bd38305
Velocity - Fix Velocity being Velocity exception
2023-03-13 14:51:52 +01:00
NEZNAMY
faba439466
Global PlayerList - Send all affected entries in a single packet, reducing amount of packets sent and improving performance
2023-03-13 14:47:29 +01:00
NEZNAMY
c301157758
Global PlayerList - No longer delay task on quit as I was not able to reproduce the bug; Update placeholders periodically as they didn't update properly on vanish change anyway
2023-03-13 14:14:06 +01:00
NEZNAMY
8d09d425a4
Global PlayerList - No longer prevent other sources from removing players, better organize adding on server switch as well
2023-03-13 13:26:12 +01:00
NEZNAMY
11f03d5a10
Simplify
2023-03-13 12:58:19 +01:00
NEZNAMY
83625202a1
Merge pull request #841 from NEZNAMY/better-pipeline-injection
...
Better pipeline injection
2023-03-12 14:39:19 +01:00
Callum Seabrook
eb4b715a88
Move pipeline injection to its own package
2023-03-12 13:35:47 +00:00
Callum Seabrook
89dce941cf
Add RequiredArgsConstructor to NettyPipelineInjector
2023-03-12 13:31:58 +00:00
Callum Seabrook
6371b67e9e
Removed player Channel and moved Netty injection to NettyPipelineInjector
2023-03-12 13:23:16 +00:00
NEZNAMY
966e27418a
Bukkit - Attempt to fix error on ArrayList#remove
2023-03-11 15:35:31 +01:00
NEZNAMY
4adf7d1734
Bukkit - Fix NoSuchElementException that doesn't make sense
2023-03-11 15:25:06 +01:00
NEZNAMY
1a4c4a6fe8
Add more debug messages about feature loading times
2023-03-11 15:14:12 +01:00
NEZNAMY
7ff36592ae
Do not re-initialize ErrorManager
2023-03-11 14:27:23 +01:00
NEZNAMY
1b513412d2
Remove redundant import
2023-03-10 13:20:14 +01:00
NEZNAMY
f2bb43fbcd
Make tabExpansion variable not null and add default empty implementation
2023-03-10 13:16:22 +01:00
NEZNAMY
df5d07d885
Include forgotten code from previous commit
2023-03-10 13:13:21 +01:00
NEZNAMY
0ad2f33c4c
Further clean up feature loading and mutual hooks
2023-03-10 12:45:28 +01:00
NEZNAMY
dee48fccb3
Partially de-spaghetti feature loading and mutual hooking
2023-03-09 00:13:15 +01:00
NEZNAMY
9ca372ab13
Velocity is XD
2023-03-07 23:07:26 +01:00
NEZNAMY
58a849a902
Update README.md
2023-03-06 18:15:04 +01:00
NEZNAMY
895072ec35
Update README.md
2023-03-06 18:07:14 +01:00
NEZNAMY
2b2c4d2c39
Update README.md
2023-03-06 12:03:45 +01:00
NEZNAMY
d534b6e2e8
Layout - Make fixed slots take priority over player groups if a slot is used in both
2023-03-05 15:31:14 +01:00
NEZNAMY
783e9d9931
Fix wrong values in widths.txt
2023-03-02 21:06:15 +01:00
NEZNAMY
a109d9b55b
Enable widthcheck command and fix error in it
2023-03-02 20:54:28 +01:00
NEZNAMY
5ce59ce44f
Fix compilation
2023-03-02 20:33:37 +01:00
NEZNAMY
1e9195a9bc
Velocity - Add try/catch for calling new methods on old versions
2023-03-01 18:49:41 +01:00
NEZNAMY
3099d16468
Create SECURITY.md
2023-03-01 12:23:39 +01:00
NEZNAMY
c9c6af346c
Add new issue templates
2023-03-01 12:18:23 +01:00
NEZNAMY
af80a43628
Catch Throwable in pipeline instead of Exception to reduce chance of plugin causing player disconnect in future unsupported versions
2023-02-28 23:33:31 +01:00
NEZNAMY
dc3c98ec91
Bukkit - Change how ViaVersion is detected (to avoid wrong detection due to a plugin order load bug in 1.17.1)
2023-02-25 18:41:25 +01:00
NEZNAMY
dffa2c83f6
Typo
2023-02-24 23:45:40 +01:00
NEZNAMY
dc66f253a7
Config converter - Remove placeholder that got deleted
2023-02-24 23:42:35 +01:00
NEZNAMY
17498cbfc2
BungeeCord - Fix bytebuf deserialization from previous commits
2023-02-24 23:15:01 +01:00
NEZNAMY
96e4d30168
Include 1.5 in supported version range
2023-02-24 16:48:56 +01:00
NEZNAMY
c9d1934bb9
Use lombok for empty private constructor
2023-02-24 16:33:39 +01:00
NEZNAMY
8bec083194
Remove redundant duplicated checks
2023-02-24 16:30:34 +01:00
NEZNAMY
abf047be23
Fix global playerlist class being instantiated twice
2023-02-24 16:22:02 +01:00
NEZNAMY
4a95399d56
3.3.1-SNAPSHOT
2023-02-24 16:19:01 +01:00
NEZNAMY
885bf5154e
NameTags - Fix updating nametag visibility of players in disabled world/server
2023-02-24 15:43:58 +01:00
NEZNAMY
3e146fc496
Simplify
2023-02-24 15:41:30 +01:00
NEZNAMY
95710bcaf5
Sorting - Fix team name change registering teams for players in disabled worlds/servers
2023-02-24 15:37:40 +01:00
NEZNAMY
edd620f17d
BelowName - Fix text refreshing packets being sent to players in disabled worlds/servers
2023-02-24 15:25:09 +01:00
NEZNAMY
9c466d8b1e
Update comment
2023-02-24 14:57:56 +01:00
NEZNAMY
b385ab70fb
Simplify
2023-02-24 14:52:22 +01:00
NEZNAMY
140224840b
Remove double registration of sorting feature
2023-02-23 21:24:10 +01:00
NEZNAMY
2078cd5a5f
Downgrade sponge API dependencies to confirm support
2023-02-21 18:46:43 +01:00
NEZNAMY
27bae7fdbd
3.3.0
2023-02-21 17:03:39 +01:00
NEZNAMY
174b4214de
Bukkit - Fix error from previous commits
2023-02-21 13:52:21 +01:00
NEZNAMY
4ac524840c
Remove non-existing branch from build.yml
2023-02-20 20:42:48 +01:00
NEZNAMY
dd4ce4e2c3
Remove redundant library (gson)
2023-02-20 17:34:38 +01:00
NEZNAMY
2a03d69628
Add @SuppressWarnings annotation to a method
2023-02-20 17:33:44 +01:00
NEZNAMY
c28252e6ce
RGB - Fix redundant color codes in conversion to legacy, causing issues with limits ( #827 )
2023-02-20 17:02:20 +01:00
NEZNAMY
da1768d833
Further code cleanup
2023-02-20 16:43:49 +01:00
NEZNAMY
b58c3e6b47
Fix typos
2023-02-20 12:11:58 +01:00
NEZNAMY
c7575bdc8f
Remove redundant throws and empty method
2023-02-20 12:00:01 +01:00
NEZNAMY
e275d22061
Bukkit - Fix startup on <1.8
2023-02-20 00:35:50 +01:00
NEZNAMY
b5600ef22a
Fix merge conflict
2023-02-20 00:29:05 +01:00
NEZNAMY
b8e14c9256
Merge branch 'master' of https://github.com/NEZNAMY/TAB
...
Conflicts:
krypton/src/main/kotlin/me/neznamy/tab/platforms/krypton/KryptonPlaceholderRegistry.kt
2023-02-19 23:58:11 +01:00
NEZNAMY
1af5b9a308
Bukkit - Further split NMS loading and packet creation
2023-02-19 23:58:01 +01:00
Callum Seabrook
2dd719c3a5
Added Spark placeholder support back to Krypton
2023-02-19 21:08:04 +00:00
NEZNAMY
45d94694cd
Bukkit - Split NMS fields and initialization into multiple classes
2023-02-19 21:15:10 +01:00
NEZNAMY
3ce8c6a192
Code style - Extract duplicated code
2023-02-19 17:41:06 +01:00
NEZNAMY
7deb86f105
Fix typo
2023-02-19 17:28:25 +01:00
NEZNAMY
d9b4f6a43f
Bukkit - Move data watcher serializer initialization
2023-02-19 17:15:58 +01:00
NEZNAMY
54a7fb8721
Code style - Extract duplicated code for permission plugin detection
2023-02-19 16:08:02 +01:00
NEZNAMY
d1dcb2f437
Merge remote-tracking branch 'origin/master'
2023-02-18 17:35:03 +01:00
NEZNAMY
a92bab617a
Unlimited nametags - Fix error caused by wrong method being called
2023-02-18 17:34:52 +01:00
Callum Seabrook
57e34bc595
Updated to latest Krypton and added TAB prefix to console
2023-02-15 23:58:25 +00:00
Callum Seabrook
953baa273c
Build Krypton targeting Java 8
2023-02-15 20:23:39 +00:00
NEZNAMY
c403cb3187
Fix startup after recode
2023-02-15 21:03:19 +01:00
NEZNAMY
ffd6dc5bb9
Disable krypton compilation to fix Sponge 7 startup (due to a Sponge 7 bug)
2023-02-15 20:53:06 +01:00
NEZNAMY
0f6504a3dc
Remove unused local variable
2023-02-15 20:28:55 +01:00
NEZNAMY
f376fea598
Formatting
2023-02-15 20:26:50 +01:00
NEZNAMY
4896cdff91
Further extend lombok usage
2023-02-15 19:17:29 +01:00
NEZNAMY
b4c87431bc
Scoreboard - Fix placeholders rarely not refreshing in title
2023-02-15 19:16:29 +01:00
NEZNAMY
1cffbab97d
Remove plugin message text from /tab cpu due to being impossible to read
2023-02-15 15:14:30 +01:00
NEZNAMY
9b0711075a
Code style - Use constants in more places
2023-02-15 15:06:15 +01:00
NEZNAMY
17a8e902eb
Velocity - Use data folder given by the platform instead of manually defining it
2023-02-15 15:01:16 +01:00
Callum Seabrook
4bdb5ba245
Use more constants for plugin info
2023-02-15 12:16:48 +00:00
NEZNAMY
fd7748d280
Merge remote-tracking branch 'origin/master'
2023-02-15 12:51:36 +01:00
NEZNAMY
317b0292ff
Fix error on sponge (and redundancy on bukkit)
2023-02-15 12:51:19 +01:00
Callum Seabrook
b87be649bc
Made ARMOR_STAND_ID constant and removed packet builder singleton for Sponge
2023-02-15 11:51:09 +00:00
Callum Seabrook
e2dda54011
Added sneaking support for unlimited nametags Sponge
2023-02-15 11:43:05 +00:00
NEZNAMY
d17518c39b
Sponge7 - Fix broken scoreboards
2023-02-14 23:19:33 +01:00
NEZNAMY
48541dd0bd
Placeholders - Fix NPE
2023-02-14 22:29:28 +01:00
NEZNAMY
b83b023fee
Sponge8 - Add ViaVersion hook
2023-02-14 22:29:13 +01:00
NEZNAMY
60e0c78033
Add Sponge7 module
2023-02-14 22:28:32 +01:00
NEZNAMY
a395f7f01f
Unlimited NameTags - Fix entity type detection from previous commits
2023-02-14 18:46:17 +01:00
NEZNAMY
09c36ef69e
Relocate yamlassist as well
2023-02-14 18:28:45 +01:00
NEZNAMY
9d5fa685a0
Rename folder as well
2023-02-14 18:25:08 +01:00
NEZNAMY
6794f593fa
Rename sponge module to sponge8
2023-02-14 17:39:41 +01:00
NEZNAMY
5e9965276f
Code style - Change how packet builder is initialized in Platform class
2023-02-14 16:54:58 +01:00
NEZNAMY
1473038955
Code style - Fix redundant imports, throws, extract constants, grammar
2023-02-14 16:39:21 +01:00
Callum Seabrook
2041ca57f3
Finished Sponge support
2023-02-14 14:38:09 +00:00
NEZNAMY
098782d820
3.3.0-SNAPSHOT
2023-02-14 12:53:10 +01:00
NEZNAMY
87e9a6defd
3.2.5
2023-02-13 16:40:36 +01:00
NEZNAMY
3d896ff828
More abstraction of unlimited nametag mode (also a small fix from previous commit)
2023-02-13 14:25:38 +01:00
NEZNAMY
bf93240888
Unlimited NameTags - Make armor stands visible for spectators ( #785 )
2023-02-13 13:57:49 +01:00
NEZNAMY
0b0e30c3c9
Disable sponge module until compilation is fixed
2023-02-13 12:54:05 +01:00
NEZNAMY
84d3816bd1
Fix NPE
2023-02-12 12:51:37 +01:00
NEZNAMY
04ff606947
Merge branch 'master' of https://github.com/NEZNAMY/TAB
2023-02-12 12:29:06 +01:00
NEZNAMY
1cb8e6e238
Almost finish Sponge 8
2023-02-12 12:29:01 +01:00
NEZNAMY
4a2226170d
Merge pull request #819 from Tanguygab/master
...
added support for *server or *world (just like server* and world*)
2023-02-12 12:27:03 +01:00
Tanguygab
1469124cfc
added support for *server or *world (just like server* and world*)
2023-02-12 11:41:11 +01:00
NEZNAMY
0826095e73
Merge branch 'master' of https://github.com/NEZNAMY/TAB
2023-02-11 15:34:05 +01:00
NEZNAMY
1bd698adde
Code style - Create custom cache object to avoid code duplication
2023-02-11 14:33:31 +00:00
Callum Seabrook
1058d269ff
Start of rewrite of Sponge for v8 over v7
2023-02-11 14:13:05 +00:00
NEZNAMY
bacd87b78e
Code style - Create custom cache object to avoid code duplication
2023-02-11 13:08:20 +01:00
Callum Seabrook
5befbe8780
Updated Sponge platform
2023-02-10 23:11:38 +00:00
Callum Seabrook
e159b2adae
Finished Sponge implementation (mostly)
2023-02-10 23:08:21 +00:00
Callum Seabrook
52f7418853
The start of Sponge
2023-02-10 23:08:21 +00:00
Callum Seabrook
76061f7ccd
Set up Sponge skeleton project
2023-02-10 23:08:21 +00:00
NEZNAMY
7d39e21eae
Fix mistake after recode
2023-02-11 00:07:10 +01:00
NEZNAMY
fee3723474
Code style - More abstraction of features and feature loading
2023-02-10 23:06:52 +01:00
NEZNAMY
2f0e4c6888
Merge remote-tracking branch 'origin/master'
2023-02-10 12:58:49 +01:00
NEZNAMY
b04cb6d3c5
Config converter - Reverse old config detection ( #762 )
2023-02-10 12:58:07 +01:00
Callum Seabrook
a9228a698a
Fixed NPE being thrown when player info data name is null for Krypton
2023-02-09 16:18:13 +00:00
NEZNAMY
27102495d8
Code style - Use lombok in more locations
2023-02-08 00:49:48 +01:00
NEZNAMY
d1bf96ab33
Code style - Use lombok for getters/setters
2023-02-07 23:14:02 +01:00
NEZNAMY
3360dbb468
Update README.md
2023-02-07 20:21:14 +01:00
NEZNAMY
d224e7584e
Create CONTRIBUTING.md
2023-02-07 20:20:31 +01:00
Callum Seabrook
6373540076
Updated Krypton platform and removed Indra
2023-02-07 16:56:58 +00:00
NEZNAMY
5f78aca997
Hide proxy-only methods into proxy player object
2023-02-07 15:33:24 +01:00
NEZNAMY
145d944d33
Bukkit - Remove unused (and incorrectly implemented) code
2023-02-07 15:26:01 +01:00
NEZNAMY
ac91940e3b
Velocity - Send packet using wanted player uuid instead of random if entry does not exist (apparently it goes through even if not registered)
2023-01-31 21:36:26 +01:00
NEZNAMY
ef8452be73
Code style - Simplify BungeeCord info packet read/write based on client version
2023-01-31 18:23:24 +01:00
NEZNAMY
47e0810697
Placeholders - Remove %essentialsnick% placeholder due to being pretty redundant (keeping empty implementation so users don't get it suddenly broken)
2023-01-31 17:11:45 +01:00
NEZNAMY
1f30f225c7
Code style - Use reflection for PremiumVanish API instead of direct code with dependencies
2023-01-31 16:17:33 +01:00
NEZNAMY
fcbfd60ddb
Code style - Call method directly when command sender is console
2023-01-31 15:55:28 +01:00
NEZNAMY
46f9033713
Code style - Add final modifier to variable
2023-01-31 15:54:48 +01:00
NEZNAMY
7e65018a0e
Velocity - Switch to non-deprecated method
2023-01-31 15:51:28 +01:00
NEZNAMY
9ef3485968
Code style - Create a method for convenience to avoid duplicated code
2023-01-27 15:52:38 +01:00
NEZNAMY
257f8f1145
Commands - Remove properly length from debug output
2023-01-27 15:24:26 +01:00
NEZNAMY
8d65cbb0e5
3.2.5-SNAPSHOT
2023-01-26 10:35:08 +01:00
NEZNAMY
20d221e3ca
Merge pull request #806 from NotAlexNoyle/proposal
...
Propose adopting open source license
2023-01-25 12:17:56 +01:00
NEZNAMY
94072acf10
3.2.4
2023-01-25 10:39:44 +01:00
NEZNAMY
0422cc2597
Update issue templates
2023-01-24 14:00:13 +01:00
NEZNAMY
58f61e645b
3.2.4-SNAPSHOT
2023-01-24 10:45:11 +01:00
NEZNAMY
5f416bd9e5
Unlimited NameTags - Avoid Bukkit API NPE ( #800 , #804 )
2023-01-24 10:44:35 +01:00
NotAlexNoyle
64528c913c
Propose adopting open source license
2023-01-23 22:33:21 -05:00
NEZNAMY
357e7c6a49
Revert "Remove redundant try/catch"
...
This reverts commit 1777d8bf01 .
2023-01-23 14:39:54 +01:00
NEZNAMY
81dd202053
3.2.3
2023-01-21 14:58:34 +01:00
NEZNAMY
189797aa73
Bukkit - Use the other constructor for player info packet which is cleaner (also #797 )
2023-01-21 00:18:19 +01:00
NEZNAMY
1ae2ef7cad
Fix compilation
2023-01-21 00:17:02 +01:00
NEZNAMY
de14e14d33
Revert "Placeholders - Add timeout for placeholders to return value, causing TAB to freeze"
...
This reverts commit 37caed3123 .
2023-01-19 22:30:09 +01:00
NEZNAMY
19892c14c1
Revert "Placeholders - Increase placeholder retrieve timeout to 500ms ( #792 )"
...
This reverts commit 6d85875fde .
2023-01-19 22:29:59 +01:00
NEZNAMY
2e00c4c002
Revert "NameTags - Fix error that doesn't make sense ( #794 )"
...
This reverts commit 12f5dd52b4 .
2023-01-19 22:29:52 +01:00
NEZNAMY
97aa367629
Revert "Fix thread pool not being single threaded (maybe #781?)"
...
This reverts commit 87cc9a030b .
2023-01-19 22:28:22 +01:00
NEZNAMY
87cc9a030b
Fix thread pool not being single threaded (maybe #781?)
2023-01-19 22:01:11 +01:00
NEZNAMY
8ba83d1cb1
BossBar - Fix errors when progress is below 0 or above 100
2023-01-19 16:59:05 +01:00
NEZNAMY
9f0e60bd47
Per world PlayerList - Remove redundant task schedule to main thread
2023-01-19 16:58:45 +01:00
NEZNAMY
93b2a25b2e
Merge pull request #795 from Chris6ix/update-actions
...
Update Actions
2023-01-17 22:01:37 +01:00
Chris
4242d7a839
Remove Test Build Trigger
2023-01-17 21:33:33 +01:00
Chris
0ddb99bd46
Trigger Test Build
2023-01-17 21:29:34 +01:00
Chris
969672e3ad
Update Actions
2023-01-17 21:26:40 +01:00
NEZNAMY
2423fbb150
Update README.md
2023-01-17 20:28:47 +01:00
NEZNAMY
a99928dbf5
Placeholders - Colorize output of relational placeholders as well
2023-01-17 20:25:06 +01:00
NEZNAMY
12f5dd52b4
NameTags - Fix error that doesn't make sense ( #794 )
2023-01-17 15:38:20 +01:00
NEZNAMY
2bd105446e
Bukkit - Properly send RGB messages into console (only for Paper+, Spigot doesn't support RGB at all)
2023-01-17 14:11:51 +01:00
NEZNAMY
6d85875fde
Placeholders - Increase placeholder retrieve timeout to 500ms ( #792 )
2023-01-16 18:49:23 +01:00
NEZNAMY
42810aa490
3.2.3-SNAPSHOT
2023-01-16 18:47:42 +01:00
NEZNAMY
bd31521bd3
3.2.2
2023-01-15 12:02:05 +01:00
NEZNAMY
ec0deb8378
Yellow Number - Disable the feature for Bedrock players
2023-01-12 21:57:56 +01:00
NEZNAMY
ae66b6e9a1
RGB - Fix MiniMessage->Bukkit conversion being after Bukkit->TAB, making it not translate anymore
2023-01-12 14:55:41 +01:00
NEZNAMY
3b86becebd
Header/Footer - Do not add &r after \n anymore
2023-01-12 14:53:38 +01:00
NEZNAMY
4a8d86825b
Configuration - Small changes to default configuration files
2023-01-10 18:56:34 +01:00
NEZNAMY
54a3bd81b4
Global PlayerList - Increase player removal prevention delay to 2000ms from 500ms
2023-01-10 16:49:16 +01:00
NEZNAMY
b6768cca99
CPU manager - Add try/catch for task scheduling ( #781 )
2023-01-10 16:48:28 +01:00
NEZNAMY
60c414deed
Bukkit - Remove redundant methods in nms loader
2023-01-05 16:48:16 +01:00
NEZNAMY
009283a83f
Update README.md
2023-01-05 16:04:38 +01:00
Callum Seabrook
4a430b97df
Merge pull request #779 from JT122406/master
...
Updates
2023-01-04 22:50:08 +00:00
NEZNAMY
722333da2e
Fix RejectedExecutionException ( #769 )
2023-01-04 19:15:56 +01:00
NEZNAMY
1215af5262
Bukkit - Add 1.5.0 support
2023-01-04 18:28:24 +01:00
NEZNAMY
254088c37b
Bukkit - Repackage nms loaders (also fix startup on Thermos)
2023-01-04 18:14:39 +01:00
J.T. McQuigg and Callum Seabrook
cb2ce4acca
Update gradle/libs.versions.toml
...
Co-authored-by: Callum Seabrook <callum.seabrook@prevarinite.com >
2023-01-04 11:20:55 -05:00
J.T.McQuigg
872adca8fd
Updates
2023-01-03 23:09:35 -05:00
J.T.McQuigg
f37cc0bdd8
Gradle 7.6
2023-01-03 23:02:04 -05:00
NEZNAMY
4063578ac3
Code style - Remove duplicate .toLowerCase()
2023-01-02 20:45:23 +01:00
NEZNAMY
2528de7eeb
Code style - Use built-in String#trim function
2023-01-02 20:25:11 +01:00
NEZNAMY
37caed3123
Placeholders - Add timeout for placeholders to return value, causing TAB to freeze
2022-12-23 14:49:31 +01:00
NEZNAMY
27fe9dfb12
Commands - Make player command update player instantly if uuid is used instead of player name
2022-12-21 22:00:58 +01:00
NEZNAMY
0169cbd4d2
Bukkit - Fix wrong method taken sometimes, causing player kick with unlimited nametag mode
2022-12-20 15:08:18 +01:00
NEZNAMY
ed760aec08
Aligned PlayerList - Fix rare error that makes no sense
2022-12-20 15:04:48 +01:00
NEZNAMY
858cbcefeb
Code style - Add toString override
2022-12-20 15:04:21 +01:00
NEZNAMY
8a87d581a9
Scoreboard - Do not send packets to players who cannot see that specific scoreboard
2022-12-18 17:16:26 +01:00
NEZNAMY
6d642f4e51
NameTags - Fix players getting unregistered with wrong team name
2022-12-17 19:12:00 +01:00
NEZNAMY
aca63640bc
Attempt to fix rare NPE
2022-12-17 19:08:32 +01:00
NEZNAMY
1845a35315
3.2.2-SNAPSHOT
2022-12-16 22:25:39 +01:00
NEZNAMY
cab5f89a95
Remove redundant check
2022-12-16 22:03:21 +01:00
NEZNAMY
1777d8bf01
Remove redundant try/catch
2022-12-16 21:14:47 +01:00
NEZNAMY
91b0bfaa9d
Configuration - Simplify file copying, since default files already are encoded with UTF-8 encoding
2022-12-16 15:04:52 +01:00
NEZNAMY
f1cf994d10
3.2.1
2022-12-16 11:27:48 +01:00
NEZNAMY
69957be933
Pet name fix - Fix excessive CPU usage caused by heavy operation and not caching the result
2022-12-15 00:22:23 +01:00
NEZNAMY
b78eb5efb6
Bukkit - Remove forgotten debug stack trace printing
2022-12-15 00:21:28 +01:00
NEZNAMY
3577ad1964
Bukkit - Fix NPE in packet creation on <1.13 ( #763 )
2022-12-14 18:02:04 +01:00
NEZNAMY
4510491177
3.2.0
2022-12-12 09:46:21 +01:00
NEZNAMY
01b3a12377
1.19.3 support
2022-12-12 09:46:12 +01:00
NEZNAMY
64ae9863fb
Bukkit - Drop old event API system
2022-12-10 12:27:51 +01:00
NEZNAMY
ecd315a407
Sorting - Fix error from previous commit (.toLowerCase made string longer)
2022-12-08 11:20:58 +01:00
NEZNAMY
678eed288e
Conditions - Add OR type for anonymous conditions using "|" symbol
2022-12-06 10:32:41 +01:00
NEZNAMY
9510455cb1
Conditions - Fix anonymous conditions not updating from previous commit
2022-12-06 10:31:29 +01:00
NEZNAMY
e925ce23d0
Conditions - Fix nested conditions not working if they are defined below the condition using them
2022-12-06 09:51:16 +01:00
NEZNAMY
c68cad6a1e
Global PlayerList - Fix feature breaking nick/skin changes (minecraft mechanic changed in 1.19) ( #752 )
2022-12-06 09:50:00 +01:00
NEZNAMY
01d6eda4fb
Configuration - Use luckperms placeholders instead of vault in default configuration (and make them return empty value if LP is not found)
2022-12-04 14:19:21 +01:00
NEZNAMY
73e7119bbc
Configuration - add hidden server-name option for %server% value (useful with MySQL)
2022-12-04 11:49:59 +01:00
NEZNAMY
cea781382a
Sorting - Fix wrong team name being unregistered ( #727 )
2022-12-03 21:18:38 +01:00
NEZNAMY
cf25b84e86
Commands - Fix debug command showing sorting is disabled even if layout is enabled for sorting
2022-12-03 21:16:29 +01:00
NEZNAMY
86e1d22390
Sorting - Only use 1 character for sorting by groups, permissions and predefined values; Improve debug output of sorting results
2022-12-03 12:16:38 +01:00
NEZNAMY
1625be111f
Global PlayerList - Make server names in server groups and spy-servers not case-sensitive
2022-12-02 23:18:40 +01:00
NEZNAMY
00cda3b2aa
Placeholders - Load all used placeholders on join in placeholder manager to make cpu usage appear under that "feature" instead of a feature actually using the placeholders
2022-12-01 22:46:40 +01:00
NEZNAMY
85a00a4436
Code style - Extract minimum placeholder refresh interval into an editable constant
2022-12-01 22:36:33 +01:00
NEZNAMY
37aec1a497
Global PlayerList - Add %playerlist-group_<group>% placeholder for online count in each group
2022-12-01 22:32:43 +01:00
NEZNAMY
ef637616ee
Placeholders - Improve error message
2022-11-27 17:13:24 +01:00
NEZNAMY
af3b5067fb
BossBar - Ignore players in disabled worlds/servers in announce command ( #748 )
2022-11-25 11:23:48 +01:00
NEZNAMY
53e5b15f96
Tab Expansion - Fix error in nested placeholder parsing
2022-11-24 11:01:55 +01:00
NEZNAMY
6a3afae607
Implement empty method
2022-11-16 12:24:03 +01:00
NEZNAMY
2e05c7d9d1
Another attempt for #727
2022-11-15 19:15:49 +01:00
NEZNAMY
fb698a04b7
Configuration - Merge default config.yml files into one
2022-11-12 19:11:36 +01:00
NEZNAMY
52bdf30ddb
Merge remote-tracking branch 'origin/master'
2022-11-09 22:34:22 +01:00
NEZNAMY
a92f07aa40
Tab Expansion - Resend values to bridge on server switch ( #740 )
2022-11-09 22:34:09 +01:00
NEZNAMY
003ff7f99d
Merge pull request #739 from CoachYT1/patch-1
...
bump org.yaml:snakeyaml to 1.33
2022-11-09 21:59:08 +01:00
NEZNAMY
47b9806ae7
Tab Expansion - Parse nested placeholders in replace function
2022-11-07 22:26:17 +01:00
CoachYT
d2a7c65e08
bump org.yaml:snakeyaml to 1.33
...
snakeyaml 1.30 is affected by 5 vulnerabilities and should be upgraded to the latest version
2022-11-07 17:53:24 +01:00
NEZNAMY
e232336a5f
Add check for modifying non-existing teams ( #727 )
2022-11-06 22:42:23 +01:00
NEZNAMY
8816c75212
BungeeCord - Fix crash on 1.7 caused by unregistering non-existing objectives (login packet cleared them) ( #727 )
2022-11-04 13:31:34 +01:00
NEZNAMY
f9d54751ba
Fix rare ConcurrentModificationException
2022-11-04 12:53:00 +01:00
NEZNAMY
43d41ee761
BungeeCord - Improve unsupported BungeeCord build message
2022-11-01 17:55:43 +01:00
NEZNAMY
4512ba8d5e
NameTags - Print a console warn if both unlimited nametags and invisible nametags are enabled
2022-10-30 17:56:00 +01:00
NEZNAMY
8b55bca564
Remove redundant variable
2022-10-30 13:40:32 +01:00
NEZNAMY
d8d54970d3
Code style - Clean up vanish check code
2022-10-30 13:29:45 +01:00
NEZNAMY
15ea4482f9
Bukkit - Drop direct Essentials hook for vanishing as it supports metadata
2022-10-30 13:27:24 +01:00
NEZNAMY
87f9f38eac
Update issue templates
2022-10-29 18:35:11 +02:00
NEZNAMY
dba559f041
Layout - Fix startup error caused by invalid number as slot
2022-10-29 12:17:04 +02:00
NEZNAMY
c610b6f323
PlayerList - Fix name applying on server switch when pipeline injection is disabled
2022-10-26 17:36:08 +02:00
NEZNAMY
a5fb900e19
API - Add back TabPlayer#getTeamName()
2022-10-24 14:05:39 +02:00
NEZNAMY
09d6e455f5
Layout - Implement a fix for compatibility with plugins which add empty player name into their
2022-10-21 19:55:59 +02:00
NEZNAMY
e68097b0f4
Layout - Fix startup error if slots is a single number instead of interval
2022-10-16 15:32:26 +02:00
NEZNAMY
0744fed953
Merge branch 'master' of https://github.com/NEZNAMY/TAB
2022-10-16 14:40:42 +02:00
NEZNAMY
de0adf4067
MySQL - Attempt to fix startup error ( #717 )
2022-10-16 13:12:54 +02:00
NEZNAMY
76bf2b3efc
Update links in README
2022-10-16 13:11:56 +02:00
NEZNAMY
c089badeb4
Configuration - Remove owner and admin settings from default configuration
2022-10-15 19:15:38 +02:00
NEZNAMY
b3b99d366a
Placeholders - Fix relational placeholders updating causing normal placeholders to not refresh
2022-10-14 19:28:05 +02:00
NEZNAMY
4a36486f65
Bukkit - Fix startup on 1.8
2022-10-08 12:41:05 +02:00
NEZNAMY
75126d00d9
BossBar - Fix countdown placeholder not activating on usage in PlaceholderAPI
2022-10-06 16:43:06 +02:00
NEZNAMY
17ebf95d5b
BossBar - Fix announcement bars disappearing on refresh
2022-10-06 16:42:32 +02:00
NEZNAMY
c764420cfe
Code Style - Simplify field value assignment
2022-10-06 15:33:50 +02:00
Callum Seabrook
28f05fc2af
Changed publishing artifact IDs to begin with "tab-"
2022-10-06 12:02:28 +01:00
Callum Seabrook
a420892887
Fixed publishing ID
2022-10-06 11:54:06 +01:00
NEZNAMY
d910dc5913
Header / Footer - Prioritize world over server in config.yml as well
2022-10-06 11:11:00 +02:00
NEZNAMY
c9c1cbc349
Layout - Fix anti-override for playerlist names being disabled even when no layout is visible
2022-09-26 11:02:14 +02:00
NEZNAMY
fd4704f75e
3.1.5
2022-09-20 15:46:28 +02:00
NEZNAMY
5400ca637f
Global PlayerList - Do not fill display name for 1.7 players
2022-09-19 18:23:16 +02:00
NEZNAMY
79d2610117
Global PlayerList - Fix server switch when pipeline injection is disabled
2022-09-17 18:38:06 +02:00
NEZNAMY
6a51f4cb9d
BungeeCord - Fix 1.7 players not being processed fully on server switch (reapplying scoreboards)
2022-09-13 18:33:52 +02:00
NEZNAMY
c190776665
Scoreboard - Fix show command enabling scoreboard for players who disabled it using toggle command
2022-09-13 18:32:54 +02:00
NEZNAMY
3765a1232e
Merge pull request #697 from JT122406/master
...
Updates and Velocity Deprecation Fix
2022-08-27 19:48:00 +02:00
J.T. McQuigg
28866eba21
More Updates and Build Fix
2022-08-27 13:07:28 -04:00
J.T. McQuigg
08adee3dc3
Recomment this out for PR
2022-08-27 11:57:34 -04:00
J.T. McQuigg
8a1adaf2cd
More Updates
2022-08-27 11:57:08 -04:00
J.T. McQuigg
fdb9accaa6
Updates and don't use Deprecation in Velocity module
2022-08-27 11:42:15 -04:00
NEZNAMY
4f7656748b
Merge pull request #695 from Tanguygab/master
...
added StartWith `|-` and EndsWith `-|` condition types
2022-08-25 22:25:48 +02:00
Tanguygab
03e4495ac7
added |- and -| conditions
2022-08-25 15:15:21 +02:00
NEZNAMY
01af5cb9e1
Placeholders - Fix nested placeholders not being applied when updating from nested?!! ( #694 )
2022-08-24 16:52:01 +02:00
NEZNAMY
8d49f32df2
Code style - Change the way API instance is set
2022-08-22 20:30:16 +02:00
NEZNAMY
8a955b3bc8
Javadoc - Further improve documentation
2022-08-22 20:27:20 +02:00
NEZNAMY
ead40cb413
Merge pull request #691 from Tanguygab/master
...
Commands - Added target and -s arguments for /tab nametag preview/toggle (#690 )
2022-08-22 16:22:32 +02:00
Tanguygab
5e07f78d4f
updated messages.yml
2022-08-22 16:20:43 +02:00
Tanguygab
c7d98795bc
Revert "* for all players in /tab scoreboard show"
...
This reverts commit e4f33b58f7 .
2022-08-22 16:13:46 +02:00
Tanguygab
9f637e3d6a
added target and -s arguments for /tab nametag preview/toggle
2022-08-22 16:09:23 +02:00
Tanguygab
2d5f074c78
Merge remote-tracking branch 'upstream/master'
2022-08-22 15:35:23 +02:00
NEZNAMY
3be6ba484d
API - Fix show_item hover event on 1.16+
2022-08-18 22:36:43 +02:00
NEZNAMY
d9d74e7a32
Placeholders - Fix NPE in %essentialsnick% event listener due to Essentials bug ( #684 )
2022-08-18 12:46:54 +02:00
NEZNAMY
887306a5ed
Bukkit - Include 1.19.2 in supported version range
2022-08-16 01:25:15 +02:00
NEZNAMY
4b2542eb4f
Global Playerlist - Add config option to disable (and enable) profile key filling ( #680 )
2022-08-15 13:28:56 +02:00
NEZNAMY
66bd3baa3e
Layout - Add config option to show vanished players in layout
2022-08-14 15:41:19 +02:00
NEZNAMY
bf32004f8f
Layout - Do not format original entries in any way (can cause spaces)
2022-08-13 17:50:28 +02:00
NEZNAMY
bfb2df9c95
Commands - Show storage type in debug output
2022-08-13 17:44:46 +02:00
Callum Seabrook
ddeb05e408
Merge pull request #662 from JT122406/Updates
...
Update Gradle Wrapper to 7.5
2022-08-12 16:58:38 +01:00
Callum Seabrook
9312d61258
Fix some more BS
2022-08-12 16:49:30 +01:00
Callum Seabrook
d44909bc42
Fixed some BS
2022-08-12 16:41:26 +01:00
Callum Seabrook
1d77df335c
Switched to Indra for publishing and improved code reuse in build scripts
2022-08-12 16:29:12 +01:00
NEZNAMY
a268dc25f4
BungeeCord - Use direct code for proxy module again
2022-08-12 15:46:14 +02:00
NEZNAMY
8c5696faa0
Bukkit - Register universal placeholders after bukkit ones to fix reference issue with nested placeholders
2022-08-12 15:05:40 +02:00
NEZNAMY
94f3ccfb7d
Javadoc - Further improve documentation
2022-08-12 15:04:49 +02:00
NEZNAMY
576329214d
Add 1.19.2 to known versions
2022-08-11 17:57:49 +02:00
NEZNAMY
5c13c2e225
Velocity - Remove join processing delay since the required delay is already included elsewhere
2022-08-11 17:49:42 +02:00
NEZNAMY
1070f85617
Placeholders - Retry updateValue if player is not loaded yet (might fix #564 )
2022-08-11 17:48:26 +02:00
NEZNAMY
7c9dc87fcb
NameTags - Make canSeeFriendlyInvisibles flag configurable
2022-08-09 14:12:14 +02:00
NEZNAMY
363e58bf91
API - Expose another method
2022-08-04 17:06:30 +02:00
NEZNAMY
daca3f5b71
3.1.4
2022-08-04 15:43:53 +02:00
NEZNAMY
a7d2ec084b
Use profile key in player info packet ( #673 )
2022-08-03 12:57:48 +02:00
NEZNAMY
167f8cd0ff
BungeeCord - Remove Waterfall tablist rewrite hook since the option doesn't work as I expected
2022-08-03 11:14:10 +02:00
NEZNAMY
170307f45f
Catch everything
2022-07-29 15:49:59 +02:00
NEZNAMY
2f36377780
Revert "Placeholder output replacements - Apply again after applying nested placeholders"
...
This reverts commit 2706cd5881 .
2022-07-29 12:48:13 +02:00
NEZNAMY
48c565d85d
3.1.3
2022-07-28 17:59:15 +02:00
NEZNAMY
86b3cc4044
Sorting - Fix startup error caused by misconfiguration ( #664 )
2022-07-28 11:40:42 +02:00
NEZNAMY
6a2d5091b8
Bukkit - Add 1.19.1 support
2022-07-28 11:30:34 +02:00
J.T. McQuigg
dc09e77190
Update Gradle Wrapper to 7.5
2022-07-26 17:16:56 -04:00
NEZNAMY
4fc139c0c6
Remove synchronized lock from sendCustomPacket method
2022-07-26 21:57:36 +02:00
NEZNAMY
e5d800f469
API - Expose a few more methods
2022-07-26 21:56:16 +02:00
NEZNAMY
4879ac28b5
PingSpoof - Add Layout compatibility
2022-07-25 15:34:33 +02:00
NEZNAMY
bd0badab48
Feature management - Don't deserialize objective packets if no feature is listening to them
2022-07-24 21:20:55 +02:00
NEZNAMY
5575a26d3b
Placeholders - Use event instead of refresh task for %essentialsnick% placeholder
2022-07-24 20:27:43 +02:00
NEZNAMY
d8cbe96949
BossBar - Fix issues with hidden-by-default enabled
2022-07-24 17:55:04 +02:00
NEZNAMY
cfb506a7ff
BossBar - Make Wither's size (nearly) zero on 1.8 ( #654 )
2022-07-24 13:28:18 +02:00
Tanguygab
d5b0ff7f40
Merge remote-tracking branch 'upstream/master'
2022-07-24 13:11:11 +02:00
NEZNAMY
31d259210c
Bukkit - Add support for mojang mapped jars
2022-07-21 12:56:23 +02:00
NEZNAMY
39112b8d41
Tab expansion - Add %tab_nametag_visibility% and rename %tab_ntpreview% to %tab_nametag_preview%
2022-07-20 00:14:38 +02:00
NEZNAMY
4c92286ebb
Thread management - Increase max thread pool size to 20
2022-07-19 14:02:44 +02:00
NEZNAMY
a317aeba85
Plugin message handling - Fix ClassCastException when a placeholder is externally registered as a server placeholder
2022-07-19 13:30:32 +02:00
NEZNAMY
dcaf17294e
Aligned PlayerList - Fix commit ebd67dd - Do not save config if no changes were made
2022-07-19 12:00:16 +02:00
NEZNAMY
0bc734689a
Unlimited Nametags - Fix per-world formatting not applying on world switch
2022-07-19 00:22:11 +02:00
NEZNAMY
d0c2c00cc9
BungeeCord - Respect Waterfall's tablist rewrite config option ( #652 )
2022-07-18 19:25:07 +02:00
NEZNAMY
fd02328af9
Aligned PlayerList - Update widths.txt for 1.19
2022-07-18 14:55:05 +02:00
NEZNAMY
3b7de31324
Aligned PlayerList - Add a subcommand (disabled by default) for mass-verifying character widths
2022-07-18 14:52:44 +02:00
NEZNAMY
ebd67dd025
Aligned PlayerList - Remove custom widths from config that match default value
2022-07-17 21:30:56 +02:00
NEZNAMY
4557a39ae2
RGB - Fix &r getting removed
2022-07-17 21:29:59 +02:00
NEZNAMY
ce1eb299d3
Conditions - Fix conditions being 1 loop behind nested placeholders
2022-07-16 22:58:37 +02:00
Callum Seabrook
20ab3f0a72
Disabled JavaDoc generation for all but API and added property to enable for API
2022-07-16 20:11:58 +01:00
NEZNAMY
d61f90c25c
Code style - use api module instead of shared where possible
2022-07-16 20:56:59 +02:00
NEZNAMY
90474e7592
Layout - Fix startup error when a layout is missing groups section
2022-07-16 19:15:18 +02:00
NEZNAMY
a2e28003bc
Code style - Move TabConstants class to api module
2022-07-16 19:13:31 +02:00
NEZNAMY
6e409c3dcd
Thread management - Use scheduled executor for repeating and delayed tasks
2022-07-16 18:39:13 +02:00
NEZNAMY
85a699c8de
Commands - Only show announcement bars in auto-complete for bossbar announcement command
2022-07-16 18:33:57 +02:00
NEZNAMY
a788d1fb23
Commands - Add missing permission check when toggling scoreboard using player argument
2022-07-16 14:14:35 +02:00
NEZNAMY
ab5b72375c
Code style - Remove redundant suppression and cast
2022-07-13 16:42:36 +02:00
NEZNAMY
3a023c51b5
Catch NoClassDefFoundError which is rarely thrown on reloads and leads to memory leaks
2022-07-13 16:24:17 +02:00
NEZNAMY
0ad91bcafe
Sorting - Fix space in sorting types causing it to not work
2022-07-13 15:25:30 +02:00
NEZNAMY
f41ea3bcab
Unlimited Nametags - Improve heights to match vanilla & remove config option for space between lines, since original value was found
2022-07-13 14:57:07 +02:00
NEZNAMY
327dc4b416
Unlimited Nametags - Fix sneaking not being detected immediately on reload
2022-07-13 14:55:39 +02:00
NEZNAMY
27e7779456
Unlimited Nametags - Do not spawn for <1.8 players
2022-07-13 14:02:33 +02:00
NEZNAMY
a7b2f5bb22
BungeeCord - Fix NPE on <1.8 clients
2022-07-13 13:32:53 +02:00
NEZNAMY
19fcb7c946
Layout - Do not send latency update packets to <1.8 clients
2022-07-13 13:32:23 +02:00
NEZNAMY
2706cd5881
Placeholder output replacements - Apply again after applying nested placeholders
2022-07-13 12:17:39 +02:00
NEZNAMY
4e2abd9c5b
Bukkit - Fix startup on 1.7.x and 1.8.0
2022-07-13 12:04:21 +02:00
NEZNAMY
51ba2fa80a
Placeholder output replacements - Fix exact match detection when input is not colored (new placeholderapi version)
2022-07-11 00:28:14 +02:00
NEZNAMY
fd60cd0a21
Change the way the module is disabled
2022-07-06 22:00:52 +02:00
NEZNAMY
5025372c05
Revert "Code style - Remove unused method"
2022-07-06 21:15:54 +02:00
NEZNAMY
4806bd075f
Configuration - Fix NPE when disabled world/server is null
2022-07-05 19:09:56 +02:00
NEZNAMY
370d17757a
Add poor and unreliable MiniMessage support
2022-07-04 18:06:19 +02:00
NEZNAMY
a648d7e75f
Scoreboard - Fix NPE when using show command from console without player argument ( #639 )
2022-07-04 14:05:44 +02:00
NEZNAMY
518e1c5310
AlignedPlayerList - Fix rare NPE caused by multi-thread access
2022-07-04 13:46:29 +02:00
NEZNAMY
11539d8290
Commands - Allow removing per-world/server values
2022-07-04 13:44:08 +02:00
Tanguygab
e4f33b58f7
* for all players in /tab scoreboard show
2022-07-04 13:34:04 +02:00
NEZNAMY
073caa9515
Compilation - Bump Authlib version
2022-07-04 13:33:00 +02:00
NEZNAMY
2b06b11916
Scoreboard - Fix same lines of text not appearing with use-numbers true
2022-06-24 21:16:45 +02:00
NEZNAMY
032b0f8a41
Configuration - Fix NPE when copying bukkit config to bungeecord
2022-06-19 14:05:59 +02:00
NEZNAMY
9391363f9b
Unlimited Nametags - Disable on boat with chest as well ( #625 )
2022-06-19 12:36:35 +02:00
NEZNAMY
467fb2e9c7
Bukkit - Use reflection for LibsDisguises hook
2022-06-18 16:12:53 +02:00
NEZNAMY
257893b8de
Downgrade dependency to fix compilation
2022-06-18 16:12:09 +02:00
NEZNAMY
e919839de5
Merge pull request #623 from JT122406/Updates
...
Repo Bumps
2022-06-18 14:12:41 +02:00
J.T. McQuigg
77d372cbee
Use new RedisBungee
2022-06-18 07:42:38 -04:00
J.T. McQuigg
03e9facaf7
Repo Bumps
2022-06-18 07:35:45 -04:00
NEZNAMY
f3e459d911
Revert "BungeeCord - Retry plugin message processing if player isn't loaded for any reason ( #564 )"
...
This reverts commit dffac5deb8 .
2022-06-17 14:15:39 +02:00
NEZNAMY
36feff0e04
Sorting - Fix off-by-1 possibly causing sorting to not work correctly for players without sorting group/permission
2022-06-16 18:53:42 +02:00
NEZNAMY
0320140a1b
BungeeCord - Fix vanish/invisible status not resetting on server switch
2022-06-12 14:16:20 +02:00
NEZNAMY
4fb1b1c9f9
3.1.2
2022-06-11 18:01:17 +02:00
NEZNAMY
37f3896a41
Update to 1.19
2022-06-11 18:01:08 +02:00
NEZNAMY
e1c152d95d
Add missing change in previous commit
2022-06-11 18:00:08 +02:00
NEZNAMY
dffac5deb8
BungeeCord - Retry plugin message processing if player isn't loaded for any reason ( #564 )
2022-06-11 17:57:18 +02:00
NEZNAMY
8aa3bbfad3
Scoreboard - Fix RGB codes not translating into legacy correctly in long lines
2022-06-09 23:10:44 +02:00
NEZNAMY
5bb4006e55
Scoreboard - Fix additional empty lines when use-numbers is enabled
2022-06-08 00:46:32 +02:00
NEZNAMY
e06a406682
Clean up repositories
2022-06-08 00:45:21 +02:00
NEZNAMY
a19719be4b
Configuration - Remove deleted placeholder from default config
2022-06-03 23:47:41 +02:00
NEZNAMY
35856a9f3d
Merge branch 'master' of https://github.com/NEZNAMY/TAB
2022-06-02 15:50:46 +02:00
NEZNAMY
cf1d5d5ee2
Code style - Remove unused method
2022-06-01 20:23:16 +02:00
NEZNAMY
f69a845e51
Bukkit - Implement chat message sending on <1.7
2022-05-31 12:21:07 +02:00
NEZNAMY
db67e93bb8
Disable compilation of a module
2022-05-31 11:51:21 +02:00
NEZNAMY
313f089222
Aligned Suffix - Fix memory leak
2022-05-20 01:10:00 +02:00
NEZNAMY
458c08ded7
Tab expansion - Slightly optimize placeholder retrieving
2022-05-18 01:39:20 +02:00
NEZNAMY
fe6cc7417f
Placeholders - Fix refresh interval forwarding to bridge ( #597 ) (2nd attempt)
2022-05-17 19:00:23 +02:00
NEZNAMY
181c94a808
Code style - Extract strings into constants
2022-05-13 00:42:30 +02:00
NEZNAMY
9ff6f02d8d
Code style - Remove unused code and other minor changes
2022-05-12 22:49:41 +02:00
NEZNAMY
3cf74516d9
Bukkit - Remove unused data watcher registries
2022-05-12 22:25:18 +02:00
NEZNAMY
31f5502c16
BungeeCord - Delete TAB's bungeecord events (to make users switch to universal ones)
2022-05-12 22:04:37 +02:00
NEZNAMY
671d60bd72
API - Throw user-friendly exception if player is not loaded yet ( #585 )
2022-05-10 18:32:09 +02:00
NEZNAMY
294e866501
Placeholders - Fix refresh interval forwarding to bridge ( #597 )
2022-05-10 18:21:13 +02:00
NEZNAMY
96789100e3
Bukkit - Wrap incoming components instead of deserializing and then serializing them
2022-05-10 13:22:27 +02:00
NEZNAMY
ea934fc7fb
GroupManager - Add null check for player group from permission plugin
2022-05-08 12:48:06 +02:00
NEZNAMY
d529b7b340
Sorting - Allow placeholders with ":" inside to work properly in PLACEHOLDER sorting type
2022-05-08 12:47:40 +02:00
NEZNAMY
092ca7f9f8
Aligned Suffix - Assume players can see themselves when vanished
2022-05-03 18:03:29 +02:00
NEZNAMY
79f4bdb869
Unlimited Nametags - Do not delay respawn by 1 tick anymore to fix OOM
2022-05-01 13:07:42 +02:00
NEZNAMY
b0d2d0f7dc
NickCompatibility - Clean up code
2022-04-30 20:01:40 +02:00
NEZNAMY
cdf58c1dfe
Teams - set canSeeFriendlyInvisibles to true
2022-04-30 18:21:46 +02:00
NEZNAMY
4680de6022
Feature management - Add try/catch for each feature in join processing ( #560 )
2022-04-30 17:22:03 +02:00
NEZNAMY
e8f61181b6
Error logging - Log (critical) errors into console even when error file is full
2022-04-30 17:20:24 +02:00
NEZNAMY
75e9e007d0
Fix disabled worlds not loading correctly (from #6f07cf4)
2022-04-28 17:27:23 +02:00
NEZNAMY
3574ef7c0b
Belowname - Do not update score when entering disabled world
2022-04-28 12:20:54 +02:00
NEZNAMY
86158036d2
Commands - Make permission group assigning more obvious in debug output
2022-04-28 11:55:21 +02:00
NEZNAMY
e73beb47a3
API - Fix scoreboard Line#setText not working
2022-04-26 23:23:42 +02:00
NEZNAMY
0db5f1dd73
Scoreboard - Fix NPE when a line is null
2022-04-23 14:18:30 +02:00
NEZNAMY
6dcdc2aa58
PetFix - Fix attack packet cancellation
2022-04-20 10:46:08 +02:00
NEZNAMY
64601137e8
Scoreboard - Show empty lines when defined as empty, only hide when placeholder output is empty
2022-04-15 00:07:44 +02:00
NEZNAMY
af7697b670
BungeeCord - Fixed NPE from moving to reflection
2022-04-14 23:24:45 +02:00
NEZNAMY
9e4f46088b
Commands - Do not force refresh players who are not loaded yet ( #560 )
2022-04-12 11:21:06 +02:00
NEZNAMY
91e71a9b9c
Layout - Fixed NPE when player had no layout visible
2022-04-10 23:32:13 +02:00
NEZNAMY
1198ffb847
BungeeCord - Use reflection for proxy module access due to the repository no longer being available
2022-04-10 23:31:51 +02:00
NEZNAMY
72116ecd0c
Javadoc - Further improve documentation
2022-04-10 21:08:19 +02:00
NEZNAMY
04ebb7123d
Code style - Move NMS object declaration and initialization
2022-04-10 20:28:29 +02:00
NEZNAMY
43096beafe
Bukkit - Use ConsoleCommandSender for colored messages ( #555 )
2022-04-09 18:27:37 +02:00
NEZNAMY
2a08c62456
Tab expansion - Fix server placeholders not loading on join
2022-04-07 15:44:58 +02:00
NEZNAMY
b62d74c3fa
Code style - Remove unnecessary reflection
2022-04-06 20:38:03 +02:00
NEZNAMY
652fb5a6ad
Bukkit - Switch from Paper to Purpur API
2022-04-06 19:11:19 +02:00
NEZNAMY
d1f25cc19f
Bukkit - Disable checking for plugins with compatibility issue
2022-04-06 18:25:12 +02:00
NEZNAMY
dc6a9d9761
Fix layout startup
2022-04-06 13:44:16 +02:00
NEZNAMY
838d725715
Code style - Removed redundant static modifiers
2022-04-06 13:31:31 +02:00
NEZNAMY
c45acb39ca
Code style - Clean up variable initialization
2022-04-06 13:10:11 +02:00
NEZNAMY
957edf2a52
Javadoc - Fixed compilation warn
2022-04-06 12:44:54 +02:00
NEZNAMY
d969c6ed0e
Code style - Change way of checking if server is proxy
2022-04-06 12:41:20 +02:00
NEZNAMY
dd6fca961c
Code style - Clean up configuration loading
2022-04-06 12:34:39 +02:00
NEZNAMY
e88a6df456
Config - remove hidden unregister-before-register option and remove the function entirely. Hopefully with improved checks this should not be necessary anymore. It caused client errors, as well as #549
2022-04-06 11:35:03 +02:00
NEZNAMY
3a4530c999
RGB - Finish #552 - Only replace clean gradients in property initialization
2022-04-05 23:24:37 +02:00
NEZNAMY
b623dba40a
Merge branch 'master' of https://github.com/NEZNAMY/TAB
2022-04-05 23:20:13 +02:00
NEZNAMY
e2fd945109
Merge pull request #552 from lucypoulton/feat/kyori-rgb-format
...
Add support for Kyori MiniMessage RGB format
2022-04-05 23:19:52 +02:00
NEZNAMY
e6dc3cda31
Unlimited nametags - Manually destroy armor stands on world switch
2022-04-05 20:21:36 +02:00
Lucy Poulton
18d8ff127a
add support for kyori minimessage rgb format
2022-04-05 14:25:22 +01:00
NEZNAMY
4a9526451f
Code style - Remove redundant "triggerMode" flag from Placeholder class due being redundant. Setting refresh to -1 has the same effect.
2022-04-04 19:03:51 +02:00
NEZNAMY
669d89c870
Code style - Move tab expansion code to interface
2022-04-04 18:15:06 +02:00
NEZNAMY
39161f2af5
Nametags - Reduced CPU usage of anti-override
2022-04-04 16:02:32 +02:00
NEZNAMY
be8c33e3fc
Velocity - Delay join event processing to avoid unformatted tablist names
2022-04-03 14:08:19 +02:00
NEZNAMY
7c1a27f9df
Javadoc - Further improve documentation
2022-04-02 19:07:18 +02:00
NEZNAMY
342cc93dbf
Code style - Clean up code
2022-04-02 13:17:15 +02:00
NEZNAMY
6f07cf439b
Code style - Clean up loading of disabled servers/worlds
2022-04-01 23:40:04 +02:00
NEZNAMY
1d4d00b69b
Code style - Clean up code with usage of @Inject
2022-04-01 23:21:30 +02:00
NEZNAMY
54cb3e4d54
3.1.1
2022-04-01 10:02:26 +02:00
NEZNAMY
b0fc2caef9
RedisBungee - Detect player name change from other proxies
2022-03-31 21:54:51 +02:00
NEZNAMY
1221509d24
MySQL - Do not lowercase _DEFAULT_ group name, which caused it to not load ( #546 ) (for real this time)
2022-03-31 20:52:12 +02:00
NEZNAMY
17f5f60504
MySQL - Do not lowercase _DEFAULT_ group name, which caused it to not load ( #546 )
2022-03-31 17:02:12 +02:00
NEZNAMY
a8b0b488c6
Layout - Implement latency updating for player slots ( #545 )
2022-03-31 15:45:14 +02:00
NEZNAMY
6d922d5b70
Unlimited nametags - Fix NPE when player moves too quickly after joining
2022-03-31 14:50:54 +02:00
NEZNAMY
1ab62a33e3
Placeholders - Improve refresh task interval adaptation ( #543 )
2022-03-31 10:01:10 +02:00
NEZNAMY
f9540a1e78
Tab Expansion - Fix placeholders not loading on player join
2022-03-29 11:17:04 +02:00
NEZNAMY
a720bf2c8b
Unlimited nametags - Do not allow preview command when armor stands are disabled for player
2022-03-28 21:25:42 +02:00
NEZNAMY
c143eab6fb
Global playerlist - Fix player possibly being removed from playerlist after reconnecting rapidly ( #539 )
2022-03-28 20:57:47 +02:00
NEZNAMY
1afb20af8b
Code style - Avoid reassigning parameters
2022-03-28 12:57:31 +02:00
NEZNAMY
c6f27c839d
Code style - Document empty method body
2022-03-28 12:49:37 +02:00
NEZNAMY
742f1708c5
Code style - Remove unused import
2022-03-28 12:47:19 +02:00
NEZNAMY
ac9601a48b
Unlimited nametags - Fix nametag toggle command not hiding vanilla name on players with disabled armor stands via API
2022-03-28 12:13:23 +02:00
NEZNAMY
4cd109a5fc
Javadoc - Update style and fix alignment after replacing tabs with spaces
2022-03-26 23:13:19 +01:00
NEZNAMY
078554a8b0
RedisBungee - Fix /btab reload removing players from tablist when global playerlist is disabled
2022-03-25 14:46:59 +01:00
NEZNAMY
464e2f4f64
RedisBungee - Fix duplicated team names through proxies
2022-03-25 14:46:22 +01:00
NEZNAMY
b84f55aa18
RedisBungee - Fix errors and issues when unlimited nametag mode is enabled
2022-03-25 14:45:55 +01:00
NEZNAMY
be2f780bfa
Drop LuckPerms event hook and go back to periodic task. Too many issues related to events.
2022-03-25 10:27:36 +01:00
NEZNAMY
262d8493a6
fix NPE
2022-03-25 09:33:32 +01:00
NEZNAMY
24e12e871b
finish #534
2022-03-24 22:33:18 +01:00
NEZNAMY
a2ee75339c
3.1.1-pre2
2022-03-24 22:20:25 +01:00
NEZNAMY
9c28c4d63c
add auto complete for group names in group command
2022-03-22 22:12:55 +01:00
NEZNAMY
7d57da1424
fix disableArmorStands method not destroying armor stands
2022-03-22 13:06:28 +01:00
NEZNAMY
b77b20ba4d
expose placeholder output getters in the API
2022-03-22 11:54:30 +01:00
NEZNAMY
57ae58f093
call super.onQuit as it should
2022-03-21 20:26:56 +01:00
NEZNAMY
b29c878688
Merge remote-tracking branch 'origin/master'
2022-03-21 08:51:52 +01:00
NEZNAMY
5a5a6c76c1
another banger that took a week to fix
2022-03-21 08:51:32 +01:00
NEZNAMY
f6a53f537c
fix NPE
2022-03-21 08:46:02 +01:00
NEZNAMY
d86ed37208
allow negative values in replacement intervals using ~
2022-03-20 17:55:17 +01:00
NEZNAMY
92b945f28d
Merge pull request #534 from itsmemac/master
...
fix nametag preview help text
2022-03-20 15:03:07 +01:00
Mac
cb164f0055
fix nametag preview help text
...
it seems new update `/tab ntpreview` has been replaced with `/tab nametag preview`
Help text was not updated
2022-03-20 19:31:38 +05:30
NEZNAMY
acfe37c1b5
fix NPE
2022-03-20 12:50:30 +01:00
NEZNAMY
44ded26df4
change method call order in which groups are refreshed
2022-03-19 16:13:39 +01:00
NEZNAMY
6dbd92a010
remove players from map on quit
2022-03-19 16:12:06 +01:00
NEZNAMY
f729ca0ad2
fix NPE
2022-03-19 16:11:45 +01:00
NEZNAMY
065490c077
Merge branch 'master' of https://github.com/NEZNAMY/TAB
2022-03-18 17:12:20 +01:00
NEZNAMY
da6425dd93
Merge pull request #530 from CoachYT1/master
...
Update dependencies & GitHub actions
2022-03-15 08:25:12 +01:00
CoachYT
250dcbc676
Update build.yml
2022-03-14 12:18:41 +01:00
CoachYT
de4ca4a88f
Update libs.versions.toml
2022-03-14 12:15:58 +01:00
NEZNAMY
723a0c890e
fix NPE
2022-03-13 22:36:37 +01:00
NEZNAMY
7085e7df20
do not forward group if assigning by permissions
2022-03-13 22:36:25 +01:00
NEZNAMY
09496d60f3
add argument check
2022-03-13 13:19:05 +01:00
NEZNAMY
bf6bc26a5c
add check into API for all the users who shade API into their projects
2022-03-13 13:16:20 +01:00
NEZNAMY
a7217eae15
fix placeholders used only in tab expansion not refreshing
2022-03-13 13:12:37 +01:00
NEZNAMY
2a532ef9b7
update README.md
2022-03-13 13:11:37 +01:00
NEZNAMY
c304ded924
avoid thread spam from LP events
2022-03-11 15:06:13 +01:00
NEZNAMY
4d8c47a505
#517 - make group names not case-sensitive when connected to MySQL
2022-03-09 10:22:51 +01:00
NEZNAMY
d3e0ccbf34
forward nametag preview on server switch
2022-03-09 09:08:49 +01:00
NEZNAMY
3c82b46148
fix updating of invalid score on server switch when pipeline injection is disabled
2022-03-08 23:09:29 +01:00
NEZNAMY
07d7f2cc17
catch StackOverflowError as well
2022-03-08 21:50:10 +01:00
NEZNAMY
54d4f09ab1
fix StackOverflowError when using placeholder identifier inside its own replacements (will act the same as %value%)
2022-03-08 21:45:11 +01:00
NEZNAMY
e8c698b5e8
#517 - fix mysql header/footer download/upload
2022-03-07 22:14:49 +01:00
NEZNAMY
b096906ffd
3.1.1-pre1
2022-03-07 18:59:40 +01:00
NEZNAMY
5a9cec12fa
WeakHashMap isn't so weak after all (fixed memory leak)
2022-03-07 18:59:22 +01:00
NEZNAMY
a2ed71751f
fix NPE
2022-03-07 18:58:10 +01:00
NEZNAMY
5a3a2df920
simplify
2022-03-07 15:50:24 +01:00
NEZNAMY
9d07e669ea
merge ifs
2022-03-07 15:50:12 +01:00
NEZNAMY
aa18f1cc35
remove unnecessary full path
2022-03-07 14:03:04 +01:00
NEZNAMY
668d78ea64
remove redundant constructor
2022-03-07 13:59:38 +01:00
NEZNAMY
6f62581d6e
print OOM into file instead of throwing into console
2022-03-07 12:53:12 +01:00
NEZNAMY
06686ada5c
add synchronized lock to printError method
2022-03-07 12:21:47 +01:00
NEZNAMY
4380482606
remove direct reference to player channel on bukkit
2022-03-07 12:21:24 +01:00
NEZNAMY
d5112b3d32
fix group refreshing introduced in previous commit which in the end didn't even fix the issue it was supposed to
2022-03-06 20:26:49 +01:00
NEZNAMY
ef67506640
fix error caused by concurrent access
2022-03-06 12:01:50 +01:00
NEZNAMY
c2ea4d2793
#516 - skin signature can be null
2022-03-05 16:29:16 +01:00
NEZNAMY
f0d8d479bd
3.1.0
2022-03-04 22:46:16 +01:00
NEZNAMY
2d46d70c92
Fix super rare permission group detecting issue when using TAB on bungeecord with assigning by permissions with using backend permissions with many online players. Jesus.
2022-03-04 22:38:43 +01:00
NEZNAMY
4320bb7cb4
try to fix rare error that doesn't make sense
2022-03-04 22:36:53 +01:00
NEZNAMY
398e8ed5ff
remove redundant space
2022-03-04 12:31:43 +01:00
NEZNAMY
4e8b804337
prefer per-world settings over per-server
2022-03-04 10:39:45 +01:00
NEZNAMY
de7c664e0d
remove redundant check
2022-03-02 14:17:05 +01:00
NEZNAMY
c7600a2e3d
fix issues for players with unknown version
2022-03-02 13:34:29 +01:00
NEZNAMY
8b34e82aab
simplify
2022-03-02 12:49:26 +01:00
NEZNAMY
c96efe8802
use Logger for console messages
2022-03-02 12:46:33 +01:00
NEZNAMY
0a1bfd3a2e
3.1.0-pre3
2022-03-02 10:57:23 +01:00
NEZNAMY
755cf9ce43
1.18.2
2022-03-02 10:56:46 +01:00
NEZNAMY
c6aca74396
fix NPE when assigning groups by permissions on bungeecord
2022-03-01 22:37:37 +01:00
NEZNAMY
b5b7f3c16c
add try/catch for PremiumVanish hook
2022-02-28 23:26:53 +01:00
NEZNAMY
293162b484
show name of file with syntax error correctly in error message
2022-02-28 15:27:17 +01:00
NEZNAMY
bd543b7b9d
fix rare NPE ( #504 )
2022-02-25 20:49:40 +01:00
NEZNAMY
994fe9f482
fix conversion error when bossbar names are numbers ( #506 )
2022-02-25 20:48:28 +01:00
NEZNAMY
f657bdb14c
update README.md
2022-02-22 23:42:16 +01:00
NEZNAMY
a4238e1191
compensate for 1.8.0 client sided bug ( #501 )
2022-02-22 08:05:45 +01:00
NEZNAMY
daf08423b4
3.1.0-pre2
2022-02-21 19:01:40 +01:00
NEZNAMY
91367f3d3a
fix wrong text displayed
2022-02-21 16:33:21 +01:00
NEZNAMY
9dbd52b638
replace tabs with 4 spaces
2022-02-21 16:15:52 +01:00
NEZNAMY
22c6be2770
fix names not updating when new max player joins
2022-02-21 16:05:51 +01:00
NEZNAMY
fb261c9f90
cleanup
2022-02-21 12:43:23 +01:00
NEZNAMY
638e35bf90
more abstraction
2022-02-21 12:40:15 +01:00
NEZNAMY
25d13862ae
initialize server version & data folder constants instead of having per-platform getters
2022-02-21 12:30:02 +01:00
NEZNAMY
1c8f483138
split content of plugin message handler classes into other classes
2022-02-21 11:57:43 +01:00
NEZNAMY
92ad215873
more code abstraction
2022-02-21 11:06:02 +01:00
NEZNAMY
7ed3cfbb7c
fix vanish status not refreshing correctly on bungeecord
2022-02-20 23:42:43 +01:00
NEZNAMY
53e75a27be
avoid bytebuf instance check entirely if deserialization is disabled
2022-02-20 23:08:15 +01:00
NEZNAMY
1b67819c3c
only forward relevant properties to expansion and fix values not updating
2022-02-20 15:16:12 +01:00
NEZNAMY
07f8020f79
fix syntax error in default file
2022-02-20 14:53:31 +01:00
NEZNAMY
b12d0680d8
massively optimize some API methods
2022-02-20 14:50:05 +01:00
NEZNAMY
64247d913e
implement "/tab nametag toggle" command hiding nametags of all players for command sender
2022-02-19 21:29:22 +01:00
NEZNAMY
3575cdae85
move code & respawn armor stands on world switch if preview is enabled
2022-02-19 14:27:04 +01:00
NEZNAMY
f71a542247
add check for directory existence
2022-02-19 13:56:59 +01:00
NEZNAMY
46cc59138b
skip action if list is empty
2022-02-19 13:31:00 +01:00
NEZNAMY
46bfa5112e
for some reason this check is needed as well
2022-02-19 13:29:32 +01:00
NEZNAMY
fcdff51783
use pre-allocated enum values array (again)
2022-02-19 13:29:18 +01:00
NEZNAMY
a4be4ae419
fix check not working properly
2022-02-19 13:28:05 +01:00
NEZNAMY
7083352b9a
cache enum values to reduce memory allocations
2022-02-18 23:37:27 +01:00
NEZNAMY
956a0f46c0
name the second thread pool as well
2022-02-18 23:26:26 +01:00
NEZNAMY
aea1864627
iterate over arrays to reduce allocations
2022-02-18 23:01:29 +01:00
NEZNAMY
803b87111a
make packet deserializing on BungeeCord use 30x less CPU
2022-02-18 22:40:36 +01:00
NEZNAMY
f64a641b63
fix NPE caused by a dumb mistake
2022-02-18 12:49:28 +01:00
NEZNAMY
7f9bb354d7
remove wrong null checks
2022-02-18 12:48:08 +01:00
NEZNAMY
4b7b6284f8
move code to avoid duplication
2022-02-18 12:38:55 +01:00
NEZNAMY
bbccd26415
remove %maxplayers% placeholder
2022-02-18 12:35:31 +01:00
NEZNAMY
bab7c737b3
add more precondition checks
2022-02-18 12:31:06 +01:00
NEZNAMY
3169787b41
fix NPE on /btab parse
2022-02-18 11:13:34 +01:00
NEZNAMY
f29bbc6657
move config option loading
2022-02-17 23:04:21 +01:00
NEZNAMY
f53cd5ae11
fix armor stands heights not updating
2022-02-17 22:39:59 +01:00
NEZNAMY
38d36b5ab5
remove unused softdependency
2022-02-17 21:33:54 +01:00
NEZNAMY
8f8f596abc
drop direct UltraPermissions hook (still supported via Vault)
2022-02-17 16:28:43 +01:00
NEZNAMY
2afc8abdb2
rename fields from "method" to "action"
2022-02-17 16:19:57 +01:00
NEZNAMY
38dd948306
cleanup
2022-02-17 11:37:28 +01:00
NEZNAMY
e393cf0a10
make code more universal
2022-02-17 11:35:36 +01:00
NEZNAMY
4f451017e3
make PacketBuilder not abstract and add default implementation to delete a redundant class
2022-02-17 11:17:27 +01:00
NEZNAMY
9cb31af48a
class cleanup using consumer
2022-02-17 10:56:45 +01:00
NEZNAMY
2c17041b27
universal registration of %online_<server>% on proxies
2022-02-17 10:34:55 +01:00
NEZNAMY
72c75a443e
more abstraction of RedisBungee feature
2022-02-16 20:04:06 +01:00
NEZNAMY
1ba6384647
update README.md
2022-02-16 18:57:40 +01:00
NEZNAMY
e2edf9a37c
delete unused file
2022-02-16 17:35:23 +01:00
NEZNAMY
cb0bfd095d
3.1.0-pre1
2022-02-15 13:05:53 +01:00
NEZNAMY
ec03dd4755
fix long line creating empty line above it
2022-02-15 13:05:21 +01:00
NEZNAMY
de44f5ae42
update issue templates
2022-02-14 21:34:22 +01:00
NEZNAMY
5ee6796172
implement #347 and probably fix original issue in #475
2022-02-14 21:13:38 +01:00
NEZNAMY
d034fca513
add MySQL data conversion commands
2022-02-14 15:58:28 +01:00
NEZNAMY
f65c3fb29a
remove unused code
2022-02-14 00:02:38 +01:00
NEZNAMY
7192bc9d69
resend objectives/teams on server switch even when pipeline injection is disabled
2022-02-14 00:02:06 +01:00
NEZNAMY
d7636a05f4
drastically reduce amount of permission checks by the feature
2022-02-13 23:05:47 +01:00
NEZNAMY
bd93301634
send missing packets on that thing through bridge
2022-02-13 21:58:32 +01:00
NEZNAMY
b0558ba0a2
just one \t
2022-02-13 21:57:53 +01:00
NEZNAMY
251934bb4b
fix NPE on group info when mysql is enabled
2022-02-13 17:01:13 +01:00
NEZNAMY
f2c9ef5d30
implement tab expansion on BungeeCord through bridge
2022-02-13 16:43:17 +01:00
NEZNAMY
15a072bbaa
fix weird NPE
2022-02-13 13:52:07 +01:00
NEZNAMY
8f1c303862
implement /tab groups and /tab group <name> subcommands
2022-02-12 14:07:23 +01:00
NEZNAMY
c79d2e3e6e
fix BossBar placeholders not updating when changing value while it was hidden
2022-02-11 19:41:59 +01:00
NEZNAMY
f45d8d860b
default condition type to AND instead of OR
2022-02-11 19:40:54 +01:00
NEZNAMY
88f31184a0
add back \t for stack traces
2022-02-11 17:54:11 +01:00
NEZNAMY
d5368baab4
add final modifier
2022-02-11 17:22:14 +01:00
NEZNAMY
10f645226c
fix bridge placeholder refreshing from replacements
2022-02-11 17:12:54 +01:00
NEZNAMY
322c572cd6
add new issue template for wiki changes
2022-02-11 14:19:24 +01:00
NEZNAMY
fdfeb178b5
update error.yml
2022-02-10 21:04:37 +01:00
NEZNAMY
1c63cdba91
update error.yml
2022-02-10 21:03:31 +01:00
NEZNAMY
289d0db8e3
create error template
2022-02-10 21:02:26 +01:00
NEZNAMY
9adacca77f
upgrade bug report template
2022-02-10 20:59:12 +01:00
NEZNAMY
7dc6813274
avoid NegativeArraySizeException when copying collection by avoiding that operation
2022-02-10 17:53:30 +01:00
NEZNAMY
77bf1cfbb9
#494
2022-02-10 15:44:07 +01:00
NEZNAMY
8f28350579
initial unlimited nametags on bungee support
2022-02-10 15:33:35 +01:00
NEZNAMY
2d06d0c1d3
fix compatibility issue with other plugins
2022-02-06 13:21:35 +01:00
NEZNAMY
7e8301afcd
goodbye 3 days of my life
2022-02-05 13:59:12 +01:00
NEZNAMY
2600e8f856
send empty player slots in a single packet
2022-02-03 22:58:35 +01:00
NEZNAMY
914748e14e
add toString override to Skin
2022-02-03 22:32:54 +01:00
NEZNAMY
21a7b633e7
simplify
2022-02-01 19:15:57 +01:00
NEZNAMY
a77d4352e2
convert classes into anonymous ones
2022-02-01 18:54:01 +01:00
NEZNAMY
a7a21e0e51
fix another config conversion bug
2022-02-01 14:49:53 +01:00
NEZNAMY
a0a14cd285
fix NPE
2022-02-01 14:18:03 +01:00
NEZNAMY
44b7bedd53
fix bossbar never showing when joining disabled world/server
2022-02-01 14:16:04 +01:00
NEZNAMY
409a0808c1
fix NumberFormatException with Placeholder sorting type
2022-02-01 14:08:22 +01:00
NEZNAMY
4214d02fad
send join plugin message on server switch as well
2022-02-01 12:52:02 +01:00
NEZNAMY
bc1abb1b58
more javadocs and moved some variables around
2022-01-31 21:37:10 +01:00
NEZNAMY
2f2f53ba4d
#488
2022-01-31 20:26:19 +01:00
NEZNAMY
cbeb4c151d
remove errorDescription parameter from submitted tasks
2022-01-30 19:01:22 +01:00
NEZNAMY
1d5ca70790
remove bridge placeholder usage from cpu command since it's no longer measured
2022-01-30 18:38:03 +01:00
NEZNAMY
1f619ff4d3
allow enabling pet fix feature on proxy and forward status to bridge
2022-01-30 00:43:55 +01:00
NEZNAMY
f5acdebe60
bridge recode to drastically reduce packet flow & allow relational placeholder support
2022-01-30 00:34:00 +01:00
NEZNAMY
bd59922204
more docs, general cleanup
2022-01-29 15:49:55 +01:00
NEZNAMY
c4d9482c79
remove unused code
2022-01-28 21:12:31 +01:00
NEZNAMY
8faef8f017
class cleanup
2022-01-28 20:56:02 +01:00
NEZNAMY
284161db77
create and use Skin class instead of forwarding Objects
2022-01-28 20:54:33 +01:00
NEZNAMY
78db2b66ef
placeholder cleanup, unification and performance improvements
2022-01-28 17:18:52 +01:00
NEZNAMY
0d71643ecb
make ping value of layout slots configurable
2022-01-28 16:25:39 +01:00
NEZNAMY
9a7a105e7b
fix %serveronline% and %worldonline% inaccuracies
2022-01-28 11:25:13 +01:00
NEZNAMY
f54d024d97
3.0.2
2022-01-27 20:43:29 +01:00
NEZNAMY
94338bd53f
update nested placeholders immediately on plugin message
2022-01-27 13:17:24 +01:00
NEZNAMY
1a9ecc0313
fix belowname update packets being sent in disabled worlds / servers
2022-01-26 22:04:13 +01:00
NEZNAMY
4baeb7b945
properly cancel delayed tasks on shutdown / reload
2022-01-26 18:24:24 +01:00
NEZNAMY
baee479fb5
3.0.2-pre6
2022-01-26 01:03:29 +01:00
NEZNAMY
5ad4b2e9c4
so many issues from one wrong method call
2022-01-25 22:57:31 +01:00
NEZNAMY
26657cddfc
code style suggestions by intellij
2022-01-25 22:56:52 +01:00
NEZNAMY
947a922f8c
reduce amount of logged warns in console
2022-01-25 16:08:46 +01:00
NEZNAMY
a2be76184e
use tab's thread manager for scoreboard and bossbar announcing
2022-01-25 00:43:57 +01:00
NEZNAMY
8ddb733dc3
do not freeze tab's thread with delayed tasks
2022-01-25 00:33:44 +01:00
NEZNAMY
94e016129b
run repeating task for the first time with initial delay
2022-01-25 00:33:21 +01:00
NEZNAMY
5e653ded5d
process events in a single thread on velocity as well
2022-01-23 22:04:47 +01:00
NEZNAMY
1bf8097c3f
3.0.2-pre5
2022-01-23 21:39:16 +01:00
NEZNAMY
3d2f11ffd2
move enable call just in case
2022-01-23 18:28:08 +01:00
NEZNAMY
5e77a22d7a
further javadoc progress
2022-01-23 18:27:46 +01:00
NEZNAMY
1dffcb1dc3
remove all thread safety checks since they are no longer needed
2022-01-23 17:24:26 +01:00
NEZNAMY
edc18cbafb
run all tasks in the same thread
2022-01-23 16:49:50 +01:00
NEZNAMY
2f23194432
3.0.2-pre4
2022-01-23 11:06:42 +01:00
NEZNAMY
20709472be
fix vehicle / passenger handling
2022-01-23 11:06:16 +01:00
NEZNAMY
7a8c6a0cec
some more velocity fixes
2022-01-22 23:11:51 +01:00
NEZNAMY
88558e40a7
round health even when copying max health
2022-01-21 14:49:27 +01:00
NEZNAMY
79386b2b6b
allow 64 character scoreboard on <1.13 using "Long|" line prefix
2022-01-21 13:12:03 +01:00
NEZNAMY
3aad8d3cb5
allow per-server / per-world properties through commands
2022-01-21 10:49:06 +01:00
NEZNAMY
272a6f37ad
fix NPE
2022-01-20 18:49:33 +01:00
NEZNAMY
e10081025d
fix load() method not executing methods in correct order resulting in enormous load times with large player counts
2022-01-20 18:31:04 +01:00
NEZNAMY
e03a6d8f11
attempt to fix rare error probably caused by concurrent access
2022-01-20 18:29:37 +01:00
NEZNAMY
98e7dc0321
match velocity fixes in AlignedPlayerList as well
2022-01-20 18:24:52 +01:00
NEZNAMY
74438c5d74
so this is why someone was getting a NPE
2022-01-20 18:02:14 +01:00
NEZNAMY
0c4e548565
further increase event processing delay on velocity
2022-01-20 17:06:03 +01:00
NEZNAMY
cc70e01e96
merge classes together
2022-01-20 14:34:19 +01:00
NEZNAMY
7c635748af
simplify
2022-01-20 13:58:05 +01:00
NEZNAMY
0c874ad56d
only keep lowercase entries in sorting map
2022-01-20 13:51:24 +01:00
NEZNAMY
2fb7f80b71
always display bossbars in defined order
2022-01-20 13:14:40 +01:00
NEZNAMY
3f7c3414ce
increase server switch processing delay on velocity
2022-01-18 11:23:04 +01:00
NEZNAMY
97165db44d
fix bridge placeholders rarely not working in scoreboard
2022-01-18 11:11:10 +01:00
NEZNAMY
82cdf04cf0
add feature override check for onServerChange
2022-01-18 11:10:34 +01:00
NEZNAMY
171d899609
3.0.2-pre3
2022-01-14 20:51:37 +01:00
NEZNAMY
6432278d5d
fix scoreboard detection from other plugins not resetting on server switch
2022-01-14 20:41:15 +01:00
NEZNAMY
ccaff12451
fix NPE caused by concurrent access
2022-01-14 20:40:54 +01:00
NEZNAMY
11347c080b
more debug messages
2022-01-14 15:50:13 +01:00
NEZNAMY
553676c3f9
catch LinkageError instead of more specific ones
2022-01-14 15:49:49 +01:00
NEZNAMY
40b70e7418
fix compatibility with forks that set version field to "Unknown"
2022-01-14 14:22:52 +01:00
NEZNAMY
0ea75019ae
catch NoSuchMethodError as well
2022-01-14 14:21:46 +01:00
NEZNAMY
dbc092df77
add some missing bossbar command feedback ( #462 )
2022-01-14 11:09:15 +01:00
NEZNAMY
68049f0dca
extract duplicated code into method (and also cancel tasks if plugin fails to load)
2022-01-13 20:54:58 +01:00
NEZNAMY
9db5dfc175
fix NPE when getting last value but placeholder threw error
2022-01-13 20:48:49 +01:00
NEZNAMY
039a316b3b
clear players if plugin fails to load
2022-01-13 20:48:16 +01:00
NEZNAMY
f4b529f1ce
update README.md
2022-01-11 18:50:44 +01:00
NEZNAMY
9c6d606103
code cleanup
2022-01-11 17:57:15 +01:00
NEZNAMY
6cdc06aae7
fix config option path
2022-01-11 17:45:54 +01:00
NEZNAMY
2684654e7b
drop redundant remove-strings option
2022-01-11 17:45:07 +01:00
NEZNAMY
25bcc33204
remove harming check
2022-01-10 20:44:41 +01:00
Callum Seabrook
e5b3f6215b
Added relocation for event
2022-01-10 15:03:16 +00:00
NEZNAMY
9306eadd90
a couple of config conversion fixes
2022-01-09 18:42:13 +01:00
NEZNAMY
a27fbb5b8b
MessageFile now extends YamlConfigurationFile
2022-01-08 17:27:28 +01:00
NEZNAMY
cd4c82b0b8
Merge pull request #477 from JannesStroehlein/master
...
Fixed localization issue when dealing with floats numbers
2022-01-08 14:45:57 +01:00
Jannes Ströhlein
aa6179ee9e
made all decimal seperators points instead of some being commas. The commas made the placeholder replacement logic malfunction (2,43 -> 243 instead of 2.43)
2022-01-08 14:39:11 +01:00
NEZNAMY
6594b8c2dc
fix replacements being applied twice for bridge placeholders ( #476 )
2022-01-07 10:47:19 +01:00
NEZNAMY
d4c2cdf003
fix startup error when using placeholders with colors inside
2022-01-06 18:41:05 +01:00
NEZNAMY
2b529c37f5
fix rare concurrent modification
2022-01-06 17:55:16 +01:00
NEZNAMY
8599cd925b
fix %vanished% refreshing with a much higher delay than it should on bungeecord
2022-01-05 14:32:22 +01:00
NEZNAMY
89f37b4b9e
add synchronized modifier to stay safe
2022-01-04 16:46:40 +01:00
NEZNAMY
f3136e85ee
use equals instead of equalsIgnoreCase for better performance
2022-01-04 16:21:18 +01:00
NEZNAMY
845743073c
fix wrong mysql checks
2022-01-04 15:33:36 +01:00
NEZNAMY
b2c7bacaf9
fix errors when eventbus fails to load
2022-01-04 15:16:34 +01:00
NEZNAMY
ed1673f032
fix #472
2022-01-04 15:15:53 +01:00
NEZNAMY
bac9d443ea
process all bungee events async
2022-01-03 20:32:28 +01:00
NEZNAMY
90e3868c08
use WeakHashMap for player mysql data & fix playeruuid not working
2022-01-03 15:53:07 +01:00
NEZNAMY
c428572e01
add null check that doesn't really make sense, but someone needs it
2022-01-03 14:33:16 +01:00
NEZNAMY
884b5755ec
3.0.2-pre2
2022-01-02 22:47:51 +01:00
NEZNAMY
32d7366795
several fixes in redisbungee support when global playerlist is disabled
2022-01-02 22:47:11 +01:00
NEZNAMY
21bf4a5450
fix using % symbol without any placeholders resulting in %% being displayed
2022-01-02 22:38:59 +01:00
NEZNAMY
8042b02cf5
update README.md
2022-01-02 21:59:08 +01:00
NEZNAMY
ae7cdd3982
no longer sending redundant packets on server/world switch
2022-01-01 22:03:19 +01:00
NEZNAMY
9ba945ad76
cache components on velocity as well
2022-01-01 21:51:18 +01:00
NEZNAMY
9cd04c3660
small optimization
2022-01-01 19:12:01 +01:00
NEZNAMY
444bc19781
fix pipeline injection detection on velocity
2022-01-01 18:23:46 +01:00
NEZNAMY
eb08c4ba04
convert %afk% replacement when upgrading from free version as well
2022-01-01 14:34:57 +01:00
NEZNAMY
5846e24a29
improve placeholder API
2022-01-01 01:33:03 +01:00
NEZNAMY
9c2c09e433
remove debug messages
2021-12-31 14:20:08 +01:00
NEZNAMY
3c4329697b
add PlayerLoadEvent#isJoin() method
2021-12-31 14:12:36 +01:00
NEZNAMY
af9951d993
Merge branch 'master' of https://github.com/NEZNAMY/TAB
2021-12-31 13:54:52 +01:00
NEZNAMY
630f6df2f5
Merge pull request #467 from NamiUni/patch-1
...
Correctly display the number of players online.
2021-12-31 13:54:38 +01:00
Namiu/うにたろう
fcf07b8e7b
Correctly display the number of players online.
2021-12-31 21:49:12 +09:00
NEZNAMY
4824c2f626
send remove packet always, just to stay safe
2021-12-30 14:01:05 +01:00
NEZNAMY
2b6b2e1b63
create a constant to reduce memory allocations
2021-12-29 18:02:22 +01:00
NEZNAMY
6926c1e57f
redisbungee should not add/remove players when global playerlist is disabled
2021-12-29 17:12:16 +01:00
NEZNAMY
6a00a7f1ca
fix wrong map key type
2021-12-29 00:32:51 +01:00
NEZNAMY
288c3d4c87
add onClickCopyToClipBoard method to ChatModifier class
2021-12-29 00:27:11 +01:00
NEZNAMY
ac497bcc41
ignore vanished players in layout
2021-12-28 22:31:45 +01:00
NEZNAMY
7b8d0d6845
fix startup error when fixes slots list is null
2021-12-28 22:05:44 +01:00
NEZNAMY
a9a4589fae
disable logging of invalid numbers due to false positive on BungeeCord before bridge placeholders are initialized
2021-12-28 18:53:29 +01:00
NEZNAMY
b8f972a774
disable scoreboard score packet check due to problems it causes
2021-12-28 18:44:14 +01:00
NEZNAMY
305e388478
translate to a more user-friendly exception when bossbar.yml is missing when trying to convert configuration
2021-12-26 15:18:42 +01:00
NEZNAMY
97e7848a78
add catch for IllegalStateException which may be thrown when using plugman
2021-12-26 15:15:16 +01:00
NEZNAMY
d33058a924
fix rare error caused by concurrent access
2021-12-26 15:14:53 +01:00
NEZNAMY
eda3cc1f17
fix yellow number & belowname not appearing after client reset packet (on server switch)
2021-12-26 14:47:02 +01:00
NEZNAMY
47043ad4ad
fix check if injection is loaded by external plugin
2021-12-24 01:10:26 +01:00
NEZNAMY
acf20088cc
do not send packet if not needed
2021-12-24 01:09:43 +01:00
NEZNAMY
374cb2766c
initialize array just in case
2021-12-24 00:54:31 +01:00
NEZNAMY
31685b9ba5
unregister-before-register should always be disabled on proxy
2021-12-24 00:35:38 +01:00
NEZNAMY
722ff4ce52
3.0.2-pre1
2021-12-23 21:05:45 +01:00
NEZNAMY
161b375043
add floodgate as softdepend to avoid md5 message
2021-12-23 21:04:17 +01:00
NEZNAMY
2c14191cde
do not send yellow number to players in disabled worlds/servers
2021-12-23 20:48:45 +01:00
NEZNAMY
486546918f
(probably) fix #455
2021-12-23 19:18:09 +01:00
NEZNAMY
23d08e58a4
make help menu text configurable ( #448 )
2021-12-23 19:15:55 +01:00
NEZNAMY
4c4c34ecaa
fix #453
2021-12-23 18:55:29 +01:00
NEZNAMY
bd3f2fd70a
initialize EventBus in declaration
2021-12-23 18:52:59 +01:00
NEZNAMY
b80e42a635
fix NPE in custom lines
2021-12-23 15:32:19 +01:00
NEZNAMY
9446a034d0
fix layout resetting on server switch on velocity
2021-12-23 13:41:13 +01:00
NEZNAMY
da0c6ab3fd
remove unused import
2021-12-23 11:58:57 +01:00
NEZNAMY
c1adb27ee5
remove PacketAPI class as it's no longer needed
2021-12-22 20:54:03 +01:00
NEZNAMY
980d3027e3
use defined constant
2021-12-22 19:23:21 +01:00
NEZNAMY
53ba533f9b
small optimizations in reducing amount of sent packets
2021-12-22 19:20:27 +01:00
NEZNAMY
e40827da65
don't send empty packets
2021-12-22 18:45:15 +01:00
NEZNAMY
b9848b6a96
add debug message for player quit processing time
2021-12-22 18:09:03 +01:00
NEZNAMY
147593b11a
use WeakHashMap to store player data in features to not need to remove it on quit
2021-12-22 18:08:47 +01:00
NEZNAMY
21652f928b
remove online placeholder update on join/leave
2021-12-22 16:05:07 +01:00
NEZNAMY
5b0352aff0
only unregister teams, no need for scores as well
2021-12-22 15:18:21 +01:00
NEZNAMY
b2da2fa096
update README.md
2021-12-22 15:04:12 +01:00
NEZNAMY
0cbb01a2a8
fix #447
2021-12-22 15:02:55 +01:00
NEZNAMY
179840968d
Merge branch 'master' of https://github.com/NEZNAMY/TAB
2021-12-22 15:00:53 +01:00
NEZNAMY
3b9c1649a1
Merge pull request #452 from kacperleague9/v3
...
Setup workflow artifact
2021-12-22 14:47:41 +01:00
NEZNAMY
5750c7dbe1
Merge pull request #440 from NEZNAMY/common-events
...
Added platform agnostic event system
2021-12-22 14:01:16 +01:00
Callum Seabrook
7ceca359be
Let's not recreate the event bus on reload
2021-12-22 12:42:48 +00:00
Callum Seabrook
0f8152a6ed
Remove priorities, make events interfaces, and expose bus to API
2021-12-22 11:44:56 +00:00
Callum Seabrook
b3258bb020
Added platform agnostic event system
2021-12-22 11:43:30 +00:00
Kacper Smoliński
4b2e705cbc
Update build.yml
2021-12-22 08:43:48 +01:00
Kacper Smoliński
31e41382f8
Update build.yml
2021-12-22 08:39:30 +01:00
Kacper Smoliński
ecda7192dc
Update build.yml
2021-12-22 08:22:32 +01:00
Kacper Smoliński
9a48562b9f
test gradle workflow
2021-12-22 08:20:18 +01:00
NEZNAMY
c181b58bc1
fix NPE that makes no sense
2021-12-21 17:18:32 +01:00
NEZNAMY
2624afa2ed
update README.md
2021-12-21 12:04:18 +01:00
Callum Seabrook
3690af1e35
Removed vanished placeholder from Krypton registry
2021-12-20 18:09:13 +00:00
NEZNAMY
98966d3b38
update README.md
2021-12-20 19:06:09 +01:00
NEZNAMY
41fdd16ce1
fix error when running /tab scoreboard show
2021-12-19 18:52:25 +01:00
NEZNAMY
1bc94859c0
Merge branch 'master' of https://github.com/NEZNAMY/TAB
2021-12-19 18:42:23 +01:00
Callum Seabrook
60f6f36437
Error manager good print stack trace bad
2021-12-19 13:16:43 +00:00
Callum Seabrook
82267ba16a
Updated dependencies
2021-12-19 13:10:02 +00:00
NEZNAMY
14260deef8
make method synchronized to avoid rare bug caused by misconfiguration
2021-12-18 23:41:11 +01:00
NEZNAMY
8ba7342ccf
register vanish placeholder in universal since implementation is same
2021-12-18 12:19:32 +01:00
NEZNAMY
f6b935d78e
fix double vanish status request on placeholder refresh
2021-12-18 12:17:39 +01:00
NEZNAMY
8cf3ae2091
ping spoof should only affect real players ( #444 )
2021-12-17 14:55:40 +01:00
NEZNAMY
e02b997521
do not use %tps% in default config on bungeecord
2021-12-17 14:50:20 +01:00
NEZNAMY
229cef13c9
add cooldowns for attribute refreshing to prevent massive packet spam with many online players
2021-12-17 14:37:14 +01:00
NEZNAMY
f503d6f896
move initialization to declaration to try to fix #442
2021-12-17 14:36:33 +01:00
NEZNAMY
d851166bb7
add check for duplicated objectives and score updates without objectives
2021-12-17 13:56:44 +01:00
NEZNAMY
638a861350
display plugin message content in sent packets logging
2021-12-16 20:41:09 +01:00
NEZNAMY
20d7e4cbb0
fix entries with same value skipped in /tab cpu
2021-12-16 20:40:27 +01:00
NEZNAMY
36ccedd7c6
remove unused import
2021-12-16 18:08:38 +01:00
NEZNAMY
31854ba7a6
fix world being requested from bridge twice on reload
2021-12-16 18:07:22 +01:00
NEZNAMY
2639f07f5c
recode and fixed 11 issues in config conversion
2021-12-16 17:56:29 +01:00
NEZNAMY
b6e13f557f
small fix in default config
2021-12-16 17:02:41 +01:00
NEZNAMY
6333d90059
remove redundant check
2021-12-16 17:02:27 +01:00
NEZNAMY
fea5d0ec56
Merge branch 'master' of https://github.com/NEZNAMY/TAB
2021-12-16 11:07:50 +01:00
NEZNAMY
c77f02d1fd
disable LD hook until they fix the repository
2021-12-16 11:04:43 +01:00
NEZNAMY
c498965cae
add API to return player's active scoreboard
2021-12-16 11:03:54 +01:00
Callum Seabrook
cdaa77071d
Updated Krypton to 0.59.2
2021-12-14 11:48:25 +00:00
NEZNAMY
6a72678c8d
simplify
2021-12-14 10:19:47 +01:00
NEZNAMY
bb67fc622f
fix errors when redisbungee is not enabled correctly
2021-12-13 18:22:16 +01:00
NEZNAMY
5b50c02d93
fix replacements not working in some placeholders
2021-12-13 16:36:54 +01:00
NEZNAMY
ffec7e3266
fix world/server groups loading in header/footer
2021-12-13 14:09:56 +01:00
NEZNAMY
039c1e7027
fix velocity compilation
2021-12-11 21:27:29 +01:00
NEZNAMY
b27a21b3b8
remove unused variable and imports
2021-12-11 20:03:44 +01:00
NEZNAMY
2bcb5f617e
create constants for feature names
2021-12-11 19:51:11 +01:00
NEZNAMY
7bf5294f9f
remove redundant check
2021-12-11 17:43:49 +01:00
NEZNAMY
c2fd1940f0
separate character width file loading into another method
2021-12-11 17:41:35 +01:00
NEZNAMY
2d095ce6db
fix compilation
2021-12-11 17:24:57 +01:00
NEZNAMY
e88bc36fca
remove unused field
2021-12-11 17:23:20 +01:00
NEZNAMY
5613ea4f77
fix placeholders not updating in replacements
2021-12-11 17:12:58 +01:00
NEZNAMY
9c41599d60
remove redundant escape (again)
2021-12-11 16:04:40 +01:00
NEZNAMY
5f8dd869e0
remove redundant escape in RGB patterns
2021-12-11 15:58:45 +01:00
NEZNAMY
fb17df0b7e
add registered placeholders to command complete in parse command
2021-12-11 14:53:38 +01:00
NEZNAMY
900ae83028
3.0.1
2021-12-11 12:11:58 +01:00
NEZNAMY
2c09db25b7
Merge pull request #432 from LeonMangler/patch-1
...
Load TAB after PremiumVanish
2021-12-11 12:10:26 +01:00
NEZNAMY
004e53fa29
Merge pull request #437 from Tanguygab/master
...
fix NPE when executing scoreboard cmd from console
2021-12-11 12:10:01 +01:00
NEZNAMY
e285b143d5
3.0.0-pre3
2021-12-11 00:15:44 +01:00
NEZNAMY
f78eb0ffed
add API to change group temporarily
2021-12-11 00:14:13 +01:00
NEZNAMY
4d761e1d6e
allow decimals in sorting by placeholder
2021-12-11 00:04:20 +01:00
NEZNAMY
4a8c975319
fix startup on bungeecord when assigning groups by permissions AND using bukkit permission manager
2021-12-10 23:45:55 +01:00
NEZNAMY
fe56b7ed2d
add LP group event listener as well & fix refreshing when assigning by permissions
2021-12-10 23:21:40 +01:00
NEZNAMY
5a74654807
fix scoreboard being enabled by default when converting config
2021-12-10 22:16:08 +01:00
NEZNAMY
533ce4a529
remove unused import
2021-12-10 20:55:19 +01:00
Tanguygab
4ea3780114
fix NPE when executing cmd from console
2021-12-10 19:36:45 +01:00
NEZNAMY
0d229ee26c
do not send objective changes before they are registered
2021-12-10 18:25:56 +01:00
NEZNAMY
29079ecad5
add 1.18.1 to recognized versions
2021-12-10 16:01:21 +01:00
NEZNAMY
ea88401a58
fix NPE when placeholder returns null
2021-12-10 15:25:17 +01:00
NEZNAMY
298cef4d1f
fix startup error if replacement value is null
2021-12-10 15:24:45 +01:00
NEZNAMY
a51e9495de
add player load status checks to other placeholder types as well
2021-12-10 15:12:43 +01:00
NEZNAMY
eead8ca1e2
attempt to avoid rare concurrent modification
2021-12-10 15:11:39 +01:00
NEZNAMY
a30712bc38
unregister on bungeecord as well to avoid issues with new bukkit-focused check
2021-12-10 14:56:06 +01:00
NEZNAMY
07b443fb21
actually fixed the error
2021-12-10 14:54:23 +01:00
NEZNAMY
61d927305c
add very likely useless check to try to prevent errors
2021-12-10 13:24:29 +01:00
NEZNAMY
8f21c2f27d
fix mohist (again)
2021-12-09 22:34:20 +01:00
NEZNAMY
9fcf76e0c4
3.0.1-pre2
2021-12-09 14:53:16 +01:00
NEZNAMY
773afe2fb5
fix _DEFAULT_ not being used when using MySQL ( #433 )
2021-12-09 14:05:28 +01:00
NEZNAMY
83ce5bd476
Drop <#RRGGBB> format due to conflict with the gradient pattern starting the same way ( #430 )
2021-12-09 13:50:04 +01:00
NEZNAMY
75a341c240
fix placeholder refreshing being broken for time travelers
2021-12-09 13:44:51 +01:00
NEZNAMY
921a793b5c
return identifier instead of null for sync placeholders before initialized
2021-12-09 13:05:31 +01:00
NEZNAMY
c1b92868cd
fix world forwarding on bungeecord
2021-12-08 20:39:51 +01:00
NEZNAMY
94d19d728d
fix condition refresh when only trigger placeholders are used inside
2021-12-08 20:38:39 +01:00
NEZNAMY
8ef518f7e2
add null check for tablist properties when refreshing
2021-12-08 19:11:43 +01:00
NEZNAMY
79fd1148a9
add back animation format converting from 2.8.10 -> 2.9.0
2021-12-08 18:51:00 +01:00
NEZNAMY
313ba8d765
attempt to fix error caused by concurrent access
2021-12-08 18:43:22 +01:00
NEZNAMY
c12c422357
fix NPE when editing unknown bossbar
2021-12-08 18:37:56 +01:00
NEZNAMY
b14c97d18a
add try/catch for ConcurrentModificationException
2021-12-08 18:34:39 +01:00
NEZNAMY
2fe345cb65
add back "barcolors" animation since it's used in default config
2021-12-08 18:11:03 +01:00
NEZNAMY
96ff81370c
fix animations lagging when using nested animations
2021-12-08 18:09:48 +01:00
Leon Mangler
c4a1f41673
Load TAB after PremiumVanish
...
When BungeeTabPlayer#isVanished uses PV's API, PV needs to actually be enabled, not just loaded. A soft-dependency should ensure that PV is fully enabled before TAB's onEnable() uses the API.
2021-12-08 17:37:13 +01:00
NEZNAMY
ca4c8ccb20
Merge branch 'master' of https://github.com/NEZNAMY/TAB
2021-12-08 15:57:51 +01:00
Callum Seabrook
7471006f8a
Updated to Krypton 0.58
2021-12-07 18:14:23 +00:00
NEZNAMY
896c709824
fix small memory leak
2021-12-04 22:41:55 +01:00
NEZNAMY
473a37cb6a
fix NPE
2021-12-04 22:29:10 +01:00
NEZNAMY
9e84d96051
Add back %essentialsnick% for all the crybabies we get in #community-support who didn't even bother reading changelog of a major plugin update which is supposed to hint big changes were made and the changelog should be read.
2021-12-04 20:56:30 +01:00
NEZNAMY
019466d84d
remove unused code
2021-12-04 19:27:02 +01:00
NEZNAMY
c222061529
slightly optimize width calculation & partially avoid #347
2021-12-04 19:15:36 +01:00
NEZNAMY
acdd99404c
use different functions for file operations
2021-12-04 19:08:58 +01:00
NEZNAMY
799381bff3
properly convert objects to string
2021-12-04 19:02:11 +01:00
NEZNAMY
b3654977ca
cast to long
2021-12-04 18:59:03 +01:00
NEZNAMY
b67d1928b5
add "final" modifier
2021-12-04 18:58:00 +01:00
NEZNAMY
052748d2b9
simplify
2021-12-04 18:47:18 +01:00
NEZNAMY
e265187ff8
call function instead of duplicating code
2021-12-04 18:10:44 +01:00
NEZNAMY
c622a95550
use fixed interval to avoid startup error
2021-12-04 17:09:40 +01:00
NEZNAMY
94d71a245b
Merge branch 'master' of https://github.com/NEZNAMY/TAB
2021-12-04 13:28:23 +01:00
NEZNAMY
a9403269be
add LP softdepend on bungeecord
2021-12-04 13:26:16 +01:00
Callum Seabrook
dfe6768eb5
Moved YamlAssist to Krypton repository version
2021-12-04 12:19:55 +00:00
Callum Seabrook
d88bf65806
Setup publishing for all but the JAR module
2021-12-04 12:05:35 +00:00
NEZNAMY
30929062d6
what happened here
2021-12-04 12:20:56 +01:00
NEZNAMY
747e3d692d
clear registered teams on login packet
2021-12-04 12:16:07 +01:00
Callum Seabrook
1d3ecbb7ed
Somehow forgot that display name is now nullable
2021-12-04 10:28:25 +00:00
Callum Seabrook
39b88b0dd5
Updated Krypton to 0.57
2021-12-04 10:24:18 +00:00
NEZNAMY
d13d3eb055
bridge placeholders will return identifier until they are initialized instead of null
2021-12-03 16:21:04 +01:00
NEZNAMY
f8f72b9074
rgb support for remaining players text as well
2021-12-03 15:47:51 +01:00
NEZNAMY
a9d0b0a0ae
3.0.1-pre1
2021-12-03 15:38:46 +01:00
NEZNAMY
37bd624537
double-fix for bungeecord bug kick
2021-12-03 15:37:23 +01:00
NEZNAMY
e19f4ed771
reorder bungee.yml to match PluginDescription.java order
2021-12-03 12:11:27 +01:00
NEZNAMY
c828fa8d52
Merge remote-tracking branch 'origin/master'
2021-12-03 12:00:36 +01:00
NEZNAMY
9e080a5f5c
add argument check
2021-12-03 12:00:20 +01:00
NEZNAMY
7d7d4c05ab
remove debug message
2021-12-03 11:59:34 +01:00
NEZNAMY
d4c7044708
add proper color support to layout more players text
2021-12-02 20:36:38 +01:00
Callum Seabrook
52dd8c7c8b
Added run folder to gitignore for test servers
2021-12-02 18:49:11 +00:00
NEZNAMY
398ac8b6cf
register invalid relational placeholders on proxy correctly, so it doesn't throw errors
2021-12-02 18:12:53 +01:00
NEZNAMY
911792b214
Merge branch 'master' of https://github.com/NEZNAMY/TAB
2021-12-02 13:50:21 +01:00
Callum Seabrook
8e54989502
Setup new publish repository for API
2021-12-02 12:49:11 +00:00
NEZNAMY
4f16579063
support mineskin by uuid
2021-12-02 11:01:19 +01:00
NEZNAMY
e1f1698413
fix startup on mohist 1.12.2
2021-12-02 10:09:25 +01:00
NEZNAMY
5eb999b98a
fixed typos, capital letters, more docs
2021-12-01 15:52:18 +01:00
NEZNAMY
5e7af835d8
%online% cannot be trigger due to vanish checks
2021-12-01 10:12:05 +01:00
NEZNAMY
f19f2c5a20
add conversion for multiple groups with same sorting priority
2021-12-01 08:57:24 +01:00
NEZNAMY
ff2aceb781
fix placeholder in default layout.yml
2021-12-01 08:50:37 +01:00
NEZNAMY
dc1410adbb
update README
2021-11-30 22:05:57 +01:00
NEZNAMY
49af38f3c5
3.0.0
2021-11-30 19:42:48 +01:00
NEZNAMY
09cf4dcd07
actually fix krypton compilation
2021-11-30 19:42:37 +01:00
Callum Seabrook
95c92285b9
Fixed Krypton
2021-11-30 18:05:07 +00:00
NEZNAMY
81b7be9205
remove tpsbar from default config (it's on wiki now)
2021-11-30 18:19:06 +01:00
NEZNAMY
c308cde139
fix condition default value of "false"
2021-11-29 18:47:27 +01:00
NEZNAMY
49889cd2cc
fix %afk% conversion
2021-11-29 12:33:28 +01:00
NEZNAMY
d0ea71f0c9
fix method name
2021-11-28 21:42:25 +01:00
NEZNAMY
a6f93dae1e
Merge pull request #418 from KryptonMC/v3
...
Added blossom for plugin version source replacement
2021-11-28 13:34:09 +01:00
Callum Seabrook
f968999393
Added blossom for plugin version source replacement
2021-11-28 12:21:15 +00:00
NEZNAMY
37348ed1f4
3.0.0-pre4
2021-11-28 12:19:41 +01:00
NEZNAMY
8602d39d7c
fix mysql & load playerdata on every join
2021-11-28 12:14:34 +01:00
NEZNAMY
fd41390e20
Merge pull request #417 from NEZNAMY/revert-416-v3
...
Revert "Switched to adapters over whacky NMSStorage"
2021-11-28 00:44:36 +01:00
NEZNAMY
712064bced
Revert "Switched to adapters over whacky NMSStorage"
2021-11-28 00:44:25 +01:00
NEZNAMY
771a696de0
Merge pull request #416 from KryptonMC/v3
...
Switched to adapters over whacky NMSStorage
2021-11-28 00:02:01 +01:00
Callum Seabrook
a56cbcc2f4
Added 1_17_R1 adapter
2021-11-27 23:01:11 +00:00
Callum Seabrook
8e659a2c97
Switched to adapters over whacky NMSStorage
2021-11-27 22:41:04 +00:00
NEZNAMY
423bd0adb8
1.18
2021-11-27 21:28:41 +01:00
NEZNAMY
1987848f8b
fix weird NPE
2021-11-27 21:28:36 +01:00
NEZNAMY
13ac8541f2
fix utf symbol in default config
2021-11-27 21:04:31 +01:00
NEZNAMY
0e42d61ffa
add %tab_scoreboard_name% placeholder
2021-11-27 18:09:35 +01:00
NEZNAMY
64b4cb1bb9
fix component cloning missing color
2021-11-27 14:08:13 +01:00
NEZNAMY
efd723deec
add else statement
2021-11-26 21:19:46 +01:00
NEZNAMY
4c2d2068a4
Merge pull request #415 from AlessioGr/v3
...
Improve TAB Completion for /tab width command
2021-11-25 11:14:37 +01:00
AlessioGr
32529dd7e9
Improve TAB Completion for /tab width command
...
Signed-off-by: AlessioGr <alessio@gravili.de >
2021-11-25 11:12:04 +01:00
NEZNAMY
3ad54d5f21
Merge pull request #414 from AlessioGr/v3
...
Further improve Width command
2021-11-25 10:56:38 +01:00
AlessioGr
6d81c37645
Further improve Width command
...
Signed-off-by: AlessioGr <alessio@gravili.de >
2021-11-25 10:50:53 +01:00
NEZNAMY
da1c51eb5b
Merge pull request #413 from AlessioGr/v3
...
Improve /tab width command
2021-11-25 10:18:26 +01:00
AlessioGr
70c37fb9f2
fix Codacy Static Code Analysis warning
...
Signed-off-by: AlessioGr <alessio@gravili.de >
2021-11-25 10:17:01 +01:00
AlessioGr
5e565be35b
Improve /tab width command
...
Signed-off-by: AlessioGr <alessio@gravili.de >
2021-11-25 10:07:32 +01:00
NEZNAMY
eeb39ca228
code style
2021-11-25 09:09:56 +01:00
NEZNAMY
2d5bc2bc52
on load as well
2021-11-24 15:08:47 +01:00
NEZNAMY
4fb517c8cb
fix #412
2021-11-24 15:08:07 +01:00
NEZNAMY
de376cd9f4
fix onServerChange not being called when it should be
2021-11-24 15:06:52 +01:00
NEZNAMY
d939984f08
refresh animations at their original rate while keeping sync
2021-11-24 14:47:19 +01:00
NEZNAMY
89edcb7a38
fix %online_<server>% placeholders
2021-11-24 14:17:53 +01:00
NEZNAMY
ac16a0fb26
set gradients first to fix issue from latest new format
2021-11-24 07:39:39 +01:00
NEZNAMY
9189fb2082
3.0.0-pre3
2021-11-23 00:03:38 +01:00
NEZNAMY
a2e7670560
Merge branch 'v3' of https://github.com/NEZNAMY/TAB into v3
2021-11-22 23:13:55 +01:00
NEZNAMY
7c9f14b4d9
Merge pull request #411 from KryptonMC/v3
...
Added Java components for publishing and sources and javadoc jars
2021-11-22 23:13:29 +01:00
NEZNAMY
f05849aada
fix error on reload
2021-11-22 21:14:00 +01:00
NEZNAMY
66e91ee4e8
don't set numbers if disabled
2021-11-22 21:10:01 +01:00
NEZNAMY
015d8de101
fix error with static lines
2021-11-22 21:08:54 +01:00
Callum Seabrook
69e575e0ef
Added Java components for publishing and sources and javadoc jars
2021-11-22 18:46:14 +00:00
NEZNAMY
6c84e49a7f
improve default files
2021-11-22 10:01:37 +01:00
NEZNAMY
f4e5e8fd72
fix startup error
2021-11-22 09:51:13 +01:00
NEZNAMY
fe8c738196
only catch ClassNotFoundException in fabric check
2021-11-22 09:37:20 +01:00
NEZNAMY
665dfac5ea
remove unnecessary String.valueOf
2021-11-21 21:50:33 +01:00
NEZNAMY
57f9806819
fix /tab reload breaking external placeholders
2021-11-21 21:32:44 +01:00
NEZNAMY
7874135014
update scoreboard scores when line hides/shows
2021-11-21 21:32:28 +01:00
NEZNAMY
f86e7b17ef
add another rgb format
2021-11-21 21:04:51 +01:00
NEZNAMY
3803173745
Merge branch 'v3' of https://github.com/NEZNAMY/TAB into v3
2021-11-21 13:31:56 +01:00
NEZNAMY
6af30bf6df
improve placeholder registration at runtime
2021-11-21 13:31:43 +01:00
NEZNAMY
7bea6a214a
Merge pull request #410 from KryptonMC/v3
...
Updated Krypton, added vehicle support, and fixed many features being non-functional
2021-11-21 13:30:51 +01:00
Callum Seabrook
9becc35fa1
Fixed many features in Krypton
2021-11-21 12:24:52 +00:00
NEZNAMY
7212a4cd7f
round health up
2021-11-21 12:09:24 +01:00
NEZNAMY
c604640ab9
fix placeholder registration at runtime
2021-11-21 11:23:13 +01:00
NEZNAMY
23fee2b7b7
fix LP suffix placeholder
2021-11-20 23:44:32 +01:00
NEZNAMY
c3d521960e
only call onDisable if placeholder was used
2021-11-20 23:09:44 +01:00
NEZNAMY
484396cce1
move %online% update to a better spot and fix NPE
2021-11-20 22:50:49 +01:00
NEZNAMY
ce4dec6136
disable krypton compilation
2021-11-20 21:13:59 +01:00
NEZNAMY
67f42f518e
implement trigger placeholders
2021-11-20 21:13:50 +01:00
Callum Seabrook
0a0e947282
Added option to specify the config name to use
2021-11-20 19:46:26 +00:00
Callum Seabrook
8a4127574a
Fixed NPEs from packets and formatting on Spark placeholders
2021-11-20 18:33:20 +00:00
Callum Seabrook
b29d3e5d6a
Updated to Krypton 0.50 and made vehicle refresher actually work
2021-11-20 17:41:46 +00:00
NEZNAMY
daaece8d36
Merge branch 'v3' of https://github.com/NEZNAMY/TAB into v3
2021-11-20 11:48:49 +01:00
NEZNAMY
0e5b1aaf0e
obtain channel instance
2021-11-20 11:48:28 +01:00
NEZNAMY
e672e49435
Merge pull request #409 from KryptonMC/v3
...
Updated Krypton to latest and added support for newest changes
2021-11-20 11:13:50 +01:00
NEZNAMY
b9a38a486d
make packetBuilder field editable
2021-11-20 10:59:21 +01:00
Callum Seabrook
d34c46658d
Added refresh display names to refresher constructors
2021-11-19 23:54:48 +00:00
Callum Seabrook
e120b647ea
Cleaned up Krypton platform and added support for new features
2021-11-19 23:52:46 +00:00
Callum Seabrook
936b8ae903
Updated to Krypton 0.48.1
2021-11-19 23:52:19 +00:00
NEZNAMY
147fe2c277
fix krypton
2021-11-20 00:14:06 +01:00
NEZNAMY
84413aa490
define refresh display name in super() call
2021-11-19 23:13:19 +01:00
NEZNAMY
3fea95f8c5
instance is never null
2021-11-19 22:51:53 +01:00
NEZNAMY
b839bce010
change display name and split elsewhere in cpu output
2021-11-19 22:51:05 +01:00
NEZNAMY
fc70c098a9
add "final" modifier to all fields possible
2021-11-18 23:00:09 +01:00
NEZNAMY
7b74d73a9a
add getter for defined lines into API
2021-11-18 20:38:54 +01:00
NEZNAMY
44ee3bbdfe
using shortcuts
2021-11-18 18:30:05 +01:00
NEZNAMY
673285baf8
copy files automatically in UTF-8 encoding
2021-11-18 15:47:10 +01:00
NEZNAMY
2b22e327e3
cache player name widths in aligned suffix
...
and maybe introduce new bugs, who knows
2021-11-18 15:20:25 +01:00
NEZNAMY
95d65236f6
in NPE
2021-11-18 14:11:02 +01:00
NEZNAMY
8971172444
fix typo in messages
2021-11-18 14:08:05 +01:00
NEZNAMY
6ff5836ca9
fix NPE on fabric
2021-11-18 12:01:47 +01:00
NEZNAMY
8e9a4e9601
use the other way of checking server minor version
2021-11-18 11:54:17 +01:00
NEZNAMY
1ce5c05622
use more universal code
2021-11-18 11:48:52 +01:00
NEZNAMY
7f83e83aed
refresh boats in vehicle refresher as well
2021-11-18 11:33:37 +01:00
NEZNAMY
e677e7345b
remove vehicle on quit
2021-11-18 11:18:11 +01:00
NEZNAMY
ae52aa2c55
instant vehicle enter teleport instead of an animation
2021-11-18 11:13:40 +01:00
NEZNAMY
b83f6e93bf
refreshing vehicles and preview using placeholder engine instead of refreshing task
2021-11-18 11:01:37 +01:00
NEZNAMY
3606ee6275
fix startup on fabric
2021-11-17 21:28:48 +01:00
NEZNAMY
70571cccfe
replace stacked reflection exceptions with ReflectiveOperationException
2021-11-17 21:20:12 +01:00
NEZNAMY
87fe02b0b4
attempt to clean up NMSStorage class
2021-11-17 21:05:23 +01:00
NEZNAMY
8e48087f65
load config options in field declarations instead of constructors
2021-11-17 18:45:58 +01:00
NEZNAMY
4e7c3ee2f1
remove duplicated file
2021-11-17 13:33:17 +01:00
NEZNAMY
60a7549662
move constants
2021-11-17 13:32:51 +01:00
NEZNAMY
fe7c9488d8
rework property API per-feature
2021-11-16 16:51:31 +01:00
NEZNAMY
b7d39e55b6
send armor stand destroy without delay as well
2021-11-16 16:10:51 +01:00
NEZNAMY
805d8030b4
add option to disable unlimited nametags for specific player using API
2021-11-16 16:08:06 +01:00
NEZNAMY
4c6fc5d2d2
fix #408
...
caused by unregister-register operation on server switch being removed in v3 due to per-world/per-server scoreboards being removed
2021-11-16 12:18:30 +01:00
NEZNAMY
913b8ee238
avoid duplicating code
2021-11-16 11:49:54 +01:00
NEZNAMY
3688e4d938
Merge pull request #407 from KryptonMC/gradle
...
Gradle!
2021-11-15 21:58:41 +01:00
Callum Seabrook
03842db57f
Removed SonarQube and updated workflow to match
2021-11-15 20:56:19 +00:00
Callum Seabrook
6f34157a84
Added inclusion for gradle wrapper
2021-11-15 20:56:19 +00:00
Callum Seabrook
86a82faa15
Fixed Krypton and Velocity annotation processors not working
2021-11-15 20:56:19 +00:00
Callum Seabrook
2e506b72a6
Fixed incorrect shading
2021-11-15 20:56:19 +00:00
Callum Seabrook
d2ba0a22d5
These should be this
2021-11-15 20:56:19 +00:00
Callum Seabrook
cfc3488a8c
Switched build to Gradle
2021-11-15 20:56:17 +00:00
NEZNAMY
0463e82470
Merge pull request #406 from NEZNAMY/revert-405-v3
...
Revert "Made Krypton a separate JAR"
2021-11-15 18:12:08 +01:00
NEZNAMY
93b151b377
Revert "Made Krypton a separate JAR"
2021-11-15 18:11:47 +01:00
NEZNAMY
1c6fa28d87
Merge pull request #405 from KryptonMC/v3
...
Made Krypton a separate JAR
2021-11-15 18:06:23 +01:00
Callum Seabrook
71d01263b5
Made Krypton a separate JAR
2021-11-15 17:04:50 +00:00
NEZNAMY
23268907bd
compile krypton with java 8
2021-11-15 17:22:43 +01:00
NEZNAMY
076e3061b3
fix pauseTeamHandling not disabling unlimited nametags
2021-11-15 17:15:33 +01:00
NEZNAMY
d9f8fa2ed0
split feature elements in cpu output
2021-11-15 16:03:13 +01:00
NEZNAMY
c33f9a6d61
drop latency refresher since it doesn't work with new change anymore
2021-11-15 15:49:57 +01:00
NEZNAMY
07f71f3d4d
add support for CMI's {#RRGGBB<>} shortcut
2021-11-15 15:40:46 +01:00
NEZNAMY
48f8a4c718
fix spectators exposed for players who joined
...
caused by pipeline injection being late (async)
2021-11-15 15:03:33 +01:00
NEZNAMY
ff29b1badf
remove deleted options from conversion
2021-11-15 14:54:49 +01:00
NEZNAMY
05d3233c03
fix typo
2021-11-15 14:50:19 +01:00
NEZNAMY
203b5d925b
fix wrong argument
2021-11-15 14:30:08 +01:00
NEZNAMY
b2f6338b0b
fix krypton
2021-11-15 14:12:32 +01:00
NEZNAMY
26e526d5fe
create constants for permission checks
2021-11-15 13:55:03 +01:00
NEZNAMY
054d6c58cb
rename class
2021-11-15 13:22:42 +01:00
NEZNAMY
cc6b5ea0f5
add missing repository
2021-11-15 13:16:32 +01:00
NEZNAMY
495985ace8
Merge branch 'v3' of https://github.com/NEZNAMY/TAB into v3
2021-11-15 12:36:55 +01:00
NEZNAMY
a304853a7b
rework command output messages and rename file translation.yml -> messages.yml
2021-11-15 12:36:52 +01:00
NEZNAMY
eb2c58f0e9
Merge pull request #404 from KryptonMC/feature/krypton
...
Added support for Krypton
2021-11-15 12:09:31 +01:00
NEZNAMY
125429bccd
ignore case when getting player by name
2021-11-15 11:23:33 +01:00
Callum Seabrook
c5bf1b65ba
Added online placeholders and made spark placeholders server placeholders
2021-11-14 15:09:35 +00:00
Callum Seabrook
5286a018df
Added support for Krypton
2021-11-14 15:09:34 +00:00
NEZNAMY
c408744385
add back %% transforming into a single %
2021-11-14 14:19:05 +01:00
NEZNAMY
5efd5f310f
change names of slots
2021-11-13 23:52:15 +01:00
NEZNAMY
e35c14d8e3
measure NMS hook load time
2021-11-13 22:07:55 +01:00
NEZNAMY
d49fcc2307
properly send action bar messages on velocity
2021-11-13 18:48:49 +01:00
NEZNAMY
afc1dfcf10
remove redundant initialization
2021-11-13 14:49:17 +01:00
NEZNAMY
2dd06ed0c3
cleanup in placeholder registration
2021-11-13 13:35:28 +01:00
NEZNAMY
2ca223cd2c
drop AntiAFKPlus hook
2021-11-13 13:24:29 +01:00
NEZNAMY
f6cf018625
update supported versions
2021-11-13 13:18:45 +01:00
NEZNAMY
1d7806c96e
fill exception message
2021-11-12 17:18:05 +01:00
NEZNAMY
650fd892f8
fix error when output is not a number
2021-11-12 16:52:52 +01:00
NEZNAMY
83710b14b1
add "me" player name completion to /tab parse
2021-11-12 16:47:49 +01:00
NEZNAMY
1eeb22f579
do not send score changes when player is not loaded yet
2021-11-12 16:47:31 +01:00
NEZNAMY
1d70e73106
add null check for redisbungee api instance
2021-11-12 13:57:37 +01:00
NEZNAMY
9d93b52be1
only process nicking once instead of for every online player
2021-11-12 13:21:52 +01:00
NEZNAMY
4431772007
create instance of CollisionManager on 1.8 to prevent NPEs
2021-11-12 13:15:14 +01:00
NEZNAMY
f17fafbb48
shorter alternative
2021-11-11 22:41:31 +01:00
NEZNAMY
8d30399f33
initial support for nick plugins
2021-11-11 22:20:59 +01:00
NEZNAMY
5feb934a4a
add space
2021-11-11 18:06:30 +01:00
NEZNAMY
9466b96f69
properly forward team flags in packets
2021-11-11 13:08:40 +01:00
NEZNAMY
ad00d1b145
only start layout feature on 1.8+
2021-11-11 13:08:06 +01:00
NEZNAMY
89ea9ba8a0
return empty list instead of null
2021-11-11 11:57:24 +01:00
NEZNAMY
e08fb3eeb6
fix skin saving
2021-11-11 11:52:58 +01:00
NEZNAMY
5800c8910e
split skinmanager class into multiple
2021-11-11 11:48:55 +01:00
NEZNAMY
1ec77cb0b5
don't refresh collision if no disguise plugin is available
2021-11-11 11:09:37 +01:00
NEZNAMY
3329514066
decrease default time to 10000 since it can't get higher than that anyway
2021-11-11 10:41:11 +01:00
NEZNAMY
addc3f322f
load feature after registering placeholders correctly to avoid wrong registration
2021-11-11 10:40:56 +01:00
NEZNAMY
79dcd16d37
only refresh visibility if 1.8.x clients are accepted
2021-11-11 10:09:58 +01:00
NEZNAMY
802c72a9aa
don't refresh collision if it's disabled already
2021-11-10 22:53:01 +01:00
NEZNAMY
bf96676df5
properly update collision on api call
2021-11-10 22:48:21 +01:00
NEZNAMY
d245b93196
remove unnecessary this.
2021-11-10 21:51:59 +01:00
NEZNAMY
6f96b555e9
split collision management into separate class + placeholder based refreshing instead of repeating task
2021-11-10 21:47:48 +01:00
NEZNAMY
872700d1be
create placeholder for visibility check instead of refreshing task
2021-11-10 21:01:07 +01:00
NEZNAMY
1ac08ee1f2
try/catch for more exception types
2021-11-10 20:34:06 +01:00
NEZNAMY
ada433150c
fix forceTeamName method not working
2021-11-10 13:58:02 +01:00
NEZNAMY
ee40a69e57
use cleaner alternative
2021-11-10 13:57:37 +01:00
NEZNAMY
d6fcaffa99
add team name changing support to redisbungee
2021-11-10 13:45:42 +01:00
NEZNAMY
fe4bdda549
fix property name in debug output
2021-11-10 13:01:08 +01:00
NEZNAMY
6a1016a383
move &r
2021-11-10 12:59:14 +01:00
NEZNAMY
c53f08d0a7
surround deserialize method with try/catch instead of throwing
2021-11-10 11:59:51 +01:00
NEZNAMY
2807ff30e6
fix premiumconfig not being deleted
2021-11-10 11:23:41 +01:00
NEZNAMY
cf3b9c21dd
apply rgb formats later so raw value returns actual raw value
2021-11-09 11:07:28 +01:00
NEZNAMY
ee616412d6
simplify
2021-11-08 19:13:45 +01:00
NEZNAMY
341c6f8722
3.0.0-pre2
2021-11-07 15:27:25 +01:00
NEZNAMY
978df99e5c
create dummy placeholder instead of thread for cpu stats reset
2021-11-06 19:19:03 +01:00
NEZNAMY
a91e2a90b4
fix substring size
2021-11-06 15:25:44 +01:00
NEZNAMY
49c54c6a58
Merge pull request #402 from Tanguygab/v3
...
added texture skin type for Layout SkinManager
2021-11-04 12:17:38 +01:00
Tanguygab
6b72163dbe
added texture: skin type
2021-11-04 12:09:14 +01:00
NEZNAMY
93a04c64d2
fix startup error with relational placeholders
2021-11-03 22:41:15 +01:00
NEZNAMY
d01d814778
show configured fake ping instead of 0
2021-11-02 21:33:39 +01:00
NEZNAMY
af15c256b9
use more accurate task name
2021-11-02 21:32:16 +01:00
NEZNAMY
dde0056ba2
fix nested placeholders not working in replacements
2021-11-02 20:34:25 +01:00
NEZNAMY
dede5b548c
reduce memory allocations of property loading
2021-11-02 14:55:02 +01:00
NEZNAMY
7be0831e7c
do not use split function if not needed
2021-11-02 14:33:54 +01:00
NEZNAMY
660275dc74
change List to array
2021-11-02 13:37:45 +01:00
NEZNAMY
957e01fbf2
dynamic placeholder refresh task interval based on fastest placeholder
2021-11-02 00:41:14 +01:00
NEZNAMY
b01ffaf763
simplify
2021-11-02 00:00:54 +01:00
NEZNAMY
8d6d53a448
use stringbuilder
2021-11-01 22:34:45 +01:00
NEZNAMY
8f13bfcb4a
merge ifs
2021-11-01 22:32:29 +01:00
NEZNAMY
ddf45bf7a7
remove unnecessary {}
2021-11-01 22:31:36 +01:00
NEZNAMY
9fabeac7e1
remove redundant cast
2021-11-01 22:30:15 +01:00
NEZNAMY
758b1f9365
simplify return
2021-11-01 22:29:34 +01:00
NEZNAMY
0050d34d0e
remove redundant check
2021-11-01 22:27:09 +01:00
NEZNAMY
fd547383c4
remove unused methods
2021-11-01 22:02:35 +01:00
NEZNAMY
edb640f496
add expected team name into logging
2021-11-01 21:38:35 +01:00
NEZNAMY
4569fa3e86
optimize method
2021-11-01 21:22:58 +01:00
NEZNAMY
33af012352
remove redundant call
2021-11-01 20:58:42 +01:00
NEZNAMY
5cc6688d9c
optimize disabled world checking for unlimited nametags
2021-11-01 20:45:40 +01:00
NEZNAMY
f8a5f610bb
remove redundant null check
2021-11-01 18:57:12 +01:00
NEZNAMY
877ac8adc7
GroupManager refreshing engine change from repeating task to placeholder core
2021-11-01 18:22:36 +01:00
NEZNAMY
39040c263e
refresh world on switch instead of periodically on proxy
2021-11-01 17:03:05 +01:00
NEZNAMY
08759762a1
fix global playerlist on velocity
2021-11-01 15:50:12 +01:00
NEZNAMY
7897fbcf36
fix tablist format on server switch on velocity
2021-11-01 15:45:09 +01:00
NEZNAMY
ce93bb1afb
fix NPE with component sent to console
2021-11-01 15:12:44 +01:00
NEZNAMY
3e8085f460
fix sorting startup with layout on proxy
2021-11-01 15:06:09 +01:00
NEZNAMY
2ab201d278
print LibsDisguises hook error once instead of spamming it
2021-11-01 14:42:09 +01:00
NEZNAMY
ccdac844b9
move plugin info component to command class
2021-11-01 14:39:34 +01:00
NEZNAMY
4474939c51
small code structure change
2021-11-01 14:19:31 +01:00
NEZNAMY
f32975ccb0
decrease wither distance to 60 blocks
2021-11-01 14:17:05 +01:00
NEZNAMY
4f92b22955
use placeholder refreshing engine for bossbar updating instead of repeating task
...
this will also reduce teleports if players don't move
2021-11-01 14:07:24 +01:00
NEZNAMY
1d8ac0ab45
warn in console about Tablisknu compatibility issue
2021-11-01 12:52:33 +01:00
NEZNAMY
4cfc5258b2
add separate cpu measuring of hasPermission method
2021-11-01 12:30:48 +01:00
NEZNAMY
14b7415005
cache floodgate presence
2021-11-01 00:29:48 +01:00
NEZNAMY
f482b712ca
save registered scoreboards in array to reduce allocations from iteration
2021-11-01 00:25:40 +01:00
NEZNAMY
c40a5cbaaa
changed parse command syntax to include player name
2021-11-01 00:13:14 +01:00
NEZNAMY
9d0efca1e5
avoid any possible double bossbar create
2021-10-29 13:03:37 +02:00
NEZNAMY
cf4d76e9a4
make method synchronized to avoid rare error
2021-10-28 15:58:12 +02:00
NEZNAMY
56569509f9
use ConcurrentHashMap to avoid ConcurrentModificationException
2021-10-27 21:07:05 +02:00
NEZNAMY
a0904be305
use more appropriate names for anonymous conditions
2021-10-26 21:15:14 +02:00
NEZNAMY
7d156fb47b
fix rare NPE
2021-10-26 21:04:34 +02:00
NEZNAMY
e1796d24ad
fix mysql
2021-10-24 10:48:19 +02:00
NEZNAMY
2899b1f8eb
add announcement-bar property instead of listing default-bars
2021-10-21 13:14:14 +02:00
NEZNAMY
335a033091
fix NPE
2021-10-21 09:24:22 +02:00
NEZNAMY
80aa2367b0
add back width command
...
as well as showing character sequence if a multi-character symbol is entered
2021-10-20 21:06:17 +02:00
NEZNAMY
e6ca5884a3
only decrease interval instead of possibly increasing
2021-10-20 20:14:59 +02:00
NEZNAMY
ef52c84e25
calculate condition refresh intervals based on fastest placeholder
2021-10-20 19:03:25 +02:00
NEZNAMY
478f2fc9ae
add back support for ; and * for groups in per-world / per-server
2021-10-20 18:25:21 +02:00
NEZNAMY
98afededa6
create method to clean up code
2021-10-20 18:04:03 +02:00
NEZNAMY
7ad2ca9f16
add viaversion compatibility check
2021-10-20 18:02:13 +02:00
NEZNAMY
03ab379c63
remove default-scoreboard option when converting config
2021-10-20 17:51:38 +02:00
NEZNAMY
bd71efd22b
update readme to reflect this branch
2021-10-19 22:52:27 +02:00
NEZNAMY
87b7a1c759
initial RedisBungee support
...
this update was only slightly tested and may contain bugs, which will eventually be fixed
2021-10-19 22:49:40 +02:00
NEZNAMY
5c59c3b1b8
fix server switch listener on bungeecord
2021-10-19 21:18:08 +02:00
NEZNAMY
bb98db4568
remove and rename placeholders
2021-10-19 20:42:23 +02:00
NEZNAMY
80f0afd600
disable layout by default
2021-10-19 14:17:56 +02:00
NEZNAMY
5bc37b51bb
fix player initialization
2021-10-19 14:10:04 +02:00
NEZNAMY
0f68892d11
add sorting by player name to conversion
2021-10-18 18:23:50 +02:00
NEZNAMY
37e731c2fd
fix typo
2021-10-18 14:10:06 +02:00
NEZNAMY
8312ae30f1
add getter for spyServers list
2021-10-18 13:58:50 +02:00
NEZNAMY
28ec42dddf
improve parity between platforms
2021-10-17 20:45:25 +02:00
NEZNAMY
d9f572188e
bump YamlAssist version
2021-10-17 16:54:47 +02:00
NEZNAMY
720a95d472
3.0.0-pre1
2021-10-17 12:12:35 +02:00
NEZNAMY
74ba60f4f1
fix resetScoreboard not working
2021-10-16 21:35:52 +02:00
NEZNAMY
e717473a21
code style
2021-10-16 00:39:26 +02:00
NEZNAMY
aca1e26c3b
attempt to fix concurrent modification
2021-10-15 21:27:18 +02:00
NEZNAMY
0b1bcebc72
move initialization
2021-10-15 21:07:16 +02:00
NEZNAMY
058a5dca17
fix NPE
2021-10-15 20:43:17 +02:00
NEZNAMY
da21131f9c
code style
2021-10-15 20:35:25 +02:00
NEZNAMY
30fd9f84e0
code style
2021-10-15 20:29:35 +02:00
NEZNAMY
291f881e61
remove unused import
2021-10-15 19:52:13 +02:00
NEZNAMY
bdb465b54e
change return type from Future<?> to Future<Void>
2021-10-15 19:46:26 +02:00
NEZNAMY
e39a10da22
code style
2021-10-15 17:37:48 +02:00
NEZNAMY
8f4ab6a7f1
fix premiumconfig absence when using free version
2021-10-15 17:20:22 +02:00
NEZNAMY
3259fc1a52
improve console message
2021-10-15 17:16:32 +02:00
NEZNAMY
05d85a0dc1
rethrow exceptions
2021-10-15 17:05:24 +02:00
NEZNAMY
e7c4658805
add missing collision option conversion
2021-10-15 17:02:14 +02:00
NEZNAMY
51220bcae6
fix startup when sorting placeholder is not valid
2021-10-15 17:01:47 +02:00
NEZNAMY
e8ff42dd75
fix typos
2021-10-15 17:01:15 +02:00
NEZNAMY
6bd54ccf2b
Merge pull request #393 from Tanguygab/v3
...
Added 2.9.2 -> 3.0 config converter
2021-10-15 16:42:54 +02:00
NEZNAMY
c3bcaba61e
reduce retry count and only print error if debug is enabled
2021-10-15 16:40:37 +02:00
Tanguygab
14693b4a6e
converting _OTHER_ to _DEFAULT_
2021-10-13 15:12:12 +02:00
Tanguygab
b1a75df507
Merge remote-tracking branch 'upstream/v3' into v3
2021-10-13 14:58:57 +02:00
NEZNAMY
42d65cf0dd
create a copy of map to avoid error on modification
2021-10-10 17:08:30 +02:00
NEZNAMY
b18803e343
add null check
2021-10-10 17:00:15 +02:00
NEZNAMY
a36a071dbe
update sorting error message to match new config
2021-10-10 16:53:39 +02:00
NEZNAMY
edc95e1fa0
create dummy entity to use in packet constructor instead of using first player
...
which randomly caused NoSuchElementException
2021-10-10 16:51:14 +02:00
NEZNAMY
11b3d3ef41
remove unnecessary null check from previous testing
2021-10-10 16:45:10 +02:00
NEZNAMY
64f339b1fa
synchronize list to avoid rare toArray null element issue
2021-10-10 16:09:09 +02:00
Tanguygab
a6eefa7afd
using File.separator instead of \\
2021-10-09 00:53:26 +02:00
Tanguygab
837d1fb43d
check if legacy config
2021-10-09 00:44:56 +02:00
Tanguygab
0d190b4ade
checking if file already exists
2021-10-09 00:30:25 +02:00
Tanguygab
fbc7acea60
wrong config
2021-10-09 00:25:29 +02:00
Tanguygab
e6676e1a05
added 2.9.2 -> 3.0 config conversion
2021-10-09 00:22:28 +02:00
Tanguygab
b9a56c6c65
Intellij didn't recognize API's classes without that for some reasons
2021-10-09 00:21:42 +02:00
NEZNAMY
520c152cc6
add debug message when missing config option was added
2021-10-08 23:35:20 +02:00
NEZNAMY
f7ddf6f872
add null check
2021-10-07 09:57:05 +02:00
NEZNAMY
e6997d81c1
do not show layout to bedrock and 1.7 players
2021-10-06 09:57:16 +02:00
NEZNAMY
31923fc73c
attempt to fix rare error
2021-10-03 23:30:33 +02:00
NEZNAMY
5dbfc97780
fix placeholders only used in tab expansion not refreshing
2021-10-03 23:30:11 +02:00
NEZNAMY
da525fa1c8
no longer require nametag sorting feature for layout to work
2021-09-23 18:39:01 +02:00
NEZNAMY
372866ee95
fix typo
2021-09-23 14:41:10 +02:00
NEZNAMY
d1e1df01c0
only recalculate used placeholders if changed
2021-09-23 11:53:20 +02:00
NEZNAMY
b12d9f352b
port changes from #389
2021-09-20 22:38:48 +02:00
NEZNAMY
b3dc4b617b
change lists back to sets to avoid duplicates and cpu leak
2021-09-20 20:18:54 +02:00
NEZNAMY
67e3ff368d
create class for placeholder replacements and reduce memory allocations
2021-09-20 18:25:48 +02:00
NEZNAMY
569ad41894
separate groupmanager class and fix loading order
2021-09-19 00:42:55 +02:00
NEZNAMY
bd5225967d
replace all sets with lists
2021-09-15 18:14:45 +02:00
NEZNAMY
9c9df4ee3b
pre-parse static numeric values in conditions for better performance and lower memory allocations
2021-09-13 21:26:10 +02:00
NEZNAMY
a859a20062
fix API scoreboard overridden on world/server switch
2021-09-13 21:03:43 +02:00
NEZNAMY
4fd8e736f9
add option to disable remaining players text in layout
2021-09-13 20:56:46 +02:00
NEZNAMY
41fc9b329b
improve placeholder exception catching
2021-09-12 13:37:29 +02:00
NEZNAMY
3ea9408103
optimize conditions using functions
2021-09-11 23:33:44 +02:00
NEZNAMY
589170ac8a
catch specific exceptions and remove redundant catch
2021-09-11 23:29:26 +02:00
NEZNAMY
54bd6cd402
use more optimized check and avoid exception throwing
2021-09-11 22:41:35 +02:00
NEZNAMY
9374b56ec7
fix method not working correctly after recode
2021-09-11 22:39:36 +02:00
NEZNAMY
f6a3ea79ef
use Bukkit.getTPS() if possible
2021-09-11 19:25:23 +02:00
NEZNAMY
840e2610c5
remove unused field
2021-09-08 13:44:04 +02:00
NEZNAMY
d673dbf1cc
fix memory leak in layouts
2021-09-07 23:27:18 +02:00
NEZNAMY
26c5de3122
include layout name in fixed slot property name to fix clash
2021-09-07 22:59:55 +02:00
NEZNAMY
7c5d2647c8
fix NPE
2021-09-07 21:49:17 +02:00
NEZNAMY
3a6256179c
code cleanup with shorter load alternative
2021-09-07 19:59:39 +02:00
NEZNAMY
1d4e5fbd70
share Yaml instance across configuration files
2021-09-07 19:24:32 +02:00
NEZNAMY
a456fffe45
placeholder classes no longer need to be abstract
2021-09-07 18:55:12 +02:00
NEZNAMY
3240924b2c
aligned playerlist class now extends playerlist
2021-09-07 18:20:09 +02:00
NEZNAMY
670406991c
match _OTHER_ being renamed to _DEFAULT_
2021-09-07 14:56:55 +02:00
NEZNAMY
839543bbdd
fix memory leak
2021-09-07 01:09:45 +02:00
NEZNAMY
47511b33a3
remove placeholder refresh interval check
2021-09-07 01:09:38 +02:00
NEZNAMY
264fd0b3a4
merge methods
2021-09-06 20:41:25 +02:00
NEZNAMY
f10af90c14
remove redundant check
2021-09-06 20:34:08 +02:00
NEZNAMY
782a82ea30
use essentials directly instead of reflection
2021-09-06 20:05:25 +02:00
NEZNAMY
bc0d6bb09e
drop AFK+ support since it has papi support
2021-09-06 19:39:44 +02:00
NEZNAMY
54fd9d9492
rethrow InterruptedException
2021-09-06 16:15:21 +02:00
NEZNAMY
59f804c96a
replace lambdas with method references
2021-09-06 16:12:51 +02:00
NEZNAMY
fba1325abe
remove forgotten debug message
2021-09-06 16:06:53 +02:00
NEZNAMY
4b634ad67a
add support for multiple layouts with conditions
2021-09-06 16:02:17 +02:00
NEZNAMY
3990ba055a
use first color in case of 1 character gradient instead of middle color
2021-09-06 15:33:40 +02:00
NEZNAMY
48784a3d7a
fix random NPE which should never be thrown
2021-09-06 15:09:24 +02:00
NEZNAMY
61e87718da
avoid NPE caused by invalid data sent
2021-09-06 15:02:49 +02:00
NEZNAMY
a55dd34eda
initialize world on proxy to prevent NPE
2021-09-06 13:20:35 +02:00
NEZNAMY
fc304e5dc7
fix string comparison
2021-09-06 11:26:13 +02:00
NEZNAMY
3870950e29
avoid duplicating code
2021-09-06 01:21:54 +02:00
NEZNAMY
fc97830d22
change abstract class to interface and save as array to save memory when iterating
2021-09-06 00:45:35 +02:00
NEZNAMY
c7579c259b
cache property names
2021-09-06 00:19:52 +02:00
NEZNAMY
1272e09a73
fix sync placeholders registering non-sync version if they didn't parse
2021-09-05 20:19:10 +02:00
NEZNAMY
79b4cbe7f1
fix gradient if text is only 1 character long
2021-09-05 17:26:44 +02:00
NEZNAMY
9a000f7881
fix startup if injection is not enabled
2021-09-05 17:16:28 +02:00
NEZNAMY
30367ad328
fix tps placeholder in default configs
2021-09-05 17:12:15 +02:00
NEZNAMY
d67b447895
include plugin message packets in packet count
2021-09-05 16:28:42 +02:00
NEZNAMY
0d9c727dde
remove separate measurement of component conversion methods
2021-09-05 16:26:37 +02:00
NEZNAMY
321a56d5cf
add override check to onQuit as well
2021-09-05 13:36:20 +02:00
NEZNAMY
fbbc4ee864
change display name of cpu value
2021-09-05 00:21:03 +02:00
NEZNAMY
36f6e792db
only refresh belowname in same world (and server)
2021-09-05 00:11:30 +02:00
NEZNAMY
f71c7c5076
show N/A for %world% on proxy if bridge is missing
2021-09-04 23:49:16 +02:00
NEZNAMY
33ec5a5cce
remove internal: prefix from vanish placeholder since literal output is not used directly and add it on bukkit as well
2021-09-04 23:43:16 +02:00
NEZNAMY
bbcf0add3f
don't deserialize bytebufs if no features use it
2021-09-04 23:40:02 +02:00
NEZNAMY
80aa041d1c
fix desync between my workspace and github (2/2)
2021-09-04 20:27:33 +02:00
NEZNAMY
35617e97a5
fix desync between my workspace and github (1/2)
2021-09-04 20:26:07 +02:00
NEZNAMY
9a802c0db9
fix vanished player removal
2021-09-04 20:24:32 +02:00
NEZNAMY
d588f2fdee
new config example equal to purpur's tpsbar
2021-09-04 13:10:26 +02:00
NEZNAMY
ad0424175d
partially redocument api package
2021-09-02 21:35:35 +02:00
NEZNAMY
3bf9856c26
fix nearby players registration
2021-09-01 23:35:24 +02:00
NEZNAMY
2395ee05f9
save cached placeholder array in Placeholder type
2021-08-31 20:33:10 +02:00
NEZNAMY
2a5168e800
add API methods used by addon
2021-08-31 15:32:20 +02:00
NEZNAMY
da861cc73c
sorting by name is no longer forced and is configurable
2021-08-29 11:35:32 +02:00
NEZNAMY
4cd974cb0e
ignore empty collections
2021-08-29 11:23:27 +02:00
NEZNAMY
14cb32fc58
don't start task if no permission plugin is found
2021-08-29 11:08:15 +02:00
NEZNAMY
3197671950
use placeholder refresh core to refresh team names instead of repeating task
2021-08-29 11:07:22 +02:00
NEZNAMY
cd29baf9cc
fix sync placeholders from v3 placeholder loading recode
2021-08-28 22:41:29 +02:00
NEZNAMY
03ca76e679
add config option to disable latency updating
2021-08-28 22:21:05 +02:00
NEZNAMY
933855baac
add override check to all methods to not have cpu output spammed with 0s
2021-08-28 22:15:54 +02:00
NEZNAMY
ee61259114
rework placeholder registration methods
2021-08-28 18:06:42 +02:00
NEZNAMY
d26f88e0f1
add check which should not be necessary
2021-08-28 17:24:23 +02:00
NEZNAMY
c8fc144b8a
replace field with local variable
2021-08-28 17:07:49 +02:00
NEZNAMY
d8ae647140
again
2021-08-28 16:59:01 +02:00
NEZNAMY
ab5767bee8
move some methods around
2021-08-28 16:49:07 +02:00
NEZNAMY
7c63d3c176
nah
2021-08-28 16:27:50 +02:00
NEZNAMY
d837dfdd77
remove duplication
2021-08-28 16:10:50 +02:00
NEZNAMY
31612a7cb1
refer to EnumChatFormat class for colorizing and color char
2021-08-28 16:04:26 +02:00
NEZNAMY
3d25ec32c0
create and use platform-specific config file
2021-08-28 15:06:03 +02:00
NEZNAMY
e3cda07f0f
fix NPE during startup
2021-08-28 14:54:11 +02:00
NEZNAMY
18762961e1
count cpu usage of LP event listener
2021-08-28 14:22:18 +02:00
NEZNAMY
9cc1112a3e
use event listener for LP group refreshing instead of repeating task
2021-08-28 11:22:08 +02:00
NEZNAMY
2204a8437f
remove method that is no longer used
2021-08-28 11:21:26 +02:00
NEZNAMY
c37e0d2fab
avoid NPE
2021-08-28 11:03:28 +02:00
NEZNAMY
4ce85692a7
fix method from recode
2021-08-28 11:00:43 +02:00
NEZNAMY
860658f367
move PermissionPlugin instance to GroupRefresher class
2021-08-27 21:29:49 +02:00
NEZNAMY
4310ce95ea
increase refresh interval
2021-08-27 18:28:37 +02:00
NEZNAMY
66ae6b2a33
hook into LD directly instead of using reflection
2021-08-27 18:17:00 +02:00
NEZNAMY
5f45a38f08
save nearby players into array
2021-08-27 18:03:44 +02:00
NEZNAMY
c26cd30dfd
fix component cache between legacy and modern versions and cache raw strings for bungeecord as well
2021-08-27 16:32:24 +02:00
NEZNAMY
4b0fe94f34
handle 1.9 bossbar packet using VV API instead of directt packets
2021-08-27 15:52:15 +02:00
NEZNAMY
7fc80f8e10
fix bossbar load/unload on <1.9
2021-08-27 15:51:23 +02:00
NEZNAMY
2875676308
update URL
2021-08-27 14:50:17 +02:00
NEZNAMY
814726d545
fix startup on fabric
2021-08-27 13:18:28 +02:00
NEZNAMY
0ae60a0463
Update PipelineInjector.java
2021-08-27 12:33:16 +02:00
NEZNAMY
c96bef9ac5
remove remove-strings array instead of list
2021-08-25 22:11:26 +02:00
NEZNAMY
db9fd9e4d5
cache variables for %afk% placeholder
2021-08-25 21:55:12 +02:00
NEZNAMY
90ab2f0dbd
remove redundant catch
2021-08-25 17:05:57 +02:00
NEZNAMY
f8f6cb3cc2
simplify
2021-08-25 17:04:37 +02:00
NEZNAMY
72d741f795
move constructors
2021-08-25 16:56:29 +02:00
NEZNAMY
e784f4bcf0
create constants instead of copying strings
2021-08-25 13:58:54 +02:00
NEZNAMY
a50f34d2b4
merge calls
2021-08-25 01:22:11 +02:00
NEZNAMY
dce58a7793
increase quit delay
2021-08-24 23:11:15 +02:00
NEZNAMY
5c9de8de7c
fix placeholders only called through expansion not refreshing
2021-08-24 23:11:06 +02:00
NEZNAMY
c1c2ceb33e
no longer needed
2021-08-24 23:10:13 +02:00
NEZNAMY
b39eca0e0e
call placeholder directly since it's possible now
2021-08-24 23:07:53 +02:00
NEZNAMY
cadcc69eef
rename field
2021-08-24 18:55:18 +02:00
NEZNAMY
120f2b2d44
save bukkit bossbar style formats instead of replacing
2021-08-24 16:07:35 +02:00
NEZNAMY
495d7ecf19
save Formatter instance instead of creating new one every time
2021-08-24 15:47:38 +02:00
NEZNAMY
140a45a7cb
cache enabled plugin booleans
2021-08-24 12:59:38 +02:00
NEZNAMY
bd12ff73f8
cache created components to reduce memory allocations and speed up code
2021-08-23 18:33:24 +02:00
NEZNAMY
7b4182dce3
add floodgate hook to use numbered scoreboard for bedrock users
2021-08-23 17:36:45 +02:00
NEZNAMY
f8098423a3
add header/footer API
2021-08-23 17:11:01 +02:00
NEZNAMY
9e1a8c29ac
remove redundant .toString() call
2021-08-22 21:59:58 +02:00
NEZNAMY
157833d806
prevent NPE
2021-08-22 21:58:34 +02:00
NEZNAMY
91a61eb014
fix sorting not updating in layout
2021-08-22 18:29:39 +02:00
NEZNAMY
1f037dbda7
cache used placeholder keyset
2021-08-22 17:43:52 +02:00
NEZNAMY
d9c68e7360
remove redundant check
2021-08-22 16:51:12 +02:00
NEZNAMY
51507d3905
use correct description
2021-08-22 16:50:34 +02:00
NEZNAMY
31e83ebbb5
use feature subcategories in sent packets in /tab cpu
2021-08-22 16:21:40 +02:00
NEZNAMY
3e2f1fb5a8
make layout display condition checking placeholder based instead of refreshing
2021-08-22 14:00:59 +02:00
NEZNAMY
5ad360eaf2
make bossbar display condition checking placeholder based instead of refreshing
2021-08-22 13:30:15 +02:00
NEZNAMY
b7b8cd3fea
make scoreboard display condition checking placeholder based instead of refreshing
2021-08-22 13:27:28 +02:00
NEZNAMY
243fccac9e
make vanish status refreshing for global playerlist placeholder based
2021-08-22 13:07:01 +02:00
NEZNAMY
51b3035434
fix check
2021-08-21 22:10:54 +02:00
NEZNAMY
be9fba23ac
fix PLACEHOLDER sorting type requiring lowercase values
2021-08-21 19:00:36 +02:00
NEZNAMY
0ac9b703d5
remove redundant call
2021-08-21 17:40:02 +02:00
NEZNAMY
21c51ff074
remove debug message
2021-08-21 17:39:43 +02:00
NEZNAMY
a735b2f0b0
split subfeatures for better cpu tracking
2021-08-21 17:31:56 +02:00
NEZNAMY
0baea2c5ea
add remaining players text to layout
2021-08-21 17:14:53 +02:00
NEZNAMY
ca2463567e
bring fix from v2
2021-08-21 14:12:50 +02:00
NEZNAMY
c950dc5f53
improve debug and fix sorting type name
2021-08-20 22:08:08 +02:00
NEZNAMY
5c6a29f2d7
colorize and use | instead of space for same priority
2021-08-20 22:07:33 +02:00
NEZNAMY
6e12a9d22e
bring fix from v2
2021-08-20 16:51:13 +02:00
NEZNAMY
df819853ef
cache sorted players in layout
2021-08-20 10:56:12 +02:00
NEZNAMY
d8c3fb4190
how did this get here
2021-08-20 09:55:28 +02:00
NEZNAMY
25e5ecfe61
disable belowname by default
2021-08-20 01:33:41 +02:00
NEZNAMY
809b5bbe18
cleaner check and return server version if hook failed
2021-08-19 14:54:48 +02:00
NEZNAMY
1ec9139307
remove one of 2 old methods
2021-08-18 23:13:21 +02:00
NEZNAMY
293ea1f6cf
using strings instead of UsageType enum
2021-08-18 22:55:05 +02:00
NEZNAMY
ed43a47ad7
added comment
2021-08-18 21:44:49 +02:00
NEZNAMY
82980639c8
drastically optimize unlimited nametags
2021-08-18 19:33:20 +02:00
NEZNAMY
01dd493475
fix inaccessible constructor
2021-08-17 20:39:33 +02:00
NEZNAMY
0b29c8c51b
create and call method instead of copypasting
2021-08-17 19:35:34 +02:00
NEZNAMY
7c2f4277c3
small nms loading method changes
2021-08-17 19:31:03 +02:00
NEZNAMY
8c515f542c
define all variables manually instead of using maps
2021-08-17 19:11:45 +02:00
NEZNAMY
73d80b136f
fix NPE when disabled worlds/servers are not defined
2021-08-16 23:37:13 +02:00
NEZNAMY
93c5cf70a0
fix method name
2021-08-16 15:33:18 +02:00
NEZNAMY
e2a098c3ff
remove debug code
2021-08-16 15:32:13 +02:00
NEZNAMY
c766048224
add fabric support via CardBoard
2021-08-16 13:45:06 +02:00
NEZNAMY
9eb87fae62
return methods by other parameters than name itself
...
let's see how many hotfixes will this require
2021-08-15 23:32:37 +02:00
NEZNAMY
7f2f4d8e3b
easier way
2021-08-15 21:26:52 +02:00
NEZNAMY
ce5f9c0f08
use existing field
2021-08-15 20:27:11 +02:00
NEZNAMY
cf443ed217
create method instead of copypasting content
2021-08-15 20:25:17 +02:00
NEZNAMY
bde582d8ff
rename fields
2021-08-15 20:17:33 +02:00
NEZNAMY
0a00332580
implement /tab scoreboard show <name> [player]
2021-08-15 16:17:08 +02:00
NEZNAMY
137d7bf240
use scoreboard name in property names to avoid issues
2021-08-15 15:56:21 +02:00
NEZNAMY
302c7ef455
properly register and unregister lines when using via API
2021-08-15 15:50:34 +02:00
NEZNAMY
87b54a44c0
remove unused field
2021-08-15 15:29:52 +02:00
NEZNAMY
f9eee0de93
improve tabcomplete
2021-08-15 15:18:22 +02:00
NEZNAMY
1114d2d30d
register sorting placeholders for refreshing
2021-08-15 13:51:09 +02:00
NEZNAMY
65d50d046c
mighty replace function
2021-08-14 12:03:57 +02:00
NEZNAMY
b2ef957682
implement all data watcher registry values
2021-08-14 12:03:47 +02:00
NEZNAMY
56be23e304
specify placeholder in debug message
2021-08-14 00:03:27 +02:00
NEZNAMY
215869037b
rename artifact
2021-08-13 23:54:28 +02:00
NEZNAMY
f5d4581911
add and use custom packet classes for entity packets
2021-08-13 23:30:29 +02:00
NEZNAMY
5848efdf67
rename interface
2021-08-13 22:31:04 +02:00
NEZNAMY
c79277afaf
add &r after every sorting element
2021-08-13 21:59:42 +02:00
NEZNAMY
59c8e1ae1c
increase access level
2021-08-12 20:10:21 +02:00
NEZNAMY
d50678649a
fix async event call
2021-08-12 15:28:32 +02:00
NEZNAMY
c19f440094
add getter
2021-08-12 15:28:23 +02:00
NEZNAMY
b60160f2b9
rename field
2021-08-12 13:33:37 +02:00
NEZNAMY
e54c4ed435
use method reference instead
2021-08-12 13:32:47 +02:00
NEZNAMY
749774cd03
remove redundant throws
2021-08-12 13:31:13 +02:00
NEZNAMY
7cc609fdc3
remove wrong IF
2021-08-12 13:29:51 +02:00
NEZNAMY
2cc8bed203
apparently fix locale issue
2021-08-12 13:24:04 +02:00
NEZNAMY
175f02a1c3
fix forgotten change
2021-08-12 01:53:13 +02:00
NEZNAMY
8a8ac0ccde
use default group name instead of null
2021-08-12 01:47:27 +02:00
NEZNAMY
168427f24e
avoid code duplicates in pipeline injection
2021-08-12 01:13:36 +02:00
NEZNAMY
8338518405
armor stand API test
2021-08-12 00:49:24 +02:00
NEZNAMY
95783b7ff3
add, rename and repackage events
2021-08-12 00:14:34 +02:00
NEZNAMY
f7a4f956d7
correctly update latency in global playerlist
2021-08-11 14:24:06 +02:00
NEZNAMY
feea4d4785
not anymore
2021-08-11 13:00:42 +02:00
NEZNAMY
e267623025
remove duplicated check
2021-08-11 12:59:57 +02:00
NEZNAMY
5c22583a52
correctly show arrays in output
2021-08-11 12:57:02 +02:00
NEZNAMY
7ba93c9742
rework scoreboard assign logic (simplify for users)
2021-08-11 12:53:05 +02:00
NEZNAMY
b4b40bf82f
remove unused parameter
2021-08-11 12:19:58 +02:00
NEZNAMY
b96218f305
catch NoClassDefFoundError
2021-08-11 00:12:23 +02:00
NEZNAMY
e4013a616f
finish scoreboard line change API
2021-08-11 00:12:12 +02:00
NEZNAMY
6f3ab8f974
oops
2021-08-10 23:31:44 +02:00
NEZNAMY
c47fc61b73
catch IllegalArgument
2021-08-10 23:27:09 +02:00
NEZNAMY
01042bbc54
api changes and stuff [buffering]
2021-08-10 20:53:55 +02:00
NEZNAMY
e75f8b75c5
add catserver support
2021-08-09 00:10:15 +02:00
NEZNAMY
ae5e77925a
shorter code alternative
2021-08-08 23:33:26 +02:00
NEZNAMY
b1f2a0e057
do not send bossbars if condition is not met
2021-08-08 22:13:38 +02:00
NEZNAMY
6f61d5aa11
drop direct per-world bossbar support (still doable with conditions)
2021-08-08 22:10:11 +02:00
NEZNAMY
9562f06fea
remove warn
2021-08-08 21:49:17 +02:00
NEZNAMY
c6eaf4ae03
do not show warning with default group
2021-08-08 20:47:19 +02:00
NEZNAMY
24c994dfb5
properly clone extra components
2021-08-07 19:16:55 +02:00
NEZNAMY
f623e5d004
hexcode variable no longer uses # as prefix
2021-08-07 17:20:49 +02:00
NEZNAMY
9ac03a00d8
apply gradients in animations once instead of every refresh
2021-08-07 14:37:29 +02:00
NEZNAMY
52b819a1b7
use same feature name everywhere
2021-08-06 23:37:29 +02:00
NEZNAMY
3ad32e0fc7
iterating over arrays instead of lists where possible
2021-08-06 13:01:21 +02:00
NEZNAMY
18c4a55518
only initialize if used
2021-08-06 12:11:28 +02:00
NEZNAMY
0d8a889556
return if no rgb codes are used
2021-08-06 12:11:10 +02:00
NEZNAMY
25f180a297
change return type of nested placeholders to String[]
2021-08-06 12:01:29 +02:00
NEZNAMY
ae2f2d8294
create string once instead of every refresh
2021-08-06 11:33:22 +02:00
NEZNAMY
d3ac95d1f6
change return type of getOnlinePlayers to TabPlayer[]
2021-08-06 11:08:02 +02:00
NEZNAMY
a138c4a1c7
significantly optimize PropertyImpl#update() method in specific cases
2021-08-06 01:31:57 +02:00
NEZNAMY
0f359e84d6
do not call parseFloat if not needed
2021-08-06 01:27:16 +02:00
NEZNAMY
49d73b7d4f
simplify
2021-08-06 00:24:11 +02:00
NEZNAMY
33dc7b82ea
do not warn about null group
2021-08-03 18:51:08 +02:00
NEZNAMY
4714ea6037
add back required checks until thread management code
2021-08-03 18:45:24 +02:00
NEZNAMY
c2e5f241b0
give thread pool a custom name
2021-08-03 17:49:18 +02:00
NEZNAMY
7f0e299b74
getting my try/catch back
2021-08-03 17:06:43 +02:00
NEZNAMY
e418ccf8e0
using StringBuilder
2021-08-03 16:54:32 +02:00
NEZNAMY
53e119c0ce
only create a single instance of nms Scoreboard
2021-08-03 15:54:02 +02:00
NEZNAMY
f934d3b7b1
display placeholderapi errors when debug is enabled
2021-08-03 15:53:21 +02:00
NEZNAMY
12d5b9f6f6
fix papi placeholder error causing last value to not apply
2021-08-03 14:05:48 +02:00
NEZNAMY
727a5cfbf5
remove unnecessary casts and calls
2021-08-03 13:40:26 +02:00
NEZNAMY
6345080769
initialize server placeholders on load and move task
2021-08-03 13:34:56 +02:00
NEZNAMY
928f3d32cd
fix sorting by predefined placeholder
2021-08-03 13:08:35 +02:00
NEZNAMY
81fd2dc82f
do not mass allocate memory (might break addon loading)
2021-08-03 01:50:37 +02:00
NEZNAMY
225918ac52
how did this even happen
2021-08-03 01:39:40 +02:00
NEZNAMY
796343bc5e
cleanup and remove duplicated code
2021-08-03 01:39:00 +02:00
NEZNAMY
cdb86f6c11
fix placeholder registration in anonymous conditions
2021-08-03 01:38:34 +02:00
NEZNAMY
625e26f01f
change placeholder type to fix nested player placeholders
2021-08-03 01:05:54 +02:00
NEZNAMY
21f0429fd6
return type changes
2021-08-03 01:01:57 +02:00
NEZNAMY
e7a30048cf
replace Map with byte[] for better performance and memory
2021-08-02 23:04:44 +02:00
NEZNAMY
ed952e19eb
hopefully small optimizations with stringbuilder
2021-08-02 22:19:41 +02:00
NEZNAMY
e4a7bdd0eb
disable by default
2021-08-02 22:16:40 +02:00
NEZNAMY
13e394bbfe
use arrays instead of lists
2021-08-02 21:40:05 +02:00
NEZNAMY
a6b95064d9
optimize method's memory allocation
2021-08-02 21:33:17 +02:00
NEZNAMY
c30a556bdc
obviously update method names
2021-08-02 20:44:17 +02:00
NEZNAMY
2bebba740e
fix NPE when player is not loaded
2021-08-02 20:26:33 +02:00
NEZNAMY
57dfb02689
fix false negative when nested placeholder changed value
...
also nested placeholders in conditions not being registered
2021-08-02 00:01:37 +02:00
NEZNAMY
7931d8b26e
reformat
2021-08-01 14:50:43 +02:00
NEZNAMY
434d50b2d1
add skin support to layout
2021-08-01 14:44:05 +02:00
NEZNAMY
fad905a426
simplify method
2021-08-01 01:01:55 +02:00
NEZNAMY
475c3b690b
fix NPE when skin is null
2021-08-01 00:53:42 +02:00
NEZNAMY
88eae3cb9a
fix NPE when placeholder returns null
2021-08-01 00:49:04 +02:00
NEZNAMY
0021c7233c
fix placeholders used only in conditions not refreshing
2021-07-31 20:11:46 +02:00
NEZNAMY
725224b6c7
move method
2021-07-31 16:44:22 +02:00
NEZNAMY
28f399079d
remove redundant check
2021-07-31 16:33:50 +02:00
NEZNAMY
3e0d594e29
remove unused code
2021-07-31 16:33:08 +02:00
NEZNAMY
9092b1f9b0
remove unused method
2021-07-31 16:21:10 +02:00
NEZNAMY
4ac30ff7b2
remove animation file conversion
2021-07-31 16:20:27 +02:00
NEZNAMY
803d3395d6
split method
2021-07-31 16:11:10 +02:00
NEZNAMY
51288231cd
add displayname refreshing & aligned suffix support in layout
2021-07-31 15:25:09 +02:00
NEZNAMY
a44cd528ef
better YellowNumber integration with layout
2021-07-31 15:13:09 +02:00
NEZNAMY
cfbe0b031e
add way to not duplicate properties in layout
2021-07-31 14:57:34 +02:00
NEZNAMY
bf7fb1620e
use function that doesn't throw patern exception
2021-07-31 14:41:22 +02:00
NEZNAMY
50056fd301
implement backwards hoverable conversion
2021-07-30 22:23:15 +02:00
NEZNAMY
927b134996
move class to correct package
2021-07-29 23:35:40 +02:00
NEZNAMY
9d66619cda
removed unnecessary cast
2021-07-29 23:25:39 +02:00
NEZNAMY
c9670536cc
fix conditions loading
2021-07-29 23:21:30 +02:00
NEZNAMY
731518a4fc
implement chat hoverable conversion
2021-07-29 22:54:18 +02:00
NEZNAMY
764df316a7
fix startup
2021-07-29 16:29:13 +02:00
NEZNAMY
1ecfdafbe8
small fixes
2021-07-29 16:20:05 +02:00
NEZNAMY
4b09aeefd6
.
2021-07-29 16:11:09 +02:00
NEZNAMY
71e407c3a5
split IChatBaseComponent class
2021-07-29 15:14:30 +02:00
NEZNAMY
48c4e7432d
.
2021-07-29 12:33:37 +02:00
NEZNAMY
202194c16f
fix github compilation
2021-07-28 23:54:08 +02:00
NEZNAMY
0af5713483
more stuff
2021-07-28 23:51:08 +02:00
NEZNAMY
3b6a5c353c
massively reduced memory allocations
2021-07-27 23:42:04 +02:00
NEZNAMY
e6d8f34db0
more random things for code analysis websites
2021-07-26 16:42:50 +02:00
NEZNAMY
ef97a0d184
.
2021-07-26 16:04:17 +02:00
NEZNAMY
40866754d1
.
2021-07-26 15:01:29 +02:00
NEZNAMY
d5fb7d094c
more random changes
2021-07-26 14:35:47 +02:00
NEZNAMY
48b861054c
temporarily disable code
2021-07-26 13:07:04 +02:00
NEZNAMY
568b7541a4
random stuff
2021-07-26 13:05:19 +02:00
NEZNAMY
914a6e6a57
Update build.yml
2021-07-26 11:58:26 +02:00
NEZNAMY
d1e737dc96
Update plugin.yml
2021-07-26 11:51:16 +02:00
NEZNAMY
ae68a05f87
cpu boost and rip child groups
2021-07-26 02:11:27 +02:00
NEZNAMY
79e6f3ef1c
further progress
2021-07-25 17:31:56 +02:00
NEZNAMY
5f137f4055
more api stuff
2021-07-24 23:31:14 +02:00
NEZNAMY
4f5215a312
more recoding and per-world support on bungee
2021-07-23 23:51:38 +02:00
NEZNAMY
06ea8f6cb1
initial mysql support
2021-07-15 21:54:03 +02:00
NEZNAMY
2e2890d8d3
config recode and more
2021-07-13 01:11:25 +02:00
NEZNAMY
a07ef6c273
API & feature recode part 1
2021-07-12 00:11:01 +02:00
NEZNAMY
a02acc9c67
remove file
2021-07-11 15:55:28 +02:00
NEZNAMY
bc5e61b04b
make conditional placeholders refresh intervals configurable
2021-07-11 15:43:41 +02:00
NEZNAMY
665036189d
always show sync placeholders red
2021-07-11 15:34:36 +02:00
NEZNAMY
8fe72e7f2e
remove cputest subcommand
2021-07-11 15:21:36 +02:00
NEZNAMY
4a373015de
send different message when reload fails due to internal error
2021-07-11 15:17:56 +02:00
NEZNAMY
31ad540286
do not allow same bossbar announced multiple times at once
2021-07-11 15:07:01 +02:00
NEZNAMY
448faebfad
ignore players who are not loaded
...
will fix double bossbar bug
2021-07-11 15:02:22 +02:00
NEZNAMY
3b7f25071e
remove spigot link
2021-07-11 00:46:51 +02:00
NEZNAMY
c661395bb0
Update README.md
2021-07-10 13:25:11 +02:00
NEZNAMY
c231220b42
2.9.2
2021-07-10 13:01:29 +02:00
NEZNAMY
1c6e5bec73
fix IllegalArgument
2021-07-10 12:57:16 +02:00
NEZNAMY
8919aaad94
add missing config option
2021-07-09 16:42:10 +02:00
NEZNAMY
ff6a2fe734
equals
2021-07-09 11:58:18 +02:00
NEZNAMY
5ca4f7e411
2.9.2-pre3
2021-07-07 17:13:01 +02:00
NEZNAMY
2c105718b0
1.17.1 support
2021-07-07 17:10:37 +02:00
NEZNAMY
9cc471f66f
catch throwable in pipeline
2021-07-06 21:20:47 +02:00
NEZNAMY
e18867c938
do not ignore Errors
2021-07-06 21:01:46 +02:00
NEZNAMY
27bd942c4c
fix NoSuchFieldError on <1.11
2021-07-06 21:01:36 +02:00
NEZNAMY
234ca72e73
tab out stack traces
2021-07-06 21:01:17 +02:00
NEZNAMY
f35a09a34d
avoid rare NPE
2021-07-06 19:54:19 +02:00
NEZNAMY
fa6d06a4ac
2.9.2-pre2
2021-07-06 09:50:48 +02:00
NEZNAMY
ec6daeeadb
colorize text immediately instead of in every refresh
2021-07-04 13:50:05 +02:00
NEZNAMY
f24f25f071
apparently this method is required
2021-07-04 12:05:10 +02:00
NEZNAMY
dbf0e3af9f
small cpu and memory optimization in pet fix feature
2021-07-04 00:02:56 +02:00
NEZNAMY
6ecb607c0b
add private constructor
2021-07-03 20:48:18 +02:00
NEZNAMY
1bf6b00be0
remove unnecessary code
2021-07-03 20:47:56 +02:00
NEZNAMY
4b4f52e39a
use constants instead of literal strings
2021-07-03 20:35:50 +02:00
NEZNAMY
1170efbe02
cache disabled worlds
2021-07-03 19:52:42 +02:00
NEZNAMY
3e86e73fed
refactor to avoid duplication
2021-07-03 16:51:49 +02:00
NEZNAMY
dd43861572
cache methods for placeholders (mostly %afk%)
2021-07-03 16:32:37 +02:00
NEZNAMY
61a19ca9e0
Merge branch 'master' of https://github.com/NEZNAMY/TAB
2021-07-03 16:19:20 +02:00
NEZNAMY
d02af31e7c
Merge pull request #342 from etil2jz/patch-1
...
Update README.md
2021-07-03 16:16:38 +02:00
Arthur B
ab7b88b67b
Update README.md
...
Correct isPremium line
2021-07-03 16:13:52 +02:00
NEZNAMY
b80c816c5a
relocate json-simple
2021-07-01 18:56:51 +02:00
NEZNAMY
c0ad6f49e7
minor changes
2021-07-01 18:53:24 +02:00
NEZNAMY
91a56a8c2c
remove IllegalArgument throws forwarding
2021-07-01 12:09:09 +02:00
NEZNAMY
135a473dc5
more abstraction to remove duplications
2021-07-01 11:14:41 +02:00
NEZNAMY
a8b53b07e4
increase delay and repeat times
2021-07-01 10:04:19 +02:00
NEZNAMY
171cbd4497
NPE fix when plugin is disabled and user does not have reload permission
2021-06-30 21:24:27 +02:00
NEZNAMY
a1383612bc
making code analysis websites happy part 6
...
+ switching to bukkit metrics shading instead of copying classes
2021-06-30 18:03:21 +02:00
NEZNAMY
fe798c19f3
making code analysis websites happy part 5
2021-06-30 13:32:15 +02:00
NEZNAMY
ead3add4cc
making code analysis websites happy part 4
2021-06-30 11:54:14 +02:00
NEZNAMY
db13c2d1c5
making code analysis websites happy part 3
2021-06-30 10:58:39 +02:00
NEZNAMY
f2daab4b80
making code analysis websites happy part 2
2021-06-30 00:55:26 +02:00
NEZNAMY
6fd02c83ab
attempt 2
2021-06-30 00:02:02 +02:00
NEZNAMY
c288a0503a
test
2021-06-29 23:54:12 +02:00
NEZNAMY
2e2b65a4bb
making code analysis websites happy part 1
2021-06-29 23:48:23 +02:00
NEZNAMY
982d0a53f9
correctly set bossbar progress on add
2021-06-29 19:01:46 +02:00
NEZNAMY
f89ecfb595
remove unused options
2021-06-29 14:10:42 +02:00
NEZNAMY
bddb96a5fa
increase default refresh
2021-06-29 14:05:57 +02:00
NEZNAMY
39b29d12e4
problem solved ez game ez life
...
referring to expansion download errors while jar file was modified such as https://paste.gg/p/anonymous/449c3eb326f34015993b4025002be355
2021-06-29 13:59:47 +02:00
NEZNAMY
6cb1e2c06d
debug option is now public
2021-06-29 13:49:46 +02:00
NEZNAMY
d932a9a862
add VV as softdepend to avoid troll console message
2021-06-29 13:29:19 +02:00
NEZNAMY
341b552d0b
2.9.2-pre1
2021-06-25 08:25:25 +02:00
NEZNAMY
1586bd9768
implement correct interface
2021-06-24 21:55:06 +02:00
NEZNAMY
e8dde3a756
reuse the same instance
2021-06-24 21:51:37 +02:00
NEZNAMY
bb591bf56d
spigot fixed the bug
2021-06-24 20:18:07 +02:00
NEZNAMY
8cf83b276a
fix the feature on 1.17
2021-06-23 21:59:24 +02:00
NEZNAMY
a1547a7288
cleaner implementation of #322
2021-06-23 21:56:10 +02:00
NEZNAMY
0722403a23
remove duplicated line
2021-06-22 21:27:59 +02:00
NEZNAMY
cd4a91d975
return afk if at least 1 plugin says player is afk
2021-06-22 20:42:26 +02:00
NEZNAMY
c7870b4e9d
fix NPE in API when feature is not enabled
2021-06-21 22:52:59 +02:00
NEZNAMY
239dae5a65
change reference type to player name
2021-06-21 22:43:47 +02:00
NEZNAMY
13c89d18d7
remove unused field since 1.17 support
2021-06-21 21:47:18 +02:00
NEZNAMY
c5dc42eafe
cleanup
2021-06-21 14:47:56 +02:00
NEZNAMY
59b3faab1e
fix team name note message in console
2021-06-21 13:41:15 +02:00
NEZNAMY
b88beb5002
added null check to placeholder registration
2021-06-21 12:58:46 +02:00
NEZNAMY
9fea35c25d
retry viaversion call if it returned -1
2021-06-21 12:03:33 +02:00
NEZNAMY
372013bcc6
add online status into debug message
2021-06-21 11:07:21 +02:00
NEZNAMY
20ca58b570
fix NPE
2021-06-20 21:49:48 +02:00
NEZNAMY
9c4cca20fb
just an attempt
2021-06-19 11:43:40 +02:00
NEZNAMY
6b8536a86e
fix possible memory leak?
2021-06-19 11:41:46 +02:00
NEZNAMY
3b41857637
fixed NPE caused by misconfiguration
2021-06-19 09:27:33 +02:00
NEZNAMY
fa78ac2157
fix it again?
2021-06-18 13:39:05 +02:00
NEZNAMY
0a0bb9c83c
swap order to avoid NPE when player is not loaded
2021-06-18 12:28:19 +02:00
NEZNAMY
36834a039e
2.9.1
2021-06-17 18:43:34 +02:00
NEZNAMY
4960c898bb
memory leak?
2021-06-17 18:35:35 +02:00
NEZNAMY
af61edbc5c
added replacements support to relational placeholders
2021-06-17 15:53:24 +02:00
NEZNAMY
237bfc08a1
forward raw packets instead, no idea why was it not working
2021-06-17 15:52:39 +02:00
NEZNAMY
032e9a089d
bump supported versions
2021-06-17 12:50:37 +02:00
NEZNAMY
ba83779dde
create and use new field getter method
2021-06-16 21:51:51 +02:00
NEZNAMY
267d72f844
spacing
2021-06-16 21:38:24 +02:00
NEZNAMY
b533cdb89f
send deserialized packets instead of malformed bytebufs
2021-06-16 17:26:05 +02:00
NEZNAMY
3f118ac76b
add option to define custom character widths
2021-06-16 16:24:08 +02:00
NEZNAMY
08a8f0097c
fix wrong constructor taken on random 1.8.8 forks
2021-06-16 16:23:26 +02:00
NEZNAMY
c7a3599e46
update maven repository
2021-06-16 14:22:45 +02:00
NEZNAMY
62f80baa69
version bump
2021-06-16 14:01:31 +02:00
NEZNAMY
09dc8cd437
version bump
2021-06-16 13:52:27 +02:00
NEZNAMY
c613ba401b
remove unnecessary this.
2021-06-16 13:03:52 +02:00
NEZNAMY
866df0b5cf
remove duplicate content
2021-06-16 11:12:43 +02:00
NEZNAMY
8f2b56ba05
2.9.0
2021-06-16 10:09:20 +02:00
NEZNAMY
2049885f11
more accurate error message
2021-06-16 09:56:15 +02:00
NEZNAMY
4caef337d5
ANOTHER BOSSBAR API BUG IN ANOTHER PLATFORM HAHA LOL
2021-06-15 23:37:02 +02:00
NEZNAMY
a644792bf6
simplify
2021-06-15 22:50:16 +02:00
NEZNAMY
54c7f8fc6a
drop the rest of title packet
2021-06-15 22:49:23 +02:00
NEZNAMY
2e59b87bbe
use getters instead of fields
2021-06-15 22:46:42 +02:00
NEZNAMY
f89242ad8f
add and use magic code Boolean getters
2021-06-15 22:40:02 +02:00
NEZNAMY
845903788c
remove unused code
2021-06-15 22:39:32 +02:00
NEZNAMY
53a9047c20
fix conflict between hidden-by-default and remember-toggle-choice
2021-06-15 22:36:55 +02:00
NEZNAMY
a2b74bbc30
correctly display used color codes in parse error messages
2021-06-15 22:36:31 +02:00
NEZNAMY
50ef93cc45
fix stack overflow and stretch with relational placeholders
2021-06-15 22:36:00 +02:00
NEZNAMY
e2a5da9c14
deserialize other scoreboard packets as well
2021-06-15 22:35:24 +02:00
NEZNAMY
bf31116d0d
split method
2021-06-15 22:34:42 +02:00
NEZNAMY
d79fa8c4f3
drop title packet
2021-06-15 22:34:31 +02:00
NEZNAMY
87e0a7bea3
remove unused fields
2021-06-15 22:33:33 +02:00
NEZNAMY
b34cabd55c
optimize check
2021-06-15 22:32:50 +02:00
NEZNAMY
704bd36c77
do not try to use rgb on <1.16 servers
2021-06-14 09:35:23 +02:00
NEZNAMY
5c2c4d0f4b
improved error message
2021-06-14 08:43:36 +02:00
NEZNAMY
80cca5cb34
fix #329
2021-06-14 08:22:37 +02:00
NEZNAMY
dcd603f2f5
null check to prevent errors
2021-06-13 22:10:30 +02:00
NEZNAMY
1bee3b49bf
sending bossbar using bukkit api
2021-06-13 20:46:16 +02:00
NEZNAMY
11bcccb8f9
fix reload from previous commit
2021-06-13 20:24:39 +02:00
NEZNAMY
7425493706
initialization cleanup
2021-06-13 19:09:34 +02:00
NEZNAMY
dca0cfd424
removed old value from config
2021-06-13 17:09:03 +02:00
NEZNAMY
21314def89
fix #328
2021-06-13 15:57:06 +02:00
NEZNAMY
90e544d279
option to take groups from backend servers
2021-06-13 11:54:03 +02:00
NEZNAMY
89e21558a1
2.8.11-pre19
2021-06-12 23:23:15 +02:00
NEZNAMY
b28cc51457
spigot one dot god damn seventeen
2021-06-12 23:19:09 +02:00
NEZNAMY
2d0a203b5f
increased initial delay
2021-06-12 14:28:44 +02:00
NEZNAMY
2948666c1d
2.8.11-pre18
2021-06-11 19:14:47 +02:00
NEZNAMY
b2a2659546
added little comment
2021-06-11 17:14:03 +02:00
NEZNAMY
e2eb7102c9
removed unnecessary 'throws' from methods
2021-06-10 21:22:15 +02:00
NEZNAMY
56301e653b
splitting method into multiple
2021-06-10 21:13:40 +02:00
NEZNAMY
1d825e08d2
using correct uuid all the time
2021-06-10 19:38:46 +02:00
NEZNAMY
c81a27709c
1.17 bungeecord
2021-06-10 17:22:58 +02:00
NEZNAMY
2b143172f8
spacing
2021-06-10 17:19:55 +02:00
NEZNAMY
84330ec6eb
Merge branch 'master' of https://github.com/NEZNAMY/TAB
2021-06-10 17:19:25 +02:00
NEZNAMY
0bd703de7f
Merge pull request #325 from Camotoy/viaversion4.0.0
...
Update to ViaVersion 4.0.0
2021-06-10 17:17:55 +02:00
Camotoy
e6a55b7d5c
Change packet ID if using 1.17
2021-06-10 11:13:45 -04:00
Camotoy
b6ec7631d2
Update to ViaVersion 4.0.0
...
Tested on 1.17 and the bossbar showed up with no error in console.
2021-06-10 10:53:36 -04:00
NEZNAMY
5abbd00d63
fixed unloading when entering disabled world
2021-06-10 11:22:07 +02:00
NEZNAMY
515c94976e
removed internal methods from TabPlayer API interface
2021-06-09 21:06:01 +02:00
NEZNAMY
912adad8f6
player
2021-06-09 20:08:36 +02:00
NEZNAMY
70fdd193a3
Merge branch 'master' of https://github.com/NEZNAMY/TAB
2021-06-09 19:43:08 +02:00
NEZNAMY
9d83e968fc
Merge pull request #323 from Score2/bukkit-permission
...
Support to obtain bukkit permissions from bungee.
2021-06-09 19:42:35 +02:00
83669
04329da133
resolve.
2021-06-10 01:41:32 +08:00
83669
19ccfbb1a6
Merge branch 'master' of https://github.com/NEZNAMY/TAB into bukkit-permission
...
Conflicts:
velocity-1.1.0/src/main/resources/velocityconfig.yml
2021-06-10 01:29:02 +08:00
83669
c53ab09abc
Support to obtain bukkit permissions from bungee.
2021-06-10 01:24:23 +08:00
NEZNAMY
a4d8daac1d
fixed wrong logic causing name formatting to not work
2021-06-09 16:12:33 +02:00
NEZNAMY
99d566d521
wrong action order
2021-06-09 16:05:08 +02:00
NEZNAMY
aa37f73161
fixed wrong config option name
2021-06-09 15:54:12 +02:00
NEZNAMY
087518378d
pom.xml cleanup
2021-06-09 15:39:57 +02:00
NEZNAMY
913d27929b
shortcut and no longer requiring guava
2021-06-09 15:24:04 +02:00
NEZNAMY
530d39bec5
added property name into exception message
2021-06-09 10:47:42 +02:00
NEZNAMY
cf70dc3845
fixed priorities (caused <= and >= to not work)
2021-06-08 23:17:31 +02:00
NEZNAMY
d1421fee3f
new colors
2021-06-08 21:58:18 +02:00
NEZNAMY
3ec490b36e
only the the API now
2021-06-08 09:58:46 +02:00
NEZNAMY
ee42685179
Added API to disable team handling of a player
2021-06-07 13:31:44 +02:00
NEZNAMY
e02d687771
PingSpoof and SpectatorFix now properly load/unload
2021-06-06 14:55:47 +02:00
NEZNAMY
dddb592253
update to default config comments
2021-06-05 20:22:20 +02:00
NEZNAMY
d0ad88d317
fixed potential security issue when player is not loaded due to an error
2021-06-05 20:20:02 +02:00
NEZNAMY
3d3ce0151f
added gamemode getter to TabPlayer
2021-06-05 19:56:37 +02:00
NEZNAMY
f017b0e562
%canseeonline% now uses vanish detection from previous commits instead of PV API on bungeecord
2021-06-05 19:47:03 +02:00
NEZNAMY
4ba2bb669b
added back 1.5 and 1.6 support
2021-06-05 16:26:32 +02:00
NEZNAMY
9fc2424736
Create FUNDING.yml
2021-06-03 16:55:26 +02:00
NEZNAMY
980c01ea70
this never happened
2021-06-01 13:25:01 +02:00
NEZNAMY
758edcaf5c
fixed NPE in API usage
2021-05-30 20:48:49 +02:00
NEZNAMY
950f825e31
added unnecessary softdependency due to md5's troll console message
2021-05-30 20:47:48 +02:00
NEZNAMY
0a985f5c78
using method from component to save color codes due to limits
2021-05-28 11:43:17 +02:00
NEZNAMY
58353f4e6d
wrong variable
2021-05-28 11:41:22 +02:00
NEZNAMY
c3d2b5c4b0
fixed error in initialization
2021-05-28 11:19:45 +02:00
NEZNAMY
c2764b4b8a
removed redundant ;
2021-05-28 11:19:31 +02:00
NEZNAMY
9bc8ad0d23
typo
2021-05-28 09:47:02 +02:00
NEZNAMY
488c3540a8
using more reliable check
2021-05-27 19:58:17 +02:00
NEZNAMY
1d03950a64
removed technically useless check
2021-05-27 19:51:21 +02:00
NEZNAMY
e24ea7df2e
added null check, continuation of previous commit
2021-05-27 18:06:09 +02:00
NEZNAMY
fe5e3d6405
better compatibility with forks that use "Unknown" server version
...
by using a minor version check which is more reliable
2021-05-27 16:20:08 +02:00
NEZNAMY
db8584e40b
correctly translating colors
2021-05-27 16:18:43 +02:00
NEZNAMY
2e4db38d1a
properly compensating for the bug on all horse types
2021-05-25 14:31:44 +02:00
NEZNAMY
f82470c1b1
2.8.11-pre17
2021-05-24 22:37:10 +02:00
NEZNAMY
650cc93fc0
fixed placeholders not refreshing when updating properties with API
2021-05-24 22:35:02 +02:00
NEZNAMY
e61070307a
fixed rare NPE
2021-05-23 23:27:56 +02:00
NEZNAMY
2fa46867e5
moved repeating task to separate method
2021-05-23 18:51:39 +02:00
NEZNAMY
636b2e760a
fixed wrong check
2021-05-23 18:46:10 +02:00
NEZNAMY
8cecf46310
NPE fix
2021-05-23 00:38:16 +02:00
NEZNAMY
a7bcda7eba
fixed NPEs when running commands from console
2021-05-22 20:48:09 +02:00
NEZNAMY
a610dd2c70
cleanup
2021-05-22 16:49:30 +02:00
NEZNAMY
df98c77a48
java 8 shortcut
2021-05-22 16:48:01 +02:00
NEZNAMY
331dc33c86
removed redundant method
2021-05-22 16:46:56 +02:00
NEZNAMY
8493b37171
recoded feature to fix issues, worked
2021-05-22 16:41:56 +02:00
NEZNAMY
2449c46165
using default locale
...
https://support-system.xyz/redirect?link=https://cdn.discordapp.com/attachments/690574378454483034/845273706287988807/ticket-844852135032127489.html
2021-05-21 14:16:55 +02:00
NEZNAMY
a642c2d344
moved code to new method to avoid duplication
2021-05-20 16:59:48 +02:00
NEZNAMY
88c7b988e7
not displaying the error message anymore
2021-05-19 20:40:07 +02:00
NEZNAMY
36651260c6
added debug messages
2021-05-19 18:10:54 +02:00
NEZNAMY
6c0072dc54
using new method (also supports essentials vanish now)
2021-05-18 21:12:54 +02:00
NEZNAMY
e38f5a77c0
added support for bukkit vanish plugins into global playerlist via bridge
2021-05-18 21:11:41 +02:00
NEZNAMY
6443926a79
added a reminder since even I forgot
2021-05-18 19:55:36 +02:00
NEZNAMY
489deb9ee6
2.8.11-pre16
2021-05-16 22:06:22 +02:00
NEZNAMY
a2039110e0
improved compatibility with vanish plugins
2021-05-16 22:01:25 +02:00
NEZNAMY
f1666b64ee
moved shared module to top to avoid compilation error on first compilation
2021-05-16 21:11:45 +02:00
NEZNAMY
d7e419c88b
added getters to bossbar interface
2021-05-16 21:10:01 +02:00
NEZNAMY
de8f8053be
recalculating more often, seems to have fixed the issue
2021-05-16 20:56:15 +02:00
NEZNAMY
7aadef5c21
resending packet with a delay when anti-override is disabled
2021-05-16 20:55:26 +02:00
NEZNAMY
f8384dfbdf
removed character ID from widths for lower file size & counting them internally while loading
2021-05-16 20:52:38 +02:00
NEZNAMY
b91cbf827c
removed redundant check
2021-05-16 20:51:46 +02:00
NEZNAMY
096619d9f7
moved teleport event back to packets to avoid various issues
2021-05-16 13:00:28 +02:00
NEZNAMY
7b8006406c
should fix rare issue caused by multi-thread access
2021-05-16 12:58:48 +02:00
NEZNAMY
90483d549a
removed width command & loading since the file is now complete
2021-05-15 21:26:16 +02:00
NEZNAMY
5473055c1c
found a way to measure & added arabic characters
2021-05-15 21:23:41 +02:00
NEZNAMY
f3b082b8e1
removed unnecessary cast
2021-05-15 19:57:04 +02:00
NEZNAMY
52fe99a080
fixed stack overflow on sync placeholders
2021-05-15 13:33:57 +02:00
NEZNAMY
68b1e941d1
correctly formatting tablist name in packets sent on world change
2021-05-13 18:51:15 +02:00
NEZNAMY
109fce9b1a
updated line number reference
2021-05-13 18:50:45 +02:00
NEZNAMY
014d73dd3f
ignoring info packet on <1.8 clients so nametag feature can display prefixes
2021-05-13 18:50:08 +02:00
NEZNAMY
ad82744e91
added configuration simplification console message
2021-05-09 16:12:41 +02:00
NEZNAMY
638f66ade4
added catch for ArrayIndexOutOfBoundsException
2021-05-09 16:11:22 +02:00
NEZNAMY
c190efa7c4
removed config conversion
...
users had enough time to update to 2.8.10 which converts everything, only keeping 2.8.10 ->2.9.0 changes
2021-05-09 12:35:17 +02:00
NEZNAMY
b071eb3366
added purpur afk api support for %afk%
2021-05-08 18:03:57 +02:00
NEZNAMY
a7c7a86a90
removed feature interface not used by the main plugin
2021-05-08 17:18:57 +02:00
NEZNAMY
0c21519cf6
listening to respawn event directly in features instead of globally and being unused for most servers
2021-05-08 00:45:33 +02:00
NEZNAMY
d7f805b26e
goodbye
2021-05-07 21:14:11 +02:00
NEZNAMY
4f702feab3
random feature request in my private messages
2021-05-07 20:24:52 +02:00
NEZNAMY
46175ceb1f
fixed error on that platform made by a group of friendly and amazing people
2021-05-07 20:24:07 +02:00
NEZNAMY
c206860736
removed redundant code
2021-05-02 22:20:09 +02:00
NEZNAMY
b97c222490
remove modify-npc-names config option
...
all NPC plugins offer configuration of NPC names, modification can be performed by competent server owners there instead
2021-05-02 17:32:38 +02:00
NEZNAMY
53ad5e3cec
added debug messages
2021-05-02 13:15:04 +02:00
NEZNAMY
e67ce8dbf4
possible issue fix
2021-05-01 23:39:58 +02:00
NEZNAMY
ac661be5c4
manually adding yes/no keys to replacements to compensate for snakeyaml conversion
2021-05-01 22:23:26 +02:00
NEZNAMY
ab4e386491
small visual code update, functionality remains same
2021-05-01 22:11:32 +02:00
NEZNAMY
aa125b535e
Update README.md
2021-05-01 00:49:46 +02:00
NEZNAMY
29df3bb5e2
version bump
2021-04-30 15:36:14 +02:00
NEZNAMY
80ee30a532
map must be linked, found a way to do both synchronized and linked
2021-04-28 20:47:08 +02:00
NEZNAMY
a20b1bcd89
added hidden config option to disable pipeline injection
2021-04-28 10:33:39 +02:00
NEZNAMY
4269abd2ca
2.8.11-pre15
2021-04-27 20:51:35 +02:00
NEZNAMY
a73397065c
added fix for rare NPE due to multi-thread access
2021-04-27 20:47:58 +02:00
NEZNAMY
5805a6c5a3
fixed rare concurrent modification
2021-04-27 17:43:30 +02:00
NEZNAMY
e813077c92
check is no longer in constructor, must be added elsewhere
2021-04-27 17:38:27 +02:00
NEZNAMY
b1ae68e8c2
not spamming class initializations and getting field values directly
2021-04-26 14:45:52 +02:00
NEZNAMY
b6162b2d4a
not refreshing header/footer on world switch if values did not change
2021-04-26 14:07:45 +02:00
NEZNAMY
0da7854f7f
using concurrent hashmap to not need to copy value collection each time it's iterated
2021-04-26 14:00:41 +02:00
NEZNAMY
a073747e66
added comment
2021-04-26 13:25:00 +02:00
NEZNAMY
0975e31371
better instance check
2021-04-26 13:23:25 +02:00
NEZNAMY
a1231f1708
anti-override was removed already
2021-04-26 09:14:41 +02:00
NEZNAMY
3581da0fe7
only running toString once instead of every loop
2021-04-26 08:43:51 +02:00
NEZNAMY
531810e633
remake using switch
2021-04-25 13:53:16 +02:00
NEZNAMY
36a1db78e2
separate method to reduce complexity
2021-04-25 13:50:50 +02:00
NEZNAMY
0e58009ced
starting tasks in separate methods
2021-04-25 13:48:18 +02:00
NEZNAMY
ecdcc6894b
fixed wrong cpu calculation
2021-04-25 00:16:19 +02:00
NEZNAMY
677a2f9396
reduced memory allocations
2021-04-25 00:14:53 +02:00
NEZNAMY
b14f30d4d1
using isInstance instead of equals for better performance
2021-04-23 20:30:17 +02:00
NEZNAMY
4396df55ae
updated dependency
2021-04-22 22:07:00 +02:00
NEZNAMY
de6ce93a31
partially reverted pre6 recode + fixed disabled worlds not working
...
also deleted SneakEventListener class and replaced it with direct event lisener
2021-04-22 16:31:01 +02:00
NEZNAMY
b449b7cdfc
fixed errors on <1.16
2021-04-22 14:52:15 +02:00
NEZNAMY
de4412fcff
2.8.11-pre14
2021-04-21 18:02:09 +02:00
NEZNAMY
8e9b34125d
added placeholder value printing into team name note in debug
2021-04-21 17:45:57 +02:00
NEZNAMY
024b3175fa
updated link
2021-04-20 19:48:33 +02:00
NEZNAMY
9fadc6df3b
removed links
2021-04-20 19:47:48 +02:00
NEZNAMY
f51f8f0f2d
updated info
2021-04-20 15:51:48 +02:00
NEZNAMY
d805df4887
no longer required
2021-04-20 15:50:41 +02:00
NEZNAMY
d161c6c074
no need for reflection since jar is manual
...
also fixed title packet
2021-04-20 15:40:24 +02:00
NEZNAMY
6603c9e682
removed redundant file
2021-04-20 15:23:58 +02:00
NEZNAMY
157360c26c
added dependency exclusions
2021-04-20 14:11:03 +02:00
NEZNAMY
e16199b360
defined encoding to avoid warn in compilation
2021-04-20 11:58:13 +02:00
NEZNAMY
df42424970
more cleanup
2021-04-20 11:42:30 +02:00
NEZNAMY
22ce6ce75e
more cleanup
2021-04-20 11:36:55 +02:00
NEZNAMY
e8dde142d2
another savestate before I break something
2021-04-20 11:25:05 +02:00
NEZNAMY
44fe272ce5
making another savestate of a working project
2021-04-20 11:23:41 +02:00
NEZNAMY
23a8f32910
pom.xml cleanup and resource fix
2021-04-20 11:12:04 +02:00
NEZNAMY
d523c0408e
Merge pull request #300 from A248/fix-modularization
...
Fix modularization
2021-04-20 01:51:37 +02:00
A248
0c2edba316
Add all resources and delete target folders
2021-04-19 19:49:47 -04:00
A248
7cfc643522
Add more to .gitignore
2021-04-19 19:42:32 -04:00
A248
98b446efd2
Shade all the modules into single jar + Fix filename of velocity 2
...
Changed velocity/2.0.0/libs/Velocity 2.0.0jar to Velocity-2.0.0.jar
2021-04-19 19:40:24 -04:00
NEZNAMY
bbf9aaed64
initial modulatization
2021-04-20 01:11:57 +02:00
NEZNAMY
13d36457af
repackage
2021-04-19 15:12:39 +02:00
NEZNAMY
4f850b0f2e
it's shutdown
2021-04-18 21:45:42 +02:00
NEZNAMY
7118e0d9d3
fixed magic code error in gradients due to recent gradient apply changes
2021-04-18 20:59:35 +02:00
NEZNAMY
900edef407
fixed NPE when player is not loaded
2021-04-18 15:13:33 +02:00
NEZNAMY
a7e4b99ce6
2.8.11-pre13
2021-04-18 12:27:12 +02:00
NEZNAMY
0463667270
Update README.md
2021-04-16 21:03:23 +02:00
NEZNAMY
d179bc20ae
now with link
2021-04-16 20:07:31 +02:00
NEZNAMY
bc658a9223
Update README.md
2021-04-16 20:03:30 +02:00
NEZNAMY
e32e3baf3a
added anti-smartass message
2021-04-16 14:52:57 +02:00
NEZNAMY
4436f4cf42
new sorting type
2021-04-15 01:28:15 +02:00
NEZNAMY
1dc7b40ee9
found a workaround, works fine
2021-04-15 00:36:34 +02:00
NEZNAMY
fb2221d281
removed unnecessary local variables
2021-04-15 00:36:09 +02:00
NEZNAMY
b5a295970b
correctly moving to the bottom even when more than 9 groups are defined
2021-04-15 00:02:38 +02:00
NEZNAMY
485a453b27
added misconfiguration check
2021-04-14 19:36:39 +02:00
NEZNAMY
03d9ba9579
removed debug message
2021-04-14 19:29:08 +02:00
NEZNAMY
ead7adea31
increased delay because requested
2021-04-14 19:28:17 +02:00
NEZNAMY
9793fdfc06
added debug messages
2021-04-14 19:27:50 +02:00
NEZNAMY
60b73e5c0d
fixed NPE when modifier is null
2021-04-13 17:37:01 +02:00
NEZNAMY
ed374c83d1
moving to API methods where possible
2021-04-13 15:24:56 +02:00
NEZNAMY
f53828e01a
no longer needed after updating setBossbarVisible method
2021-04-13 14:04:55 +02:00
NEZNAMY
91ab50fa6a
removed unused method
2021-04-13 13:22:24 +02:00
NEZNAMY
bee0d9d086
fixed issue from previous commits
2021-04-13 01:36:15 +02:00
NEZNAMY
b38f09f118
moved symbol into constructor
2021-04-13 01:17:30 +02:00
NEZNAMY
65f57e8bf1
wrote the method from scratch for better performance & memory
2021-04-13 01:13:02 +02:00
NEZNAMY
e424e42e05
matching change made to TextColor constructor
2021-04-13 00:48:11 +02:00
NEZNAMY
a22cd5338d
initializing value only once instead of every time it's used
2021-04-13 00:35:54 +02:00
NEZNAMY
f921737d1c
converting color object instead of calling fromString(.toString())
2021-04-13 00:28:37 +02:00
NEZNAMY
2f760afc70
the constructor expects #
2021-04-13 00:06:59 +02:00
NEZNAMY
4ce56433f9
fowarding StringBuilder
2021-04-12 16:57:22 +02:00
NEZNAMY
f8ace5fbb5
merged ifs
2021-04-12 16:51:26 +02:00
NEZNAMY
f89778e969
not initializing map when unused
2021-04-12 16:35:56 +02:00
NEZNAMY
99f74d3824
using String.valueOf for less allocations
2021-04-12 16:28:13 +02:00
NEZNAMY
dec9c42edc
shorter alternative
2021-04-12 16:05:06 +02:00
NEZNAMY
34365c13cb
calling int method directly if possible for better performance & memory
2021-04-12 15:20:39 +02:00
NEZNAMY
8a4c780fb1
parsing gradients only once instead of every refresh
2021-04-12 14:39:53 +02:00
NEZNAMY
bed49408da
only checking plugin presence on startup
2021-04-12 13:12:24 +02:00
NEZNAMY
5dd400bdc5
only initializing once
2021-04-12 13:01:04 +02:00
NEZNAMY
07d5a03a95
using AtomicInteger to avoid internal Integer.valueOf(int) call
2021-04-12 12:44:19 +02:00
NEZNAMY
d53e7665d7
only initializing hexcodes once instead of every time
2021-04-12 12:17:33 +02:00
NEZNAMY
4021d7cbac
fix from previous commit
2021-04-12 12:16:44 +02:00
NEZNAMY
2634ca5f28
not initializing list if not needed
2021-04-11 23:24:02 +02:00
NEZNAMY
aa887fe27b
2.8.11-pre12
2021-04-10 21:39:40 +02:00
NEZNAMY
c9077e1254
removed header/footer anti-override entirely
...
it was rather useless and very resource intensive
2021-04-10 20:22:42 +02:00
NEZNAMY
fcf5636d9a
small optimization with StringBuilder and String.format
2021-04-10 20:16:33 +02:00
NEZNAMY
1c4713ef1a
not initializing maps when not needed
2021-04-10 18:13:15 +02:00
NEZNAMY
d48da82f55
removed unnecessary local variable
2021-04-10 18:12:54 +02:00
NEZNAMY
7128ab26d8
using AtomicLong to prevent Long.valueOf(long) spamming allocations
2021-04-10 15:31:05 +02:00
NEZNAMY
58155041d1
loading placeholder usage map only once (per hard refresh) instead of every loop
2021-04-10 15:05:49 +02:00
NEZNAMY
e96453eac9
optimized check
2021-04-09 22:22:37 +02:00
NEZNAMY
a1d98c54ad
why is it /btab not /vtab? now it's both
2021-04-09 21:35:15 +02:00
NEZNAMY
fd423481cb
small memory optimization using StringBuilder
2021-04-09 20:14:00 +02:00
NEZNAMY
48da7d0c2e
added cpu measuring of some methods
2021-04-09 17:49:03 +02:00
NEZNAMY
949577fb07
properly using color field to prevent white text in next line
2021-04-09 17:48:09 +02:00
NEZNAMY
dc876efff8
changed placeholder display to top 5
2021-04-09 16:35:55 +02:00
NEZNAMY
c39b650e9b
found a way to keep code in the same thread without double cpu measuring
2021-04-09 15:56:22 +02:00
NEZNAMY
12c1cb871d
various minor memory optimizations
2021-04-09 15:39:57 +02:00
NEZNAMY
c75e86812d
created Component convert methods for faster code & less memory allocations
2021-04-09 13:56:25 +02:00
NEZNAMY
cc1fffbe8b
missing changes from previous commit
2021-04-09 13:27:19 +02:00
NEZNAMY
e6313a5e52
showing correct threshold
2021-04-09 01:25:08 +02:00
NEZNAMY
2a278dcff9
added custom line properties support to commands
2021-04-09 01:16:47 +02:00
NEZNAMY
8539529061
updated line numbers
2021-04-09 00:00:16 +02:00
NEZNAMY
5a4b7d93c0
reduced display threshold
2021-04-08 16:01:07 +02:00
NEZNAMY
5e459effc0
fixed &# RGB format issue from previous commits
2021-04-08 14:24:17 +02:00
NEZNAMY
5f0cf2ecb5
Update TAB.java
2021-04-08 01:04:40 +02:00
NEZNAMY
44c133a68c
added requested method
2021-04-07 23:19:39 +02:00
NEZNAMY
f842f15cd4
wrong color symbol
2021-04-07 11:17:47 +02:00
NEZNAMY
04c78a37d7
various random small memory and cpu improvements
2021-04-06 21:33:01 +02:00
NEZNAMY
cba4dbdf84
2.8.11-pre11
2021-04-05 20:40:55 +02:00
NEZNAMY
2fbb162bbf
fixed NPE when joining into disabled world with aligned tabsuffix enabled
2021-04-05 20:36:16 +02:00
NEZNAMY
a1be962997
disabled by default
2021-04-05 20:34:04 +02:00
NEZNAMY
a3c3f5d990
reverted broken commit
2021-04-05 19:20:55 +02:00
NEZNAMY
c785d4fdca
fixed #282
2021-04-05 16:21:33 +02:00
NEZNAMY
6b78707bd8
not overriding other plugins with delayed scoreboard
2021-04-05 00:23:57 +02:00
NEZNAMY
a1565ed481
2.8.11-pre10
2021-04-04 15:09:19 +02:00
NEZNAMY
ae056b312f
put 0.5 for characters that wide and added some missing values
2021-04-04 13:39:52 +02:00
NEZNAMY
b20c1158b0
allow decimal values (0.5)
2021-04-04 13:39:26 +02:00
NEZNAMY
210f567b74
added debug messages to loading widths
2021-04-04 13:12:09 +02:00
NEZNAMY
82b91c7bd9
added empty lines for missing chars
2021-04-04 12:55:21 +02:00
NEZNAMY
5168a99c3b
Merge branch 'master' of https://github.com/NEZNAMY/TAB
2021-04-04 12:49:55 +02:00
NEZNAMY
e437917841
added permission required to use tabcomplete #290
2021-04-04 12:49:47 +02:00
MrGraycat
6543440926
added 55001-60000
...
added 55001-60000
2021-04-04 09:03:14 +02:00
NEZNAMY
30c53c6048
fixed disabling in worlds not really working
2021-04-04 01:32:42 +02:00
NEZNAMY
87412eb4ff
another attempt to avoid concurrent modification
2021-04-04 00:24:43 +02:00
NEZNAMY
f1ad5fc57d
restructure, cleanup
2021-04-03 22:50:37 +02:00
NEZNAMY
dd3a457ec0
fixed tablist entries not getting shorter after maxPlayer quits
2021-04-03 22:50:14 +02:00
NEZNAMY
069f2aba8b
updated info
2021-04-03 21:40:29 +02:00
NEZNAMY
9e19553150
added option to disable unlimited nametags in worlds
2021-04-03 17:26:24 +02:00
NEZNAMY
2d7b009442
no longer refreshing if value did not change
2021-04-03 16:42:59 +02:00
NEZNAMY
68817e3595
post-recode fix
2021-04-03 16:42:36 +02:00
NEZNAMY
3e229d6b82
do not refresh unused placeholders
2021-04-03 12:15:29 +02:00
NEZNAMY
5fce471577
fixed empty packets being sent causing white names with anti-override disabled
2021-04-01 22:58:55 +02:00
NEZNAMY
68b1e7cb16
nametag classes refactor, NameTag is base class which NameTagX extends if enabled
...
also made invisible-nametags public
2021-04-01 22:15:18 +02:00
NEZNAMY
761e02ff6e
fixed unsupported operation from previous commit
2021-04-01 16:59:08 +02:00
NEZNAMY
5fe4408631
using in-built java function instead of google one
2021-04-01 16:05:27 +02:00
NEZNAMY
bae0685ac1
added check for team name length
2021-04-01 11:32:31 +02:00
NEZNAMY
6322a0c045
fixed concurrent modification
2021-04-01 11:32:07 +02:00
NEZNAMY
0b89de905e
added null check
2021-03-31 21:05:32 +02:00
NEZNAMY
49c4453678
removed unnecessary full path
2021-03-31 08:25:49 +02:00
NEZNAMY
c056cafda6
fixed error when left side of condition was empty
2021-03-30 22:02:40 +02:00
NEZNAMY
b375c24340
added API methods to force team name
2021-03-30 15:16:26 +02:00
NEZNAMY
5a76131f24
setBossbarVisible method now performs all actions
2021-03-30 15:12:27 +02:00
NEZNAMY
764769a6ca
fixed startup error caused by misconfiguration
2021-03-30 11:20:02 +02:00
NEZNAMY
b0226df3ab
updated comments
2021-03-29 22:39:25 +02:00
NEZNAMY
8c86120b33
removed unused method
2021-03-29 22:01:58 +02:00
NEZNAMY
8805d0666b
2.8.11-pre9
2021-03-29 12:02:34 +02:00
NEZNAMY
ae259a894e
added config option to disable anti-override for nicknames
2021-03-29 12:02:03 +02:00
NEZNAMY
88d3c94c26
lowercased static method names
2021-03-28 17:00:07 +02:00
NEZNAMY
93dd0e1c72
using existing variable
2021-03-28 16:53:51 +02:00
NEZNAMY
af1a762048
fixed startup on 1.8.0
2021-03-28 16:50:13 +02:00
NEZNAMY
980daa6f64
small change in method
2021-03-28 00:32:07 +01:00
NEZNAMY
814ba371cb
accessing balance only through vault now since it supports essentials too
2021-03-28 00:25:33 +01:00
NEZNAMY
027e1c7330
saving player handle for small optimization
2021-03-28 00:12:19 +01:00
NEZNAMY
585af9656b
dropped BungeePerms support as according to bStats no one is using it + assigning by permissions is still available
2021-03-28 00:07:38 +01:00
NEZNAMY
101e84d837
cleanup using String.format
2021-03-27 23:58:49 +01:00
NEZNAMY
c0de6137b0
getFeatureType() now returns Object
2021-03-27 23:30:04 +01:00
NEZNAMY
eb93a5ae2d
fixed NPE
2021-03-27 23:18:02 +01:00
NEZNAMY
77124cd922
small cleanup
2021-03-27 00:56:30 +01:00
NEZNAMY
3b5c844743
apparently this doesn't throw anything
2021-03-27 00:49:42 +01:00
NEZNAMY
8e909011a0
preloading fields for better performance
2021-03-27 00:47:35 +01:00
NEZNAMY
9607720a5d
fixed NPE
2021-03-27 00:46:45 +01:00
NEZNAMY
95ac332c85
added a little comment
2021-03-27 00:03:44 +01:00
NEZNAMY
df615f1aba
small optimization
2021-03-27 00:00:05 +01:00
NEZNAMY
1a60e097f2
moved packet listener to separate anonymous class to not deserialize packet if not needed
2021-03-26 23:51:44 +01:00
NEZNAMY
ebcd758e68
split usage type of packet reading into in/out
2021-03-26 23:51:12 +01:00
NEZNAMY
15201af923
added config options to disable anti-override
2021-03-25 20:06:12 +01:00
NEZNAMY
e4b43abf11
hiding the error now
2021-03-25 15:02:57 +01:00
NEZNAMY
f63cccdb0c
readded code that disappeared in previous commits
2021-03-25 15:02:42 +01:00
NEZNAMY
b5fd465788
attempt to avoid an issue when hooking into other plugins
2021-03-25 14:59:37 +01:00
NEZNAMY
6c2d05742d
added missing check resulting in error spam
2021-03-25 14:59:09 +01:00
NEZNAMY
838422b568
fix from previous vanish fix causing entity tracking range to be ignored
2021-03-24 20:58:01 +01:00
NEZNAMY
4ca327d3d9
ignoring self
2021-03-24 12:45:35 +01:00
NEZNAMY
f5dce3db0a
2.8.11-pre8
2021-03-24 12:11:47 +01:00
NEZNAMY
aee7de283a
removed error message caused by papi placeholders without initial value on bungeecord
2021-03-24 09:13:26 +01:00
NEZNAMY
7d9c65cb41
fixed compatibility with vanishing
2021-03-24 08:33:55 +01:00
NEZNAMY
6140b11185
fixed out of bounds exception
2021-03-24 08:33:38 +01:00
NEZNAMY
b8394d2d9a
fixed error caused by misconfiguration
2021-03-24 08:10:12 +01:00
NEZNAMY
d615f0a5ab
adding to used to make sure it updates if used in other plugins via placeholder
2021-03-24 08:09:59 +01:00
NEZNAMY
d2249f6788
running position check every 50ms instead of spamming threads on move to fix performance issue
2021-03-23 18:09:44 +01:00
NEZNAMY
7a7707f712
Update README.md
2021-03-22 11:24:02 +01:00
NEZNAMY
54af3d4a4a
fixed spacing
2021-03-22 11:23:23 +01:00
NEZNAMY
e5fd46a3fa
fixed spacing
2021-03-22 11:22:50 +01:00
NEZNAMY
26e5cb6f14
matching limit set by PS bug
2021-03-20 16:30:29 +01:00
NEZNAMY
2c01f64a06
added %player-version-id%
2021-03-20 15:11:59 +01:00
NEZNAMY
79654c344c
mighty replace function
2021-03-19 19:28:27 +01:00
NEZNAMY
ed9a17320c
fixed concurrent modification
2021-03-18 22:51:27 +01:00
NEZNAMY
093b795407
changed instantiation and added register methods
2021-03-16 15:53:07 +01:00
NEZNAMY
cf0b0ed8d2
added missing legacy code pattern from PR
2021-03-16 15:47:31 +01:00
NEZNAMY
53503883d1
split class into multiple
2021-03-16 15:40:07 +01:00
NEZNAMY
b4eaf9ff1d
Merge pull request #284 from VQ9/master
...
Added an extra gradient pattern in the style of Kyori
2021-03-15 19:44:38 +01:00
NEZNAMY
5f286322cb
better performance check
2021-03-15 19:44:39 +01:00
NEZNAMY
a1e938626b
added try/catch
2021-03-15 18:05:42 +01:00
NEZNAMY
13c0fb769d
suffix
2021-03-15 18:03:31 +01:00
NEZNAMY
67f92c9e4c
fixed concurrent modification
2021-03-15 18:03:24 +01:00
NEZNAMY
f438627063
avoiding weird NPE
2021-03-15 18:03:08 +01:00
NEZNAMY
252458b6d5
fixed NPE
2021-03-15 18:02:46 +01:00
NEZNAMY
5be109f13c
removed unnecessary value returning and fixed NPE on reload
2021-03-15 16:22:55 +01:00
NEZNAMY
0ab6691ea6
hiding weird error
2021-03-15 13:44:20 +01:00
NEZNAMY
111b105466
cleanup and color fix
2021-03-15 13:23:48 +01:00
NEZNAMY
1dba805c95
not delaying scoreboard on reload
2021-03-15 13:08:56 +01:00
NEZNAMY
a691d69011
more info in error message
2021-03-15 13:08:41 +01:00
NEZNAMY
83e645c1d9
improved structure & NPE fix
2021-03-15 13:08:12 +01:00
NEZNAMY
1090fbb390
added death event listener for cleaner armor stand destroy
2021-03-13 23:25:21 +01:00
NEZNAMY
7669fec40a
fixed error leading to RGB not working
2021-03-13 21:58:04 +01:00
NEZNAMY
a8ee2a47cb
fixed dead players still showing
2021-03-13 21:27:26 +01:00
NEZNAMY
3a159159b0
feature request made in my private messages on discord # 2
2021-03-13 21:07:21 +01:00
NEZNAMY
3827fcd306
feature request made in my private messages on discord
2021-03-13 21:06:40 +01:00
NEZNAMY
1a925b407d
added null check
2021-03-13 20:39:48 +01:00
VQ9
568b6bd14d
Fixed an issue with legacy
2021-03-13 11:37:32 +00:00
VQ9
94106404ad
Added the kyori gradient as a pattern for TAB
2021-03-12 22:59:54 +00:00
NEZNAMY
07d5a52004
2.8.11-pre7
2021-03-11 22:05:22 +01:00
NEZNAMY
60e59c2c9d
fixing #258
2021-03-11 20:17:54 +01:00
NEZNAMY
d9ab1cf2c8
matching link tree on discord
2021-03-11 19:48:29 +01:00
NEZNAMY
3ab85750ed
forgotten change that fixes error on reload
2021-03-10 20:43:28 +01:00
NEZNAMY
13a98f8618
another try/catch to LP hook
2021-03-10 18:15:14 +01:00
NEZNAMY
4cf64beae0
no longer overriding other plugins with toggle command
2021-03-10 18:12:38 +01:00
NEZNAMY
28bba220ad
added missing method call from recode
2021-03-10 17:57:21 +01:00
NEZNAMY
c71f7645a5
fixed wrong world used when using a plugin that instaTPs someone on join
2021-03-10 17:56:47 +01:00
NEZNAMY
6537c6fcde
added command option for silent scoreboard toggle
2021-03-10 17:56:15 +01:00
NEZNAMY
7165c3941a
fixed random error
2021-03-10 17:55:10 +01:00
NEZNAMY
31969aa076
apparently this helps
2021-03-10 16:21:30 +01:00
NEZNAMY
7e098cd7d9
random NPE fix
2021-03-10 16:21:15 +01:00
NEZNAMY
8850812994
multi-thread access
2021-03-10 16:20:59 +01:00
NEZNAMY
657d03aaf8
replaced entity id with uuid.hashCode()
2021-03-09 19:46:05 +01:00
NEZNAMY
cb293f5f9a
reformat
2021-03-08 20:57:57 +01:00
NEZNAMY
388290a90f
didn't mean to keep this in
2021-03-08 20:54:33 +01:00
NEZNAMY
218e5964c3
split method into multiple
2021-03-08 20:48:52 +01:00
NEZNAMY
6a9ec46488
moved code to separate method
2021-03-08 20:36:36 +01:00
NEZNAMY
4577fa5d40
created nested class for command and added check for console message
2021-03-08 20:32:58 +01:00
NEZNAMY
d571f7de9e
minor improvements
2021-03-08 20:29:54 +01:00
NEZNAMY
408cf2ff08
now sending correct tab format immediately without requiring packet interception (still using it for anti-override)
2021-03-08 20:25:22 +01:00
NEZNAMY
4be47b175a
added debug message
2021-03-08 20:16:53 +01:00
NEZNAMY
d339e41210
NPE fix
2021-03-08 20:15:00 +01:00
NEZNAMY
dca7d229ba
cleanup
2021-03-08 20:09:22 +01:00
NEZNAMY
edb16c3b46
more docs I guess
2021-03-08 17:17:55 +01:00
NEZNAMY
f2a5461e15
NPE fix
2021-03-08 14:10:18 +01:00
NEZNAMY
7d325ade95
fixed armor stands being invisible due to old per world playerlist mark on world switch
2021-03-06 18:09:26 +01:00
NEZNAMY
669924fa2a
moved code from ITabPlayer to NameTag
2021-03-06 15:41:17 +01:00
NEZNAMY
480af187ac
removed unnecessary method definitions
2021-03-06 13:44:06 +01:00
NEZNAMY
ceb18d5f1d
2.8.11-pre6
2021-03-05 22:36:31 +01:00
NEZNAMY
93ae2b970b
added clone() method
2021-03-05 22:31:01 +01:00
NEZNAMY
e55a389d60
added missing parameter forwarding
2021-03-05 21:54:14 +01:00
NEZNAMY
5ff2524e6e
changed display name of function
2021-03-05 17:05:26 +01:00
NEZNAMY
35619744b4
removed unused field
2021-03-05 17:05:10 +01:00
NEZNAMY
c47e6dc32e
more specific function name
2021-03-05 17:02:32 +01:00
NEZNAMY
3f04b185f6
removed fields that are no longer used
2021-03-05 17:01:27 +01:00
NEZNAMY
61818099a1
detecting mount with repeating task instead of packets
2021-03-05 16:55:36 +01:00
NEZNAMY
1bca58ffda
added missing check for disabled worlds
2021-03-05 15:13:12 +01:00
NEZNAMY
cf506d0f57
no longer sending packets on head rotation only
2021-03-05 15:10:31 +01:00
NEZNAMY
4b16cf5463
moved code to avoid duplication
2021-03-05 15:00:08 +01:00
NEZNAMY
46be09df53
changed 3 packet listeners to event listeners
2021-03-05 14:58:02 +01:00
NEZNAMY
0e564f01d1
added new chart since automatic classes do not offer "premium" in version like manually adding the IF
2021-03-02 21:45:05 +01:00
NEZNAMY
9326231d21
added method to register custom condition types
2021-03-02 13:34:54 +01:00
NEZNAMY
0bd3098fc9
changed plugin id in metrics (submitted plugin under different name)
2021-03-02 13:33:49 +01:00
NEZNAMY
eb5286756d
added cancelled parameter to chat event forwarding
2021-03-01 23:26:56 +01:00
NEZNAMY
116b8d45c1
split method into 2
2021-03-01 18:55:01 +01:00
NEZNAMY
bff4c83f30
cleanup?
2021-03-01 18:51:18 +01:00
NEZNAMY
be9316de10
they didn't understand that message anyway
2021-03-01 18:45:44 +01:00
NEZNAMY
98d87a9e44
changed ifs to switch
2021-03-01 18:45:00 +01:00
NEZNAMY
ac3e1cc524
moved announce thread to separate method
2021-03-01 18:28:11 +01:00
NEZNAMY
18c8260a95
split method into multiple
2021-03-01 18:24:18 +01:00
NEZNAMY
18b88bb6f7
renamed package bungee -> bungeecord to match bStats folder name
2021-03-01 18:17:44 +01:00
NEZNAMY
a90383c79e
deleted class and moved content to main class
2021-03-01 18:14:56 +01:00
NEZNAMY
144b47ec78
removed unused parameter
2021-03-01 17:35:01 +01:00
NEZNAMY
8cefe8a179
split method into multiple
2021-03-01 17:24:08 +01:00
NEZNAMY
d3f15538e3
removed manual bstats classes and using maven shade where possible
2021-03-01 17:06:05 +01:00
NEZNAMY
759a4929de
moved variables on top of class
2021-03-01 16:17:05 +01:00
NEZNAMY
eca1c5a920
moved duplicated code to a separate method
2021-03-01 16:12:57 +01:00
NEZNAMY
03fce279e7
merged ifs
2021-03-01 16:04:12 +01:00
NEZNAMY
1d225022b4
created subclasses instead of using anonymous classes
2021-03-01 16:02:51 +01:00
NEZNAMY
d5db4da02e
merged ifs
2021-03-01 15:54:20 +01:00
NEZNAMY
553595a0b4
added helper method that significantly reduces method complexity
2021-03-01 15:52:38 +01:00
NEZNAMY
3aff395370
updated message
2021-03-01 15:49:50 +01:00
NEZNAMY
4e71189bd8
merged ifs
2021-03-01 15:31:22 +01:00
NEZNAMY
81eb4b1a19
method cleanup
2021-03-01 15:30:14 +01:00
NEZNAMY
a640bcaa87
moved code into separate method
2021-03-01 15:21:48 +01:00
NEZNAMY
be24019cd5
added 55001-60000
2021-03-01 13:48:14 +01:00
NEZNAMY
7be675d101
added 50001-55000
2021-03-01 12:52:00 +01:00
NEZNAMY
c6b39a9650
more user-friendly messages when file creation fails
2021-03-01 12:51:46 +01:00
NEZNAMY
5ac1ad0975
added try/catch because it's needed apparently
2021-03-01 12:51:11 +01:00
NEZNAMY
69f4744640
PlaceholderManager is null on server startup into broken file
2021-03-01 10:28:29 +01:00
NEZNAMY
46a34dd765
Merge branch 'master' of https://github.com/NEZNAMY/TAB
2021-02-27 16:23:29 +01:00
NEZNAMY
c2a68ef8ad
Merge pull request #281 from msengbusch/master
...
Fix using wrong cpu usage deserialization packet type
2021-02-27 16:23:04 +01:00
minecraftplayer456
75dc5db149
Fix using wrong cpu deserialization packet usage type
2021-02-27 16:08:20 +01:00
NEZNAMY
81a483c74b
fixed per-world-playerlist bug when several players were teleported at once
2021-02-27 15:16:52 +01:00
NEZNAMY
9f3995198b
added more checks in LP hook
2021-02-27 13:56:45 +01:00
NEZNAMY
18f0384fd1
added isOnline() method to TabPlayer
2021-02-27 13:56:28 +01:00
NEZNAMY
87d43c08fe
fixed #278
2021-02-27 12:03:47 +01:00
NEZNAMY
2f0c8cccd6
fixed error when text was equal to "
2021-02-27 11:12:18 +01:00
NEZNAMY
d8796b291a
moved some code
2021-02-21 15:39:44 +01:00
NEZNAMY
9a321e4106
2.8.11-pre5
2021-02-21 15:21:49 +01:00
NEZNAMY
0e7a445fbe
added support for thermos & forks
2021-02-21 15:10:13 +01:00
NEZNAMY
84dd4b0571
shorter alternative
2021-02-21 12:32:17 +01:00
NEZNAMY
12f5c4b33d
added check for animation refresh interval instead of throwing an error on load
2021-02-19 22:12:36 +01:00
NEZNAMY
0ab9063d30
added unregisterFeature method
2021-02-19 22:12:15 +01:00
NEZNAMY
9981f1c64c
added check to prevent errors
2021-02-19 13:56:19 +01:00
NEZNAMY
c0768a40af
added info into console
2021-02-19 13:55:56 +01:00
NEZNAMY
af343c80c0
no longer sending the message for every online player
2021-02-19 13:33:56 +01:00
NEZNAMY
29c6035fb8
moved same code to universal class and cleanups
2021-02-18 12:39:58 +01:00
NEZNAMY
bd3b8c3fc3
fixed compatibility with player riding plugins
2021-02-18 10:48:29 +01:00
NEZNAMY
2742a12de1
added and used SneakEventListener interface
...
will also be used in addon
2021-02-17 21:30:45 +01:00
NEZNAMY
b49e38c19b
fixed bug - world specific armor stands didn't load
2021-02-17 20:55:00 +01:00
NEZNAMY
357436a3ca
added metrics to that thing
2021-02-17 17:02:39 +01:00
NEZNAMY
a0bbc9cdd7
added check for invalid PS API result
2021-02-17 10:32:24 +01:00
NEZNAMY
0501bb5c33
added console warn
2021-02-17 10:31:55 +01:00
NEZNAMY
def58303fa
renamed the option and made it public
2021-02-16 22:38:09 +01:00
NEZNAMY
d57b03a1cd
added ChatEventListener feature interface
2021-02-16 19:18:01 +01:00
NEZNAMY
e3c30d3b3e
changed feature interface structure
2021-02-16 18:56:41 +01:00
NEZNAMY
5671f80cf5
fixed NPE when action doe not require text
2021-02-16 17:51:21 +01:00
NEZNAMY
d7714f4145
fixed NPE when plugin didn't load due to compatibility issue and didn't set instance
2021-02-16 17:51:07 +01:00
NEZNAMY
ac29e75ac2
2.8.11-pre4
2021-02-14 12:39:35 +01:00
NEZNAMY
5e1bf6807e
added option to isolate unlisted servers in global playerlist
2021-02-14 12:38:27 +01:00
NEZNAMY
98f5863d79
wrong log
2021-02-14 12:30:38 +01:00
NEZNAMY
4fedd75313
printing name change attempts to anti-override log
2021-02-14 12:30:14 +01:00
NEZNAMY
8f7db1cfe8
fixed parse exception
2021-02-14 11:56:41 +01:00
NEZNAMY
3592f20765
how did this happen
2021-02-14 11:33:34 +01:00
NEZNAMY
c18c8c042b
not sending unnecessary packets
2021-02-14 11:33:21 +01:00
NEZNAMY
e9feab9b2c
cleaner version
2021-02-13 15:40:11 +01:00
NEZNAMY
edc875187b
added missing 'extends'
2021-02-13 15:31:13 +01:00
NEZNAMY
6fa7c6efa8
added misconfiguration check for missing "lines" in a scoreboard
2021-02-13 00:12:26 +01:00
NEZNAMY
31fdcf2116
fixed TabPlayer#hideNametag(UUID) not working with armor stands
2021-02-13 00:05:07 +01:00
NEZNAMY
ae32f30324
sync call no longer required as async command processing was reverted
2021-02-11 16:39:21 +01:00
NEZNAMY
39fd2777b3
added null checks to prevent rare errors
2021-02-11 16:34:14 +01:00
NEZNAMY
b17d93789f
fixed rare NPE
2021-02-11 11:43:43 +01:00
NEZNAMY
f089a52ed7
fixed wrong check
2021-02-10 23:14:16 +01:00
NEZNAMY
d9a3ca0fac
simplified %afk% code
2021-02-10 22:06:36 +01:00
NEZNAMY
e8b51a5485
added #262
2021-02-10 21:55:25 +01:00
NEZNAMY
a137004800
removed "animations" key from animations.yml for less opportunities to screw up spacing
2021-02-10 17:29:21 +01:00
NEZNAMY
804fe19b87
restructured methods to be cleaner
2021-02-10 17:12:17 +01:00
NEZNAMY
6a791ec4fa
Update README.md
2021-02-10 12:44:35 +01:00