Skip to content

Commit

Permalink
Cleaned code and updated JavaDoc
Browse files Browse the repository at this point in the history
  • Loading branch information
dominpiano committed Sep 17, 2021
1 parent e67aed4 commit 0f16399
Show file tree
Hide file tree
Showing 3 changed files with 52 additions and 17 deletions.
7 changes: 6 additions & 1 deletion docs/index-all.html
Original file line number Diff line number Diff line change
Expand Up @@ -758,8 +758,13 @@ <h2 class="title">S</h2>
</dd>
<dt><span class="memberNameLink"><a href="net/mcreator/minecraft/link/CurrentDevice.html#sendMessage-java.lang.String-">sendMessage(String)</a></span> - Static method in class net.mcreator.minecraft.link.<a href="net/mcreator/minecraft/link/CurrentDevice.html" title="class in net.mcreator.minecraft.link">CurrentDevice</a></dt>
<dd>
<div class="block">Call this method to send a custom message to the current device.</div>
<div class="block">Call this method to send only a pure command to the current device.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/mcreator/minecraft/link/CurrentDevice.html#sendMessage-java.lang.String-java.lang.String-">sendMessage(String, String)</a></span> - Static method in class net.mcreator.minecraft.link.<a href="net/mcreator/minecraft/link/CurrentDevice.html" title="class in net.mcreator.minecraft.link">CurrentDevice</a></dt>
<dd>
<div class="block">Call this method to send a command with additional data to the current device.</div>
</dd>

<dt><span class="memberNameLink"><a
href="net/mcreator/minecraft/link/MCreatorLink.html#serverLoad-net.minecraftforge.event.RegisterCommandsEvent-">serverLoad(RegisterCommandsEvent)</a></span>
- Method in class net.mcreator.minecraft.link.<a href="net/mcreator/minecraft/link/MCreatorLink.html"
Expand Down
47 changes: 36 additions & 11 deletions docs/net/mcreator/minecraft/link/CurrentDevice.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_241) on Fri Aug 21 18:02:53 CEST 2020 -->
<title>CurrentDevice (MCreatorLink 1.3 API)</title>
<meta name="date" content="2020-08-21">
<!-- Generated by javadoc (1.8.0_251) on Fri Sep 17 10:38:41 CEST 2021 -->
<title>CurrentDevice</title>
<meta name="date" content="2021-09-17">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
Expand All @@ -18,7 +18,7 @@
catch(err) {
}
//-->
var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9};
var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
Expand All @@ -42,7 +42,7 @@
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../index-files/all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
Expand Down Expand Up @@ -215,8 +215,15 @@ <h3>Method Summary</h3>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../net/mcreator/minecraft/link/CurrentDevice.html#sendMessage-java.lang.String-">sendMessage</a></span>(java.lang.String&nbsp;message)</code>
<div class="block">Call this method to send a custom message to the current device.</div>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../net/mcreator/minecraft/link/CurrentDevice.html#sendMessage-java.lang.String-">sendMessage</a></span>(java.lang.String&nbsp;command)</code>
<div class="block">Call this method to send only a pure command to the current device.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../net/mcreator/minecraft/link/CurrentDevice.html#sendMessage-java.lang.String-java.lang.String-">sendMessage</a></span>(java.lang.String&nbsp;command,
java.lang.String&nbsp;data)</code>
<div class="block">Call this method to send a command with additional data to the current device.</div>
</td>
</tr>
</table>
Expand Down Expand Up @@ -396,13 +403,31 @@ <h4>disableDigitalInputEvents</h4>
<ul class="blockList">
<li class="blockList">
<h4>sendMessage</h4>
<pre>public static&nbsp;void&nbsp;sendMessage(java.lang.String&nbsp;message)</pre>
<div class="block">Call this method to send a custom message to the current device.
<pre>public static&nbsp;void&nbsp;sendMessage(java.lang.String&nbsp;command)</pre>
<div class="block">Call this method to send only a pure command to the current device.
<p>
If there is no device connected, nothing happens.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>command</code> - The command to be sent</dd>
</dl>
</li>
</ul>
<a name="sendMessage-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sendMessage</h4>
<pre>public static&nbsp;void&nbsp;sendMessage(java.lang.String&nbsp;command,
java.lang.String&nbsp;data)</pre>
<div class="block">Call this method to send a command with additional data to the current device.
<p>
If there is no device connected, nothing happens.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>message</code> - The message to be sent</dd>
<dd><code>command</code> - The command to be sent</dd>
<dd><code>data</code> - The data to be sent</dd>
</dl>
</li>
</ul>
Expand Down Expand Up @@ -455,7 +480,7 @@ <h4>getAnalogPinsCount</h4>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../index-files/index-1.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
Expand Down
15 changes: 10 additions & 5 deletions src/main/java/net/mcreator/minecraft/link/CurrentDevice.java
Original file line number Diff line number Diff line change
Expand Up @@ -143,27 +143,32 @@ public static void disableDigitalInputEvents(int port) {
}

/**
* Call this method to send a custom message to the current device.
* Call this method to send only a pure command to the current device.
* <p>
* If there is no device connected, nothing happens.
*
* @param command The message to be sent
* @param command The command to be sent
*/
public static void sendMessage(String command) {
AbstractDevice device = MCreatorLink.LINK.getConnectedDevice();
System.out.println("pure message: " + command);
if (device != null)
device.sendData(("msg?" + command + "\n").getBytes());
}

/**
* Call this method to send a command with additional data to the current device.
* <p>
* If there is no device connected, nothing happens.
*
* @param command The command to be sent
* @param data The data to be sent
*/
public static void sendMessage(String command, String data){
AbstractDevice device = MCreatorLink.LINK.getConnectedDevice();
System.out.println("data message: " + command + ":" + data);
if (device != null)
device.sendData(("msg?" + command + ":" + data + "\n").getBytes());
}


/**
* Call this method to get the number of digital inputs the current device has
*
Expand Down

0 comments on commit 0f16399

Please sign in to comment.