Commit graph

287 commits

Author SHA1 Message Date
IuCC 0de1946749
Update plugin.yml 2023-06-21 15:35:48 +02:00
IuCC a2bdc34e2e
Update plugin.yml 2023-06-21 15:35:08 +02:00
IuCC 930046aaf6
Update README.md 2023-06-21 15:33:29 +02:00
IuCC 23777c639d
Add files via upload 2023-06-21 15:31:51 +02:00
IuCC 5ef25732d5
Delete CommandRainbow.java 2023-06-21 15:28:55 +02:00
IuCC b50782e61f
Add files via upload 2023-06-21 15:28:37 +02:00
IuCC 184f4d9404
Add files via upload 2023-06-21 15:28:23 +02:00
IuCC 17a03e0204
Add files via upload 2023-06-21 15:28:01 +02:00
IuCC 22017bab6e
Add files via upload 2023-06-21 15:27:22 +02:00
IuCC 1f0aa0c97b
Update plugin.yml 2023-06-18 17:49:43 +02:00
IuCC 0712d754ed
Create CommandRainbow.java 2023-06-18 17:34:21 +02:00
IuCC 9039f6dbb3
Update Main.java 2023-06-18 17:33:43 +02:00
IuCC a614440aff
Update plugin.yml 2023-06-18 17:33:21 +02:00
IuCC d3dedea968
Update pom.xml 2023-06-18 17:31:37 +02:00
Allink 1c3864e608
Limit selectors to 3 in broadcast commands (#345) 2023-06-03 23:00:32 +03:00
Luna 7fabfdae1a
Remove useless integer limit check (#344) 2023-06-03 23:00:02 +03:00
Kaboom f303dbfc73
Merge pull request #342 from allinkdev/fix/stuff
Big bug fix & some feature additions
2023-04-18 00:34:32 +03:00
Allink 70c91538c0
Remove redundant distance selector check
Patched in Scissors, 345a876a96
2023-04-11 16:11:29 +01:00
Allink 1cd903e3d4
Make distance selector stricter 2023-04-10 20:47:10 +01:00
Allink 9e0cc8c034
Make username check stricter 2023-04-08 18:02:45 +01:00
Allink 6c375f0cb5
Make URL regex stricter 2023-04-08 16:49:46 +01:00
Allink 4d2455d45b
Make the /getjson command description truthful and add the MiniMessage functionality in /getjsonmm 2023-04-02 04:00:49 +01:00
Allink 4bbec866ff
Block summon subcommand in execute 2023-04-02 03:50:27 +01:00
Allink 9cf76a8ee6
Make links clickable again with a TextReplacementConfig
Fixes #341
2023-04-02 01:11:43 +01:00
Allink d3f55a0451
Implement /bcv ourselves instead of using the Command class
It was broken.
2023-04-02 00:47:21 +01:00
Allink d68dfb5b01
Refactor static final fields in PlayerPrefix module to be consistent 2023-04-02 00:29:39 +01:00
Allink 4183481143
Finalize PlayerPrefix module 2023-04-02 00:28:30 +01:00
Allink 41f0a14d0f
Make ProfileResponse a record class 2023-04-02 00:27:41 +01:00
Allink 23f20226ec
Finalize un-final command classes 2023-04-02 00:26:10 +01:00
Allink 88298b7007
Enforce stricter sender type checks across all player-only commands
Previously it was possible to bypass the "ConsoleCommandSender" check by running the command in a command block, and causing the server to throw an exception in console. Exceptions are bad.
2023-04-02 00:25:41 +01:00
Allink d0246790cb
Update Paper API to 1.19.4 & limit commandModificationBlockLimit gamerule 2023-04-02 00:16:05 +01:00
Allink 4d0d1bb69b
Add new abusable 1.19.4 commands to execute blocklist 2023-04-01 23:54:23 +01:00
Allink 634661e1fa
Improve distance selector detection 2023-04-01 23:46:17 +01:00
Allink a91c25f8c2
Use String#equals() instead of String == String in ServerCommand.java 2023-04-01 23:29:56 +01:00
Kaboom 55a34972cb
main.yml: bump versions 2023-04-01 01:13:19 +03:00
Allink 1f18704dcd
Attempt to improve server performance under intense redstone load (#338) 2023-03-11 15:09:26 +02:00
Luna 98df416d89
Fix /execute command blocker bug (#337)
Fixes a bug where commands in /execute would not have modifications applied to them.
Example: `/execute run particle flame ~ ~ ~ 1 1 1 0 100 force @s` would not get modified before this PR, but now it gets modified to `/execute run particle flame ~ ~ ~ 1 1 1 0 10 force @s`
2023-02-25 18:45:50 +02:00
Chipmunk 820b105327
Make the taken username check more accurate (#336)
Instead of using `Bukkit.getPlayer(name)`, now each player is manually iterated over to check if a username is taken. This fixes multiple problems, such as a player not being able to set their name to `a` because a player named `ab` is online, and a player not being able to set their username back to the one they joined with.
2023-02-06 03:10:41 +02:00
Chipmunk f6f5ae6efb
Fix the usage of the skin command (#335) 2023-02-02 10:20:10 +02:00
Chipmunk 91481b94e4
Append to an empty component instead of the prefix (#334) 2023-01-09 15:09:34 +02:00
Allink b3555d92d8
Display prefixes and display names in tab (#332) 2022-12-27 19:50:26 +02:00
Allink cbbc4937d5
Fix & improve skin command, improve username command (#331)
* Use per-player ratelimit for /username

* Improve the skin system

- Migrates skin getting over to Mojang. I do indeed understand that the Mojang API is more ratelimited and generally harder to use, it should be noted that it has an almost 0% chance of error. Compare that to Ashcon which, on some days, has a 50% chance of actually recognizing your account exists
- Uses CompletableFutures and a ExecutorService for making requests
- Renames SkinDownloader class to SkinManager class
- Makes SkinManager class static
- Limits the /skin command per-player
2022-12-27 19:50:02 +02:00
Chipmunk 411cdaa104
append new text instead of concatenating (#330) 2022-12-27 19:49:24 +02:00
Chip baddda61aa
Use adventure for death messages (#329) 2022-11-18 16:09:55 +02:00
Chip 4a917201b4
Unblock selector even more (#327) 2022-11-05 00:11:40 +02:00
Chip a1007853dd
Replace string concatenation with appending text components (#325)
* Replace string concatenation with appending text

* Fix inconsistent indentation

oops

* indentation

i forgor 💀
2022-11-01 15:02:25 +02:00
Chip 03a2fec6f4
Unblock selector in some commands (#324) 2022-10-31 00:10:24 +02:00
kaboom 5ed49c99b4 Bump maven-checkstyle-plugin version to 3.2.0 2022-10-16 03:12:12 +03:00
kaboom 1a0c094f4a Use guard clauses when possible
Closes #322
2022-10-16 03:08:35 +03:00
Kaboom 29207ef8b9
Merge pull request #318 from allinkdev/adventure
Use Adventure instead of legacy Bukkit/Spigot ChatColors
2022-10-16 02:40:37 +03:00