Command.java 850 B

1234567891011121314151617181920212223242526
  1. package me.km.permissions;
  2. import java.util.Collections;
  3. import net.minecraft.command.ICommandSource;
  4. import net.minecraft.util.Util;
  5. import net.minecraft.util.text.StringTextComponent;
  6. public abstract class Command {
  7. public abstract String getName();
  8. public Iterable<String> getAliases() {
  9. return Collections.<String>emptyList();
  10. }
  11. public abstract void execute(ICommandSource cs, String[] arg);
  12. public void sendMessage(ICommandSource cs, String message) {
  13. cs.sendMessage(new StringTextComponent(String.format("[§dScript§r] %s", message)),
  14. Util.NIL_UUID);
  15. }
  16. public void sendListMessage(ICommandSource cs, String message1, String message2) {
  17. cs.sendMessage(new StringTextComponent(String.format("§d - %s§r %s", message1, message2)),
  18. Util.NIL_UUID);
  19. }
  20. }