2015-06-19 18:43:09 +02:00
###v0.16###
#Additions
- added changelog
2015-06-22 22:52:26 +02:00
- added CommunicationManager which acts like a communication interface you can connect to and interact with ManiaControl (also thanks to TGYoshi for some help)
- You can call ManiaControl from a Website or from ManiaControl itself
2015-06-19 19:07:39 +02:00
- added "//removerights login" command
2015-06-19 18:43:09 +02:00
- added new EchoManager which handles Interactions between different Controllers
- It is possible to send an Echo command via the Method sendEcho, as message Parameter strings, objects or arrays can get used
- An EchoListener can be added, callable by closure or implicit use (like on callbacks)
- The Listener always returns either an Stringer or an Object back as Param (arrays get converted into objects)
- On sending an Echo Message from another controller you need to provide an string to the dedicated method or an json_encoded array or object
- 4 Echos are Implemented by ManiaControl (ManiaControl.Restart, ManiaControl.AuthenticationManager.GrandLevel, ManiaControl.AuthenticationManager.RevokeLevel, ManiaControl.PlayerManager.WarnPlayer)
- added Method getServerLoginByIndex to Server object
2015-06-26 13:25:29 +02:00
- added to PlayerManager's Method PlayerManager the Parameter "withoutBots" (default on true)
- added Method getSpectators() in PlayerManager
2015-06-19 18:43:09 +02:00
- added some missing PHP Docs
2015-06-21 20:55:10 +02:00
- added some depency libraries as they are used by the Socket Handler
2015-06-26 16:53:41 +02:00
- added additional Callback which gets triggered on ManiaControl Restart
2015-07-10 22:56:27 +02:00
- added class name to the BillData object
2015-06-19 19:07:39 +02:00
- updated some depency libraries
2015-06-19 18:43:09 +02:00
#Bug Fixes
- fixed TriggerDebugNotice Method
- Exception fix on kicking Players
2015-06-19 19:07:39 +02:00
- updated FaultException List
###v0.157###
- labelline improvements
- new usage examples:
$positions = array($posX + 5, $posX + 18, $posX + 70);
$texts = array($index, $admin->nickname, $admin->login);
$this->maniaControl->getManialinkManager()->labelLine($playerFrame, array($positions, $texts));
- improvements on Billmanager, added receiver to the BillData
- increased timeout time (fixes crashes on speedball)