Added type chevrons
This commit is contained in:
parent
598ccf383c
commit
b9ea6ecddd
|
@ -4,7 +4,6 @@ import java.util.ArrayList;
|
|||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
import java.util.EnumMap;
|
||||
import java.util.HashSet;
|
||||
import java.util.LinkedHashSet;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
@ -91,7 +90,7 @@ public class Settings {
|
|||
continue;
|
||||
EntityGroup group = new EntityGroup(name, entities, limit);
|
||||
entities.forEach(e -> {
|
||||
List<EntityGroup> groups = groupLimits.getOrDefault(e, new ArrayList());
|
||||
List<EntityGroup> groups = groupLimits.getOrDefault(e, new ArrayList<>());
|
||||
groups.add(group);
|
||||
groupLimits.put(e, groups);
|
||||
});
|
||||
|
|
|
@ -198,7 +198,7 @@ public class EntityLimitListener implements Listener {
|
|||
Map<Settings.EntityGroup, Integer> groupsLimits = new HashMap<>();
|
||||
if (addon.getBlockLimitListener().getIsland(island.getUniqueId()) != null) {
|
||||
limitAmount = addon.getBlockLimitListener().getIsland(island.getUniqueId()).getEntityLimit(ent.getType());
|
||||
List<Settings.EntityGroup> groupdefs = addon.getSettings().getGroupLimits().getOrDefault(ent.getType(), new ArrayList());
|
||||
List<Settings.EntityGroup> groupdefs = addon.getSettings().getGroupLimits().getOrDefault(ent.getType(), new ArrayList<>());
|
||||
groupdefs.forEach(def -> {
|
||||
int limit = addon.getBlockLimitListener().getIsland(island.getUniqueId()).getEntityGroupLimit(def.getName());
|
||||
if (limit >= 0)
|
||||
|
@ -211,8 +211,8 @@ public class EntityLimitListener implements Listener {
|
|||
}
|
||||
if (addon.getSettings().getGroupLimits().containsKey(ent.getType())) {
|
||||
addon.getSettings().getGroupLimits().getOrDefault(ent.getType(), new ArrayList<>()).stream()
|
||||
.filter(group -> !groupsLimits.containsKey(group) || groupsLimits.get(group) > group.getLimit())
|
||||
.forEach(group -> groupsLimits.put(group, group.getLimit()));
|
||||
.filter(group -> !groupsLimits.containsKey(group) || groupsLimits.get(group) > group.getLimit())
|
||||
.forEach(group -> groupsLimits.put(group, group.getLimit()));
|
||||
}
|
||||
if (limitAmount < 0 && groupsLimits.isEmpty()) return new AtLimitResult();
|
||||
|
||||
|
|
Loading…
Reference in New Issue