better description when editing enter/leave text
This commit is contained in:
parent
b92dfb7524
commit
fc76c147cc
|
@ -1,6 +1,9 @@
|
||||||
Flan 1.7.7
|
Flan 1.7.7
|
||||||
================
|
================
|
||||||
- Prevent moss/grassblock/nylium bonemealing if too close to a claim without permission
|
- Prevent moss/grassblock/nylium bonemealing if too close to a claim without permission
|
||||||
|
- Make subclaims inherit some data of the parent claim upon creation.
|
||||||
|
E.g. player groups or set group permissions
|
||||||
|
- Better description when editing enter/leave text
|
||||||
|
|
||||||
Flan 1.7.6
|
Flan 1.7.6
|
||||||
================
|
================
|
||||||
|
|
|
@ -142,10 +142,11 @@ public class LangManager {
|
||||||
this.defaultTranslation.put("screenPotions", "Claim Potions");
|
this.defaultTranslation.put("screenPotions", "Claim Potions");
|
||||||
this.defaultTranslation.put("screenTitleEditor", "Claim messages");
|
this.defaultTranslation.put("screenTitleEditor", "Claim messages");
|
||||||
this.defaultTranslation.put("screenTitleEditorSub", "Subclaim messages");
|
this.defaultTranslation.put("screenTitleEditorSub", "Subclaim messages");
|
||||||
this.defaultTranslation.put("screenEnterText", "Edit title text on enter. (Right-Click to use JSON text. See MC Wiki for that)");
|
this.defaultTranslation.put("screenTextJson", "Right-Click to use JSON text. See MC Wiki for that.");
|
||||||
this.defaultTranslation.put("screenEnterSubText", "Edit subtitle text on enter. (Right-Click to use JSON text. See MC Wiki for that)");
|
this.defaultTranslation.put("screenEnterText", "Edit title text on enter.");
|
||||||
this.defaultTranslation.put("screenLeaveText", "Edit title text on leave. (Right-Click to use JSON text. See MC Wiki for that)");
|
this.defaultTranslation.put("screenEnterSubText", "Edit subtitle text on enter.");
|
||||||
this.defaultTranslation.put("screenLeaveSubText", "Edit subtitle text on leave. (Right-Click to use JSON text. See MC Wiki for that)");
|
this.defaultTranslation.put("screenLeaveText", "Edit title text on leave.");
|
||||||
|
this.defaultTranslation.put("screenLeaveSubText", "Edit subtitle text on leave.");
|
||||||
this.defaultTranslation.put("screenDelete", "Use \"$empty\" to delete the message");
|
this.defaultTranslation.put("screenDelete", "Use \"$empty\" to delete the message");
|
||||||
|
|
||||||
this.defaultTranslation.put("chatClaimTextEdit", "[Click for command]");
|
this.defaultTranslation.put("chatClaimTextEdit", "[Click for command]");
|
||||||
|
|
|
@ -21,6 +21,8 @@ import net.minecraft.world.inventory.Slot;
|
||||||
import net.minecraft.world.item.ItemStack;
|
import net.minecraft.world.item.ItemStack;
|
||||||
import net.minecraft.world.item.Items;
|
import net.minecraft.world.item.Items;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
import java.util.function.Consumer;
|
import java.util.function.Consumer;
|
||||||
|
|
||||||
public class ClaimTextHandler extends ServerOnlyScreenHandler<Claim> {
|
public class ClaimTextHandler extends ServerOnlyScreenHandler<Claim> {
|
||||||
|
@ -59,33 +61,45 @@ public class ClaimTextHandler extends ServerOnlyScreenHandler<Claim> {
|
||||||
case 2 -> {
|
case 2 -> {
|
||||||
ItemStack stack = new ItemStack(Items.OAK_SIGN);
|
ItemStack stack = new ItemStack(Items.OAK_SIGN);
|
||||||
stack.setHoverName(ServerScreenHelper.coloredGuiText(ConfigHandler.langManager.get("screenEnterText"), ChatFormatting.GOLD));
|
stack.setHoverName(ServerScreenHelper.coloredGuiText(ConfigHandler.langManager.get("screenEnterText"), ChatFormatting.GOLD));
|
||||||
ServerScreenHelper.addLore(stack, ServerScreenHelper.coloredGuiText(ConfigHandler.langManager.get("screenDelete"), ChatFormatting.DARK_RED));
|
List<Component> lore = new ArrayList<>();
|
||||||
|
lore.add(ServerScreenHelper.coloredGuiText(ConfigHandler.langManager.get("screenTextJson"), ChatFormatting.GOLD));
|
||||||
|
lore.add(ServerScreenHelper.coloredGuiText(ConfigHandler.langManager.get("screenDelete"), ChatFormatting.DARK_RED));
|
||||||
if (claim.enterTitle != null)
|
if (claim.enterTitle != null)
|
||||||
ServerScreenHelper.addLore(stack, claim.enterTitle);
|
lore.add(claim.enterTitle);
|
||||||
|
ServerScreenHelper.addLore(stack, lore);
|
||||||
inv.updateStack(i, stack);
|
inv.updateStack(i, stack);
|
||||||
}
|
}
|
||||||
case 3 -> {
|
case 3 -> {
|
||||||
ItemStack stack2 = new ItemStack(Items.OAK_SIGN);
|
ItemStack stack2 = new ItemStack(Items.OAK_SIGN);
|
||||||
stack2.setHoverName(ServerScreenHelper.coloredGuiText(ConfigHandler.langManager.get("screenEnterSubText"), ChatFormatting.GOLD));
|
stack2.setHoverName(ServerScreenHelper.coloredGuiText(ConfigHandler.langManager.get("screenEnterSubText"), ChatFormatting.GOLD));
|
||||||
ServerScreenHelper.addLore(stack2, ServerScreenHelper.coloredGuiText(ConfigHandler.langManager.get("screenDelete"), ChatFormatting.DARK_RED));
|
List<Component> lore = new ArrayList<>();
|
||||||
|
lore.add(ServerScreenHelper.coloredGuiText(ConfigHandler.langManager.get("screenTextJson"), ChatFormatting.GOLD));
|
||||||
|
lore.add(ServerScreenHelper.coloredGuiText(ConfigHandler.langManager.get("screenDelete"), ChatFormatting.DARK_RED));
|
||||||
if (claim.enterSubtitle != null)
|
if (claim.enterSubtitle != null)
|
||||||
ServerScreenHelper.addLore(stack2, claim.enterSubtitle);
|
lore.add(claim.enterSubtitle);
|
||||||
|
ServerScreenHelper.addLore(stack2, lore);
|
||||||
inv.updateStack(i, stack2);
|
inv.updateStack(i, stack2);
|
||||||
}
|
}
|
||||||
case 4 -> {
|
case 4 -> {
|
||||||
ItemStack stack3 = new ItemStack(Items.OAK_SIGN);
|
ItemStack stack3 = new ItemStack(Items.OAK_SIGN);
|
||||||
stack3.setHoverName(ServerScreenHelper.coloredGuiText(ConfigHandler.langManager.get("screenLeaveText"), ChatFormatting.GOLD));
|
stack3.setHoverName(ServerScreenHelper.coloredGuiText(ConfigHandler.langManager.get("screenLeaveText"), ChatFormatting.GOLD));
|
||||||
ServerScreenHelper.addLore(stack3, ServerScreenHelper.coloredGuiText(ConfigHandler.langManager.get("screenDelete"), ChatFormatting.DARK_RED));
|
List<Component> lore = new ArrayList<>();
|
||||||
|
lore.add(ServerScreenHelper.coloredGuiText(ConfigHandler.langManager.get("screenTextJson"), ChatFormatting.GOLD));
|
||||||
|
lore.add(ServerScreenHelper.coloredGuiText(ConfigHandler.langManager.get("screenDelete"), ChatFormatting.DARK_RED));
|
||||||
if (claim.leaveTitle != null)
|
if (claim.leaveTitle != null)
|
||||||
ServerScreenHelper.addLore(stack3, claim.leaveTitle);
|
lore.add(claim.leaveTitle);
|
||||||
|
ServerScreenHelper.addLore(stack3, lore);
|
||||||
inv.updateStack(i, stack3);
|
inv.updateStack(i, stack3);
|
||||||
}
|
}
|
||||||
case 5 -> {
|
case 5 -> {
|
||||||
ItemStack stack4 = new ItemStack(Items.OAK_SIGN);
|
ItemStack stack4 = new ItemStack(Items.OAK_SIGN);
|
||||||
stack4.setHoverName(ServerScreenHelper.coloredGuiText(ConfigHandler.langManager.get("screenLeaveSubText"), ChatFormatting.GOLD));
|
stack4.setHoverName(ServerScreenHelper.coloredGuiText(ConfigHandler.langManager.get("screenLeaveSubText"), ChatFormatting.GOLD));
|
||||||
ServerScreenHelper.addLore(stack4, ServerScreenHelper.coloredGuiText(ConfigHandler.langManager.get("screenDelete"), ChatFormatting.DARK_RED));
|
List<Component> lore = new ArrayList<>();
|
||||||
|
lore.add(ServerScreenHelper.coloredGuiText(ConfigHandler.langManager.get("screenTextJson"), ChatFormatting.GOLD));
|
||||||
|
lore.add(ServerScreenHelper.coloredGuiText(ConfigHandler.langManager.get("screenDelete"), ChatFormatting.DARK_RED));
|
||||||
if (claim.leaveSubtitle != null)
|
if (claim.leaveSubtitle != null)
|
||||||
ServerScreenHelper.addLore(stack4, claim.leaveSubtitle);
|
lore.add(claim.leaveSubtitle);
|
||||||
|
ServerScreenHelper.addLore(stack4, lore);
|
||||||
inv.updateStack(i, stack4);
|
inv.updateStack(i, stack4);
|
||||||
}
|
}
|
||||||
default -> inv.updateStack(i, ServerScreenHelper.emptyFiller());
|
default -> inv.updateStack(i, ServerScreenHelper.emptyFiller());
|
||||||
|
|
Loading…
Reference in New Issue
Block a user