mirror of
https://github.com/CivMC/Civ.git
synced 2026-07-18 00:20:44 +00:00
Relocate locations to world.locations
This commit is contained in:
@@ -16,10 +16,10 @@ import vg.civcraft.mc.civmodcore.inventory.items.PotionUtils;
|
||||
import vg.civcraft.mc.civmodcore.inventory.items.SpawnEggUtils;
|
||||
import vg.civcraft.mc.civmodcore.inventory.items.TreeTypeUtils;
|
||||
import vg.civcraft.mc.civmodcore.inventory.gui.ClickableInventoryListener;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.GlobalChunkMetaManager;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.api.ChunkMetaAPI;
|
||||
import vg.civcraft.mc.civmodcore.locations.global.CMCWorldDAO;
|
||||
import vg.civcraft.mc.civmodcore.locations.global.WorldIDManager;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.GlobalChunkMetaManager;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.api.ChunkMetaAPI;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.global.CMCWorldDAO;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.global.WorldIDManager;
|
||||
import vg.civcraft.mc.civmodcore.maps.MapColours;
|
||||
import vg.civcraft.mc.civmodcore.players.settings.PlayerSettingAPI;
|
||||
import vg.civcraft.mc.civmodcore.players.settings.commands.ConfigCommand;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package vg.civcraft.mc.civmodcore.locations;
|
||||
package vg.civcraft.mc.civmodcore.world.locations;
|
||||
|
||||
public interface QTBox {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package vg.civcraft.mc.civmodcore.locations;
|
||||
package vg.civcraft.mc.civmodcore.world.locations;
|
||||
|
||||
import org.bukkit.Location;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package vg.civcraft.mc.civmodcore.locations;
|
||||
package vg.civcraft.mc.civmodcore.world.locations;
|
||||
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
@@ -1,4 +1,4 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta;
|
||||
|
||||
public enum CacheState {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta;
|
||||
|
||||
import java.util.Iterator;
|
||||
import java.util.Map;
|
||||
@@ -8,7 +8,7 @@ import java.util.function.Supplier;
|
||||
import java.util.logging.Level;
|
||||
import org.bukkit.World;
|
||||
import vg.civcraft.mc.civmodcore.CivModCorePlugin;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.api.ChunkMetaViewTracker;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.api.ChunkMetaViewTracker;
|
||||
|
||||
public class ChunkCoord extends XZWCoord {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta;
|
||||
|
||||
import org.bukkit.World;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.block.StorageEngine;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.StorageEngine;
|
||||
|
||||
/**
|
||||
* Represents data for one specific chunk for one specific plugin.
|
||||
@@ -1,4 +1,4 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.HashMap;
|
||||
@@ -1,4 +1,4 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta;
|
||||
|
||||
import java.util.Queue;
|
||||
import java.util.concurrent.LinkedBlockingQueue;
|
||||
@@ -10,8 +10,8 @@ import org.bukkit.event.world.ChunkLoadEvent;
|
||||
import org.bukkit.event.world.ChunkUnloadEvent;
|
||||
import org.bukkit.event.world.WorldLoadEvent;
|
||||
import vg.civcraft.mc.civmodcore.CivModCorePlugin;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.api.ChunkMetaViewTracker;
|
||||
import vg.civcraft.mc.civmodcore.locations.global.WorldIDManager;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.api.ChunkMetaViewTracker;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.global.WorldIDManager;
|
||||
|
||||
public class ChunkMetaListener implements Listener {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta;
|
||||
|
||||
import java.util.Map;
|
||||
import java.util.TreeMap;
|
||||
@@ -8,9 +8,9 @@ import org.bukkit.Bukkit;
|
||||
import org.bukkit.Chunk;
|
||||
import org.bukkit.World;
|
||||
import vg.civcraft.mc.civmodcore.CivModCorePlugin;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.api.ChunkMetaViewTracker;
|
||||
import vg.civcraft.mc.civmodcore.locations.global.CMCWorldDAO;
|
||||
import vg.civcraft.mc.civmodcore.locations.global.WorldIDManager;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.api.ChunkMetaViewTracker;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.global.CMCWorldDAO;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.global.WorldIDManager;
|
||||
|
||||
public class GlobalChunkMetaManager {
|
||||
private final CMCWorldDAO chunkDao;
|
||||
@@ -1,4 +1,4 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
@@ -1,10 +1,10 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta;
|
||||
|
||||
import java.util.Objects;
|
||||
import org.bukkit.Chunk;
|
||||
import org.bukkit.Location;
|
||||
import vg.civcraft.mc.civmodcore.CivModCorePlugin;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.block.BlockBasedChunkMeta;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.BlockBasedChunkMeta;
|
||||
|
||||
public class XZWCoord implements Comparable<XZWCoord> {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta.api;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta.api;
|
||||
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta.api;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta.api;
|
||||
|
||||
import java.util.function.Supplier;
|
||||
import org.bukkit.Location;
|
||||
@@ -6,14 +6,14 @@ import org.bukkit.World;
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
import vg.civcraft.mc.civmodcore.CivModCorePlugin;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.ChunkMeta;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.GlobalChunkMetaManager;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.XZWCoord;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.block.BlockBasedChunkMeta;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.block.BlockBasedStorageEngine;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.block.BlockDataObject;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.block.fallback.SingleBlockTracker;
|
||||
import vg.civcraft.mc.civmodcore.locations.global.WorldIDManager;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.ChunkMeta;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.GlobalChunkMetaManager;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.XZWCoord;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.BlockBasedChunkMeta;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.BlockBasedStorageEngine;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.BlockDataObject;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.fallback.SingleBlockTracker;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.global.WorldIDManager;
|
||||
|
||||
/**
|
||||
* API view for block based chunk metas, which adds convenience methods for
|
||||
@@ -1,4 +1,4 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta.api;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta.api;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
@@ -8,19 +8,19 @@ import java.util.function.Supplier;
|
||||
import java.util.logging.Level;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
import vg.civcraft.mc.civmodcore.CivModCorePlugin;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.ChunkMeta;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.ChunkMetaFactory;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.GlobalChunkMetaManager;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.block.BlockBasedChunkMeta;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.block.BlockBasedStorageEngine;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.block.BlockDataObject;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.block.auto.AutoBlockChunkMeta;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.block.auto.AutoStorageEngine;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.block.auto.SerializableDataObject;
|
||||
import vg.civcraft.mc.civmodcore.locations.global.CMCWorldDAO;
|
||||
import vg.civcraft.mc.civmodcore.locations.global.GlobalLocationTracker;
|
||||
import vg.civcraft.mc.civmodcore.locations.global.GlobalTrackableDAO;
|
||||
import vg.civcraft.mc.civmodcore.locations.global.LocationTrackable;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.ChunkMeta;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.ChunkMetaFactory;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.GlobalChunkMetaManager;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.BlockBasedChunkMeta;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.BlockBasedStorageEngine;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.BlockDataObject;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.auto.AutoBlockChunkMeta;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.auto.AutoStorageEngine;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.auto.SerializableDataObject;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.global.CMCWorldDAO;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.global.GlobalLocationTracker;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.global.GlobalTrackableDAO;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.global.LocationTrackable;
|
||||
|
||||
public class ChunkMetaAPI {
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta.api;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta.api;
|
||||
|
||||
import java.util.function.Supplier;
|
||||
import org.bukkit.Chunk;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.ChunkMeta;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.GlobalChunkMetaManager;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.block.BlockBasedChunkMeta;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.ChunkMeta;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.GlobalChunkMetaManager;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.BlockBasedChunkMeta;
|
||||
|
||||
public class ChunkMetaView<T extends ChunkMeta<?>> extends APIView {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta.api;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta.api;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -1,11 +1,11 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta.api;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta.api;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Chunk;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
import vg.civcraft.mc.civmodcore.locations.global.GlobalLocationTracker;
|
||||
import vg.civcraft.mc.civmodcore.locations.global.LocationTrackable;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.global.GlobalLocationTracker;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.global.LocationTrackable;
|
||||
|
||||
public class SingleBlockAPIView <T extends LocationTrackable> extends APIView {
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta.block;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.block.Block;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.CacheState;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.ChunkMeta;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.CacheState;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.ChunkMeta;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -1,4 +1,4 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta.block;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block;
|
||||
|
||||
public interface BlockBasedStorageEngine<D extends BlockDataObject<D>> extends StorageEngine {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta.block;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.CacheState;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.CacheState;
|
||||
|
||||
public abstract class BlockDataObject<D extends BlockDataObject<D>> {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta.block;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block;
|
||||
|
||||
import java.util.Collection;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.XZWCoord;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.XZWCoord;
|
||||
|
||||
public interface StorageEngine {
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta.block.auto;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.auto;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.CacheState;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.block.BlockBasedChunkMeta;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.CacheState;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.BlockBasedChunkMeta;
|
||||
|
||||
public class AutoBlockChunkMeta<D extends SerializableDataObject<D>>
|
||||
extends BlockBasedChunkMeta<D, AutoStorageEngine<D>> {
|
||||
@@ -1,4 +1,4 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta.block.auto;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.auto;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.PreparedStatement;
|
||||
@@ -14,10 +14,10 @@ import org.bukkit.Location;
|
||||
import org.bukkit.World;
|
||||
import vg.civcraft.mc.civmodcore.CivModCorePlugin;
|
||||
import vg.civcraft.mc.civmodcore.dao.ManagedDatasource;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.ChunkCoord;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.XZWCoord;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.block.BlockBasedChunkMeta;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.block.BlockBasedStorageEngine;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.ChunkCoord;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.XZWCoord;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.BlockBasedChunkMeta;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.BlockBasedStorageEngine;
|
||||
|
||||
public class AutoStorageEngine<D extends SerializableDataObject<D>> implements BlockBasedStorageEngine<D> {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta.block.auto;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.auto;
|
||||
|
||||
import com.google.gson.JsonObject;
|
||||
import com.google.gson.JsonParser;
|
||||
@@ -1,4 +1,4 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta.block.auto;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.auto;
|
||||
|
||||
import com.google.gson.JsonObject;
|
||||
import org.bukkit.Location;
|
||||
@@ -1,7 +1,7 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta.block.auto;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.auto;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.block.BlockDataObject;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.BlockDataObject;
|
||||
|
||||
public abstract class SerializableDataObject <D extends SerializableDataObject<D>> extends BlockDataObject<D> {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta.block.auto;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.auto;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.configuration.file.YamlConfiguration;
|
||||
@@ -1,4 +1,4 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta.block.auto;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.auto;
|
||||
|
||||
import java.util.function.BiFunction;
|
||||
import java.util.logging.Logger;
|
||||
@@ -1,4 +1,4 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta.block.fallback;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.fallback;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
@@ -7,9 +7,9 @@ import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import org.bukkit.Location;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.XZWCoord;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.block.BlockBasedChunkMeta;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.block.BlockDataObject;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.XZWCoord;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.BlockBasedChunkMeta;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.BlockDataObject;
|
||||
|
||||
public class SingleBlockTracker<D extends BlockDataObject<D>> {
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta.block.table;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.table;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import org.bukkit.Location;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.CacheState;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.block.BlockBasedChunkMeta;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.CacheState;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.BlockBasedChunkMeta;
|
||||
|
||||
public abstract class TableBasedBlockChunkMeta<D extends TableBasedDataObject>
|
||||
extends BlockBasedChunkMeta<TableBasedDataObject, TableStorageEngine<D>> {
|
||||
@@ -1,8 +1,8 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta.block.table;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.table;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.CacheState;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.block.BlockDataObject;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.CacheState;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.BlockDataObject;
|
||||
|
||||
public class TableBasedDataObject extends BlockDataObject<TableBasedDataObject> {
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.chunkmeta.block.table;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.table;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
import java.util.logging.Logger;
|
||||
import vg.civcraft.mc.civmodcore.dao.ManagedDatasource;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.CacheState;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.XZWCoord;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.block.BlockBasedChunkMeta;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.block.BlockBasedStorageEngine;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.CacheState;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.XZWCoord;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.BlockBasedChunkMeta;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.BlockBasedStorageEngine;
|
||||
|
||||
public abstract class TableStorageEngine<D extends TableBasedDataObject>
|
||||
implements BlockBasedStorageEngine<TableBasedDataObject> {
|
||||
@@ -1,4 +1,4 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.global;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.global;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.PreparedStatement;
|
||||
@@ -1,4 +1,4 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.global;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.global;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
@@ -6,9 +6,9 @@ import org.bukkit.Chunk;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.block.Block;
|
||||
import vg.civcraft.mc.civmodcore.CivModCorePlugin;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.CacheState;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.XZWCoord;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.block.BlockBasedChunkMeta;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.CacheState;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.XZWCoord;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.block.BlockBasedChunkMeta;
|
||||
|
||||
public class GlobalLocationTracker<T extends LocationTrackable> {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.global;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.global;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
import java.util.logging.Logger;
|
||||
@@ -1,8 +1,8 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.global;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.global;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.block.Block;
|
||||
import vg.civcraft.mc.civmodcore.locations.chunkmeta.CacheState;
|
||||
import vg.civcraft.mc.civmodcore.world.locations.chunkmeta.CacheState;
|
||||
|
||||
public abstract class LocationTrackable {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package vg.civcraft.mc.civmodcore.locations.global;
|
||||
package vg.civcraft.mc.civmodcore.world.locations.global;
|
||||
|
||||
import java.util.Map;
|
||||
import java.util.TreeMap;
|
||||
Reference in New Issue
Block a user