2015-07-28 21:38:49 +10:00
|
|
|
package com.intellectualcrafters.plot.util;
|
2015-02-23 00:12:32 +11:00
|
|
|
|
2015-07-31 00:25:16 +10:00
|
|
|
import java.util.HashMap;
|
|
|
|
import java.util.Map;
|
|
|
|
|
2015-07-28 21:38:49 +10:00
|
|
|
import com.intellectualcrafters.plot.generator.PlotGenerator;
|
2015-08-03 05:25:41 +10:00
|
|
|
import com.intellectualcrafters.plot.object.PlotCluster;
|
2015-04-02 14:52:14 +11:00
|
|
|
import com.intellectualcrafters.plot.object.PlotWorld;
|
2015-02-23 00:12:32 +11:00
|
|
|
import com.intellectualcrafters.plot.object.SetupObject;
|
2015-07-28 21:38:49 +10:00
|
|
|
|
2015-09-11 20:09:22 +10:00
|
|
|
public abstract class SetupUtils
|
|
|
|
{
|
2015-02-23 12:32:27 +11:00
|
|
|
|
2015-02-23 00:20:41 +11:00
|
|
|
public static SetupUtils manager;
|
2015-09-11 20:09:22 +10:00
|
|
|
|
2015-02-23 00:12:32 +11:00
|
|
|
public final static Map<String, SetupObject> setupMap = new HashMap<>();
|
2015-07-28 21:38:49 +10:00
|
|
|
public static HashMap<String, PlotGenerator<?>> generators = new HashMap<>();
|
2015-02-23 12:32:27 +11:00
|
|
|
|
2015-02-23 00:12:32 +11:00
|
|
|
public abstract void updateGenerators();
|
2015-02-23 12:32:27 +11:00
|
|
|
|
2015-09-11 20:09:22 +10:00
|
|
|
public abstract String getGenerator(final PlotWorld plotworld);
|
|
|
|
|
2015-02-23 00:12:32 +11:00
|
|
|
public abstract String setupWorld(final SetupObject object);
|
2015-08-03 05:25:41 +10:00
|
|
|
|
2015-09-11 20:09:22 +10:00
|
|
|
public abstract void removePopulator(final String world, final PlotCluster cluster);
|
2015-02-23 00:12:32 +11:00
|
|
|
}
|