Event Listeners
With MCInteractive 2.0 comes brand-new custom events! These events are called on various actions.
import org.bukkit.Bukkit; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import com.shortcircuit.mcinteractive.events.MCIMessageReceivedEvent; import com.shortcircuit.mcinteractive.events.MCISerialConnectEvent; import com.shortcircuit.mcinteractive.events.MCISerialDisconnectEvent; import com.shortcircuit.mcinteractive.events.MCISerialPortEvent; public class MCIListener implements Listener{ public MCIListener() { } @EventHandler public void onMessageReceived(final MCIMessageReceivedEvent event) { Bukkit.getLogger().info(event.getMessage()); } @EventHandler public void onSerialConnect(final MCISerialConnectEvent event) { Bukkit.getLogger().info("Connected to serial port"); } @EventHandler public void onSerialDisconnect(final MCISerialDisconnectEvent event) { Bukkit.getLogger().info("Disconnected from serial port"); } @EventHandler public void onSerialEvent(final MCISerialPortEvent event) { Bukkit.getLogger().info("Data received from serial port"); } }
Comments