mirror of
https://github.com/StarWishsama/Slimefun4.git
synced 2024-09-19 19:25:48 +00:00
[CI skip] Updated changelog
Also fixed MultiCategory not respecting guide main page index.
This commit is contained in:
parent
e609e9e0ae
commit
5f1aeecdbf
@ -49,6 +49,7 @@
|
|||||||
* Fixed #2977
|
* Fixed #2977
|
||||||
* Fixed #2999
|
* Fixed #2999
|
||||||
* Fixed #2593
|
* Fixed #2593
|
||||||
|
* Fixed #2937
|
||||||
|
|
||||||
## Release Candidate 22 (18 Apr 2021)
|
## Release Candidate 22 (18 Apr 2021)
|
||||||
https://thebusybiscuit.github.io/builds/TheBusyBiscuit/Slimefun4/stable/#22
|
https://thebusybiscuit.github.io/builds/TheBusyBiscuit/Slimefun4/stable/#22
|
||||||
|
@ -14,6 +14,7 @@ import org.bukkit.inventory.ItemStack;
|
|||||||
|
|
||||||
import io.github.thebusybiscuit.cscorelib2.item.CustomItem;
|
import io.github.thebusybiscuit.cscorelib2.item.CustomItem;
|
||||||
import io.github.thebusybiscuit.slimefun4.api.player.PlayerProfile;
|
import io.github.thebusybiscuit.slimefun4.api.player.PlayerProfile;
|
||||||
|
import io.github.thebusybiscuit.slimefun4.core.guide.GuideHistory;
|
||||||
import io.github.thebusybiscuit.slimefun4.core.guide.SlimefunGuide;
|
import io.github.thebusybiscuit.slimefun4.core.guide.SlimefunGuide;
|
||||||
import io.github.thebusybiscuit.slimefun4.core.guide.SlimefunGuideMode;
|
import io.github.thebusybiscuit.slimefun4.core.guide.SlimefunGuideMode;
|
||||||
import io.github.thebusybiscuit.slimefun4.implementation.SlimefunPlugin;
|
import io.github.thebusybiscuit.slimefun4.implementation.SlimefunPlugin;
|
||||||
@ -74,8 +75,10 @@ public class MultiCategory extends FlexCategory {
|
|||||||
|
|
||||||
@ParametersAreNonnullByDefault
|
@ParametersAreNonnullByDefault
|
||||||
private void openGuide(Player p, PlayerProfile profile, SlimefunGuideMode mode, int page) {
|
private void openGuide(Player p, PlayerProfile profile, SlimefunGuideMode mode, int page) {
|
||||||
|
GuideHistory history = profile.getGuideHistory();
|
||||||
|
|
||||||
if (mode == SlimefunGuideMode.SURVIVAL_MODE) {
|
if (mode == SlimefunGuideMode.SURVIVAL_MODE) {
|
||||||
profile.getGuideHistory().add(this, page);
|
history.add(this, page);
|
||||||
}
|
}
|
||||||
|
|
||||||
ChestMenu menu = new ChestMenu(SlimefunPlugin.getLocalization().getMessage(p, "guide.title.main"));
|
ChestMenu menu = new ChestMenu(SlimefunPlugin.getLocalization().getMessage(p, "guide.title.main"));
|
||||||
@ -87,7 +90,7 @@ public class MultiCategory extends FlexCategory {
|
|||||||
|
|
||||||
menu.addItem(1, new CustomItem(ChestMenuUtils.getBackButton(p, "", ChatColor.GRAY + SlimefunPlugin.getLocalization().getMessage(p, "guide.back.guide"))));
|
menu.addItem(1, new CustomItem(ChestMenuUtils.getBackButton(p, "", ChatColor.GRAY + SlimefunPlugin.getLocalization().getMessage(p, "guide.back.guide"))));
|
||||||
menu.addMenuClickHandler(1, (pl, s, is, action) -> {
|
menu.addMenuClickHandler(1, (pl, s, is, action) -> {
|
||||||
SlimefunGuide.openMainMenu(profile, mode, 1);
|
SlimefunGuide.openMainMenu(profile, mode, history.getMainMenuPage());
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user