Server/Client/src/org/runite/GameSetting.java
2019-10-28 00:17:03 -04:00

123 lines
2 KiB
Java

package org.runite;
/**
* Represents the game settings to use in the client.
* @author Vexia
*
*/
public final class GameSetting {
/**
* The name of the game.
*/
private final String name;
/**
* The ip to the game to connect to.
*/
private String ip;
/**
* Represents the world if to load.
*/
private int world;
/**
* Represents the environment of the game.
*/
private final String environment;
/**
* If the client should use a lower amount of memory.
*/
private final boolean lowMemory;
/**
* If we're using the swift kit client.
*/
private boolean swiftKit;
/**
* Constructs a new {@code GameSetting} {@code Object}
* @param name the name.
* @param ip the ip.
* @param world the world.
* @param environment the enviornment.
* @param lowMemory if low memory.
* @param swift kit if we're using it.
*/
public GameSetting(String name, String ip, int world, String environment, boolean lowMemory, boolean swiftKit) {
this.name = name;
this.ip = ip;
this.world = world;
this.environment = environment;
this.lowMemory = lowMemory;
this.swiftKit = swiftKit;
}
/**
* If we're using a swift kit client.
* @return true if so.
*/
public boolean isSwiftKit() {
return swiftKit;
}
/**
* Gets the name.
* @return the name.
*/
public String getName() {
return name;
}
/**
* @return the world
*/
public int getWorld() {
return world;
}
/**
* @return the enviornment
*/
public String getEnvironment() {
return environment;
}
/**
* @return the ip
*/
public String getIp() {
return ip;
}
/**
* Checks if the client has th low memory flag enabled.
* @return {@code True} if so.
*/
public boolean isLowMemory() {
return lowMemory;
}
/**
* Sets the ip.
* @param ip the ip to set
*/
public void setIp(String ip) {
this.ip = ip;
}
/**
* Sets the swiftKit.
* @param swiftKit the swiftKit to set
*/
public void setSwiftKit(boolean swiftKit) {
this.swiftKit = swiftKit;
}
public void setWorld(int world) {
this.world = world;
}
}