PermissionCommands.java 881 B

1234567891011121314151617
  1. package me.km.snuviscript.commands;
  2. import me.hammerle.snuviscript.code.ScriptManager;
  3. import me.km.permissions.Permissions;
  4. import net.minecraft.entity.Entity;
  5. public class PermissionCommands {
  6. public static void registerFunctions(ScriptManager sm, Permissions perms) {
  7. sm.registerConsumer("perm.clear", (sc, in) -> perms.clear());
  8. sm.registerConsumer("perm.registergroup", (sc, in) -> perms.register(in[0].getInt(sc), in[1].getString(sc)));
  9. sm.registerConsumer("perm.registerplayer", (sc, in) -> {
  10. perms.register(CommandUtils.getUUID(in[0].get(sc)), in[1].getInt(sc));
  11. });
  12. sm.registerFunction("perm.unregisterplayer", (sc, in) -> perms.unregister(CommandUtils.getUUID(in[0].get(sc)), in[1].getInt(sc)));
  13. sm.registerFunction("perm.has", (sc, in) -> perms.has((Entity) in[0].get(sc), in[1].getString(sc)));
  14. }
  15. }