promotional bannermobile promotional banner

Stunned

Simple lightweight tool to "Stun/Freeze" players at a location for a defined time.
<p>Stunner - Logo</p>

Stunner - Logo

Description

Logo

ALL BELOW UPDATED AS OF 1.0.4

Simple and powerful standalone plugin or hook into it with your own plugin.

OTHER PLUGINS
Check out my other plugins which make up a suite of compatible plugins.

SERVER OWNERS:
You can allow your staff to "stun" players at a location. Can be used to punish players or integrate with custom mobs to stun players. Players cannot interact with the world like break blocks, move, attack, use Enderpearls, teleport. I'll add some config options to make each a toggle later on.

To give a player permission to use the commands, give them "stun.allow" permissions. You can change this permission node in the config file.

COMMAND LINE
/stun PLAYERNAME
/stun PLAYERNAME SECONDS
/stun reload

MOB STUNS
As an added extra, I have allowed you to determine if mobs will gain the ability to stun players as well. It is OFF by default, so if you want this functionality, since go into the config and ENABLE by setting 'mob_active: true'

You can then set whatever mob type to 'true' and set how long they will stun a player for. If you set 'mob_random: true' it will stun player for 1 to whatever seconds you list.

PVP STUNS
You can turn on the option to allow Players to stun Players during PvP. Same rules apply, set the chance for a stun and duration as well as deciding to randomize the duration.

DEVELOPERS
Developers can easily hook into Stunned and use its friendly API.

  1. Simply add a reference to the Stunned.JAR
  2. Create a reference to the API: StunAPI stun = new StunAPI();
  3. Then just issue the command stun.start(); (starts the tracker - stun.stop() to stop it)

I'll polish up the methods accessible below but most are self explanatory. You must pass the Player UUID to the methods.

  • stun.add(UUID, Int) - Add a player to the stun list, Int is the duration in seconds
  • stun.remove(UUID) - Remove player from stun list
  • stun.isStunned(UUID) - return boolean if player is stunned or not
  • stun.getLocation(UUID) - returns location the player was stunned at
  • stun.message(UUID) - tells player they are stunned
  • stun.process() - forces an update of stun list (happens every second automatically)

Configurable options will be released with a future release based on feedback.

Config File

The Stunned Team

profile avatar
  • 6
    Projects
  • 24.0K
    Downloads

More from _ForgeUser11897775View all

  • ItemAPI project image

    ItemAPI

    • 2.7K
    • Bukkit Plugins

    ItemLib makes it easy for developers to modify item attributes.

    • 2.7K
    • April 9, 2016
    • Bukkit Plugins
    • +2
  • Region Titles project image

    Region Titles

    • 6.0K
    • Bukkit Plugins

    Add-on for Title Manager to display Region IDs

    • 6.0K
    • February 28, 2015
    • Bukkit Plugins
    • +3
  • Skills project image

    Skills

    • 4.3K
    • Bukkit Plugins

    Skills introduces passive and active skills to Minecraft.

    • 4.3K
    • April 23, 2015
    • Bukkit Plugins
    • +4
  • Upgradable project image

    Upgradable

    • 4.6K
    • Bukkit Plugins

    Introducing tiered weapons and armor upgrades.

    • 4.6K
    • April 15, 2015
    • Bukkit Plugins
    • +3
  • ItemAPI project image

    ItemAPI

    • 2.7K
    • Bukkit Plugins

    ItemLib makes it easy for developers to modify item attributes.

    • 2.7K
    • April 9, 2016
    • Bukkit Plugins
    • +2
  • Region Titles project image

    Region Titles

    • 6.0K
    • Bukkit Plugins

    Add-on for Title Manager to display Region IDs

    • 6.0K
    • February 28, 2015
    • Bukkit Plugins
    • +3
  • Skills project image

    Skills

    • 4.3K
    • Bukkit Plugins

    Skills introduces passive and active skills to Minecraft.

    • 4.3K
    • April 23, 2015
    • Bukkit Plugins
    • +4
  • Upgradable project image

    Upgradable

    • 4.6K
    • Bukkit Plugins

    Introducing tiered weapons and armor upgrades.

    • 4.6K
    • April 15, 2015
    • Bukkit Plugins
    • +3