bukkure.player
broadcast
(broadcast format & args)Broadcast a message to all players
broadcast-permission
(broadcast-permission permission format & args)Broadcast a message to all players with a given permission
command-permissions
(command-permissions)defined-permissions
(defined-permissions)event-player
macro
(event-player event-name)find-permission
(find-permission name)Finds permissions starting with a given name
give
(give player material-key & [qty])Give an item to a player
has-permission
(has-permission player permission)Check if a player has a permission - this does an implicit (get-player player), so you can pass in a String, Player, Event (that has .getPlayer), InventoryView, etc. (see get-player protocol)
HasPlayer
protocol
members
get-player
(get-player this)permission-attach-all!
(permission-attach-all! plugin)permission-attach-player!
(permission-attach-player! plugin player)Attach a player to a plugin for permission handling - clj-minecraft handles this automatically, so you shouldn’t need to.
permission-attachments
permission-detach-all!
(permission-detach-all!)permission-detach-player!
(permission-detach-player! player)Detach a player from permission handling - clj-minecraft handles this automatically, so you shouldn’t need to.
send-msg
(send-msg player fmt & args)set-permission
(set-permission player permission allow-type)This uses the bukkure permission handling to set a permission. This is very simplistic and really for basic permission setting so that you don’t need another plugin for the basic permission management - allow-type can be :allow, :disallow or :release - :disallow actively disallows a permission, where :release just unsets it and lets possibly another plugin set it again.