Updated to 1.13.
This commit is contained in:
@@ -293,7 +293,7 @@ public class CommandManager {
|
|||||||
final Field mapField = Bukkit.getServer().getClass().getDeclaredField("commandMap");
|
final Field mapField = Bukkit.getServer().getClass().getDeclaredField("commandMap");
|
||||||
mapField.setAccessible(true);
|
mapField.setAccessible(true);
|
||||||
CommandMap map = (CommandMap) mapField.get(Bukkit.getServer());
|
CommandMap map = (CommandMap) mapField.get(Bukkit.getServer());
|
||||||
final Field knownCommandsField = mapField.getClass().getDeclaredField("knownCommands");
|
final Field knownCommandsField = mapField.getClass().getSuperclass().getDeclaredField("knownCommands");
|
||||||
knownCommandsField.setAccessible(true);
|
knownCommandsField.setAccessible(true);
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
Map<String, Command> knownCommands = (Map<String, Command>) knownCommandsField.get(map);
|
Map<String, Command> knownCommands = (Map<String, Command>) knownCommandsField.get(map);
|
||||||
@@ -313,7 +313,7 @@ public class CommandManager {
|
|||||||
final Field cmdMap = Bukkit.getServer().getClass().getDeclaredField("commandMap");
|
final Field cmdMap = Bukkit.getServer().getClass().getDeclaredField("commandMap");
|
||||||
cmdMap.setAccessible(true);
|
cmdMap.setAccessible(true);
|
||||||
CommandMap map = (CommandMap) cmdMap.get(Bukkit.getServer());
|
CommandMap map = (CommandMap) cmdMap.get(Bukkit.getServer());
|
||||||
final Field knownCommandsField = map.getClass().getDeclaredField("knownCommands");
|
final Field knownCommandsField = map.getClass().getSuperclass().getDeclaredField("knownCommands");
|
||||||
knownCommandsField.setAccessible(true);
|
knownCommandsField.setAccessible(true);
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
Map<String, Command> knownCommands = (Map<String, Command>) knownCommandsField.get(map);
|
Map<String, Command> knownCommands = (Map<String, Command>) knownCommandsField.get(map);
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ public class Executable extends org.bukkit.command.Command {
|
|||||||
final Field cmdMap = Bukkit.getServer().getClass().getDeclaredField("commandMap");
|
final Field cmdMap = Bukkit.getServer().getClass().getDeclaredField("commandMap");
|
||||||
cmdMap.setAccessible(true);
|
cmdMap.setAccessible(true);
|
||||||
CommandMap map = (CommandMap) cmdMap.get(Bukkit.getServer());
|
CommandMap map = (CommandMap) cmdMap.get(Bukkit.getServer());
|
||||||
final Field knownCommandsField = map.getClass().getDeclaredField("knownCommands");
|
final Field knownCommandsField = map.getClass().getSuperclass().getDeclaredField("knownCommands");
|
||||||
knownCommandsField.setAccessible(true);
|
knownCommandsField.setAccessible(true);
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
Map<String, Command> knownCommands = (Map<String, Command>) knownCommandsField.get(map);
|
Map<String, Command> knownCommands = (Map<String, Command>) knownCommandsField.get(map);
|
||||||
|
|||||||
Reference in New Issue
Block a user