Telesphoreo 2022-04-14 17:23:49 -05:00
commit da078f026a
3 changed files with 10 additions and 11 deletions

View file

@ -95,7 +95,7 @@ public class LDDebugPlayer implements LDCommand {
@Override @Override
public void onCommand(CommandSender sender, String[] args) { public void onCommand(CommandSender sender, String[] args) {
if (!(sender instanceof Player)) { if (!(sender instanceof Player)) {
LibsMsg.NO_PERM.send(sender); LibsMsg.NO_CONSOLE.send(sender);
} }
LibsDisguises.getInstance().getListener().addInteraction(sender.getName(), new DebugInteraction(), 60); LibsDisguises.getInstance().getListener().addInteraction(sender.getName(), new DebugInteraction(), 60);

View file

@ -733,7 +733,6 @@ public class DisguiseParser {
toSkip++; toSkip++;
} }
} else if (disguisePerm.isMob()) { // Its a mob, use the mob constructor } else if (disguisePerm.isMob()) { // Its a mob, use the mob constructor
if (args.length > 1) { if (args.length > 1) {
boolean adult = true; boolean adult = true;

View file

@ -151,7 +151,7 @@ public class DisguisePermissions {
// If this refers to a specific disguise // If this refers to a specific disguise
if (dPerm != null) { if (dPerm != null) {
return new ParsedPermission(new DisguisePerm[]{dPerm}, options, (byte) 0, split[1].equals("*")); return new ParsedPermission(new DisguisePerm[]{dPerm}, options, (byte) (options.containsKey("*") ? 1 : 0), split[1].equals("*"));
} }
// If the disguise can't be found, it may be refering to a range // If the disguise can't be found, it may be refering to a range
@ -403,34 +403,34 @@ public class DisguisePermissions {
if (permissionName.equals("ageable")) { if (permissionName.equals("ageable")) {
if (Ageable.class.isAssignableFrom(disguiseType.getEntityClass())) { if (Ageable.class.isAssignableFrom(disguiseType.getEntityClass())) {
return 1; return 2;
} }
} else if (permissionName.equals("monster") || permissionName.equals("monsters")) { } else if (permissionName.equals("monster") || permissionName.equals("monsters")) {
if (Monster.class.isAssignableFrom(disguiseType.getEntityClass())) { if (Monster.class.isAssignableFrom(disguiseType.getEntityClass())) {
return 2; return 3;
} }
} else if (permissionName.equals("animal") || permissionName.equals("animals")) { } else if (permissionName.equals("animal") || permissionName.equals("animals")) {
if (Animals.class.isAssignableFrom(disguiseType.getEntityClass())) { if (Animals.class.isAssignableFrom(disguiseType.getEntityClass())) {
return 2; return 3;
} }
} else if (permissionName.equals("mob")) { } else if (permissionName.equals("mob")) {
if (disguiseType.isMob()) { if (disguiseType.isMob()) {
return 3; return 4;
} }
} else if (permissionName.equals("misc")) { } else if (permissionName.equals("misc")) {
if (disguiseType.isMisc()) { if (disguiseType.isMisc()) {
return 3; return 4;
} }
} else if (permissionName.equals("custom")) { } else if (permissionName.equals("custom")) {
if (disguisePerm.isCustomDisguise()) { if (disguisePerm.isCustomDisguise()) {
return 3; return 4;
} }
} else if (permissionName.equals("vanilla")) { } else if (permissionName.equals("vanilla")) {
if (!disguisePerm.isCustomDisguise()) { if (!disguisePerm.isCustomDisguise()) {
return 4; return 5;
} }
} else if (permissionName.equals("*")) { } else if (permissionName.equals("*")) {
return 5; return 6;
} }
return -1; return -1;