NEWS: Welcome to my new homepage! <3

Added sneaking to edit signs - poppy - A feature-rich Minecraft plugin which enhances gaming experience

poppy

A feature-rich Minecraft plugin which enhances gaming experience
git clone git://192.168.2.2/poppy
Log | Files | Refs | README

commit 0e661a0aa3fa834c03a674d3ba0f7f27c00e1dbf
parent 0089a19c72077e6c1233535424ad150bdf39f236
Author: chunksize <reisingerluca@gmail.com>
Date:   Sat,  1 Jul 2023 19:25:32 +0200

Added sneaking to edit signs

Diffstat:
Msrc/poppy/Utils.java | 10+++++-----
Msrc/poppy/modules/CommonModule.java | 12++++++++++++
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()) {