mirror of
https://github.com/DRE2N/DungeonsXL.git
synced 2024-11-24 19:45:43 +01:00
Additional getters
This commit is contained in:
parent
3a23101441
commit
3ea4411490
@ -17,22 +17,27 @@ package de.erethon.dungeonsxl.api;
|
||||
import de.erethon.caliburn.mob.ExMob;
|
||||
import de.erethon.commons.misc.Registry;
|
||||
import de.erethon.dungeonsxl.api.dungeon.Dungeon;
|
||||
import de.erethon.dungeonsxl.api.dungeon.Game;
|
||||
import de.erethon.dungeonsxl.api.dungeon.GameRule;
|
||||
import de.erethon.dungeonsxl.api.mob.DungeonMob;
|
||||
import de.erethon.dungeonsxl.api.mob.ExternalMobProvider;
|
||||
import de.erethon.dungeonsxl.api.player.PlayerClass;
|
||||
import de.erethon.dungeonsxl.api.player.PlayerGroup;
|
||||
import de.erethon.dungeonsxl.api.sign.DungeonSign;
|
||||
import de.erethon.dungeonsxl.api.world.EditWorld;
|
||||
import de.erethon.dungeonsxl.api.world.GameWorld;
|
||||
import de.erethon.dungeonsxl.api.world.InstanceWorld;
|
||||
import de.erethon.dungeonsxl.api.world.ResourceWorld;
|
||||
import java.io.File;
|
||||
import java.util.Collection;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
|
||||
/**
|
||||
* The API main interface.
|
||||
*
|
||||
* @author Daniel Saukel
|
||||
*/
|
||||
public interface DungeonsAPI extends Plugin {
|
||||
@ -216,4 +221,52 @@ public interface DungeonsAPI extends Plugin {
|
||||
*/
|
||||
DungeonMob getDungeonMob(LivingEntity entity);
|
||||
|
||||
/**
|
||||
* Returns the game the given group plays.
|
||||
*
|
||||
* @param group the group
|
||||
* @return the game the given group plays
|
||||
*/
|
||||
Game getGame(PlayerGroup group);
|
||||
|
||||
/**
|
||||
* Returns the game the given player plays.
|
||||
*
|
||||
* @param player the player
|
||||
* @return the game the given player plays
|
||||
*/
|
||||
Game getGame(Player player);
|
||||
|
||||
/**
|
||||
* Returns the game played in the given instance world.
|
||||
*
|
||||
* @param world the instance world
|
||||
* @return the game played in the given instance world
|
||||
*/
|
||||
Game getGame(World world);
|
||||
|
||||
/**
|
||||
* Returns the GameWorld that wraps the given instance world.
|
||||
*
|
||||
* @param world the instance world
|
||||
* @return the GameWorld that wraps the given instance world
|
||||
*/
|
||||
GameWorld getGameWorld(World world);
|
||||
|
||||
/**
|
||||
* Returns the EditWorld that wraps the given instance world.
|
||||
*
|
||||
* @param world the instance world
|
||||
* @return the EditWorld that wraps the given instance worl
|
||||
*/
|
||||
EditWorld getEditWorld(World world);
|
||||
|
||||
/**
|
||||
* Returns if the given world is an instance.
|
||||
*
|
||||
* @param world the world
|
||||
* @return if the given world is an instance
|
||||
*/
|
||||
boolean isInstance(World world);
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user