Dylan K. Taylor
d4c4ae3d7a
Merge branch 'next-minor' into next-major
2022-08-25 19:27:29 +01:00
Dylan K. Taylor
7f175b47e6
Fix CS
2022-08-25 18:19:22 +01:00
Dylan K. Taylor
0e73ffe555
CrashDump: Added JIT mode to data
...
this is necessary for identifying JIT-specific bugs, which, unfortunately, are very common.
2022-08-25 17:39:40 +01:00
Dylan K. Taylor
5cb77c8365
GiveCommand: fix CS
2022-08-22 00:55:17 +01:00
IvanCraft623
bf8befc40b
Remove dead comment on GiveCommand ( #5241 )
2022-08-22 00:49:22 +01:00
Dylan K. Taylor
d144832928
GiveCommand: limit max amount in line with vanilla
2022-08-21 21:19:16 +01:00
Dylan K. Taylor
af2babec23
GiveCommand: do not accept negative amounts
2022-08-21 20:28:39 +01:00
Dylan T
8e97e9dcda
SimpleCommandMap: Enforce command permissions by default ( #4681 )
...
this resolves many security issues, as well as removing a ton of boilerplate code.
It may be desirable to react to permission denied; this can be done by overriding Command->testPermission(), or by using setPermissionMessage() to set a custom permission denied message.
2022-08-15 16:42:51 +01:00
Dylan K. Taylor
1ff69136a3
Merge branch 'next-major' into modern-world-support
2022-06-07 20:01:40 +01:00
Dylan K. Taylor
aa9f8781ff
Merge branch 'next-minor' into next-major
2022-06-07 19:56:26 +01:00
Dylan K. Taylor
becbd562d6
FormattedCommandAlias: fixed incorrect arguments array being passed to the target
2022-06-07 19:47:45 +01:00
Dylan K. Taylor
d2613039ed
Replace BlockLegacyIds usages with BlockTypeIds where possible
2022-06-05 21:17:10 +01:00
Dylan K. Taylor
2a24982bc4
ParticleCommand: standardise usage, don't use legacy block/item IDs
2022-06-05 20:47:54 +01:00
Dylan K. Taylor
083a35f970
Modernize property type declarations
2022-06-04 18:16:32 +01:00
NoClip
e12e4e8fb8
StatusCommand: fixed output of global memory limit ( #5090 )
...
Fix incorrect "Maximum memory (manager)" output
2022-06-04 17:41:55 +01:00
Dylan K. Taylor
38d6284671
Use PHP-CS-Fixer to enforce file header presence
2022-06-04 17:34:49 +01:00
Dylan K. Taylor
a38a5c67f1
GiveCommand: show the search term in audit message, instead of the ID
...
this is more useful in the longer term.
2022-05-21 15:49:17 +01:00
Dylan K. Taylor
d4b7f66e15
Promote some constructors
2022-05-17 22:34:58 +01:00
Dylan K. Taylor
3e1246acff
FormattedCommandAlias: Invoke commands directly with pre-parsed arguments
...
this resolves a range of issues with quoted arguments when using placeholders, as well as improving performance (no redundant combine -> re-parse needed).
2022-05-10 16:03:09 +01:00
Dylan K. Taylor
4c29f98292
"Fix CS" are going to be my final words ...
2022-05-10 15:39:44 +01:00
Dylan K. Taylor
5cc0d92eff
Fixed PHPStan errors
2022-05-10 15:38:26 +01:00
Dylan K. Taylor
a5ebbf8adb
Fix CS again
2022-05-10 15:23:55 +01:00
Dylan K. Taylor
217385efb9
CommandStringHelper::parse() returns a non-empty list of strings
2022-05-10 15:22:46 +01:00
Dylan K. Taylor
f70c36baf9
SimpleCommandMap: parse config-defined commands according to the same rules as manually typed commands
2022-05-10 15:21:39 +01:00
Dylan K. Taylor
d2e421c424
CommandStringHelper: fixed backslashes not being removed from escaped quotes
...
this time, without breaking eval commands ... stripslashes likes to strip ALL backslashes, whether they are actually escaping something or not, which is super annoying.
2022-05-10 15:09:57 +01:00
Dylan K. Taylor
72cfea3a63
SimpleCommandMap: extract command string parsing code into its own unit
2022-05-01 22:05:38 +01:00
Dylan K. Taylor
a353872327
FormattedCommandAlias: match placeholders using regex
2022-05-01 21:16:13 +01:00
Dylan K. Taylor
f4d71d0b48
FormattedCommandAlias: reduce complexity of buildCommand()
2022-05-01 21:04:38 +01:00
Dylan K. Taylor
dca457b1e0
Modernize property declarations in pocketmine\command namespace
2022-04-25 13:09:14 +01:00
Dylan K. Taylor
453bf6d73b
fix build
2022-04-10 21:37:10 +01:00
Dylan K. Taylor
3353a00641
List command aliases in /help <commandName>
2022-04-10 21:32:46 +01:00
Dylan K. Taylor
ab93135b84
Merge branch 'stable' into next-minor
2022-03-22 15:49:58 +00:00
Dylan K. Taylor
b4e1edaa64
CommandSender: provide more detailed types for getScreenLineHeight() and setScreenLineHeight()
2022-03-09 17:17:51 +00:00
Covered123
ba05b4f024
Whitelist command now kicks non-whitelisted online players ( #4774 )
...
closes #3868
2022-03-03 18:15:21 +00:00
Dylan K. Taylor
d60dba2de0
DumpMemoryCommand: fixed memory dump dir
2022-02-20 20:39:53 +00:00
Dylan K. Taylor
2f32bd877a
Replace disallowed operators in src/command/
2022-01-20 16:49:58 +00:00
Dylan K. Taylor
661848c5e7
fix more EOF newlines
2022-01-07 20:39:43 +00:00
Dylan K. Taylor
16fd5456aa
Merge branch 'stable' into next-minor
2021-12-18 00:39:58 +00:00
Alexey
93caf72f34
KickCommand: Add missing space
...
closes #4660
closes #4661
2021-12-17 21:09:14 +00:00
Matthew Jordan
a41404bd8a
Allow gamemode strings for gamemode property in server.properties ( #4638 )
...
closes #2692
2021-12-14 22:56:22 +00:00
Dylan K. Taylor
a94b88424e
Merge branch 'stable' into next-minor
2021-12-10 19:15:57 +00:00
Dylan K. Taylor
448f26cefc
SimpleCommandMap: do not strip backslashes from unquoted command arguments
2021-12-10 18:27:49 +00:00
Matthew Jordan
f8ed23cc1e
ClearCommand: Add OffHandInventory to $inventories ( #4631 )
2021-12-09 11:19:33 +00:00
Dylan K. Taylor
889d048ca3
Make use of Utils::assumeNotFalse() in a bunch of places
...
I've stuck to only doing this in the places where I'm sure we should never get false back. Other places I'm less sure of (and I found more bugs along the way).
2021-12-08 19:39:04 +00:00
Matthew Jordan
3728ddbf24
ClearCommand: Cleanup logic & fix vanilla disparities ( #4619 )
2021-12-06 23:57:07 +00:00
ねらひかだ
4cad552909
Allow input of relative coordinates to setworldspawn command ( #4575 )
2021-11-14 20:07:37 +00:00
ねらひかだ
d4a382d568
Fix position of setworldspawn command ( #4574 )
...
* The world spawn position is no longer rounded
* Remove round() since the position is always int
2021-11-14 15:40:20 +00:00
Dylan T
cc4bb91fcb
Implemented IPv6 support ( #4554 )
2021-11-08 20:03:28 +00:00
Dylan K. Taylor
f93b5be789
Added new dynamic StringToEffectParser
2021-11-08 18:49:28 +00:00
Dylan K. Taylor
08420c2556
Added new dynamic StringToEnchantmentParser
...
this should be used instead of VanillaEnchantments::fromString(), because it allows registering custom aliases.
2021-11-08 18:44:15 +00:00