Atavism Version 2018.1AGIS API

atavism.server.objects
Class InstanceTemplate

java.lang.Object
  extended by atavism.server.objects.InstanceTemplate
All Implemented Interfaces:
java.lang.Runnable

public class InstanceTemplate
extends java.lang.Object
implements java.lang.Runnable

Stores the relevant information needed for setting up an Instance.

Author:
Andrew Harrison

Field Summary
static int ISLAND_TYPE_ARENA
           
static int ISLAND_TYPE_DUNGEON
           
static int ISLAND_TYPE_GROUP_DUNGEON
           
static int ISLAND_TYPE_GUILD
           
static int ISLAND_TYPE_PLAYER
           
static int ISLAND_TYPE_WORLD
           
 
Constructor Summary
InstanceTemplate()
           
 
Method Summary
 OID getAdministrator()
           
 int getCategory()
           
 java.util.LinkedList<java.lang.String> getContentPacks()
           
 boolean getCreateOnStartup()
           
 java.lang.String getDescription()
           
 java.util.LinkedList<OID> getDevelopers()
           
 float getGlobalWaterHeight()
           
 int getID()
           
 int getIslandType()
           
 boolean getIsPublic()
           
 java.lang.String getName()
           
 java.lang.String getPassword()
           
 int getPopulationLimit()
           
 java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Float>> getPortals()
           
 int getRating()
           
 int getSize()
           
 java.util.HashMap<java.lang.Integer,SpawnData> getSpawns()
           
 java.lang.String getStyle()
           
 boolean getSubscriptionActive()
           
protected  void loadSpawn(SpawnData sd, OID instanceOid)
           
protected  void loadSpawns(OID instanceOid)
           
 void run()
           
 void scheduleSpawnLoading(OID instanceOid)
           
 void setAdministrator(OID administrator)
           
 void setCategory(int category)
           
 void setContentPacks(java.util.LinkedList<java.lang.String> contentPacks)
           
 void setCreateOnStartup(boolean createOnStartup)
           
 void setDescription(java.lang.String description)
           
 void setDevelopers(java.util.LinkedList<OID> developers)
           
 void setGlobalWaterHeight(float globalWaterHeight)
           
 void setID(int id)
           
 void setIslandType(int islandType)
           
 void setIsPublic(boolean isPublic)
           
 void setName(java.lang.String name)
           
 void setPassword(java.lang.String password)
           
 void setPopulationLimit(int limit)
           
 void setPortals(java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Float>> portals)
           
 void setRating(int rating)
           
 void setSize(int size)
           
 void setSpawns(java.util.HashMap<java.lang.Integer,SpawnData> spawns)
           
 void setStyle(java.lang.String style)
           
 void setSubscriptionActive(boolean subscriptionActive)
           
 void updatePortal(java.lang.String portalName, java.util.HashMap<java.lang.String,java.lang.Float> portalProps)
          Updates the properties for a portal.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ISLAND_TYPE_WORLD

public static final int ISLAND_TYPE_WORLD
See Also:
Constant Field Values

ISLAND_TYPE_DUNGEON

public static final int ISLAND_TYPE_DUNGEON
See Also:
Constant Field Values

ISLAND_TYPE_GROUP_DUNGEON

public static final int ISLAND_TYPE_GROUP_DUNGEON
See Also:
Constant Field Values

ISLAND_TYPE_PLAYER

public static final int ISLAND_TYPE_PLAYER
See Also:
Constant Field Values

ISLAND_TYPE_ARENA

public static final int ISLAND_TYPE_ARENA
See Also:
Constant Field Values

ISLAND_TYPE_GUILD

public static final int ISLAND_TYPE_GUILD
See Also:
Constant Field Values
Constructor Detail

InstanceTemplate

public InstanceTemplate()
Method Detail

scheduleSpawnLoading

public void scheduleSpawnLoading(OID instanceOid)
Parameters:
instanceOid -

run

public void run()
Specified by:
run in interface java.lang.Runnable

loadSpawns

protected void loadSpawns(OID instanceOid)

loadSpawn

protected void loadSpawn(SpawnData sd,
                         OID instanceOid)

updatePortal

public void updatePortal(java.lang.String portalName,
                         java.util.HashMap<java.lang.String,java.lang.Float> portalProps)
Updates the properties for a portal.

Parameters:
portalProps -

getID

public int getID()

setID

public void setID(int id)

getCategory

public int getCategory()

setCategory

public void setCategory(int category)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getAdministrator

public OID getAdministrator()

setAdministrator

public void setAdministrator(OID administrator)

getIsPublic

public boolean getIsPublic()

setIsPublic

public void setIsPublic(boolean isPublic)

getPassword

public java.lang.String getPassword()

setPassword

public void setPassword(java.lang.String password)

getDevelopers

public java.util.LinkedList<OID> getDevelopers()

setDevelopers

public void setDevelopers(java.util.LinkedList<OID> developers)

getIslandType

public int getIslandType()

setIslandType

public void setIslandType(int islandType)

getCreateOnStartup

public boolean getCreateOnStartup()

setCreateOnStartup

public void setCreateOnStartup(boolean createOnStartup)

getGlobalWaterHeight

public float getGlobalWaterHeight()

setGlobalWaterHeight

public void setGlobalWaterHeight(float globalWaterHeight)

getRating

public int getRating()

setRating

public void setRating(int rating)

getStyle

public java.lang.String getStyle()

setStyle

public void setStyle(java.lang.String style)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

getSize

public int getSize()

setSize

public void setSize(int size)

getPopulationLimit

public int getPopulationLimit()

setPopulationLimit

public void setPopulationLimit(int limit)

getContentPacks

public java.util.LinkedList<java.lang.String> getContentPacks()

setContentPacks

public void setContentPacks(java.util.LinkedList<java.lang.String> contentPacks)

getSubscriptionActive

public boolean getSubscriptionActive()

setSubscriptionActive

public void setSubscriptionActive(boolean subscriptionActive)

getPortals

public java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Float>> getPortals()

setPortals

public void setPortals(java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Float>> portals)

getSpawns

public java.util.HashMap<java.lang.Integer,SpawnData> getSpawns()

setSpawns

public void setSpawns(java.util.HashMap<java.lang.Integer,SpawnData> spawns)


Copyright © 2018 Dragonsan Studios Sp. z o.o.