mirror of
https://github.com/TotalFreedomMC/TF-LibsDisguises.git
synced 2025-02-11 03:30:02 +00:00
This commit is contained in:
commit
da078f026a
3 changed files with 10 additions and 11 deletions
|
@ -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);
|
||||||
|
|
|
@ -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;
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Reference in a new issue