package com.censoredsoftware.Demigods.Engine.Object.Structure;

import java.util.Set;

import org.bukkit.Location;
import org.bukkit.event.Listener;

public interface StructureInfo
{
	public String getStructureType();

	public Set<StructureSchematic> getSchematics();

	public int getRadius();

	public Location getClickableBlock(Location reference);

	public Listener getUniqueListener();

	public Set<StructureSave> getAll();

	public Set<Flag> getFlags();

	public StructureSave createNew(Location reference, boolean generate);

	public static enum Flag
	{
		PROTECTED_BLOCKS, NO_PVP_ZONE, NO_GRIEFING_ZONE, TRIBUTE_LOCATION, PRAYER_LOCATION, HAS_OWNER, DELETE_ON_OWNER_DELETE, DEACTIVATES
	}
}

package com.censoredsoftware.Demigods.Engine.Object.Structure;

import java.util.Set;

import org.bukkit.Location;
import org.bukkit.event.Listener;

public interface StructureInfo
{
	public String getStructureType();

	public Set<StructureSchematic> getSchematics();

	public int getRadius();

	public Location getClickableBlock(Location reference);

	public Listener getUniqueListener();

	public Set<StructureSave> getAll();

	public Set<Flag> getFlags();

	public StructureSave createNew(Location reference, boolean generate);

	public static enum Flag
	{
		PROTECTED_BLOCKS, NO_PVP_ZONE, NO_GRIEFING_ZONE, TRIBUTE_LOCATION, PRAYER_LOCATION, HAS_OWNER, DELETE_ON_OWNER_DELETE
	}
}

Remove unneeded thing.