ServerCaster

This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.


Description

This plugin is one of the many broadcast plugins, but it brings something special!
It allows you to use the JSON format, that was introduced in 1.7.x. This allows for a lot more functionality to the broadcast messages.
New features that are available in broadcasts are: Use of embedded links, and clickable commands.
Alongside the regular broadcast features are available. These are: Use of colors, use of bold/italic/underlined/strike-through/magic, changeable broadcast interval, and more!


Config

There entire config is explained here as well as the available markup for messages.


Permissions

permission nodedescription
servercaster.reloadallows use of the command /reloadservercast
servercaster.nowallows use of the command /cast (pre 1.7)
servercaster.castallows use of the command /cast (1.8+)
servercaster.messagesallows the player to receive broadcasts when not using groups
servercaster.messages.[groupname]allows the player to receive broadcasts listed under [groupname]

Commands

/cast
This will broadcast the next message. And after that the schedule will resume like configured.
/reloadservercast
Reloads the ServerCast config file.


API

The API this plugin provides can do more that just automatic casting. As plugin developer you have access in two ways to interact with the messages itself and a way to send your own messages through the plugin.

Full documentation available here: API pages.

Source code can be found here: Source Code


New Features (1.8)

This is a pretty big update with ways to add your own code and variables.

We also have a new jar full of variables ready for you to use. Check the change log of ServerCaster-extention for all the new things. The jar can be found here.

All variable and codes are now case Independent so &red;, &Red; and &RED; all work.


Additional Information

This plugin uses the Fanciful library from mkremins to create from a simple string of text a JSON format style string.
Thank you mkremins!
Check out his library here: link


(Old) Bug's

  • Casts are now saved after they run once and are not converted every time a cast happens
  • Fixing the use of obfuscated text (&MAGIC;, &k;). more information at Ticket 3
  • Fixed server not finding permissions on reload when players are logged in because permissions are not set.
  • The default config wasn't saved upon enabling ServerCaster.
  • ServerCaster does not automatically start casting after a reload. Ticket 5
  • API: list of players that message is broadcast to inside CodeAction: Ticket 10

(Upcoming) Features

  • Permissions
  • Rewrite of convert engine to make it more robust
  • Use Fanciful repository instead of library
  • Letting plugins broadcast through the plugin
  • Creating an API
  • Allow the use of &SUGGEST;. If a player clicks text generated using &SUGGEST; the text will appear in their chat so they can still modify it.
  • Capital independent (&red;, &Red; and &RED; will work)
  • Reworking permissions by moving messages out of config.yml
  • Moving AutoCaster out of main project to allow for stand alone plugins.

Comments

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

About This Project

Categories

Recent Files