@@ -3,7 +3,9 @@ package com.disklexar.mmorpg.command;
|
||||
import com.disklexar.mmorpg.MmorpgPlugin;
|
||||
import com.disklexar.mmorpg.player.PlayerInfoView;
|
||||
import com.disklexar.mmorpg.player.model.PlayerProfile;
|
||||
import com.disklexar.mmorpg.ui.PlayerInfoPage;
|
||||
import com.disklexar.mmorpg.combat.AbilityService;
|
||||
import com.disklexar.mmorpg.progression.ProgressionService;
|
||||
import com.disklexar.mmorpg.ui.PlayerMenuPage;
|
||||
import com.hypixel.hytale.component.Ref;
|
||||
import com.hypixel.hytale.component.Store;
|
||||
import com.hypixel.hytale.server.core.Message;
|
||||
@@ -26,7 +28,7 @@ public final class MenuCommand extends AbstractPlayerCommand {
|
||||
private final MmorpgPlugin plugin;
|
||||
|
||||
public MenuCommand(@Nonnull MmorpgPlugin plugin) {
|
||||
super("menu", "Ouvrir l'interface d'informations du joueur");
|
||||
super("menu", "Ouvrir le menu joueur MMORPG (Personnage / Inventaire / Compétences)");
|
||||
this.plugin = plugin;
|
||||
}
|
||||
|
||||
@@ -46,7 +48,12 @@ public final class MenuCommand extends AbstractPlayerCommand {
|
||||
PageManager pageManager = player.getPageManager();
|
||||
world.execute(() -> {
|
||||
try {
|
||||
pageManager.openCustomPage(ref, store, new PlayerInfoPage(playerRef, profile, false));
|
||||
pageManager.openCustomPage(ref, store, new PlayerMenuPage(
|
||||
playerRef,
|
||||
profile,
|
||||
CommandSupport.service(plugin, ProgressionService.class),
|
||||
CommandSupport.service(plugin, AbilityService.class),
|
||||
PlayerMenuPage.Tab.CHARACTER));
|
||||
} catch (Throwable t) {
|
||||
playerRef.sendMessage(Message.raw(PlayerInfoView.asText(profile)));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user