mirror of
https://github.com/RonanPlugins/BetterRTP.git
synced 2026-06-24 13:31:15 +00:00
rtpable placeholder blueprint
This commit is contained in:
+25
-1
@@ -1,9 +1,16 @@
|
|||||||
package me.SuperRonanCraft.BetterRTP.references.depends;
|
package me.SuperRonanCraft.BetterRTP.references.depends;
|
||||||
|
|
||||||
import me.SuperRonanCraft.BetterRTP.BetterRTP;
|
import me.SuperRonanCraft.BetterRTP.BetterRTP;
|
||||||
|
import me.SuperRonanCraft.BetterRTP.player.rtp.RTPSetupInformation;
|
||||||
|
import me.SuperRonanCraft.BetterRTP.references.PermissionNode;
|
||||||
|
import me.SuperRonanCraft.BetterRTP.references.helpers.HelperRTP;
|
||||||
|
import me.SuperRonanCraft.BetterRTP.references.helpers.HelperRTP_Command;
|
||||||
|
import me.SuperRonanCraft.BetterRTP.references.helpers.HelperRTP_Info;
|
||||||
import me.SuperRonanCraft.BetterRTP.references.player.HelperPlayer;
|
import me.SuperRonanCraft.BetterRTP.references.player.HelperPlayer;
|
||||||
import me.SuperRonanCraft.BetterRTP.references.player.playerdata.PlayerData;
|
import me.SuperRonanCraft.BetterRTP.references.player.playerdata.PlayerData;
|
||||||
import me.SuperRonanCraft.BetterRTP.references.rtpinfo.CooldownData;
|
import me.SuperRonanCraft.BetterRTP.references.rtpinfo.CooldownData;
|
||||||
|
import me.SuperRonanCraft.BetterRTP.references.rtpinfo.CooldownHandler;
|
||||||
|
import me.SuperRonanCraft.BetterRTP.references.rtpinfo.worlds.RTPWorld;
|
||||||
import me.clip.placeholderapi.expansion.PlaceholderExpansion;
|
import me.clip.placeholderapi.expansion.PlaceholderExpansion;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
@@ -35,7 +42,7 @@ public class DepPlaceholderAPI extends PlaceholderExpansion {
|
|||||||
PlayerData data = HelperPlayer.getData(player);
|
PlayerData data = HelperPlayer.getData(player);
|
||||||
if (request.equalsIgnoreCase("count")) {
|
if (request.equalsIgnoreCase("count")) {
|
||||||
return String.valueOf(data.getRtpCount());
|
return String.valueOf(data.getRtpCount());
|
||||||
} else if (request.equalsIgnoreCase("cooldowninworld")) {
|
} else if (request.equalsIgnoreCase("cooldown")) {
|
||||||
CooldownData cooldownData = data.getCooldowns().getOrDefault(player.getWorld(), null);
|
CooldownData cooldownData = data.getCooldowns().getOrDefault(player.getWorld(), null);
|
||||||
if (cooldownData != null)
|
if (cooldownData != null)
|
||||||
return String.valueOf(cooldownData.getTime());
|
return String.valueOf(cooldownData.getTime());
|
||||||
@@ -56,6 +63,23 @@ public class DepPlaceholderAPI extends PlaceholderExpansion {
|
|||||||
return String.valueOf(cooldownData.getTime());
|
return String.valueOf(cooldownData.getTime());
|
||||||
else
|
else
|
||||||
return "None";
|
return "None";
|
||||||
|
} else if (request.startsWith("rtpable_")) {
|
||||||
|
String world_name = request.replace("rtpable_", "");
|
||||||
|
World world = null;
|
||||||
|
if (world_name.length() > 0) {
|
||||||
|
for (World _world : Bukkit.getWorlds()) {
|
||||||
|
if (world_name.equalsIgnoreCase(_world.getName())) {
|
||||||
|
world = _world;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (world == null) return "Invalid World";
|
||||||
|
if (!PermissionNode.getAWorld(player, world.getName()))
|
||||||
|
return "No Permission";
|
||||||
|
CooldownData cooldownData = HelperPlayer.getData(player).getCooldowns().getOrDefault(world, null);
|
||||||
|
//RTPWorld rtpWorld = BetterRTP.getInstance().getRTP().getPlayerWorld(new RTPSetupInformation());
|
||||||
|
//if (cooldownData != null && BetterRTP.getInstance().getCooldowns().timeLeft(player, cooldownData, world))
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
betterrtp_count: 'Get total amount of rtp''s done'
|
betterrtp_count: 'Get total amount of rtp''s done'
|
||||||
betterrtp_cooldowninworld: 'Get cooldown in current world'
|
betterrtp_cooldown: 'Get cooldown in current world'
|
||||||
betterrtp_cooldown_<world_name>: 'Get cooldown of a specified world'
|
betterrtp_cooldown_<world_name>: 'Get cooldown of a specified world'
|
||||||
Reference in New Issue
Block a user