updated release notes for mqtt
This commit is contained in:
parent
a13f3badd9
commit
9a2b39b108
1 changed files with 36 additions and 0 deletions
|
@ -1,3 +1,39 @@
|
||||||
|
# 2014 01 17
|
||||||
|
|
||||||
|
Added support for communication with Arduino and other devices which
|
||||||
|
use the [MQTT protocol][mqtt] via a new `sc-mqtt` module. This module
|
||||||
|
requires a separate sc-mqtt.jar file downloadable from
|
||||||
|
<http://scriptcraftjs.org/download/extras/mqtt> which must be included
|
||||||
|
in the CraftBukkit classpath. If using MQTT in ScriptCraft, then
|
||||||
|
Craftbukkit should be launched like this...
|
||||||
|
|
||||||
|
java -classpath craftbukkit.jar;sc-mqtt.jar org.bukkit.craftbukkit.Main
|
||||||
|
|
||||||
|
You can use the new `sc-mqtt` module like this to send and receive
|
||||||
|
messages between minecraft and an Arduino. For example to send a
|
||||||
|
message to the MQTT broker whenever a player breaks a block...
|
||||||
|
|
||||||
|
var mqtt = require('sc-mqtt');
|
||||||
|
var client = mqtt.client('tcp://localhost:1883','scripcraft');
|
||||||
|
client.connect();
|
||||||
|
|
||||||
|
events.on('block.BlockBreakEvent', function(listener, event){
|
||||||
|
client.publish('minecraft','block-broken');
|
||||||
|
});
|
||||||
|
|
||||||
|
To have minecraft react to inputs from an MQTT broker...
|
||||||
|
|
||||||
|
var mqtt = require('sc-mqtt');
|
||||||
|
var client = mqtt.client('tcp://localhost:1883','scripcraft');
|
||||||
|
client.connect();
|
||||||
|
client.onMessageArrived(function(topic, message){
|
||||||
|
var payload = message.payload;
|
||||||
|
if (topic == 'arduino'){
|
||||||
|
// do something with payload.
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
[mqtt]: http://mqtt.org/
|
||||||
# 2014 01 14
|
# 2014 01 14
|
||||||
|
|
||||||
Added config.yml file for configuration options. This file allows
|
Added config.yml file for configuration options. This file allows
|
||||||
|
|
Reference in a new issue