diff --git a/src/main/java/com/volmit/iris/engine/object/common/IrisWorld.java b/src/main/java/com/volmit/iris/engine/object/common/IrisWorld.java index 859aa037d..b80cfe42e 100644 --- a/src/main/java/com/volmit/iris/engine/object/common/IrisWorld.java +++ b/src/main/java/com/volmit/iris/engine/object/common/IrisWorld.java @@ -18,20 +18,23 @@ package com.volmit.iris.engine.object.common; +import com.volmit.iris.util.collection.KList; import lombok.Builder; import lombok.Data; import org.bukkit.World; +import org.bukkit.entity.Player; import java.io.File; @Builder @Data public class IrisWorld { + private static final KList NO_PLAYERS = new KList<>(); private String name; private File worldFolder; private long seed; private World.Environment environment; - private boolean real; + private World realWorld; public static IrisWorld fromWorld(World world) { @@ -42,4 +45,19 @@ public class IrisWorld { .environment(world.getEnvironment()) .build(); } + + public boolean hasRealWorld() + { + return realWorld != null; + } + + public Iterable getPlayers() { + + if(hasRealWorld()) + { + return getRealWorld().getPlayers(); + } + + return NO_PLAYERS; + } }