Merge pull request #1336 from viliml/patch-1
Add possible simpler way to send IMC facade requests
This commit is contained in:
commit
d9980fe99c
1 changed files with 13 additions and 9 deletions
|
@ -38,19 +38,23 @@ public class InterModComms {
|
||||||
|
|
||||||
public static void processFacadeIMC(IMCEvent event, IMCMessage m) {
|
public static void processFacadeIMC(IMCEvent event, IMCMessage m) {
|
||||||
try {
|
try {
|
||||||
Splitter splitter = Splitter.on("@").trimResults();
|
if (m.isStringMessage()) {
|
||||||
|
Splitter splitter = Splitter.on("@").trimResults();
|
||||||
|
|
||||||
String[] array = Iterables.toArray(splitter.split(m.getStringValue()), String.class);
|
String[] array = Iterables.toArray(splitter.split(m.getStringValue()), String.class);
|
||||||
if (array.length != 2) {
|
if (array.length != 2) {
|
||||||
Logger.getLogger("Buildcraft").log(Level.INFO, String.format("Received an invalid add-facade request %s from mod %s", m.getStringValue(), m.getSender()));
|
|
||||||
} else {
|
|
||||||
Integer blId = Ints.tryParse(array[0]);
|
|
||||||
Integer metaId = Ints.tryParse(array[1]);
|
|
||||||
if (blId == null || metaId == null) {
|
|
||||||
Logger.getLogger("Buildcraft").log(Level.INFO, String.format("Received an invalid add-facade request %s from mod %s", m.getStringValue(), m.getSender()));
|
Logger.getLogger("Buildcraft").log(Level.INFO, String.format("Received an invalid add-facade request %s from mod %s", m.getStringValue(), m.getSender()));
|
||||||
} else {
|
} else {
|
||||||
ItemFacade.addFacade(new ItemStack(blId, 1, metaId));
|
Integer blId = Ints.tryParse(array[0]);
|
||||||
|
Integer metaId = Ints.tryParse(array[1]);
|
||||||
|
if (blId == null || metaId == null) {
|
||||||
|
Logger.getLogger("Buildcraft").log(Level.INFO, String.format("Received an invalid add-facade request %s from mod %s", m.getStringValue(), m.getSender()));
|
||||||
|
} else {
|
||||||
|
ItemFacade.addFacade(new ItemStack(blId, 1, metaId));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
} else if (m.isItemStackMessage()) {
|
||||||
|
ItemFacade.addFacade(m.getItemStackValue());
|
||||||
}
|
}
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue