JoinCommand

http://i.imgur.com/jU5kH82.png

The original plugin for forcing commands on join!

I created the original version of JoinCommand in 2011, and posted the original forum thread on November 25, 2011. It gained moderate popularity, and was a great server tool. I dropped support (and stopped using Bukkit altogether), but now I'm back! I'm reviving JoinCommand with its original features, as well as new ones.

JoinCommand allows server operators to define a list of commands that will be ran when a player joins the server. The commands can either be performed by the player, or by the console. Additionally, there is a separate list for commands on a first join, and for every join.

http://i.imgur.com/m0dvzt8.png

http://i.imgur.com/mv9oYnk.png

Current features:

  • Force commands ran by the user who joins
    • Either on every join or
    • Only on their first join
  • Force commands to be run from console
    • Whenever a player joins
    • Whenever a player joins for the first time
  • Notifies the server when a player joins
    • For the first time they join, or every time
    • Configurable messages for each
    • Each can individually be enabled/disabled
    • The variable %player% will be replaced with the player's username
  • Tracks the number of unique players who have joined
    • Includes a one-time setup on first start to check how many players have already joined for accuracy
  • Reports stats to Metrics (http:mcstats.org/plugin/JoinCommand)
    • Can be disabled via plugins/metrics/config.yml

Variables:

These variables are to be used in the custom messages.

  • %player%
    • gets replaced with the player's username
  • %count%
    • gets replaced with the number of unique players

Planned Features:

  • Per-world support
  • Play a sound to all players when a player joins (first or every)
  • First join spawn point

Suggestions? Submit them on the issue tracker.

http://i.imgur.com/m0dvzt8.png

http://i.imgur.com/VMwsDOm.png

None currently implemented.

http://i.imgur.com/m0dvzt8.png

http://i.imgur.com/YxZAH7S.png

Permissions are REQUIRED for the commands to be executed.

  • joincommand.first
    • All users with this permission node will have the first join commands executed.
    • Default: everyone
  • joincommand.every
    • All users with this permission node will have the every join commands executed every time they login.
    • Default: everyone

      http://i.imgur.com/m0dvzt8.png

http://i.imgur.com/9NCZbGh.png

Available for everyone to see, learn from, and contribute towards.

The source code for JoinCommand is available on Github. JoinCommand is licensed under the Mozilla Public License 2.0. If you would like to expand on JoinCommand, please make pull requests to add your code instead of releasing a whole new plugin (although you could if you wanted to).

Along with the source code being available, early plugin releases are also available. These builds have not been approved by the BukkitDev staff; use them at your own risk. They can be found on the Github releases page.

http://i.imgur.com/m0dvzt8.png

http://api.mcstats.org/signature/JoinCommand.png


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    77035
  • Created
    Mar 28, 2014
  • Last Released File
    Apr 4, 2014
  • Total Downloads
    2,644
  • License

Categories

Members

Recent Files

Bukkit