package tc.oc.pgm.goals; import org.bukkit.block.Block; import org.bukkit.material.MaterialData; public interface ModeChangeGoal<T extends GoalDefinition> extends Goal<T> { void replaceBlocks(MaterialData newMaterial); boolean isObjectiveMaterial(Block block); String getModeChangeMessage(); boolean isAffectedByModeChanges(); }