diff --git a/build.gradle b/build.gradle index 6bdc57ab0..1f70fa557 100644 --- a/build.gradle +++ b/build.gradle @@ -274,7 +274,7 @@ project(':forge') { installer 'net.minecraftforge:accesstransformers:0.14.+:shadowed' installer 'net.minecraftforge:eventbus:0.7.+:service' installer 'net.minecraftforge:forgespi:0.6.+' - installer 'net.minecraftforge:coremods:0.2.+' + installer 'net.minecraftforge:coremods:0.3.+' installer 'com.electronwill.night-config:core:3.4.2' installer 'com.electronwill.night-config:toml:3.4.2' installer 'org.jline:jline:3.9.0' diff --git a/mdk/build.gradle b/mdk/build.gradle index ee9923880..7b221e857 100644 --- a/mdk/build.gradle +++ b/mdk/build.gradle @@ -83,7 +83,7 @@ jar { manifest { attributes(["Specification-Title": "examplemod", "Specification-Vendor": "examplemodsareus", - "Specification-Version": "24.0", // We are version 1 of the modlauncher specification + "Specification-Version": "1", // We are version 1 of ourselves "Implementation-Title": project.name, "Implementation-Version": "${version}", "Implementation-Vendor" :"examplemodsareus", diff --git a/mdk/src/main/java/com/example/examplemod/ExampleMod.java b/mdk/src/main/java/com/example/examplemod/ExampleMod.java index d0fa6c839..2f904b11e 100644 --- a/mdk/src/main/java/com/example/examplemod/ExampleMod.java +++ b/mdk/src/main/java/com/example/examplemod/ExampleMod.java @@ -60,7 +60,7 @@ public class ExampleMod private void processIMC(final InterModProcessEvent event) { // some example code to receive and process InterModComms from other mods - LOGGER.info("Got IMC", event.getIMCStream(). + LOGGER.info("Got IMC {}", event.getIMCStream(). map(m->m.getMessageSupplier().get()). collect(Collectors.toList())); } diff --git a/mdk/src/main/resources/META-INF/mods.toml b/mdk/src/main/resources/META-INF/mods.toml index 7ce23d414..e87f17a37 100644 --- a/mdk/src/main/resources/META-INF/mods.toml +++ b/mdk/src/main/resources/META-INF/mods.toml @@ -9,14 +9,6 @@ modLoader="javafml" #mandatory loaderVersion="[25,)" #mandatory (24 is current forge version) # A URL to refer people to when problems occur with this mod issueTrackerURL="http://my.issue.tracker/" #optional -# A URL for the "homepage" for this mod, displayed in the mod UI -displayURL="http://example.com/" #optional -# A file name (in the root of the mod JAR) containing a logo for display -logoFile="examplemod.png" #optional -# A text field displayed in the mod UI -credits="Thanks for this example mod goes to Java" #optional -# A text field displayed in the mod UI -authors="Love, Cheese and small house plants" #optional # A list of mods - how many allowed here is determined by the individual mod loader [[mods]] #mandatory # The modid of the mod @@ -27,6 +19,14 @@ version="${file.jarVersion}" #mandatory displayName="Example Mod" #mandatory # A URL to query for updates for this mod. See the JSON update specification updateJSONURL="http://myurl.me/" #optional +# A URL for the "homepage" for this mod, displayed in the mod UI +displayURL="http://example.com/" #optional +# A file name (in the root of the mod JAR) containing a logo for display +logoFile="examplemod.png" #optional +# A text field displayed in the mod UI +credits="Thanks for this example mod goes to Java" #optional +# A text field displayed in the mod UI +authors="Love, Cheese and small house plants" #optional # The description text for the mod (multi line!) (#mandatory) description=''' This is a long form description of the mod. You can write whatever you want here