Package zombie.globalObjects
Class SGlobalObjectSystem
java.lang.Object
zombie.globalObjects.SGlobalObjectSystem
public final class SGlobalObjectSystem
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description protected intloadedWorldVersionprotected GlobalObjectLookuplookupprotected KahluaTablemodDataprotected java.util.HashSetmodDataKeysprotected java.lang.Stringnameprotected java.util.HashSetobjectModDataKeysprotected java.util.ArrayListobjects -
Constructor Summary
Constructors Constructor Description SGlobalObjectSystem(java.lang.String string) -
Method Summary
Modifier and Type Method Description java.util.ArrayListallocList()voidchunkLoaded(int int1, int int2)voidfinishedWithList(java.util.ArrayList arrayList)KahluaTablegetInitialStateForClient()KahluaTablegetModData()GlobalObjectgetObjectAt(int int1, int int2, int int3)GlobalObjectgetObjectByIndex(int int1)intgetObjectCount()java.util.ArrayListgetObjectsAdjacentTo(int int1, int int2, int int3)java.util.ArrayListgetObjectsInChunk(int int1, int int2)booleanhasObjectsInChunk(int int1, int int2)voidload()voidload(java.nio.ByteBuffer byteBuffer, int int1)intloadedWorldVersion()GlobalObjectnewObject(int int1, int int2, int int3)voidreceiveClientCommand(java.lang.String string, IsoPlayer player, KahluaTable kahluaTable)voidremoveObject(GlobalObject globalObject)voidReset()voidsave()voidsave(java.nio.ByteBuffer byteBuffer)voidsendCommand(java.lang.String string, KahluaTable kahluaTable)voidsetModDataKeys(KahluaTable kahluaTable)voidsetObjectModDataKeys(KahluaTable kahluaTable)voidupdate()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
name
protected final java.lang.String name -
loadedWorldVersion
protected int loadedWorldVersion -
objects
protected final java.util.ArrayList objects -
lookup
-
modData
-
modDataKeys
protected final java.util.HashSet modDataKeys -
objectModDataKeys
protected final java.util.HashSet objectModDataKeys
-
-
Constructor Details
-
SGlobalObjectSystem
public SGlobalObjectSystem(java.lang.String string)
-
-
Method Details
-
setModDataKeys
-
setObjectModDataKeys
-
getModData
-
newObject
-
removeObject
public void removeObject(GlobalObject globalObject) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException- Throws:
java.lang.IllegalArgumentExceptionjava.lang.IllegalStateException
-
getObjectAt
-
hasObjectsInChunk
public boolean hasObjectsInChunk(int int1, int int2) -
getObjectsInChunk
public java.util.ArrayList getObjectsInChunk(int int1, int int2) -
getObjectsAdjacentTo
public java.util.ArrayList getObjectsAdjacentTo(int int1, int int2, int int3) -
allocList
public java.util.ArrayList allocList() -
finishedWithList
public void finishedWithList(java.util.ArrayList arrayList) -
getObjectCount
public int getObjectCount() -
getObjectByIndex
-
update
public void update() -
chunkLoaded
public void chunkLoaded(int int1, int int2) -
sendCommand
-
receiveClientCommand
public void receiveClientCommand(java.lang.String string, IsoPlayer player, KahluaTable kahluaTable) -
getInitialStateForClient
-
loadedWorldVersion
public int loadedWorldVersion() -
load
public void load(java.nio.ByteBuffer byteBuffer, int int1) throws java.io.IOException- Throws:
java.io.IOException
-
save
public void save(java.nio.ByteBuffer byteBuffer) throws java.io.IOException- Throws:
java.io.IOException
-
load
public void load() -
save
public void save() -
Reset
public void Reset()
-