TF-WorldGuardExtraFlagsPlugin/WG6/src/main/java/net/goldtreeservers/worldguardextraflags/wg/wrappers/v6/RegionContainerWrapper.java

34 lines
1.1 KiB
Java
Raw Normal View History

2018-11-12 18:48:17 +00:00
package net.goldtreeservers.worldguardextraflags.wg.wrappers.v6;
2020-04-24 13:55:13 +00:00
import java.util.List;
import java.util.stream.Collectors;
2018-11-12 18:48:17 +00:00
import org.bukkit.World;
import com.sk89q.worldguard.bukkit.WorldGuardPlugin;
import net.goldtreeservers.worldguardextraflags.wg.wrappers.AbstractRegionContainerWrapper;
import net.goldtreeservers.worldguardextraflags.wg.wrappers.AbstractRegionManagerWrapper;
import net.goldtreeservers.worldguardextraflags.wg.wrappers.AbstractRegionQueryWrapper;
public class RegionContainerWrapper extends AbstractRegionContainerWrapper
{
@Override
public AbstractRegionQueryWrapper createQuery()
{
return new RegionQueryWrapper(WorldGuardPlugin.inst().getRegionContainer().createQuery());
}
@Override
public AbstractRegionManagerWrapper get(World world)
{
return new RegionManagerWrapper(WorldGuardPlugin.inst().getRegionManager(world));
}
2020-04-24 13:55:13 +00:00
@Override
public List<AbstractRegionManagerWrapper> getLoaded()
{
return WorldGuardPlugin.inst().getRegionContainer().getLoaded().stream().map((m) -> new RegionManagerWrapper(m)).collect(Collectors.toList());
}
2018-11-12 18:48:17 +00:00
}