v5.0.0

Details

  • Filename
    commandspy-5.0.0.jar
  • Uploaded by
  • Uploaded
    Oct 10, 2018
  • Size
    42.88 KB
  • Downloads
    448
  • MD5
    7f7f2ebc79a34758cddddefe9e2c5700

Supported Bukkit Versions

  • 1.13

Changelog

This is a complete rewrite. Any existing configuration won't work with this new version, although some permissions are carried across. This is likely to work with older versions of Bukkit, but it's only been tested with 1.13 as of yet

 

In this version of Commandspy, players with the appropriate permissions can filter what they want to see by use of 'rules'. While this sounds similar to the previous version, it's rather more straightforward. The ignore list is managed in quite a similar way.

 

To summarise the main points:

 

  • /commandspy - to see what rules you currently have
  • /commandspy add [type] [username pattern] [message pattern] - adds a new filter
  • /commandspy clear - clears all current filters
  • /commandspy ignore add [type] [username pattern] [message pattern] - adds a filter to the ignore list. No-one will be able to see anything that matches these, no matter what their filters might be

The 'type' is one of sign, command, or all, and the patterns use simple wildcards, where ? matches single characters, * matches any number of characters, and | matches a new line (for signs). Note that these patterns are case sensitive for now - A pattern of "/apple" will not match the command "/Apple"

 

A few examples:

  • /commandspy add * * * - You'll be notified when any player places a sign or executes a command (note that * as type is an alias for all)
  • /commandspy add command * /warp - You'll be notified when any user uses the /warp command
  • /commandspy add all Yuki * - You'll be notified when the player Yuki places a sign or executes a command
  • /commandspy add sign Yuki *|goat - You'll be notified when the player Yuki places a sign with 'goat' at the start of the second line

Permissions

  • commandspy.use - Spy on commands and signs
  • commandspy.configure -Manipulate the configuration, or change the ignore list

This isn't comprehensive. Proper documentation will follow!