ClaimBans icon

ClaimBans -----

Ban players from entering your GriefPrevention claims!



Information:
Allow your players to ban players from entering their GriefPrevention claims! When a banned player enters a claim they're not meant to be in then it will automatically teleport them to a set spawnpoint and it will also disallow them from directly teleporting to a location that is inside of a claim they're banned in. You can also view all players that are banned in the claim you're standing in or unban a banned player if you are the owner of the claim or have permission trust in the claim! All banned users are saved in a yml file named under the claim's unique ID. The owner of any claim can not be banned of course and if a claim is deleted the file will be removed.

Required Dependencies:
GriefPrevention


Permissions:
"claimbans.admin" (op) - Access to admin commands related to the plugin.
"claimbans.exempt" (op) - Will not be able to be banned in a claim.
"claimbans.ban" (default) - Access to ban a user in the claim you're standing in.
"claimbans.unban" (default) - Access to unban a user in the claim you're standing in.
"claimbans.banlist" (default) - Access to view the banlist in the claim you're standing in.

Commands:

/claimbans - To reload the config.yml and set the spawnpoint for banned players to be teleported to when entering a claim they're disallowed in.
/claimban [username] / * - Bans the user or all from entering the claim that the player who executed the command is standing in if one exists.
/claimunban [username] / * - Unbans the user or all from the claim that the player who executed the command is standing in if one exists and if the user is banned to begin with.
/claimbanlist - Views a list of pages of players who are banned in the claim that the player who executed the command is standing in if one exists.

Default Config:
Code (YAML):
# CLAIM BAN CONFIG #
   
Data
:
  spawn-location
:
    # The world that your spawn is located in.
    world
: world
    # The X coordinate that your spawn block is on.
    x
: 0
    # The Y coordinate that your spawn block is on.
    y
: 70
    # The Z coordinate that your spawn block is on.
    z
: 0
    # The Yaw for the spawn block (the way you're facing).
    yaw
: 90
  # If true then only the owner of claims can ban/unban/view banlist otherwise anyone who has /permissiontrust in the claim can do so.
  only-owner-can-ban
: false
  # Disables the version update message when logging in game.
  show-version-update-message
: false
 
Messages
:
  ############################################################################################################################################################
  ## YOU CAN CUSTOMIZE THE HOVER AND CLICK EVENTS YOURSELF ##
  ## - [json|*options*]chat text[/json] - ##
  ## Option    Action    Description ##
  ## suggest=<suggestion>    Click    <suggestion> will appear in the player chat text field ##
  ## run=<text>    Click    Player will send <text>, commands are possible too ##
  ## link=<url>   Click    Player will be asked if they want to open <url> in a browser ##
  ## hover=<text> Hover    <text> will appear above the cursor if hovered by the mouse ##
  ## You can add multiple hover events within the same message just write in the above format! ##
  ## To add multiple options for chat text use |json| as deliminter. Please note that you can of course just add one possible option per action. ##
  ## To make multiple lines in a hover event you can use the placeholder %n, NOTE: This only works inside hover= events! ##
  ## Here are some example Json Messages: ##
  ## &awowow ['json|suggest=test']&brandom text[/json] ##
  ## ['json|hover=runs /list|json|run=/list']&erun &c/list[/json] ##
  ## ['json|hover=opens google|json|link=http://www.google.com']google &blink[/json] ##
  ## If you wish to center messages in chat type the phrase <center> in front of the message. This works for all chat type messages. ##
  ## You can't mix the <center> tag and also use hover events in the same message, if you want to center them you'll have to calculate the spaces yourself! ##
  ############################################################################################################################################################
  # Variables: %prefix% %cmd-label% %user% %number% %world% %x% %y% %z% %yaw%
  prefix
: "&7[&bClaim&cBans&7]"
  claim-invalid
: "%prefix% &cThere is no existing claim at the location you're at!"
  not-owner-of-claim
: "%prefix% &cYou don't own this claim or have trust permissions so you can't ban/unban anyone in it or view the banlist!"
  can-not-ban-owner-of-claim
: "%prefix% &cYou can't ban the owner of the claim!"
  exempt-from-banning
: "%prefix% &cThe user &e%user% &cis exempt from being banned in claims!"
  banned-from-claim
: "%prefix% &aThe user &6%user% &awas banned from this claim!"
  banned-all-from-claim
: "%prefix% &cBanned all players online excluding the owner, exempt permission and already banned players in this claim!"
  unbanned-from-claim
: "%prefix% &aThe user &6%user% &awas unbanned from this claim!"
  unbanned-all-from-claim
: "%prefix% &cUnbanned all players online excluding already unbanned players in this claim!"
  already-banned-from-claim
: "%prefix% &cThe user &e%user% &cis already banned from this claim!"
  not-banned-from-claim
: "%prefix% &cThe user &e%user% &cisn't banned from this claim!"
  none-online-to-ban-from-claim
: "%prefix% &c&cThere are no players currently online to ban in this claim!"
  none-online-to-unban-from-claim
: "%prefix% &cThere are no players currently online to unban in this claim!"
  no-players-banned-in-this-claim
: "%prefix% &cThere aren't any players banned in this claim!"
  already-banned-all-in-this-claim
: "%prefix% &cYou already banned all the online players in this claim!"
  missing-valid-name
: "%prefix% &cYou need to include a username of an online player who you wish to ban/unban!"
  no-permission-to-ban
: "%prefix% &cYou don't have permission to ban anyone from a claim!"
  no-permission-to-unban
: "%prefix% &cYou don't have permission to unban anyone from a claim!"
  no-permission-to-view-banlist
: "%prefix% &cYou don't have permission to view who is banned in a claim!"
  banlist-header
: "%prefix% &aPlayers Banned From This Claim:"
  banlist-page
: "&7%number%. &b%user% ['json|hover=&cClick to unban to &4%user%&c!|json|run=/claimunban %user%']&c&l[UNBAN][/json]"
  banlist-next
: "&eGo to the next page with &6/claimbanlist %number%"
  banlist-empty
: "%prefix% &cNo players are banned in this claim!"
  cannot-enter-claim
: "%prefix% &cYou are banned from this claim and cannot enter it!"
  reloaded-config
: "%prefix% &aThe config.yml has been reloaded!"
  set-spawn
: "%prefix% &aYou've set the spawn at &6%x%&a, &6%y%&a, &6%z% &awith a yaw of &6%yaw% &ain the world &6%world%&a!"
  same-spawn
: "%prefix% &cThe location you're at is already the same spawn in the config!"
  admin-help-header
: "%prefix% &cAdmin Help Commands:"
  admin-help-page
:
   - " "
    - "&6/%cmd-label% reload &7- &eReload the config.yml!"
    - "&6/%cmd-label% setspawn &7- &eSet the spawn location!"
    - " "
  console-help-header
: "%prefix% &cConsole Help Commands:"
  console-help-page
:
   - " "
    - "&6/%cmd-label% reload &7- &eReload the config.yml!"
    - " "
Suggestions are welcome to make the plugin more unique and fun :)!​
Resource Information
Author:
----------
Total Downloads: 201
First Release: Sep 18, 2020
Last Update: Jan 15, 2021
Category: ---------------
All-Time Rating:
2 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings