GoatPanda-PlayerControl

241 Downloads

Goat Panda Player Control

Version 1.1.3

Introduction

Have you always wanted to control the players' properties, like setting or getting their Game Mode, finding out where they are, or messaging them on your Bukkit server, but you don't have access to the server, or just don't want to bring up Bukkit to do the command?. No problem!, now you can do it all from the comfort of Minecraft by typing a simple command into the chat! Very helpful for providing base commands, if you don't want some running around making issues for the server admins or other players.

Description

This plugin allows you to get or set player information or properties on the server, such as what world they are on, their game mode, and many other helpful utilities such as messaging the player.

Installation

1. Download GoatPanda-PlayerControl.jar
2. Copy & paste the downloaded JAR file into the plugins directory of your Bukkit Server
3. Start the server (or restart if it is already running) and the plugin will be installed

Optional:
    1. In the plugins directory, locate the folder 'GoatPanda-PlayerControl'
    2. Open config.yml with a text editor (best edited with Notepad++ or similar) to see all of the editable messages, such as the player having incorrect permissions, the message when a player changes game mode, and more on the way in later builds.

Commands

[] = Optional Parameter
<> = Required Parameter

/mode [mode]:
/gm [mode]:
        Get or set your game mode.

        Note: If the first parameter is empty, your current game mode will be returned to you.

/find <player>:
        Find out which world a player is on (works cleanly with Multiverse if there are multiple worlds on the target server).

/msg <player> <message>:
/message <player> <message>:
        Message another online player.

Permissions

gp.*:
    Permission for all GoatPanda Commands over all plugins.

gp.admin:
    Permission for all GoatPanda Commands over all plugins.

gp.mode:
    Permission for the /mode & /gm commands.

gp.find:
    Permission for the /find command.

gp.msg:
    Permission for the /msg & /message commands.

Configuration

%COMMAND%: The name of the command.
%MODE%: The game mode of the player.

CommandPermissionDeniedMessage: The message sent to the player when they have insufficient privileges to perform a command.
    Default: Sorry, but you don''t have permission to perform %COMMAND%

CommandPermissionDeniedMessageColor: The color of CommandPermissionDeniedMessage
    Default: RED

Messages.Mode.ChangeMessage: The message sent to the player when their game mode has been changed successfully.
    Default: You are now in %MODE% Mode!

Messages.Mode.MessageColor: The color of Messages.Mode.ChangeMessage.
    Default: GREEN

Future Plans

* Add a player or group banning system, information planned to be stored in an SQLite Database.
* The ability to retrieve a player's head, using the player's UUID converted from the name, fallback: just getting it by the player's name.
* Player teleport system (overriding, by config choice, the default vanilla /tp command).

* Modify the /msg command to include an SQLite Database system, where if the message is sent to an offline player, it will be stored for when they return (this will be done using the UUID System as player's names can now be changed).

*Add a plugin update system