Advertisement
Guest User

Error

a guest
May 9th, 2015
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.29 KB | None | 0 0
  1. package de.xkev320x.sponge;
  2.  
  3. import org.slf4j.Logger;
  4. import org.spongepowered.api.Game;
  5. import org.spongepowered.api.entity.player.Player;
  6. import org.spongepowered.api.event.Subscribe;
  7. import org.spongepowered.api.event.state.PreInitializationEvent;
  8. import org.spongepowered.api.event.state.ServerStartedEvent;
  9. import org.spongepowered.api.plugin.Plugin;
  10. import org.spongepowered.api.text.Texts;
  11. import org.spongepowered.api.util.command.CommandException;
  12. import org.spongepowered.api.util.command.CommandResult;
  13. import org.spongepowered.api.util.command.CommandSource;
  14. import org.spongepowered.api.util.command.args.CommandContext;
  15. import org.spongepowered.api.util.command.source.CommandBlockSource;
  16. import org.spongepowered.api.util.command.source.ConsoleSource;
  17. import org.spongepowered.api.util.command.spec.CommandExecutor;
  18. import org.spongepowered.api.util.command.spec.CommandSpec;
  19.  
  20. import com.google.inject.Inject;
  21.  
  22. @Plugin(id="test", name = "Sponge-Test", version = "0.1")
  23. public class Main {
  24.  
  25.     @Inject
  26.     private Logger logger;
  27.     @Inject
  28.     private Game game;
  29.    
  30.     CommandSpec sp = CommandSpec.builder()
  31.             .setDescription(Texts.of("Meine Beschreibung"))
  32.             .setPermission("my.perm")
  33.             .setExecutor(new CommandExecutor() {
  34.                 @Override
  35.                 public CommandResult execute(CommandSource cs, CommandContext cc) throws CommandException {
  36.                     if(cs instanceof Player) {
  37.                         cs.sendMessage(Texts.of("Hallo" + cs.getName()));
  38.                        
  39.                     }
  40.                     else if(cs instanceof ConsoleSource) {
  41.                         cs.sendMessage(Texts.of("Na du Konsole"));
  42.                     }
  43.                     else if(cs instanceof CommandBlockSource) {
  44.                         cs.sendMessage(Texts.of("Na du CommandBlock! :D"));
  45.                     }
  46.                     return CommandResult.success();
  47.                 }
  48.             })
  49.             .build();
  50.    
  51.    
  52.     @Subscribe
  53.     public void onPre(PreInitializationEvent e) {
  54.         game.getCommandDispatcher().register(this, sp, "hallo", "hi");
  55.     }
  56.    
  57.    
  58.     @Subscribe
  59.     public void onStart(ServerStartedEvent e) {
  60.         logger.info("Hallo leuts!"); //besser als sysout..
  61.     }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement