Protect placeStore. It's ugly and still needs work.

This commit is contained in:
GJ
2013-02-17 00:40:11 -05:00
parent f61aed9f6c
commit 1fe182babe
14 changed files with 90 additions and 46 deletions

View File

@@ -8,8 +8,11 @@ import java.util.List;
import net.shatteredlands.shatt.backup.ZipLibrary;
import org.bukkit.Chunk;
import org.bukkit.OfflinePlayer;
import org.bukkit.World;
import org.bukkit.block.Block;
import org.bukkit.entity.Entity;
import org.bukkit.entity.Player;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
@@ -63,7 +66,7 @@ public class mcMMO extends JavaPlugin {
public static mcMMO p;
public static ChunkManager placeStore;
private ChunkManager placeStore;
public static RepairManager repairManager;
// Jar Stuff
@@ -419,4 +422,48 @@ public class mcMMO extends JavaPlugin {
public void toggleXpEventEnabled() {
xpEventEnabled = !xpEventEnabled;
}
public boolean isPlaced(Block block) {
return placeStore.isTrue(block);
}
public void setNotPlaced(Block block) {
placeStore.setFalse(block);
}
public void setIsPlaced(Block block) {
placeStore.setTrue(block);
}
public boolean isSpawned(Entity entity) {
return placeStore.isSpawnedMob(entity);
}
public void setIsSpawned(Entity entity) {
placeStore.addSpawnedMob(entity);
}
public void setNotSpawned(Entity entity) {
placeStore.removeSpawnedMob(entity);
}
public void setUnloaded(World world) {
placeStore.unloadWorld(world);
}
public void setUnloaded(Chunk chunk, World world) {
placeStore.chunkUnloaded(chunk.getX(), chunk.getZ(), world);
}
public void setLoaded(Chunk chunk, World world, Entity[] entities) {
placeStore.loadChunk(chunk.getX(), chunk.getZ(), world, entities);
}
public void cleanMobLists() {
placeStore.cleanMobLists();
}
public ChunkManager getChunkStore() {
return placeStore;
}
}