@Mod.EventHandler
public void onIMCMessages(IMCEvent event){
Log.info("Receiving IMC");
for(IMCMessage message : event.getMessages()) {
if(message.key.equalsIgnoreCase("camoMineBlacklist")) {
if(message.isItemStackMessage()) {
ItemStack blacklistedStack = message.getItemStackValue();
if(blacklistedStack.getItem() != null) {
TileEntityCamoMine.camouflageBlacklist.add(blacklistedStack);
Log.info(String.format("Mod %s added %s to be blacklisted as camouflage for the Camo Mine", message.getSender(), blacklistedStack.toString()));
} else {
throw new IllegalStateException(String.format("ItemStack tried to be used in registry by the mod %s has a null item.", message.getSender()));
}
} else {
Log.warn(String.format("Mod %s sent a non-ItemStack message, where an ItemStack message was expected.", message.getSender()));
}
} else {
Log.warn(String.format("Mod %s used an invalid IMC key: %s", message.getSender(), message.key));
}
}
}
AdvancedMod.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:AdvancedMod
作者:
评论列表
文章目录