blob: d10a50e2e9e00762fd62cce4b127e2ca4c14e6af [file] [log] [blame] [raw]
package net.glowstone.shiny;
import com.google.common.base.Optional;
import net.glowstone.shiny.event.ShinyEventManager;
import net.glowstone.shiny.plugin.ShinyPluginManager;
import org.spongepowered.api.Game;
import org.spongepowered.api.GameRegistry;
import org.spongepowered.api.Platform;
import org.spongepowered.api.entity.Player;
import org.spongepowered.api.event.EventManager;
import org.spongepowered.api.plugin.PluginManager;
import org.spongepowered.api.service.ServiceManager;
import org.spongepowered.api.service.command.CommandService;
import org.spongepowered.api.service.scheduler.Scheduler;
import org.spongepowered.api.text.message.Message;
import org.spongepowered.api.world.World;
import java.util.Collection;
import java.util.UUID;
/**
* Implementation of {@link Game}.
*/
public class ShinyGame implements Game {
private final ShinyPluginManager pluginManager = new ShinyPluginManager();
private final ShinyEventManager eventManager = new ShinyEventManager();
private final ShinyGameRegistry registry = new ShinyGameRegistry();
@Override
public Platform getPlatform() {
return Platform.SERVER;
}
@Override
public PluginManager getPluginManager() {
return pluginManager;
}
@Override
public EventManager getEventManager() {
return eventManager;
}
@Override
public GameRegistry getRegistry() {
return registry;
}
@Override
public Collection<Player> getOnlinePlayers() {
return null;
}
@Override
public int getMaxPlayers() {
return 0;
}
@Override
public Optional<Player> getPlayer(UUID uniqueId) {
return null;
}
@Override
public Collection<World> getWorlds() {
return null;
}
@Override
public World getWorld(UUID uniqueId) {
return null;
}
@Override
public World getWorld(String worldName) {
return null;
}
@Override
public String getAPIVersion() {
return null;
}
@Override
public String getImplementationVersion() {
return null;
}
@Override
public ServiceManager getServiceManager() {
return null;
}
@Override
public Scheduler getScheduler() {
return null;
}
@Override
public CommandService getCommandDispatcher() {
return null;
}
@Override
public Optional<Player> getPlayer(String name) {
return null;
}
@Override
public void broadcastMessage(Message<?> message) {
}
}