Revert: Merge dummy implementations

This commit is contained in:
Luck 2016-10-04 17:15:10 +01:00
parent bc65857831
commit 9b4384dc33
No known key found for this signature in database
GPG Key ID: EFA9B3EC5FD90F8B

View File

@ -24,10 +24,14 @@ package me.lucko.luckperms.calculators;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import me.lucko.luckperms.api.Tristate; import me.lucko.luckperms.api.Tristate;
import me.lucko.luckperms.inject.DummyPermissibleBase;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.permissions.Permissible;
import org.bukkit.permissions.Permission; import org.bukkit.permissions.Permission;
import org.bukkit.permissions.PermissionAttachment;
import org.bukkit.permissions.PermissionAttachmentInfo;
import org.bukkit.plugin.Plugin;
import java.util.Collections;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
@ -101,13 +105,73 @@ public class DefaultsProvider {
} }
@AllArgsConstructor @AllArgsConstructor
private static class DummyPermissible extends DummyPermissibleBase { private static class DummyPermissible implements Permissible {
private final Runnable onRefresh; private final Runnable onRefresh;
@Override @Override
public void recalculatePermissions() { public void recalculatePermissions() {
onRefresh.run(); onRefresh.run();
} }
@Override
public Set<PermissionAttachmentInfo> getEffectivePermissions() {
return Collections.emptySet();
}
@Override
public boolean isPermissionSet(String name) {
return false;
}
@Override
public boolean isPermissionSet(Permission perm) {
return false;
}
@Override
public boolean hasPermission(String name) {
return false;
}
@Override
public boolean hasPermission(Permission perm) {
return false;
}
@Override
public PermissionAttachment addAttachment(Plugin plugin, String name, boolean value) {
return null;
}
@Override
public PermissionAttachment addAttachment(Plugin plugin) {
return null;
}
@Override
public PermissionAttachment addAttachment(Plugin plugin, String name, boolean value, int ticks) {
return null;
}
@Override
public PermissionAttachment addAttachment(Plugin plugin, int ticks) {
return null;
}
@Override
public void removeAttachment(PermissionAttachment attachment) {
}
@Override
public boolean isOp() {
return false;
}
@Override
public void setOp(boolean value) {
}
} }
} }