ChatRecorder

http://i.picresize.com/images/2014/09/27/wkGgb.png

Part of the Samaritan Suite

This plugin is compatible with 1.7.9 Craftbukkit and 1.7.10/1.8 Spigot.

< Introduction >

Have you ever wanted to record your chat for any reason? Now you can! ChatRecorder allows players with the proper permissions to record their chat, view the recording, and forward it to players, even if they're not online.1

This plugin is great for:

• Catching players who break chat rules by swearing - ChatRecorder stores a cache of the last few messages sent in the chat (definable in config) before you start recording.
• Making dealing with rule-breakers efficiently - Recordings simplify the chat messages so that only message directed at you (with /msg or otherwise) are recorded.
• Snagging those nasty spammers.

1. Player must have played at least once on the server.

< Features, Their Permissions & Their Commands >

/record and /rec can be used interchangeably.
Base command: /recording Base permission: samaritan.record

––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––

Creating Recordings

Command: /recording create (recording name) Permission: samaritan.record.start

• Maximum file count limit (configurable) • Maximum recording size (configurable) • Maximum cached messages size (configurable) • Records when player messages others or is messaged. (configurable - [you can choose what commands CR detects as message commands])

––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––

Stopping Recording

Command: /recording stop Permission: samaritan.record.stop

• Saves recordings to the directory: <server folder>/plugins/Samaritan/<creator's UUID>/Recordings

––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––

Viewing Recordings

Command: /recording view (recording name) Permission: samaritan.record.view

• Shows recording participants and their UUIDs.
• Shows chat contexts (in other words, the last X chat messages that were made, where X = ChatCacheSize)
• Shows who created the recording
• Shows the server time that the recording was made
• Highlights the name of the creator in green whenever he speaks
• Alternating gray/white colors on messages for legibility

––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––

Listing Recordings

Command: /recording list Permission: samaritan.record.list

• Allows you to list all recordings in your folder

––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––

Forwarding Messages

Base Permission: samaritan.record.forward - Allows sender to forward recordings.
Sub Permission 1: samaritan.record.receive.online - Allows a player to receive a recording while online.
Sub Permission 2: samaritan.record.receive.offline - Allows a player to receive a recording while offline.

Command (usage 1): /recording fwd (recording name) (recipient) (for players who are ONline)

Command (usage 2): /recording fwd (recording name) (recipient) off (for players who are OFFline)

• Better with Samaritan—un-deprecated Alias Lookup
• Forward messages to online or offline players

––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––

Deleting Messages

Command: /recording del (recording name) Permission: samaritan.record.delete - Allows sender to delete recordings.

• Ignores case while deleting
• Safe-deleting

< Samaritan-Enhanced >

Because ChatRecorder is part of the Samaritan Suite, it's completely compatible with it. The Samaritan Core (coming soon) assimilates all data and recordings so it can stop griefers as well as provides a better offline recording forwarding platform. However, it is not necessary for you to have Samaritan, so you should be able to run this plugin fine without it.

If you'd like to see a cool but not particularly explanatory video about Samaritan, click here.

< Config >

This is the base config:

# The maximum line for a recording (pertains only to the actual chat you recorded, not the cache size).
RecordMaxLines: 20

# The storage size for the chat. This will be pasted in the recording file as contextual evidence.
ChatCacheSize: 5

# The storage size for the recordings. This will be the total amount of files you can have in the player's data-folder. -1 = infinite.
FileLimit: -1

# What commands constitute messages?
MessageCommands:
- msg
- m
- tell
- message
- pm

Comments

  • To post a comment, please or register a new account.
Posts Quoted:
Reply
Clear All Quotes

About This Project

Categories

Members

Recent Files