1
mirror of https://github.com/StarWishsama/Slimefun4.git synced 2024-09-21 04:05:48 +00:00
Slimefun4/src/me/mrCookieSlime/Slimefun/api/GuideHandler.java
mrCookieSlime 686004304c Slimefun 4
2016-04-14 18:24:03 +02:00

40 lines
928 B
Java

package me.mrCookieSlime.Slimefun.api;
import java.util.List;
import me.mrCookieSlime.CSCoreLibPlugin.PlayerRunnable;
import me.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu;
import me.mrCookieSlime.Slimefun.SlimefunGuide;
import me.mrCookieSlime.Slimefun.URID.URID;
import org.bukkit.entity.Player;
public abstract class GuideHandler {
URID urid;
public GuideHandler() {
this.urid = URID.nextURID(this, false);
}
public URID getURID() {
return this.urid;
}
public abstract void addEntry(List<String> texts, List<String> tooltips);
public abstract PlayerRunnable getRunnable();
public abstract int getTier();
public abstract boolean trackHistory();
public abstract int next(Player p, int index, ChestMenu menu);
public void run(Player p, boolean survival) {
this.getRunnable().run(p);
if (survival && this.trackHistory()) {
SlimefunGuide.addToHistory(p, getURID());
}
}
}