mirror of
https://github.com/StarWishsama/Slimefun4.git
synced 2024-09-20 11:45:51 +00:00
Fixed GuideHandler Runnables
This commit is contained in:
parent
f313014c70
commit
c5f0770827
@ -282,7 +282,7 @@ public class SlimefunGuide {
|
|||||||
URID last = getLastEntry(p, false);
|
URID last = getLastEntry(p, false);
|
||||||
if (URID.decode(last) instanceof Category) openCategory(p, (Category) URID.decode(last), true, 1, experimental);
|
if (URID.decode(last) instanceof Category) openCategory(p, (Category) URID.decode(last), true, 1, experimental);
|
||||||
else if (URID.decode(last) instanceof SlimefunItem) displayItem(p, ((SlimefunItem) URID.decode(last)).getItem(), false, experimental, 0);
|
else if (URID.decode(last) instanceof SlimefunItem) displayItem(p, ((SlimefunItem) URID.decode(last)).getItem(), false, experimental, 0);
|
||||||
else if (URID.decode(last) instanceof GuideHandler) ((GuideHandler) URID.decode(last)).run(p, true);
|
else if (URID.decode(last) instanceof GuideHandler) ((GuideHandler) URID.decode(last)).run(p, true, experimental);
|
||||||
else displayItem(p, (ItemStack) URID.decode(last), false, experimental, 0);
|
else displayItem(p, (ItemStack) URID.decode(last), false, experimental, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -322,7 +322,7 @@ public class SlimefunGuide {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void run(Player p) {
|
public void run(Player p) {
|
||||||
handler.run(p, survival);
|
handler.run(p, survival, experimental);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -397,7 +397,7 @@ public class SlimefunGuide {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void run(Player p) {
|
public void run(Player p) {
|
||||||
handler.run(p, survival);
|
handler.run(p, survival, experimental);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -1022,7 +1022,7 @@ public class SlimefunGuide {
|
|||||||
URID last = getLastEntry(p, true);
|
URID last = getLastEntry(p, true);
|
||||||
if (URID.decode(last) instanceof Category) openCategory(p, (Category) URID.decode(last), true, 1, experimental);
|
if (URID.decode(last) instanceof Category) openCategory(p, (Category) URID.decode(last), true, 1, experimental);
|
||||||
else if (URID.decode(last) instanceof SlimefunItem) displayItem(p, ((SlimefunItem) URID.decode(last)).getItem(), false, experimental, 0);
|
else if (URID.decode(last) instanceof SlimefunItem) displayItem(p, ((SlimefunItem) URID.decode(last)).getItem(), false, experimental, 0);
|
||||||
else if (URID.decode(last) instanceof GuideHandler) ((GuideHandler) URID.decode(last)).run(p, true);
|
else if (URID.decode(last) instanceof GuideHandler) ((GuideHandler) URID.decode(last)).run(p, true, experimental);
|
||||||
else displayItem(p, (ItemStack) URID.decode(last), false, experimental, 0);
|
else displayItem(p, (ItemStack) URID.decode(last), false, experimental, 0);
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
|
@ -28,12 +28,12 @@ public abstract class GuideHandler {
|
|||||||
|
|
||||||
public abstract int next(Player p, int index, ChestMenu menu);
|
public abstract int next(Player p, int index, ChestMenu menu);
|
||||||
|
|
||||||
public PlayerRunnable getRunnable(boolean survival) {
|
public PlayerRunnable getRunnable(boolean book) {
|
||||||
return this.getRunnable();
|
return this.getRunnable();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void run(Player p, boolean survival) {
|
public void run(Player p, boolean survival, boolean book) {
|
||||||
this.getRunnable(survival).run(p);
|
this.getRunnable(book).run(p);
|
||||||
|
|
||||||
if (survival && this.trackHistory()) {
|
if (survival && this.trackHistory()) {
|
||||||
SlimefunGuide.addToHistory(p, getURID());
|
SlimefunGuide.addToHistory(p, getURID());
|
||||||
|
Loading…
Reference in New Issue
Block a user