9
0
mirror of https://gitlab.com/SamB440/rpgregions-2.git synced 2026-01-04 15:31:38 +00:00

Make date format configurable, add /rpgregions additem

This commit is contained in:
SamB440
2020-01-08 18:04:04 +00:00
parent 032aaa3d8b
commit 486ee31aa9
3 changed files with 17 additions and 1 deletions

View File

@@ -97,6 +97,7 @@ public final class RPGRegions extends JavaPlugin implements RPGRegionsAPI, Langu
config.addDefault("settings.sql.db", "RPGRegions");
config.addDefault("settings.sql.user", "user");
config.addDefault("settings.sql.pass", "pass");
config.addDefault("settings.server.discoveries.date.format", "dd-MM-yyyy HH:mm:ss");
config.addDefault("settings.server.discoveries.discovered.title.fadein", 20);
config.addDefault("settings.server.discoveries.discovered.title.stay", 60);
config.addDefault("settings.server.discoveries.discovered.title.fadeout", 20);

View File

@@ -11,6 +11,7 @@ import com.github.stefvanschie.inventoryframework.pane.PaginatedPane;
import com.github.stefvanschie.inventoryframework.pane.StaticPane;
import net.islandearth.rpgregions.RPGRegions;
import net.islandearth.rpgregions.managers.data.region.ConfiguredRegion;
import net.islandearth.rpgregions.rewards.ItemReward;
import net.islandearth.rpgregions.translation.Translations;
import net.islandearth.rpgregions.utils.ItemStackBuilder;
import net.islandearth.rpgregions.utils.StringUtils;
@@ -166,4 +167,18 @@ public class RPGRegionsCommand extends BaseCommand {
gui.show(player);
});
}
@Subcommand("additem")
public void onAddItem(Player player, String[] args) {
if (args.length > 0) {
String region = args[0];
ConfiguredRegion configuredRegion = plugin.getManagers().getRegionsCache().getConfiguredRegion(region);
if (configuredRegion != null) {
configuredRegion.getRewards().add(new ItemReward(player.getInventory().getItemInMainHand()));
player.sendMessage(ChatColor.GREEN + "Item added to configuration!");
} else {
player.sendMessage(ChatColor.RED + "No region exists by that name.");
}
}
}
}

View File

@@ -43,7 +43,7 @@ public class RegionListener implements Listener {
if (!has) {
LocalDateTime date = LocalDateTime.now();
DateTimeFormatter format = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss");
DateTimeFormatter format = DateTimeFormatter.ofPattern(plugin.getConfig().getString("settings.server.discoveries.date.format"));
String formattedDate = date.format(format);
account.addDiscovery(new WorldDiscovery(formattedDate, region));