@Before public void initialize() throws Exception { TestPlainTextSerializer.inject(); Game game = mock(Game.class); CauseStackManager csm = mock(CauseStackManager.class); when(game.getCauseStackManager()).thenReturn(csm); when(csm.pushCause(null)).thenReturn(csm); when(csm.popCause()).thenReturn(null); CommandManager cm = mock(CommandManager.class); when(game.getCommandManager()).thenReturn(cm); when(game.getCauseStackManager()).thenReturn(csm); TestHooks.setGame(game); TestHooks.setInstance("commandManager", cm); TestHooks.setInstance("causeStackManager", csm); }
public static CommandManager getCommandManager() { return getGame().getCommandManager(); }
@Listener public void onServerStart(GameStartedServerEvent event) { this.game.getCommandManager().register(this, this, "spark"); }
public static CommandResult executeCommand(String command, CommandSource source) { CommandManager cmdManager = Sponge.getGame().getCommandManager(); return cmdManager.process(source, command); }
@Override public void registerCommand(CommandSpec command) { game.getCommandManager().register(this, new PEXSpongeCommand(command, this), command.getAliases()); }
@Override public void registerCommands() { getGame().getCommandManager().register(THIS, new SpongeCommand(), "plots", "p", "plot", "ps", "plotsquared", "p2", "2"); }
@Override public void dispatchCommand(String command) { Sponge.getGame().getCommandManager().process(Sponge.getServer().getConsole().getCommandSource().get(), command); }
@Listener public void onGameStart(GameInitializationEvent event) { // Setup Logger logger = new LoggerWrapper(container.getLogger()); // Setup Plugin conf = new SpongeViaConfig(container, defaultConfig.getParentFile()); SpongeCommandHandler commandHandler = new SpongeCommandHandler(); game.getCommandManager().register(this, commandHandler, "viaversion", "viaver", "vvsponge"); getLogger().info("ViaVersion " + getPluginVersion() + " is now loaded!"); // Init platform Via.init(ViaManager.builder() .platform(this) .commandHandler(commandHandler) .injector(new SpongeViaInjector()) .loader(new SpongeViaLoader(this)) .build()); }
.build(); variableCommandMapping = Sponge.getGame().getCommandManager().register(CraftBookPlugin.spongeInst(), variableCommand, "var", "variable", "variables").orElse(null);