ANY treetype

This commit is contained in:
CocoTheOwner 2021-07-21 11:27:21 +02:00
parent aaf7ae8fc3
commit f630537897
2 changed files with 4 additions and 1 deletions

View File

@ -210,7 +210,7 @@ public class TreeManager implements Listener {
.filter(objectPlacement -> objectPlacement.getTreeOptions().isEnabled()) .filter(objectPlacement -> objectPlacement.getTreeOptions().isEnabled())
.filter(objectPlacement -> objectPlacement.getTreeOptions().getTrees().stream().anyMatch(irisTree -> .filter(objectPlacement -> objectPlacement.getTreeOptions().getTrees().stream().anyMatch(irisTree ->
irisTree.getSizes().stream().anyMatch(treeSize -> treeSize == IrisTreeSize.ANY || treeSize == size) && irisTree.getSizes().stream().anyMatch(treeSize -> treeSize == IrisTreeSize.ANY || treeSize == size) &&
irisTree.getTreeTypes().stream().anyMatch(treeType -> treeType == type))) irisTree.getTreeTypes().stream().anyMatch(treeType -> treeType == IrisTreeType.ANY || treeType == type)))
.forEach(objectPlacements::add); .forEach(objectPlacements::add);
return objectPlacements; return objectPlacements;
} }

View File

@ -43,6 +43,9 @@ public enum IrisTreeType {
@Desc("Tree with large roots which grows above lush caves") @Desc("Tree with large roots which grows above lush caves")
AZALEA, AZALEA,
@Desc("Any tree type (all will match, including mushrooms & nether trees")
ANY,
@Desc("The fallback type for all other non-supported growth events") @Desc("The fallback type for all other non-supported growth events")
NONE; NONE;