From 9119c3d1500a02b49d078a8a0d01a271e630092b Mon Sep 17 00:00:00 2001 From: Dico200 Date: Tue, 20 Oct 2015 18:03:05 +0200 Subject: Moved /signalstrength to its own file, added default configurability, added basecommands documentation, added can_build() to helpers --- helpers.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'helpers.py') diff --git a/helpers.py b/helpers.py index 0cb7cbc..dcf5cc3 100644 --- a/helpers.py +++ b/helpers.py @@ -6,6 +6,7 @@ import org.bukkit as bukkit import org.bukkit.Location as Location import org.bukkit.entity.Player as Player import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause as TeleportCause +import org.bukkit.event.block.BlockBreakEvent as BlockBreakEvent import org.bukkit.block as bblock import org.bukkit.event.entity as entity import org.bukkit.command.ConsoleCommandSender @@ -143,6 +144,15 @@ def is_player(obj): return (isinstance(obj, Player)) +def can_build(player, block): + """ + return True if the player can change/build at the location of given block + """ + event = BlockBreakEvent(block, player) + server.getPluginManager().callEvent(event) + return not event.isCancelled() + + def checkargs(sender, args, amin, amax): """ check if a command has a valid amount of args, otherwise notify the sender -- cgit v1.2.3