Method setHome
has a Cognitive Complexity of 48 (exceeds 8 allowed). Consider refactoring.
private void setHome(Player sender, OfflinePlayer target, String home) {
YamlPermValue.WorldValue wv = target instanceof Player ? plugin.getLimit().calcFor(sender) : null;
int limit = wv == null ? -1 : wv.value;
int current = getStorage().getNumberOfHomes(target.getUniqueId(), wv == null ? null : wv.worlds);
Method setHome
has 54 lines of code (exceeds 30 allowed). Consider refactoring.
private void setHome(Player sender, OfflinePlayer target, String home) {
YamlPermValue.WorldValue wv = target instanceof Player ? plugin.getLimit().calcFor(sender) : null;
int limit = wv == null ? -1 : wv.value;
int current = getStorage().getNumberOfHomes(target.getUniqueId(), wv == null ? null : wv.worlds);
Method onCommand
has 40 lines of code (exceeds 30 allowed). Consider refactoring.
@Override
public boolean onCommand(CommandSender sender, final Command cmd, String label, final String[] args) {
OfflinePlayer target;
boolean otherHome;
Method onCommand
has a Cognitive Complexity of 10 (exceeds 8 allowed). Consider refactoring.
@Override
public boolean onCommand(CommandSender sender, final Command cmd, String label, final String[] args) {
OfflinePlayer target;
boolean otherHome;
Method onTabComplete
has a Cognitive Complexity of 9 (exceeds 8 allowed). Consider refactoring.
@Override
public List<String> onTabComplete(CommandSender sender, Command cmd, String label, String[] args) {
if (args.length == 1) {
List<String> ret = new ArrayList<>();
if (sender instanceof Player) {
There are no issues that match your filters.