commit 0e661a0aa3fa834c03a674d3ba0f7f27c00e1dbf
parent 0089a19c72077e6c1233535424ad150bdf39f236
Author: chunksize <reisingerluca@gmail.com>
Date: Sat, 1 Jul 2023 19:25:32 +0200
Added sneaking to edit signs
Diffstat:
2 files changed, 17 insertions(+), 5 deletions(-)
diff --git a/src/poppy/Utils.java b/src/poppy/Utils.java
@@ -201,11 +201,11 @@ public class Utils
final int fee = Utils.calcTravelFee(player.getLocation(), location);
final String unit = fee == 1 ? "emerald" : "emeralds";
- if(!payFee(player, Material.EMERALD, fee) && player.getGameMode() == GameMode.SURVIVAL)
- {
- player.sendMessage(ChatColor.RED + "Not enough emeralds to teleport! Travel fee: " + fee + " " + unit);
- return false;
- }
+ // if(!payFee(player, Material.EMERALD, fee) && player.getGameMode() == GameMode.SURVIVAL)
+ // {
+ // player.sendMessage(ChatColor.RED + "Not enough emeralds to teleport! Travel fee: " + fee + " " + unit);
+ // return false;
+ // }
if(player.getVehicle() != null)
{
diff --git a/src/poppy/modules/CommonModule.java b/src/poppy/modules/CommonModule.java
@@ -1,7 +1,10 @@
package poppy.modules;
+import java.util.Set;
+
import org.bukkit.ChatColor;
import org.bukkit.Material;
+import org.bukkit.Tag;
import org.bukkit.block.Block;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.Ageable;
@@ -61,6 +64,15 @@ public class CommonModule implements Listener
}
final Material material = block.getType();
+ final Set<Material> signs = Tag.ALL_SIGNS.getValues();
+
+ for(Material sign : signs)
+ {
+ if(material == sign && !player.isSneaking())
+ {
+ event.setCancelled(true);
+ }
+ }
if(player.isSneaking())
{