Replace sendMiniMessage with sendRichMessage update to 1.21.10, fixed claimblock prices

This commit is contained in:
akastijn 2026-04-26 05:21:15 +02:00
parent e03851246e
commit 501de8128d
9 changed files with 38 additions and 28 deletions

View File

@ -1,6 +1,8 @@
/* /*
* This file was generated by the Gradle 'init' task. * This file was generated by the Gradle 'init' task.
*/ */
val nexusUser = providers.gradleProperty("alttdSnapshotUsername").orNull ?: System.getenv("NEXUS_USERNAME")
val nexusPass = providers.gradleProperty("alttdSnapshotPassword").orNull ?: System.getenv("NEXUS_PASSWORD")
plugins { plugins {
java java
@ -9,8 +11,10 @@ plugins {
repositories { repositories {
// mavenLocal() // mavenLocal()
maven { maven {
url = uri("https://papermc.io/repo/repository/maven-public/") name = "userderezzedRepoSnapshots"
url = uri("https://repo.userderezzed.dev/snapshots")
} }
maven { maven {
@ -26,7 +30,11 @@ repositories {
} }
maven { maven {
url = uri("https://repo.destro.xyz/snapshots") url = uri("https://repo.alttd.com/repository/alttd-snapshot/")
credentials {
username = nexusUser
password = nexusPass
}
} }
maven { maven {
@ -39,11 +47,11 @@ repositories {
} }
dependencies { dependencies {
compileOnly("com.alttd:Galaxy-API:1.21-R0.1-SNAPSHOT") compileOnly("com.alttd.cosmos:cosmos-api:1.21.11-R0.1-SNAPSHOT")
compileOnly("de.keyle:mypet:3.11-SNAPSHOT") implementation("de.keyle:mypet-api:3.14.2-SNAPSHOT")
compileOnly("com.github.NeumimTo:Pl3xMap:1.18-2") compileOnly("com.github.NeumimTo:Pl3xMap:1.18-2")
testImplementation("org.junit.jupiter:junit-jupiter:5.7.0") testImplementation("org.junit.jupiter:junit-jupiter:5.7.0")
compileOnly("com.sk89q.worldguard:worldguard-bukkit:7.0.4-SNAPSHOT") compileOnly("com.sk89q.worldguard:worldguard-bukkit:7.0.14")
compileOnly("net.milkbowl.vault:VaultAPI:1.7") compileOnly("net.milkbowl.vault:VaultAPI:1.7")
compileOnly("org.jetbrains:annotations:23.0.0") compileOnly("org.jetbrains:annotations:23.0.0")
} }

View File

@ -761,14 +761,14 @@ public class Claim
if(!claim2.overlaps(claim)) continue; if(!claim2.overlaps(claim)) continue;
if (claim2.isAdminClaim()) { if (claim2.isAdminClaim()) {
player.sendMiniMessage(Config.claimNearAdminClaim, null); player.sendRichMessage(Config.claimNearAdminClaim);
return false; return false;
} }
Supplier<String> canClaimTrust = claim2.checkPermission(player, ClaimPermission.Claim, null); Supplier<String> canClaimTrust = claim2.checkPermission(player, ClaimPermission.Claim, null);
if (canClaimTrust == null) continue; if (canClaimTrust == null) continue;
player.sendMiniMessage("<red>You can't claim this close to " + claim2.getOwnerName() + "'s claim.", null); // TODO placeholders player.sendRichMessage("<red>You can't claim this close to " + claim2.getOwnerName() + "'s claim."); // TODO placeholders
return false; return false;
} }
return true; return true;
@ -779,4 +779,4 @@ public class Claim
return worldBorder.isInside(this.lesserBoundaryCorner) && worldBorder.isInside(this.greaterBoundaryCorner); return worldBorder.isInside(this.lesserBoundaryCorner) && worldBorder.isInside(this.greaterBoundaryCorner);
} }
} }

View File

@ -984,7 +984,7 @@ public abstract class DataStore
if (creatingPlayer != null && !newClaim.isInsideBorder()) { if (creatingPlayer != null && !newClaim.isInsideBorder()) {
result.succeeded = false; result.succeeded = false;
result.claim = null; result.claim = null;
creatingPlayer.sendMiniMessage(Config.claimCreatedOutsideBorder, null); creatingPlayer.sendRichMessage(Config.claimCreatedOutsideBorder);
return result; return result;
} }
@ -1766,4 +1766,4 @@ public abstract class DataStore
} }
} }
} }
} }

View File

@ -31,6 +31,8 @@ import org.bukkit.OfflinePlayer;
import org.bukkit.World; import org.bukkit.World;
import org.bukkit.World.Environment; import org.bukkit.World.Environment;
import org.bukkit.block.Block; import org.bukkit.block.Block;
import org.bukkit.damage.DamageSource;
import org.bukkit.damage.DamageType;
import org.bukkit.entity.Animals; import org.bukkit.entity.Animals;
import org.bukkit.entity.Creature; import org.bukkit.entity.Creature;
import org.bukkit.entity.Donkey; import org.bukkit.entity.Donkey;
@ -1654,4 +1656,4 @@ public class EntityEventHandler implements Listener
} }
} }
} }

View File

@ -1313,7 +1313,7 @@ public class GriefPrevention extends JavaPlugin
} }
catch (DataStore.NoClaimblocksTransferException e) catch (DataStore.NoClaimblocksTransferException e)
{ {
player.sendMiniMessage("<red>target does have the claimblocks to claim this area.", null); player.sendRichMessage("<red>target does have the claimblocks to claim this area.");
return true; return true;
} }
@ -2497,7 +2497,7 @@ public class GriefPrevention extends JavaPlugin
else if (cmd.getName().equalsIgnoreCase("kickfromclaim") && player != null) else if (cmd.getName().equalsIgnoreCase("kickfromclaim") && player != null)
{ {
if (args.length < 1) { if (args.length < 1) {
player.sendMiniMessage(Config.PlayerNotSpecified, null); // todo placeholders. player.sendRichMessage(Config.PlayerNotSpecified); // todo placeholders.
return true; return true;
} }
TagResolver placeholders = TagResolver.resolver( TagResolver placeholders = TagResolver.resolver(
@ -2506,39 +2506,39 @@ public class GriefPrevention extends JavaPlugin
); );
Player target = Bukkit.getPlayer(args[0]); Player target = Bukkit.getPlayer(args[0]);
if (target == null) { if (target == null) {
player.sendMiniMessage(Config.PlayerOffline, placeholders); // todo placeholders. player.sendRichMessage(Config.PlayerOffline, placeholders); // todo placeholders.
return true; return true;
} }
if (player.equals(target)) { if (player.equals(target)) {
player.sendMiniMessage(Config.CannotKickSelf, null); // todo placeholders. player.sendRichMessage(Config.CannotKickSelf); // todo placeholders.
return true; return true;
} }
Claim claim = this.dataStore.getClaimAt(target.getLocation(), true, null); Claim claim = this.dataStore.getClaimAt(target.getLocation(), true, null);
if (claim == null || (claim.checkPermission(player, ClaimPermission.Manage, null) != null)) { if (claim == null || (claim.checkPermission(player, ClaimPermission.Manage, null) != null)) {
player.sendMiniMessage(Config.TargetNotInClaim, placeholders); // todo placeholders. player.sendRichMessage(Config.TargetNotInClaim, placeholders); // todo placeholders.
return true; return true;
} }
placeholders = TagResolver.resolver(placeholders, Placeholder.parsed("claim_owner", claim.getOwnerName())); placeholders = TagResolver.resolver(placeholders, Placeholder.parsed("claim_owner", claim.getOwnerName()));
SafeZone zone = new SafeZone(claim); SafeZone zone = new SafeZone(claim);
if ((target.hasPermission("griefprevention.adminclaims") && claim.isAdminClaim()) || zone if ((target.hasPermission("griefprevention.adminclaims") && claim.isAdminClaim()) || zone
.hasTrust(target.getUniqueId())) { .hasTrust(target.getUniqueId())) {
player.sendMiniMessage(Config.CannotKickTrustedTarget, placeholders); // todo placeholders. player.sendRichMessage(Config.CannotKickTrustedTarget, placeholders); // todo placeholders.
return true; return true;
} }
if (target.hasPermission("griefprevention.kickfromclaimexempt")) { if (target.hasPermission("griefprevention.kickfromclaimexempt")) {
player.sendMiniMessage(Config.CannotKickExemptTarget, placeholders); // todo placeholders. player.sendRichMessage(Config.CannotKickExemptTarget, placeholders); // todo placeholders.
return true; return true;
} }
zone.testForSafeSpot(); zone.testForSafeSpot();
Location safe = Bukkit.getWorlds().get(0).getSpawnLocation(); Location safe = Bukkit.getWorlds().get(0).getSpawnLocation();
if (safe == null) { if (safe == null) {
player.sendMiniMessage(Config.NoSafeLocation, null); // todo placeholders. player.sendRichMessage(Config.NoSafeLocation); // todo placeholders.
} else { } else {
if (target.isInsideVehicle()) target.leaveVehicle(); if (target.isInsideVehicle()) target.leaveVehicle();
target.teleport(safe); target.teleport(safe);
Bukkit.getPluginManager().callEvent(new PlayerTeleportEvent(target, safe, zone.getSafeArea())); Bukkit.getPluginManager().callEvent(new PlayerTeleportEvent(target, safe, zone.getSafeArea()));
player.sendMiniMessage(Config.KickSuccess, placeholders); // todo placeholders. player.sendRichMessage(Config.KickSuccess, placeholders); // todo placeholders.
target.sendMiniMessage(Config.KickedFromClaim, placeholders); // todo placeholders. target.sendRichMessage(Config.KickedFromClaim, placeholders); // todo placeholders.
} }
return true; return true;
} }
@ -3330,8 +3330,8 @@ public class GriefPrevention extends JavaPlugin
portalReturnTaskMap.put(player.getUniqueId(), task); portalReturnTaskMap.put(player.getUniqueId(), task);
} }
private static final double[] xMult = {0, 10000, 50000, 300000, 1000000, Integer.MAX_VALUE}; private static final double[] xMult = {0, 10000, 50000, 300000, Integer.MAX_VALUE};
private static final double[] yMultBuy = {0.5, 0.75, 1, 2, 5}; private static final double[] yMultBuy = {0.5, 0.75, 1, 2};
private double claimBlockCost(int oldPoints, int transPts) { private double claimBlockCost(int oldPoints, int transPts) {
if (Config.claimBlockPrices.isEmpty()) if (Config.claimBlockPrices.isEmpty())
return transPts * GriefPrevention.instance.config_economy_claimBlocksPurchaseCost; return transPts * GriefPrevention.instance.config_economy_claimBlocksPurchaseCost;
@ -3378,4 +3378,4 @@ public class GriefPrevention extends JavaPlugin
public DatabaseConnection getDataBase() { public DatabaseConnection getDataBase() {
return databaseConnection; return databaseConnection;
} }
} }

View File

@ -480,7 +480,7 @@ class PlayerEventHandler implements Listener
//FEATURE: prevent players from using ender pearls to gain access to secured claims //FEATURE: prevent players from using ender pearls to gain access to secured claims
TeleportCause cause = event.getCause(); TeleportCause cause = event.getCause();
if (cause == TeleportCause.CHORUS_FRUIT || (cause == TeleportCause.ENDER_PEARL && instance.config_claims_enderPearlsRequireAccessTrust)) if (cause == TeleportCause.CONSUMABLE_EFFECT || (cause == TeleportCause.ENDER_PEARL && instance.config_claims_enderPearlsRequireAccessTrust))
{ {
Claim toClaim = this.dataStore.getClaimAt(event.getTo(), false, playerData.lastClaim); Claim toClaim = this.dataStore.getClaimAt(event.getTo(), false, playerData.lastClaim);
if (toClaim != null) if (toClaim != null)

View File

@ -823,7 +823,7 @@ class RestoreNatureProcessingTask implements Runnable
playerBlocks.add(Material.NETHER_BRICK); playerBlocks.add(Material.NETHER_BRICK);
playerBlocks.add(Material.MAGMA_BLOCK); playerBlocks.add(Material.MAGMA_BLOCK);
playerBlocks.add(Material.ANCIENT_DEBRIS); playerBlocks.add(Material.ANCIENT_DEBRIS);
playerBlocks.add(Material.CHAIN); playerBlocks.add(Material.IRON_CHAIN);
playerBlocks.add(Material.SHROOMLIGHT); playerBlocks.add(Material.SHROOMLIGHT);
playerBlocks.add(Material.NETHER_GOLD_ORE); playerBlocks.add(Material.NETHER_GOLD_ORE);
playerBlocks.add(Material.NETHER_SPROUTS); playerBlocks.add(Material.NETHER_SPROUTS);

View File

@ -154,7 +154,6 @@ public class Config extends AbstractConfig {
put("10001", .75); put("10001", .75);
put("50001", 1.00); put("50001", 1.00);
put("300001", 2.00); put("300001", 2.00);
put("1000001", 5.00);
}}) }})
.forEach((key, value) -> { .forEach((key, value) -> {
try { try {

View File

@ -4,6 +4,7 @@ import me.ryanhamshire.GriefPrevention.GriefPrevention;
import me.ryanhamshire.GriefPrevention.alttd.config.Config; import me.ryanhamshire.GriefPrevention.alttd.config.Config;
import me.ryanhamshire.GriefPrevention.alttd.util.Utils; import me.ryanhamshire.GriefPrevention.alttd.util.Utils;
import net.kyori.adventure.text.Component; import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.ComponentLike;
import net.kyori.adventure.text.minimessage.MiniMessage; import net.kyori.adventure.text.minimessage.MiniMessage;
import net.kyori.adventure.text.minimessage.tag.resolver.Placeholder; import net.kyori.adventure.text.minimessage.tag.resolver.Placeholder;
import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver; import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver;
@ -48,6 +49,6 @@ public class IgnoreClaimWarningTask extends BukkitRunnable
); );
Component component = MiniMessage.miniMessage().deserialize(Config.ignoreClaimWarningMessage, placeholders); Component component = MiniMessage.miniMessage().deserialize(Config.ignoreClaimWarningMessage, placeholders);
Bukkit.broadcast(component, Config.ignoreClaimWarningPermission); Bukkit.broadcast(component, Config.ignoreClaimWarningPermission);
player.sendMessage(component); player.sendMessage((ComponentLike) component);
} }
} }