Thijs Wiefferink d43407926d Add testing framework
- RunTests class to setup test suites (directories) and cases (files), it creates a case for each file it finds
- The .txt files define the input (in the format defined by the YamlParser) and the JSON output
- Some simple tests for color have been added
- Can be extended with a lot of tests and also another test type for the output generated by ConsoleGenerator
2017-01-22 21:48:36 +01:00
2017-01-22 21:48:36 +01:00
2014-11-17 15:21:24 +01:00
2017-01-22 21:48:36 +01:00

InteractiveMessaging

A format for text in config files to make use of the fancy Minecraft chat features like click, hover, suggest, etc.

Information

Authors

  • Thijs aka NLThijs48: Initial code structure, refactoring and getting it production ready
  • Tobias aka Phoenix: Initial code structure and initial parser

Requirements

  • Support for click effects, when a player clicks on text it will execute something
    • Execute a command (will always be executed by the player itself)
    • Open a link
    • Suggest a command (put certain text in the chat line)
  • Support for hover effects, when a player hovers text it will display some info
    • Multiple lines for hover text
  • Support for colors and formatting
  • Support for multiple lines in a single message (go to the next line)

Other targets

  • Easy to read format, you can see what does what
    • Format allows to read the whole message text ignoring attributes (hover etc)
  • Not too much overhead for defining the message
    • Problem with BBCode
S
Description
A format for text in config files to make use of the fancy Minecraft chat features like click, hover, suggest, etc.
https://interactivemessenger.wiefferink.me/
Readme MIT
367 KiB
0 Stars 1 Watchers 0 Forks
Languages
Java 100%