I heard Lombok actually wasn't that fun. So I removed it.

This commit is contained in:
Olof Larsson 2013-02-28 19:44:30 +01:00
parent 9b0f96e794
commit 8c11390bf9
10 changed files with 238 additions and 78 deletions

View File

@ -5,10 +5,6 @@ import java.text.DecimalFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.Chunk; import org.bukkit.Chunk;
import org.bukkit.Location; import org.bukkit.Location;
@ -37,7 +33,6 @@ import com.massivecraft.mcore.xlib.gson.annotations.SerializedName;
* Hopefully this class will save you from implementing special classes for all those combinations. * Hopefully this class will save you from implementing special classes for all those combinations.
*/ */
@EqualsAndHashCode
public class PS implements Cloneable, Serializable public class PS implements Cloneable, Serializable
{ {
// -------------------------------------------- // // -------------------------------------------- //
@ -54,7 +49,9 @@ public class PS implements Cloneable, Serializable
// Field: worldName // Field: worldName
@SerializedName("w") @SerializedName("w")
@Getter @Setter protected String worldName = null; protected String worldName = null;
public String getWorldName() { return this.worldName; }
public void setWorldName(String worldName) { this.worldName = worldName; }
// FakeField: world // FakeField: world
public World getWorld() public World getWorld()
@ -71,7 +68,10 @@ public class PS implements Cloneable, Serializable
// Field: blockX // Field: blockX
@SerializedName("bx") @SerializedName("bx")
@Getter @Setter protected Integer blockX = null; protected Integer blockX = null;
public Integer getBlockX() { return this.blockX; }
public void setBlockX(Integer blockX) { this.blockX = blockX; }
public Integer calcBlockX() public Integer calcBlockX()
{ {
return calcBlock(this.locationX, this.blockX, this.chunkX); return calcBlock(this.locationX, this.blockX, this.chunkX);
@ -79,7 +79,10 @@ public class PS implements Cloneable, Serializable
// Field: blockY // Field: blockY
@SerializedName("by") @SerializedName("by")
@Getter @Setter protected Integer blockY = null; protected Integer blockY = null;
public Integer getBlockY() { return this.blockY; }
public void setBlockY(Integer blockY) { this.blockY = blockY; }
public Integer calcBlockY() public Integer calcBlockY()
{ {
return calcBlock(this.locationY, this.blockY, null); return calcBlock(this.locationY, this.blockY, null);
@ -87,7 +90,10 @@ public class PS implements Cloneable, Serializable
// Field: blockZ // Field: blockZ
@SerializedName("bz") @SerializedName("bz")
@Getter @Setter protected Integer blockZ = null; protected Integer blockZ = null;
public Integer getBlockZ() { return this.blockZ; }
public void setBlockZ(Integer blockZ) { this.blockZ = blockZ; }
public Integer calcBlockZ() public Integer calcBlockZ()
{ {
return calcBlock(this.locationZ, this.blockZ, this.chunkZ); return calcBlock(this.locationZ, this.blockZ, this.chunkZ);
@ -105,7 +111,10 @@ public class PS implements Cloneable, Serializable
// Field: locationX // Field: locationX
@SerializedName("lx") @SerializedName("lx")
@Getter @Setter protected Double locationX = null; protected Double locationX = null;
public Double getLocationX() { return this.locationX; }
public void setLocationX(Double locationX) { this.locationX = locationX; }
public Double calcLocationX() public Double calcLocationX()
{ {
return calcLocation(this.locationX, this.blockX, this.chunkX); return calcLocation(this.locationX, this.blockX, this.chunkX);
@ -113,7 +122,10 @@ public class PS implements Cloneable, Serializable
// Field: locationY // Field: locationY
@SerializedName("ly") @SerializedName("ly")
@Getter @Setter protected Double locationY = null; protected Double locationY = null;
public Double getLocationY() { return this.locationY; }
public void setLocationY(Double locationY) { this.locationY = locationY; }
public Double calcLocationY() public Double calcLocationY()
{ {
return calcLocation(this.locationY, this.blockY, null); return calcLocation(this.locationY, this.blockY, null);
@ -121,7 +133,10 @@ public class PS implements Cloneable, Serializable
// Field: locationZ // Field: locationZ
@SerializedName("lz") @SerializedName("lz")
@Getter @Setter protected Double locationZ = null; protected Double locationZ = null;
public Double getLocationZ() { return this.locationZ; }
public void setLocationZ(Double locationZ) { this.locationZ = locationZ; }
public Double calcLocationZ() public Double calcLocationZ()
{ {
return calcLocation(this.locationZ, this.blockZ, this.chunkZ); return calcLocation(this.locationZ, this.blockZ, this.chunkZ);
@ -139,7 +154,10 @@ public class PS implements Cloneable, Serializable
// Field: chunkX // Field: chunkX
@SerializedName("cx") @SerializedName("cx")
@Getter @Setter protected Integer chunkX = null; protected Integer chunkX = null;
public Integer getChunkX() { return this.chunkX; }
public void setChunkX(Integer chunkX) { this.chunkX = chunkX; }
public Integer calcChunkX() public Integer calcChunkX()
{ {
return calcChunk(this.locationX, this.blockX, this.chunkX); return calcChunk(this.locationX, this.blockX, this.chunkX);
@ -147,7 +165,10 @@ public class PS implements Cloneable, Serializable
// Field: chunkZ // Field: chunkZ
@SerializedName("xz") @SerializedName("xz")
@Getter @Setter protected Integer chunkZ = null; protected Integer chunkZ = null;
public Integer getChunkZ() { return this.chunkZ; }
public void setChunkZ(Integer chunkZ) { this.chunkZ = chunkZ; }
public Integer calcChunkZ() public Integer calcChunkZ()
{ {
return calcChunk(this.locationZ, this.blockZ, this.chunkZ); return calcChunk(this.locationZ, this.blockZ, this.chunkZ);
@ -165,28 +186,24 @@ public class PS implements Cloneable, Serializable
// Field: pitch // Field: pitch
@SerializedName("p") @SerializedName("p")
@Getter @Setter protected Float pitch = null; protected Float pitch = null;
/*public void setPitch(Float val) public Float getPitch() { return this.pitch; }
{ public void setPitch(Float pitch) { this.pitch = pitch; }
if (val == null)
{
this.pitch = null;
}
else
{
this.pitch = (val + 360F) % 360F;
}
}*/
// Field: yaw // Field: yaw
@SerializedName("y") @SerializedName("y")
@Getter @Setter protected Float yaw = null; protected Float yaw = null;
public Float getYaw() { return this.yaw; }
public void setYaw(Float yaw) { this.yaw = yaw; }
// --------------------- // ---------------------
// Field: velocityX // Field: velocityX
@SerializedName("vx") @SerializedName("vx")
@Getter @Setter protected Double velocityX = null; protected Double velocityX = null;
public Double getVelocityX() { return this.velocityX; }
public void setVelocityX(Double velocityX) { this.velocityX = velocityX; }
public Double calcVelocityX() public Double calcVelocityX()
{ {
return calcVelocity(this.locationX, this.blockX, this.chunkX, this.velocityX); return calcVelocity(this.locationX, this.blockX, this.chunkX, this.velocityX);
@ -194,7 +211,10 @@ public class PS implements Cloneable, Serializable
// Field: velocityY // Field: velocityY
@SerializedName("vy") @SerializedName("vy")
@Getter @Setter protected Double velocityY = null; protected Double velocityY = null;
public Double getVelocityY() { return this.velocityY; }
public void setVelocityY(Double velocityY) { this.velocityY = velocityY; }
public Double calcVelocityY() public Double calcVelocityY()
{ {
return calcVelocity(this.locationY, this.blockY, 0, this.velocityY); return calcVelocity(this.locationY, this.blockY, 0, this.velocityY);
@ -202,7 +222,10 @@ public class PS implements Cloneable, Serializable
// Field: velocityZ // Field: velocityZ
@SerializedName("vz") @SerializedName("vz")
@Getter @Setter protected Double velocityZ = null; protected Double velocityZ = null;
public Double getVelocityZ() { return this.velocityZ; }
public void setVelocityZ(Double velocityZ) { this.velocityZ = velocityZ; }
public Double calcVelocityZ() public Double calcVelocityZ()
{ {
return calcVelocity(this.locationZ, this.blockZ, this.chunkZ, this.velocityZ); return calcVelocity(this.locationZ, this.blockZ, this.chunkZ, this.velocityZ);
@ -629,6 +652,120 @@ public class PS implements Cloneable, Serializable
return new PS(this); return new PS(this);
} }
//----------------------------------------------//
// EQUALS AND HASH CODE
//----------------------------------------------//
// Generated by eclipse
@Override
public int hashCode()
{
final int prime = 31;
int result = 1;
result = prime * result + ((blockX == null) ? 0 : blockX.hashCode());
result = prime * result + ((blockY == null) ? 0 : blockY.hashCode());
result = prime * result + ((blockZ == null) ? 0 : blockZ.hashCode());
result = prime * result + ((chunkX == null) ? 0 : chunkX.hashCode());
result = prime * result + ((chunkZ == null) ? 0 : chunkZ.hashCode());
result = prime * result
+ ((locationX == null) ? 0 : locationX.hashCode());
result = prime * result
+ ((locationY == null) ? 0 : locationY.hashCode());
result = prime * result
+ ((locationZ == null) ? 0 : locationZ.hashCode());
result = prime * result + ((pitch == null) ? 0 : pitch.hashCode());
result = prime * result
+ ((velocityX == null) ? 0 : velocityX.hashCode());
result = prime * result
+ ((velocityY == null) ? 0 : velocityY.hashCode());
result = prime * result
+ ((velocityZ == null) ? 0 : velocityZ.hashCode());
result = prime * result
+ ((worldName == null) ? 0 : worldName.hashCode());
result = prime * result + ((yaw == null) ? 0 : yaw.hashCode());
return result;
}
@Override
public boolean equals(Object obj)
{
if (this == obj) return true;
if (obj == null) return false;
if (getClass() != obj.getClass()) return false;
PS other = (PS) obj;
if (blockX == null)
{
if (other.blockX != null) return false;
}
else if (!blockX.equals(other.blockX)) return false;
if (blockY == null)
{
if (other.blockY != null) return false;
}
else if (!blockY.equals(other.blockY)) return false;
if (blockZ == null)
{
if (other.blockZ != null) return false;
}
else if (!blockZ.equals(other.blockZ)) return false;
if (chunkX == null)
{
if (other.chunkX != null) return false;
}
else if (!chunkX.equals(other.chunkX)) return false;
if (chunkZ == null)
{
if (other.chunkZ != null) return false;
}
else if (!chunkZ.equals(other.chunkZ)) return false;
if (locationX == null)
{
if (other.locationX != null) return false;
}
else if (!locationX.equals(other.locationX)) return false;
if (locationY == null)
{
if (other.locationY != null) return false;
}
else if (!locationY.equals(other.locationY)) return false;
if (locationZ == null)
{
if (other.locationZ != null) return false;
}
else if (!locationZ.equals(other.locationZ)) return false;
if (pitch == null)
{
if (other.pitch != null) return false;
}
else if (!pitch.equals(other.pitch)) return false;
if (velocityX == null)
{
if (other.velocityX != null) return false;
}
else if (!velocityX.equals(other.velocityX)) return false;
if (velocityY == null)
{
if (other.velocityY != null) return false;
}
else if (!velocityY.equals(other.velocityY)) return false;
if (velocityZ == null)
{
if (other.velocityZ != null) return false;
}
else if (!velocityZ.equals(other.velocityZ)) return false;
if (worldName == null)
{
if (other.worldName != null) return false;
}
else if (!worldName.equals(other.worldName)) return false;
if (yaw == null)
{
if (other.yaw != null) return false;
}
else if (!yaw.equals(other.yaw)) return false;
return true;
}
//----------------------------------------------// //----------------------------------------------//
// STATIC COMPARISON TOOLS // STATIC COMPARISON TOOLS
//----------------------------------------------// //----------------------------------------------//

View File

@ -5,8 +5,6 @@ import java.util.Map;
import net.minecraft.server.v1_4_R1.NBTBase; import net.minecraft.server.v1_4_R1.NBTBase;
import lombok.Getter;
public enum NBType public enum NBType
{ {
// -------------------------------------------- // // -------------------------------------------- //
@ -32,8 +30,11 @@ public enum NBType
// FIELDS // FIELDS
// -------------------------------------------- // // -------------------------------------------- //
@Getter final byte id; final byte id;
@Getter final String name; public byte getId() { return this.id; }
final String name;
public String getName() { return this.name; }
// -------------------------------------------- // // -------------------------------------------- //
// CONSTRUCT // CONSTRUCT

View File

@ -3,9 +3,6 @@ package com.massivecraft.mcore.cmd;
import java.util.*; import java.util.*;
import java.util.Map.Entry; import java.util.Map.Entry;
import lombok.Getter;
import lombok.Setter;
import org.bukkit.command.Command; import org.bukkit.command.Command;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
import org.bukkit.command.SimpleCommandMap; import org.bukkit.command.SimpleCommandMap;
@ -31,7 +28,10 @@ public abstract class MCommand
// FIELD: subCommands // FIELD: subCommands
// The sub-commands to this command // The sub-commands to this command
@Getter @Setter protected List<MCommand> subCommands; protected List<MCommand> subCommands;
public List<MCommand> getSubCommands() { return this.subCommands; }
public void setSubCommands(List<MCommand> subCommands) { this.subCommands = subCommands; }
public void addSubCommand(MCommand subCommand) public void addSubCommand(MCommand subCommand)
{ {
subCommand.commandChain.addAll(this.commandChain); subCommand.commandChain.addAll(this.commandChain);
@ -41,18 +41,27 @@ public abstract class MCommand
// FIELD: aliases // FIELD: aliases
// The different names this commands will react to // The different names this commands will react to
@Getter @Setter protected List<String> aliases; protected List<String> aliases;
public List<String> getAliases() { return this.aliases; }
public void setAliases(List<String> aliases) { this.aliases = aliases; }
public void addAliases(String... aliases) { this.aliases.addAll(Arrays.asList(aliases)); } public void addAliases(String... aliases) { this.aliases.addAll(Arrays.asList(aliases)); }
public void addAliases(List<String> aliases) { this.aliases.addAll(aliases); } public void addAliases(List<String> aliases) { this.aliases.addAll(aliases); }
// FIELD: requiredArgs // FIELD: requiredArgs
// These args must always be sent // These args must always be sent
@Getter @Setter protected List<String> requiredArgs; protected List<String> requiredArgs;
public List<String> getRequiredArgs() { return this.requiredArgs; }
public void setRequiredArgs(List<String> requiredArgs) { this.requiredArgs = requiredArgs; }
public void addRequiredArg(String arg) { this.requiredArgs.add(arg); } public void addRequiredArg(String arg) { this.requiredArgs.add(arg); }
// FIELD: optionalArgs // FIELD: optionalArgs
// These args are optional // These args are optional
@Getter @Setter protected Map<String, String> optionalArgs; protected Map<String, String> optionalArgs;
public Map<String, String> getOptionalArgs() { return this.optionalArgs; }
public void setOptionalArgs(Map<String, String> optionalArgs) { this.optionalArgs = optionalArgs; }
public void addOptionalArg(String arg, String def) { this.optionalArgs.put(arg, def); } public void addOptionalArg(String arg, String def) { this.optionalArgs.put(arg, def); }
// FIELD: errorOnToManyArgs // FIELD: errorOnToManyArgs
@ -63,13 +72,18 @@ public abstract class MCommand
// FIELD: requirements // FIELD: requirements
// All these requirements must be met for the command to be executable; // All these requirements must be met for the command to be executable;
@Getter @Setter protected List<IReq> requirements; protected List<IReq> requirements;
public List<IReq> getRequirements() { return this.requirements; }
public void getRequirements(List<IReq> requirements) { this.requirements = requirements; }
public void addRequirements(IReq... requirements) { this.requirements.addAll(Arrays.asList(requirements)); } public void addRequirements(IReq... requirements) { this.requirements.addAll(Arrays.asList(requirements)); }
// FIELD: desc // FIELD: desc
// This field may be left blank and will in such case be loaded from the permissions node instead. // This field may be left blank and will in such case be loaded from the permissions node instead.
// Thus make sure the permissions node description is an action description like "eat hamburgers" or "do admin stuff". // Thus make sure the permissions node description is an action description like "eat hamburgers" or "do admin stuff".
@Setter protected String desc = null; protected String desc = null;
public void setDesc(String desc) { this.desc = desc; }
public String getDesc() public String getDesc()
{ {
if (this.desc != null) return this.desc; if (this.desc != null) return this.desc;
@ -89,7 +103,9 @@ public abstract class MCommand
// FIELD: descPermission // FIELD: descPermission
// This permission node IS NOT TESTED AT ALL. It is rather used in the method above. // This permission node IS NOT TESTED AT ALL. It is rather used in the method above.
@Setter protected String descPermission; protected String descPermission;
public void setDescPermission(String descPermission) { this.descPermission = descPermission; }
public String getDescPermission() public String getDescPermission()
{ {
if (this.descPermission != null) return this.descPermission; if (this.descPermission != null) return this.descPermission;
@ -110,7 +126,9 @@ public abstract class MCommand
public List<String> getHelp() { return this.help; } public List<String> getHelp() { return this.help; }
// FIELD: visibilityMode // FIELD: visibilityMode
@Getter @Setter protected VisibilityMode visibilityMode; protected VisibilityMode visibilityMode;
public VisibilityMode getVisibilityMode() { return this.visibilityMode; }
public void setVisibilityMode(VisibilityMode visibilityMode) { this.visibilityMode = visibilityMode; }
// -------------------------------------------- // // -------------------------------------------- //
// EXECUTION INFO // EXECUTION INFO
@ -118,11 +136,15 @@ public abstract class MCommand
// FIELD: args // FIELD: args
// Will contain the arguments, or and empty list if there are none. // Will contain the arguments, or and empty list if there are none.
@Getter @Setter protected List<String> args; protected List<String> args;
public List<String> getArgs() { return this.args; }
public void setArgs(List<String> args) { this.args = args; }
// FIELD: commandChain // FIELD: commandChain
// The command chain used to execute this command // The command chain used to execute this command
@Getter @Setter protected List<MCommand> commandChain = new ArrayList<MCommand>(); protected List<MCommand> commandChain = new ArrayList<MCommand>();
public List<MCommand> getCommandChain() { return this.commandChain; }
public void setCommandChain(List<MCommand> commandChain) { this.commandChain = commandChain; }
// FIELDS: sender, me, senderIsConsole // FIELDS: sender, me, senderIsConsole
public CommandSender sender; public CommandSender sender;

View File

@ -4,16 +4,15 @@ import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import lombok.Getter;
import lombok.Setter;
public class ArgResult<T> public class ArgResult<T>
{ {
// -------------------------------------------- // // -------------------------------------------- //
// FIELD: RESULT // FIELD: RESULT
// -------------------------------------------- // // -------------------------------------------- //
@Getter @Setter protected T result = null; protected T result = null;
public T getResult() { return this.result; }
public void setResult(T result) { this.result = result; }
public boolean hasResult() public boolean hasResult()
{ {
return this.getResult() != null; return this.getResult() != null;
@ -23,7 +22,8 @@ public class ArgResult<T>
// FIELD: ERRORS // FIELD: ERRORS
// -------------------------------------------- // // -------------------------------------------- //
@Getter protected List<String> errors = new ArrayList<String>(); protected List<String> errors = new ArrayList<String>();
public List<String> getErrors() { return this.errors; }
public void setErrors(List<String> val) public void setErrors(List<String> val)
{ {

View File

@ -1,8 +1,5 @@
package com.massivecraft.mcore.cmd.req; package com.massivecraft.mcore.cmd.req;
import lombok.Getter;
import lombok.Setter;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
import com.massivecraft.mcore.cmd.MCommand; import com.massivecraft.mcore.cmd.MCommand;
@ -10,7 +7,9 @@ import com.massivecraft.mcore.util.PermUtil;
public class ReqHasPerm implements IReq public class ReqHasPerm implements IReq
{ {
@Getter @Setter private String perm; private String perm;
public String getPerm() { return this.perm; }
public void setPerm(String perm) { this.perm = perm; }
public ReqHasPerm(String perm) public ReqHasPerm(String perm)
{ {

View File

@ -1,7 +1,5 @@
package com.massivecraft.mcore.event; package com.massivecraft.mcore.event;
import lombok.Getter;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.Location; import org.bukkit.Location;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
@ -22,9 +20,11 @@ public class MCoreAfterPlayerRespawnEvent extends Event implements Runnable
// FIELD // FIELD
// -------------------------------------------- // // -------------------------------------------- //
@Getter protected final Location deathLocation; protected final Location deathLocation;
public Location getDeathLocation() { return this.deathLocation; }
@Getter protected final PlayerRespawnEvent bukkitEvent; protected final PlayerRespawnEvent bukkitEvent;
public PlayerRespawnEvent getBukkitEvent() { return this.bukkitEvent; }
public Location getRespawnLocation() { return this.bukkitEvent.getRespawnLocation(); } public Location getRespawnLocation() { return this.bukkitEvent.getRespawnLocation(); }
public Player getPlayer() { return this.bukkitEvent.getPlayer(); } public Player getPlayer() { return this.bukkitEvent.getPlayer(); }

View File

@ -1,7 +1,5 @@
package com.massivecraft.mcore.event; package com.massivecraft.mcore.event;
import lombok.Getter;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.Location; import org.bukkit.Location;
import org.bukkit.World; import org.bukkit.World;
@ -24,7 +22,8 @@ public class MCoreAfterPlayerTeleportEvent extends Event implements Runnable
// FIELD // FIELD
// -------------------------------------------- // // -------------------------------------------- //
@Getter protected final PlayerTeleportEvent bukkitEvent; protected final PlayerTeleportEvent bukkitEvent;
public PlayerTeleportEvent getBukkitEvent() { return this.bukkitEvent; }
public Location getFrom() { return this.bukkitEvent.getFrom(); } public Location getFrom() { return this.bukkitEvent.getFrom(); }
public Location getTo() { return this.bukkitEvent.getTo(); } public Location getTo() { return this.bukkitEvent.getTo(); }

View File

@ -3,8 +3,6 @@ package com.massivecraft.mcore.event;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import lombok.Getter;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.Event; import org.bukkit.event.Event;
@ -33,16 +31,20 @@ public class MCorePlayerLeaveEvent extends Event implements Runnable
// FIELD // FIELD
// -------------------------------------------- // // -------------------------------------------- //
@Getter protected final Player player; protected final Player player;
public Player getPlayer() { return this.player; }
@Getter protected final boolean preDisconnect; protected final boolean preDisconnect;
public boolean isPreDisconnect() { return this.preDisconnect; }
public boolean isPostDisconnect() { return !this.isPreDisconnect(); } public boolean isPostDisconnect() { return !this.isPreDisconnect(); }
@Getter protected final String caller; protected final String caller;
public String getCaller() { return this.caller; }
public boolean isQuit() { return "quit".equals(caller); } public boolean isQuit() { return "quit".equals(caller); }
public boolean isKick() { return "kick".equals(caller); } public boolean isKick() { return "kick".equals(caller); }
@Getter protected final String message; protected final String message;
public String getMessage() { return this.message; }
// -------------------------------------------- // // -------------------------------------------- //
// CONSTRUCT // CONSTRUCT

View File

@ -2,8 +2,6 @@ package com.massivecraft.mcore.integration;
import java.util.Collection; import java.util.Collection;
import lombok.Getter;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.event.EventHandler; import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority; import org.bukkit.event.EventPriority;
@ -24,7 +22,8 @@ public class Integration implements Listener
protected MPlugin ourPlugin; protected MPlugin ourPlugin;
protected IntegrationFeatures features; protected IntegrationFeatures features;
@Getter protected boolean active = false; protected boolean active = false;
public boolean isActive() { return this.active; }
// -------------------------------------------- // // -------------------------------------------- //
// CONSTRUCT // CONSTRUCT

View File

@ -4,9 +4,6 @@ import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collection; import java.util.Collection;
import lombok.Getter;
import lombok.Setter;
import com.massivecraft.mcore.MCore; import com.massivecraft.mcore.MCore;
import com.massivecraft.mcore.store.Entity; import com.massivecraft.mcore.store.Entity;
import com.massivecraft.mcore.xlib.gson.annotations.SerializedName; import com.massivecraft.mcore.xlib.gson.annotations.SerializedName;
@ -26,10 +23,12 @@ public class Aspect extends Entity<Aspect, String>
// TRANSIENT FIELDS // TRANSIENT FIELDS
// -------------------------------------------- // // -------------------------------------------- //
@Getter protected transient boolean registered = false; protected transient boolean registered = false;
public boolean isRegistered() { return this.registered; }
public void register() { this.registered = true; } public void register() { this.registered = true; }
@Getter protected transient Collection<String> desc = new ArrayList<String>(); protected transient Collection<String> desc = new ArrayList<String>();
public Collection<String> getDesc() { return this.desc; }
public void setDesc(Collection<String> val) { this.desc = val; } public void setDesc(Collection<String> val) { this.desc = val; }
public void setDesc(String... val) { this.desc = Arrays.asList(val); } public void setDesc(String... val) { this.desc = Arrays.asList(val); }
@ -38,7 +37,9 @@ public class Aspect extends Entity<Aspect, String>
// -------------------------------------------- // // -------------------------------------------- //
@SerializedName("mid") @SerializedName("mid")
@Getter @Setter protected String multiverseId; protected String multiverseId;
public String getMultiverseId() { return this.multiverseId; }
public void setMultiverseId(String multiverseId) { this.multiverseId = multiverseId; }
public Multiverse multiverse() public Multiverse multiverse()
{ {
Multiverse ret = MultiverseColl.i.get(this.multiverseId); Multiverse ret = MultiverseColl.i.get(this.multiverseId);