Added translation to all Components
This commit is contained in:
@@ -30,6 +30,6 @@ public class RoomSelector extends InteractableEntity {
|
||||
|
||||
@Override
|
||||
public void onInteract(@NotNull PlayerEntityInteractEvent playerEntityInteractEvent) {
|
||||
playerEntityInteractEvent.getPlayer().openInventory(new HubInventory());
|
||||
playerEntityInteractEvent.getPlayer().openInventory(new HubInventory(playerEntityInteractEvent.getPlayer()));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,22 +1,24 @@
|
||||
package eu.mhsl.minenet.minigames.instance.hub.inventory;
|
||||
|
||||
import eu.mhsl.minenet.minigames.instance.room.Room;
|
||||
import eu.mhsl.minenet.minigames.message.component.TranslatedComponent;
|
||||
import eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.minestom.server.entity.Player;
|
||||
import net.minestom.server.inventory.InventoryType;
|
||||
import net.minestom.server.item.ItemHideFlag;
|
||||
import net.minestom.server.item.ItemStack;
|
||||
import net.minestom.server.item.Material;
|
||||
|
||||
public class HubInventory extends InteractableInventory {
|
||||
public HubInventory() {
|
||||
super(InventoryType.CHEST_3_ROW, Component.text("MineNet Servernetzwerk"));
|
||||
public HubInventory(Player p) {
|
||||
super(InventoryType.CHEST_3_ROW, TranslatedComponent.assemble("hub#invTitle", p));
|
||||
|
||||
setClickableItem(
|
||||
ItemStack
|
||||
.builder(Material.WRITABLE_BOOK)
|
||||
.displayName(Component.text("Create own room"))
|
||||
.lore(Component.text("Create new empty room"))
|
||||
.displayName(TranslatedComponent.assemble("hub#create", p))
|
||||
.lore(TranslatedComponent.assemble("hub#create_description", p))
|
||||
.meta(metaBuilder -> metaBuilder.hideFlag(ItemHideFlag.HIDE_ATTRIBUTES))
|
||||
.build(),
|
||||
12,
|
||||
@@ -27,11 +29,11 @@ public class HubInventory extends InteractableInventory {
|
||||
setClickableItem(
|
||||
ItemStack
|
||||
.builder(Material.KNOWLEDGE_BOOK)
|
||||
.displayName(Component.text("Browse room"))
|
||||
.lore(Component.text("Browse existing rooms"))
|
||||
.displayName(TranslatedComponent.assemble("hub#join", p))
|
||||
.lore(TranslatedComponent.assemble("hub#join_description", p))
|
||||
.build(),
|
||||
14,
|
||||
itemClick -> itemClick.getPlayer().openInventory(new JoinInventory())
|
||||
itemClick -> itemClick.getPlayer().openInventory(new JoinInventory(itemClick.getPlayer()))
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@ package eu.mhsl.minenet.minigames.instance.hub.inventory;
|
||||
|
||||
import eu.mhsl.minenet.minigames.instance.room.Room;
|
||||
import eu.mhsl.minenet.minigames.message.Icon;
|
||||
import eu.mhsl.minenet.minigames.message.component.TranslatedComponent;
|
||||
import eu.mhsl.minenet.minigames.message.type.ChatMessage;
|
||||
import eu.mhsl.minenet.minigames.shared.inventory.InteractableInventory;
|
||||
import eu.mhsl.minenet.minigames.instance.hub.Hub;
|
||||
@@ -21,10 +22,10 @@ import java.util.Locale;
|
||||
|
||||
public class JoinInventory extends InteractableInventory {
|
||||
private String typedText = "";
|
||||
private final String prefix = "name:";
|
||||
private final String prefix = "Name:";
|
||||
|
||||
public JoinInventory() {
|
||||
super(InventoryType.ANVIL, Component.text("Enter username"));
|
||||
public JoinInventory(Player p) {
|
||||
super(InventoryType.ANVIL, TranslatedComponent.assemble("hub#join_title", p));
|
||||
|
||||
setClickableItem(
|
||||
ItemStack.builder(Material.PLAYER_HEAD)
|
||||
@@ -57,7 +58,7 @@ public class JoinInventory extends InteractableInventory {
|
||||
if(target != null)
|
||||
Room.setRoom(player, target);
|
||||
else
|
||||
new ChatMessage(Icon.ERROR).appendStatic("The room").quote(typedText).appendStatic("could not be found!").send(player);
|
||||
new ChatMessage(Icon.ERROR).appendTranslated("hub#join_notFound").appendStatic(" " + typedText).send(player);
|
||||
}
|
||||
|
||||
private String formatInput(String raw) {
|
||||
|
||||
Reference in New Issue
Block a user