123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231 |
- package me.km.world;
- import java.util.UUID;
- import net.minecraft.command.TimerCallbackManager;
- import net.minecraft.server.MinecraftServer;
- import net.minecraft.world.Difficulty;
- import net.minecraft.world.GameRules;
- import net.minecraft.world.GameType;
- import net.minecraft.world.border.WorldBorder;
- import net.minecraft.world.storage.IServerWorldInfo;
- public class ModWorldInfo implements IServerWorldInfo {
- private final IServerWorldInfo parent;
- private boolean thundering;
- private int rainTime = 0;
- private int thunderTime = 0;
- private int clearWeatherTime = 0;
- private int traderDelay = 0;
- private int traderSpawnChance = 0;
- private long gameTime = 0;
- private long dayTime = 0;
- private int spawnX = 0;
- private int spawnY = 0;
- private int spawnZ = 0;
- private float spawnAngle = 0.0f;
- private boolean raining = false;
- private final GameRules rules = new GameRules();
- public ModWorldInfo(IServerWorldInfo parent) {
- this.parent = parent;
- }
- @Override
- public String getWorldName() {
- return parent.getWorldName();
- }
- @Override
- public void setThundering(boolean bln) {
- thundering = bln;
- }
- @Override
- public int getRainTime() {
- return rainTime;
- }
- @Override
- public void setRainTime(int i) {
- rainTime = i;
- }
- @Override
- public void setThunderTime(int i) {
- thunderTime = i;
- }
- @Override
- public int getThunderTime() {
- return thunderTime;
- }
- @Override
- public int getClearWeatherTime() {
- return clearWeatherTime;
- }
- @Override
- public void setClearWeatherTime(int i) {
- clearWeatherTime = i;
- }
- @Override
- public int getWanderingTraderSpawnDelay() {
- return traderDelay;
- }
- @Override
- public void setWanderingTraderSpawnDelay(int i) {
- traderDelay = i;
- }
- @Override
- public int getWanderingTraderSpawnChance() {
- return traderSpawnChance;
- }
- @Override
- public void setWanderingTraderSpawnChance(int i) {
- traderSpawnChance = i;
- }
- @Override
- public void setWanderingTraderID(UUID uuid) {
- }
- @Override
- public GameType getGameType() {
- return parent.getGameType();
- }
- @Override
- public void setWorldBorderSerializer(WorldBorder.Serializer srlzr) {
- parent.setWorldBorderSerializer(srlzr);
- }
- @Override
- public WorldBorder.Serializer getWorldBorderSerializer() {
- return parent.getWorldBorderSerializer();
- }
- @Override
- public boolean isInitialized() {
- return parent.isInitialized();
- }
- @Override
- public void setInitialized(boolean bln) {
- parent.setInitialized(bln);
- }
- @Override
- public boolean areCommandsAllowed() {
- return parent.areCommandsAllowed();
- }
- @Override
- public void setGameType(GameType gt) {
- parent.setGameType(gt);
- }
- @Override
- public TimerCallbackManager<MinecraftServer> getScheduledEvents() {
- return parent.getScheduledEvents();
- }
- @Override
- public void setGameTime(long l) {
- gameTime = l;
- }
- @Override
- public void setDayTime(long l) {
- dayTime = l;
- }
- @Override
- public void setSpawnX(int i) {
- spawnX = i;
- }
- @Override
- public void setSpawnY(int i) {
- spawnY = i;
- }
- @Override
- public void setSpawnZ(int i) {
- spawnZ = i;
- }
- @Override
- public void setSpawnAngle(float f) {
- spawnAngle = f;
- }
- @Override
- public int getSpawnX() {
- return spawnX;
- }
- @Override
- public int getSpawnY() {
- return spawnY;
- }
- @Override
- public int getSpawnZ() {
- return spawnZ;
- }
- @Override
- public float getSpawnAngle() {
- return spawnAngle;
- }
- @Override
- public long getGameTime() {
- return gameTime;
- }
- @Override
- public long getDayTime() {
- return dayTime;
- }
- @Override
- public boolean isThundering() {
- return thundering;
- }
- @Override
- public boolean isRaining() {
- return raining;
- }
- @Override
- public void setRaining(boolean bln) {
- raining = bln;
- }
- @Override
- public boolean isHardcore() {
- return parent.isHardcore();
- }
- @Override
- public GameRules getGameRulesInstance() {
- return rules;
- }
- @Override
- public Difficulty getDifficulty() {
- return parent.getDifficulty();
- }
- @Override
- public boolean isDifficultyLocked() {
- return parent.isDifficultyLocked();
- }
- }
|