mirror of
https://github.com/IntellectualSites/PlotSquared.git
synced 2024-11-25 14:46:45 +01:00
Remove old translation setup and move commands to templates
This commit is contained in:
parent
2b17f730d4
commit
c9fae6a070
@ -218,14 +218,6 @@ public class PlotSquared {
|
||||
copyFile("town.template", Settings.Paths.TEMPLATES);
|
||||
copyFile("bridge.template", Settings.Paths.TEMPLATES);
|
||||
copyFile("skyblock.template", Settings.Paths.TEMPLATES);
|
||||
copyFile("de-DE.yml", Settings.Paths.TRANSLATIONS);
|
||||
copyFile("es-ES.yml", Settings.Paths.TRANSLATIONS);
|
||||
copyFile("zh-CN.yml", Settings.Paths.TRANSLATIONS);
|
||||
copyFile("it-IT.yml", Settings.Paths.TRANSLATIONS);
|
||||
copyFile("ko-KR.yml", Settings.Paths.TRANSLATIONS);
|
||||
copyFile("hu-HU.yml", Settings.Paths.TRANSLATIONS);
|
||||
copyFile("pt-BR.yml", Settings.Paths.TRANSLATIONS);
|
||||
copyFile("fr-FR.yml", Settings.Paths.TRANSLATIONS);
|
||||
showDebug();
|
||||
} catch (Throwable e) {
|
||||
e.printStackTrace();
|
||||
@ -1314,7 +1306,6 @@ public class PlotSquared {
|
||||
* Setup all configuration files<br>
|
||||
* - Config: settings.yml<br>
|
||||
* - Storage: storage.yml<br>
|
||||
* - Translation: PlotSquared.use_THIS.yml, style.yml<br>
|
||||
*/
|
||||
public boolean setupConfigs() {
|
||||
File folder = new File(this.platform.getDirectory(), "config");
|
||||
|
@ -143,7 +143,8 @@ public class Area extends SubCommand {
|
||||
return false;
|
||||
}
|
||||
if (args.length < 2) {
|
||||
player.sendMessage(TranslatableCaption.of("single.single_area_needs_name"));
|
||||
player.sendMessage(TranslatableCaption.of("single.single_area_needs_name"),
|
||||
Template.of("command", "/plot area single <name>"));
|
||||
return false;
|
||||
}
|
||||
final PlotArea existingArea =
|
||||
@ -305,7 +306,8 @@ public class Area extends SubCommand {
|
||||
player.sendMessage(TranslatableCaption.of("set.set_attribute"),
|
||||
Template.of("attribute", "area_pos1"),
|
||||
Template.of("value", location.getX() + "," + location.getZ()));
|
||||
player.sendMessage(TranslatableCaption.of("area.set_pos2"));
|
||||
player.sendMessage(TranslatableCaption.of("area.set_pos2"),
|
||||
Template.of("command", "/plot area create pos2"));
|
||||
return true;
|
||||
}
|
||||
case "pos2": // Set position 2 and finish creation for type=2 (partial)
|
||||
|
@ -57,7 +57,8 @@ public class CmdConfirm {
|
||||
if (commandStr != null) {
|
||||
player.sendMessage(
|
||||
TranslatableCaption.of("confirm.requires_confirm"),
|
||||
Template.of("command", commandStr)
|
||||
Template.of("command", commandStr),
|
||||
Template.of("value", "/plot confirm")
|
||||
);
|
||||
}
|
||||
TaskManager.runTaskLater(() -> {
|
||||
|
@ -51,6 +51,7 @@ public class Comment extends SubCommand {
|
||||
if (args.length < 2) {
|
||||
player.sendMessage(
|
||||
TranslatableCaption.of("comment.comment_syntax"),
|
||||
Template.of("command", "/plot comment [X;Z]"),
|
||||
Template.of("list", StringMan.join(CommentManager.inboxes.keySet(), "|"))
|
||||
);
|
||||
return false;
|
||||
@ -70,6 +71,7 @@ public class Comment extends SubCommand {
|
||||
if (args.length < 3) {
|
||||
player.sendMessage(
|
||||
TranslatableCaption.of("comment.comment_syntax"),
|
||||
Template.of("command", "/plot comment [X;Z]"),
|
||||
Template.of("list", StringMan.join(CommentManager.inboxes.keySet(), "|"))
|
||||
);
|
||||
return false;
|
||||
@ -81,6 +83,7 @@ public class Comment extends SubCommand {
|
||||
if (inbox == null) {
|
||||
player.sendMessage(
|
||||
TranslatableCaption.of("comment.comment_syntax"),
|
||||
Template.of("command", "/plot comment [X;Z]"),
|
||||
Template.of("list", StringMan.join(CommentManager.inboxes.keySet(), "|"))
|
||||
);
|
||||
return false;
|
||||
@ -100,6 +103,7 @@ public class Comment extends SubCommand {
|
||||
player.sendMessage(TranslatableCaption.of("comment.no_plot_inbox"));
|
||||
player.sendMessage(
|
||||
TranslatableCaption.of("comment.comment_syntax"),
|
||||
Template.of("command", "/plot comment [X;Z]"),
|
||||
Template.of("list", StringMan.join(CommentManager.inboxes.keySet(), "|"))
|
||||
);
|
||||
return false;
|
||||
|
@ -32,6 +32,7 @@ import com.plotsquared.core.generator.HybridUtils;
|
||||
import com.plotsquared.core.location.Location;
|
||||
import com.plotsquared.core.player.PlotPlayer;
|
||||
import com.plotsquared.core.plot.Plot;
|
||||
import net.kyori.adventure.text.minimessage.Template;
|
||||
|
||||
import javax.annotation.Nonnull;
|
||||
|
||||
@ -61,7 +62,8 @@ public class CreateRoadSchematic extends SubCommand {
|
||||
player.sendMessage(TranslatableCaption.of("errors.not_in_plot_world"));
|
||||
}
|
||||
this.hybridUtils.setupRoadSchematic(plot);
|
||||
player.sendMessage(TranslatableCaption.of("schematics.schematic_road_created"));
|
||||
player.sendMessage(TranslatableCaption.of("schematics.schematic_road_created"),
|
||||
Template.of("command", "/plot debugroadregen"));
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
@ -143,8 +143,10 @@ public class DebugRoadRegen extends SubCommand {
|
||||
player.sendMessage(TranslatableCaption.of("errors.not_valid_plot_world"));
|
||||
return true;
|
||||
}
|
||||
player.sendMessage(TranslatableCaption.of("debugroadregen.schematic"));
|
||||
player.sendMessage(TranslatableCaption.of("debugroadregen.regenallroads"));
|
||||
player.sendMessage(TranslatableCaption.of("debugroadregen.schematic"),
|
||||
Template.of("command", "/plot createroadschematic"));
|
||||
player.sendMessage(TranslatableCaption.of("debugroadregen.regenallroads"),
|
||||
Template.of("command", "/plot regenallroads"));
|
||||
boolean result = this.hybridUtils.scheduleSingleRegionRoadUpdate(plot, height);
|
||||
if (!result) {
|
||||
player.sendMessage(TranslatableCaption.of("debugexec.mass_schematic_update_in_progress"));
|
||||
|
@ -100,7 +100,10 @@ public class Load extends SubCommand {
|
||||
List<String> schematics = metaDataAccess.get().orElse(null);
|
||||
if (schematics == null) {
|
||||
// No schematics found:
|
||||
player.sendMessage(TranslatableCaption.of("web.load_null"));
|
||||
player.sendMessage(
|
||||
TranslatableCaption.of("web.load_null"),
|
||||
Template.of("command", "/plot load")
|
||||
);
|
||||
return false;
|
||||
}
|
||||
String schematic;
|
||||
@ -201,7 +204,10 @@ public class Load extends SubCommand {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
player.sendMessage(TranslatableCaption.of("web.load_list"));
|
||||
player.sendMessage(
|
||||
TranslatableCaption.of("web.load_list"),
|
||||
Template.of("command", "/plot load #")
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -93,9 +93,8 @@ public class RegenAllRoads extends SubCommand {
|
||||
return false;
|
||||
}
|
||||
//Set<BlockVector2> chunks = ChunkManager.manager.getChunkChunks(name);
|
||||
player.sendMessage(TranslatableCaption.of("debugroadregen.schematic"));
|
||||
//MainUtil.sendMessage(player, "&6Potential chunks to update: &7" + (chunks.size() * 1024));
|
||||
//MainUtil.sendMessage(player, "&6Estimated time: &7" + chunks.size() + " seconds");
|
||||
player.sendMessage(TranslatableCaption.of("debugroadregen.schematic"),
|
||||
Template.of("command", "/plot createroadschematic"));
|
||||
boolean result = this.hybridUtils.scheduleRoadUpdate(area, height);
|
||||
if (!result) {
|
||||
player.sendMessage(TranslatableCaption.of("debugexec.mass_schematic_update_in_progress"));
|
||||
|
@ -409,7 +409,6 @@ public class Settings extends Config {
|
||||
public static String SCHEMATICS = "schematics";
|
||||
public static String SCRIPTS = "scripts";
|
||||
public static String TEMPLATES = "templates";
|
||||
public static String TRANSLATIONS = "translations";
|
||||
}
|
||||
|
||||
|
||||
|
@ -45,6 +45,7 @@ import com.sk89q.worldedit.util.Location;
|
||||
import com.sk89q.worldedit.util.eventbus.EventHandler.Priority;
|
||||
import com.sk89q.worldedit.util.eventbus.Subscribe;
|
||||
import com.sk89q.worldedit.world.World;
|
||||
import net.kyori.adventure.text.minimessage.Template;
|
||||
|
||||
import javax.annotation.Nonnull;
|
||||
import java.util.Set;
|
||||
@ -91,7 +92,8 @@ public class WESubscriber {
|
||||
mask = WEManager.getMask(plotPlayer);
|
||||
if (mask.isEmpty()) {
|
||||
if (Permissions.hasPermission(plotPlayer, "plots.worldedit.bypass")) {
|
||||
plotPlayer.sendMessage(TranslatableCaption.of("worldedit.worldedit_bypass"));
|
||||
plotPlayer.sendMessage(TranslatableCaption.of("worldedit.worldedit_bypass"),
|
||||
Template.of("command", "/plot wea"));
|
||||
}
|
||||
if (this.plotAreaManager.hasPlotArea(world)) {
|
||||
event.setExtent(new NullExtent());
|
||||
|
@ -75,7 +75,8 @@ import java.util.concurrent.atomic.AtomicInteger;
|
||||
player.sendTitle(
|
||||
StaticCaption.of(""),
|
||||
TranslatableCaption.of("comment.inbox_notification"),
|
||||
Template.of("amount", Integer.toString(total))
|
||||
Template.of("amount", Integer.toString(total)),
|
||||
Template.of("command", "/plot inbox")
|
||||
);
|
||||
}
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"confirm.expired_confirm": "<prefix><red>Confirmation has expired, please run the command again!</red>",
|
||||
"confirm.failed_confirm": "<prefix><red>You have no pending actions to confirm!</red>",
|
||||
"confirm.requires_confirm": "<prefix><gray>Are you sure you wish to execute: </gray><gold><command></orange><gray>?</gray>\n<red>This cannot be undone! If you are sure: </red><gray>/plot confirm</gray>",
|
||||
"confirm.requires_confirm": "<prefix><gray>Are you sure you wish to execute: </gray><gold><command></orange><gray>?</gray>\n<red>This cannot be undone! If you are sure: </red><gray><value></gray>",
|
||||
|
||||
"move.move_success": "<prefix><dark_aqua>Successfully moved plot.</dark_aqua>",
|
||||
"move.move_merged": "<prefix><red>Merged plots may not be moved. Please unmerge the plot before performing the move.</red>",
|
||||
@ -21,14 +21,14 @@
|
||||
|
||||
"set.set_attribute": "<prefix><dark_aqua>Successfully set <attribute> to <value>.</dark_aqua>",
|
||||
|
||||
"area.set_pos2": "You will now set pos2: /plot area create pos2. Note: The chosen plot size may result in the created area not exactly matching your second position.",
|
||||
"area.set_pos2": "You will now set pos2: <command>. Note: The chosen plot size may result in the created area not exactly matching your second position.",
|
||||
|
||||
"web.generating_link": "<prefix><gold>Processing plot...</gold>",
|
||||
"web.generating_link_failed": "<prefix><red>Failed to generate download link!</red>",
|
||||
"web.save_failed": "<prefix><red>Failed to save.</red>",
|
||||
"web.load_null": "<prefix><gray>Please use </gray><dark_aqua>/plot load </dark_aqua><gray>to get a list of schematics.</gray>",
|
||||
"web.load_null": "<prefix><gray>Please use </gray><dark_aqua><command> </dark_aqua><gray>to get a list of schematics.</gray>",
|
||||
"web.load_failed": "<prefix><red>Failed to load schematic.</red>",
|
||||
"web.load_list": "<prefix><gray>To load a schematic, use </gray><gold>/plot load #</gold><gray>.</gray>",
|
||||
"web.load_list": "<prefix><gray>To load a schematic, use </gray><gold><command</gold><gray>.</gray>",
|
||||
"web.save_success": "<prefix><gold>Successfully saved!</gold>",
|
||||
|
||||
"compass.compass_target": "<prefix><dark_aqua>Successfully targeted plot with your compass.</dark_aqua>",
|
||||
@ -60,7 +60,7 @@
|
||||
|
||||
"border.border": "<prefix><gray>You are outside the current map border.</gray>",
|
||||
|
||||
"worldedit.worldedit_bypass": "<prefix><gray><italic>To bypass your restrictions use </gray><dark_aqua>/plot wea</dark_aqua></italic>",
|
||||
"worldedit.worldedit_bypass": "<prefix><gray><italic>To bypass your restrictions use </gray><dark_aqua><command></dark_aqua></italic>",
|
||||
"worldedit.worldedit_bypassed": "<prefix><gray>Currently bypassing WorldEdit restriction.</gray>",
|
||||
|
||||
"gamemode.gamemode_was_bypassed": "<prefix><gold>You bypassed the gamemode (</gold><gray><gamemode></gray><gold>) <gold>set for </gold><gray><plot>.</gray>",
|
||||
@ -74,10 +74,10 @@
|
||||
"swap.swap_success": "<prefix><dark_aqua>Successfully swapped plots.</dark_aqua>",
|
||||
"swap.swap_merged": "<prefix><red>Merged plots may not be swapped. Please unmerge the plots before performing the swap.</red>",
|
||||
|
||||
"comment.inbox_notification": "<prefix><dark_aqua><amount> </dark_aqua><gray>unread messages. Use /plot inbox.</gray>",
|
||||
"comment.inbox_notification": "<prefix><dark_aqua><amount> </dark_aqua><gray>unread messages. Use <command>.</gray>",
|
||||
"comment.not_valid_inbox_index": "<prefix><gray>No comment at index <number>.</gray>",
|
||||
"comment.inbox_item": "<gray> - </gray><dark_aqua><value></dark_aqua>",
|
||||
"comment.comment_syntax": "<prefix><gray>Use /plot comment [X;Z] <<list>> <comment></gray>",
|
||||
"comment.comment_syntax": "<prefix><gray>Use <command> <<list>> <comment></gray>",
|
||||
"comment.invalid_inbox": "<prefix><gray>That is not a valid inbox.</gray>\n<gold>Accepted values: <list></gold>",
|
||||
"comment.no_perm_inbox": "<prefix><red>You do not have permission for that inbox.</red>",
|
||||
"comment.no_perm_inbox_modify": "<prefix><red>You do not have permission to modify that inbox.</red>",
|
||||
@ -129,7 +129,6 @@
|
||||
"setup.setup_not_started": "<prefix><gold>No setup started.</gold>",
|
||||
"setup.setup_init": "<prefix><gold>Usage: </gold><gray>/plot setup </gray><value>",
|
||||
"setup.setup_step": "<gold><dark_gray>[</dark_gray>Step <step><dark_gray>]</dark_gray> <description> <gray>-</gray> Expecting: <gray><type></gray> Default: <gray><value></gray></gold>",
|
||||
"setup.setup_invalid_arg": "<prefix><gray><value> is not a valid argument for step <step>. To cancel setup use: </gray><gold>/plot setup cancel.</gold>",
|
||||
"setup.setup_valid_arg": "<prefix><gray>Value </gray><gold><description></gold> <gray>set to <value>.</gray>",
|
||||
"setup.setup_finished": "<prefix><dark_aqua>You should have been teleported to the created world. Otherwise you will need to set the generator manually using the bukkit.yml or your chosen world management plugin.</dark_aqua>",
|
||||
"setup.setup_world_taken": "<prefix><gray><value> </gray><red>is already a world. Choose a different name.</red>",
|
||||
@ -292,9 +291,9 @@
|
||||
|
||||
"debugroadregen.regen_done": "<prefix><gold>Regenerating plot south/east roads: </gold><gray><value></gray>\n<gold> - Result: </gold><green>Success!</green",
|
||||
"debugroadregen.regen_all": "<prefix><green>To regen all roads: </green><gold><value></gold>",
|
||||
"schematics.schematic_road_created": "<prefix><gold>Saved new road schematic. To test the schematic, fly to a few other plots and run /plot debugroadregen.</gold>",
|
||||
"debugroadregen.schematic": "<prefix><red>If no schematic is set, the following will not do anything.</red>\n<gray> - To set a schematic, stand in a plot and use </gray><red>/plot createroadschematic</red>",
|
||||
"debugroadregen.regenallroads": "<prefix><red>To regenerate all roads: /plot regenallroads</red>",
|
||||
"schematics.schematic_road_created": "<prefix><gold>Saved new road schematic. To test the schematic, fly to a few other plots and run <command>.</gold>",
|
||||
"debugroadregen.schematic": "<prefix><red>If no schematic is set, the following will not do anything.</red>\n<gray> - To set a schematic, stand in a plot and use </gray><red><command></red>",
|
||||
"debugroadregen.regenallroads": "<prefix><red>To regenerate all roads: <command></red>",
|
||||
|
||||
"errors.invalid_player": "<prefix><red>Player not found: </red><gray><value></gray><red>.</red>",
|
||||
"errors.invalid_player_offline": "<prefix><gray><player></gray><red> must be online.</red>",
|
||||
@ -462,13 +461,11 @@
|
||||
|
||||
"events.event_denied": "<prefix><gold><value> </gold><gray>Cancelled by external plugin.</gray>",
|
||||
|
||||
"backups.backup_usage": "<prefix><gold>Usage: </gold><gray>/plot backup save/list/load</gray>",
|
||||
"backups.backup_impossible": "<prefix><gray>Backups are not enabled for this plot: <plot>.</gray>",
|
||||
"backups.backup_save_success": "<prefix><gold>The backup was created successfully.</gold>",
|
||||
"backups.backup_save_failed": "<prefix><red>The backup could not be created: </red><gray><reason></gray>",
|
||||
"backups.backup_load_success": "<prefix><gold>The backup was restored successfully.</gold>",
|
||||
"backups.backup_load_failure": "<prefix><red>The backup could not be restored: </red><gray><reason></gray>",
|
||||
"backups.backup_load_usage": "<prefix><gold>Usage: </gold><gray>/plot backup load [#]</gray>",
|
||||
"backups.backup_list_header": "<prefix><gold>Available backups for plot <gray><plot></gray></gold>",
|
||||
"backups.backup_list_entry": "<prefix><dark_gray>- </dark_gray><gold>#<number> </gold><gray><value></gray>",
|
||||
"backups.backup_list_failed": "<prefix><red>Backup listing failed: </red><gray><reason></gray>",
|
||||
@ -489,7 +486,7 @@
|
||||
"single.single_area_missing_selection": "<prefix><red>Error! You need to select a square region.</red>",
|
||||
"single.single_area_not_square": "<prefix><red>Error! Your selection needs to be a square.</red>",
|
||||
"single.single_area_overlapping": "<prefix><red>Error! Your selection overlaps with an existing plot area.</red>",
|
||||
"single.single_area_needs_name": "<prefix><red>Error! Please specify a plot name: /plot area single <name></red>",
|
||||
"single.single_area_needs_name": "<prefix><red>Error! Please specify a plot name: <command></red>",
|
||||
"single.single_area_name_taken": "<prefix><red>Error! The plot name is already taken.</red>",
|
||||
"single.single_area_failed_to_save": "<prefix><red>Error! Failed to save the area schematic.</red>",
|
||||
"single.single_area_could_not_make_directories": "<prefix><red>Error! Failed to create the schematic directory.</red>",
|
||||
@ -632,7 +629,6 @@
|
||||
"flags.flag_error_gamemode": "<prefix><red>Flag value must be a gamemode: 'survival', 'creative', 'adventure' or 'spectator.</red>",
|
||||
"flags.flag_error_integer": "<prefix><red>Flag value must be a whole number.</red>",
|
||||
"flags.flag_error_integer_list": "<prefix><red>Flag value must be an integer list.</red>",
|
||||
"flags.flag_error_internal": "<prefix><red>Value(s) must be numeric. /plot set flag <flag> <interval> [amount].</red>",
|
||||
"flags.flag_error_keep": "<prefix><red>Flag value must be a timestamp or a boolean.</red>",
|
||||
"flags.flag_error_long": "<prefix><red>Flag value must be a whole number (large numbers allowed).</red>",
|
||||
"flags.flag_error_plotblocklist": "<prefix><red>Flag value must be a block list.</red>",
|
||||
|
Loading…
Reference in New Issue
Block a user