Skip to content

Commit

Permalink
Even less complexity!
Browse files Browse the repository at this point in the history
  • Loading branch information
tastybento committed Feb 10, 2023
1 parent b845ad7 commit 8b1f31d
Showing 1 changed file with 5 additions and 32 deletions.
37 changes: 5 additions & 32 deletions src/main/java/com/wasteofplastic/invswitcher/Store.java
Original file line number Diff line number Diff line change
Expand Up @@ -367,38 +367,11 @@ private void resetAdv(Player player) {

@SuppressWarnings("deprecation")
private void resetStats(Player player, Statistic s) {
switch (s.getType())
{
case BLOCK:
for (Material m : Material.values())
{
if (m.isBlock() && !m.isLegacy())
{
player.setStatistic(s, m, 0);
}
}
break;
case ITEM:
for (Material m : Material.values())
{
if (m.isItem() && !m.isLegacy())
{
player.setStatistic(s, m, 0);
}
}
break;
case ENTITY:
for (EntityType en : EntityType.values())
{
if (en.isAlive())
{
player.setStatistic(s, en, 0);
}
}
break;
case UNTYPED:
player.setStatistic(s, 0);
break;
switch (s.getType()) {
case BLOCK -> Arrays.stream(Material.values()).filter(Material::isBlock).filter(m -> !m.isLegacy()).forEach(m -> player.setStatistic(s, m, 0));
case ITEM -> Arrays.stream(Material.values()).filter(Material::isItem).filter(m -> !m.isLegacy()).forEach(m -> player.setStatistic(s, m, 0));
case ENTITY -> Arrays.stream(EntityType.values()).filter(EntityType::isAlive).forEach(en -> player.setStatistic(s, en, 0));
case UNTYPED -> player.setStatistic(s, 0);
}
}

Expand Down

0 comments on commit 8b1f31d

Please sign in to comment.