From b755e01769401bc6ca1766a7fcc3806d6c5c86dd Mon Sep 17 00:00:00 2001 From: Adrian Siekierka <kontakt@asie.pl> Date: Sat, 3 Nov 2018 23:22:32 +0100 Subject: [PATCH] first commit --- LICENSE | 121 +++++++++++++ README.md | 16 ++ build.gradle | 36 ++++ gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 52818 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 169 ++++++++++++++++++ gradlew.bat | 84 +++++++++ .../java/net/fabricmc/example/ExampleMod.java | 14 ++ .../fabricmc/example/mixin/ExampleMixin.java | 15 ++ src/main/resources/mod.json | 11 ++ src/main/resources/modid.client.json | 12 ++ src/main/resources/modid.common.json | 11 ++ 12 files changed, 495 insertions(+) create mode 100644 LICENSE create mode 100644 README.md create mode 100644 build.gradle create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100755 gradlew create mode 100644 gradlew.bat create mode 100644 src/main/java/net/fabricmc/example/ExampleMod.java create mode 100644 src/main/java/net/fabricmc/example/mixin/ExampleMixin.java create mode 100644 src/main/resources/mod.json create mode 100644 src/main/resources/modid.client.json create mode 100644 src/main/resources/modid.common.json diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..0e259d4 --- /dev/null +++ b/LICENSE @@ -0,0 +1,121 @@ +Creative Commons Legal Code + +CC0 1.0 Universal + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS + PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM + THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED + HEREUNDER. + +Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer +exclusive Copyright and Related Rights (defined below) upon the creator +and subsequent owner(s) (each and all, an "owner") of an original work of +authorship and/or a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for +the purpose of contributing to a commons of creative, cultural and +scientific works ("Commons") that the public can reliably and without fear +of later claims of infringement build upon, modify, incorporate in other +works, reuse and redistribute as freely as possible in any form whatsoever +and for any purposes, including without limitation commercial purposes. +These owners may contribute to the Commons to promote the ideal of a free +culture and the further production of creative, cultural and scientific +works, or to gain reputation or greater distribution for their Work in +part through the use and efforts of others. + +For these and/or other purposes and motivations, and without any +expectation of additional consideration or compensation, the person +associating CC0 with a Work (the "Affirmer"), to the extent that he or she +is an owner of Copyright and Related Rights in the Work, voluntarily +elects to apply CC0 to the Work and publicly distribute the Work under its +terms, with knowledge of his or her Copyright and Related Rights in the +Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be +protected by copyright and related or neighboring rights ("Copyright and +Related Rights"). Copyright and Related Rights include, but are not +limited to, the following: + + i. the right to reproduce, adapt, distribute, perform, display, + communicate, and translate a Work; + ii. moral rights retained by the original author(s) and/or performer(s); +iii. publicity and privacy rights pertaining to a person's image or + likeness depicted in a Work; + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + v. rights protecting the extraction, dissemination, use and reuse of data + in a Work; + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation + thereof, including any amended or successor version of such + directive); and +vii. other similar, equivalent or corresponding rights throughout the + world based on applicable law or treaty, and any national + implementations thereof. + +2. Waiver. To the greatest extent permitted by, but not in contravention +of, applicable law, Affirmer hereby overtly, fully, permanently, +irrevocably and unconditionally waives, abandons, and surrenders all of +Affirmer's Copyright and Related Rights and associated claims and causes +of action, whether now known or unknown (including existing as well as +future claims and causes of action), in the Work (i) in all territories +worldwide, (ii) for the maximum duration provided by applicable law or +treaty (including future time extensions), (iii) in any current or future +medium and for any number of copies, and (iv) for any purpose whatsoever, +including without limitation commercial, advertising or promotional +purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each +member of the public at large and to the detriment of Affirmer's heirs and +successors, fully intending that such Waiver shall not be subject to +revocation, rescission, cancellation, termination, or any other legal or +equitable action to disrupt the quiet enjoyment of the Work by the public +as contemplated by Affirmer's express Statement of Purpose. + +3. Public License Fallback. Should any part of the Waiver for any reason +be judged legally invalid or ineffective under applicable law, then the +Waiver shall be preserved to the maximum extent permitted taking into +account Affirmer's express Statement of Purpose. In addition, to the +extent the Waiver is so judged Affirmer hereby grants to each affected +person a royalty-free, non transferable, non sublicensable, non exclusive, +irrevocable and unconditional license to exercise Affirmer's Copyright and +Related Rights in the Work (i) in all territories worldwide, (ii) for the +maximum duration provided by applicable law or treaty (including future +time extensions), (iii) in any current or future medium and for any number +of copies, and (iv) for any purpose whatsoever, including without +limitation commercial, advertising or promotional purposes (the +"License"). The License shall be deemed effective as of the date CC0 was +applied by Affirmer to the Work. Should any part of the License for any +reason be judged legally invalid or ineffective under applicable law, such +partial invalidity or ineffectiveness shall not invalidate the remainder +of the License, and in such case Affirmer hereby affirms that he or she +will not (i) exercise any of his or her remaining Copyright and Related +Rights in the Work or (ii) assert any associated claims and causes of +action with respect to the Work, in either case contrary to Affirmer's +express Statement of Purpose. + +4. Limitations and Disclaimers. + + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + b. Affirmer offers the Work as-is and makes no representations or + warranties of any kind concerning the Work, express, implied, + statutory or otherwise, including without limitation warranties of + title, merchantability, fitness for a particular purpose, non + infringement, or the absence of latent or other defects, accuracy, or + the present or absence of errors, whether or not discoverable, all to + the greatest extent permissible under applicable law. + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without + limitation any person's Copyright and Related Rights in the Work. + Further, Affirmer disclaims responsibility for obtaining any necessary + consents, permissions or other rights required for any use of the + Work. + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to + this CC0 or use of the Work. diff --git a/README.md b/README.md new file mode 100644 index 0000000..4b31975 --- /dev/null +++ b/README.md @@ -0,0 +1,16 @@ +# Fabric Example Mod + +## Setup + +1. Edit build.gradle and mod.json to suit your needs. + * The "mixins" object can be removed from mod.json if you do not need to use mixins. + * Please replace all occurences of "modid" with your own mod ID - sometimes, a different string may also suffice. +2. Run the following command: + +``` +./gradlew setup idea +``` + +## License + +This template is available under the CC0 license. Feel free to learn from it and incorporate it in your own projects. diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..55bd3f8 --- /dev/null +++ b/build.gradle @@ -0,0 +1,36 @@ +buildscript { + repositories { + jcenter() + maven { + name = 'Fabric' + url = 'http://maven.modmuss50.me/' + } + } + dependencies { + classpath "net.fabricmc:fabric-loom:0.0.12-SNAPSHOT" + } +} + +plugins { + id 'java' + id 'eclipse' + id 'idea' +} + +apply plugin: net.fabricmc.loom.LoomGradlePlugin + +sourceCompatibility = 1.8 +targetCompatibility = 1.8 + +archivesBaseName = "modid" +version = "1.0.0" + +minecraft { + // You can find the latest versions on https://fabric.asie.pl/use/. + version = "18w44a" + pomfVersion = "27" + fabricVersion = "0.1.0.40" + + // Optional. Remove if you're not using Mixins. + refmapName = "modid.refmap.json" +} diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..deedc7fa5e6310eac3148a7dd0b1f069b07364cb GIT binary patch literal 52818 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≺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 literal 0 HcmV?d00001 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..b9e1d2c --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Mon Aug 22 17:36:22 EDT 2016 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-bin.zip diff --git a/gradlew b/gradlew new file mode 100755 index 0000000..9aa616c --- /dev/null +++ b/gradlew @@ -0,0 +1,169 @@ +#!/usr/bin/env bash + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn ( ) { + echo "$*" +} + +die ( ) { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [[ "$(uname)" == "Darwin" ]] && [[ "$HOME" == "$PWD" ]]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..f955316 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,84 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/src/main/java/net/fabricmc/example/ExampleMod.java b/src/main/java/net/fabricmc/example/ExampleMod.java new file mode 100644 index 0000000..e5ed082 --- /dev/null +++ b/src/main/java/net/fabricmc/example/ExampleMod.java @@ -0,0 +1,14 @@ +package net.fabricmc.example; + +import net.fabricmc.api.ModInitializer; + +public class ExampleMod implements ModInitializer { + @Override + public void onInitialize() { + // This code runs as soon as Minecraft is in a mod-load-ready state. + // However, some things (like resources) may still be uninitialized. + // Proceed with mild caution. + + System.out.println("Hello Fabric world!"); + } +} diff --git a/src/main/java/net/fabricmc/example/mixin/ExampleMixin.java b/src/main/java/net/fabricmc/example/mixin/ExampleMixin.java new file mode 100644 index 0000000..60b731f --- /dev/null +++ b/src/main/java/net/fabricmc/example/mixin/ExampleMixin.java @@ -0,0 +1,15 @@ +package net.fabricmc.example.mixin; + +import net.minecraft.client.MinecraftGame; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; + +@Mixin(MinecraftGame.class) +public class ExampleMixin { + @Inject(at = @At("HEAD"), method = "init()V") + private void init(CallbackInfo info) { + System.out.println("This line is printed by an example mod mixin!"); + } +} diff --git a/src/main/resources/mod.json b/src/main/resources/mod.json new file mode 100644 index 0000000..f9dcafd --- /dev/null +++ b/src/main/resources/mod.json @@ -0,0 +1,11 @@ +{ + "id": "modid", + "name": "Example Mod", + "version": "1.0.0", + "side": "universal", + "initializer": "net.fabricmc.example.ExampleMod", + "mixins": { + "client": "modid.client.json", + "common": "modid.common.json" + } +} \ No newline at end of file diff --git a/src/main/resources/modid.client.json b/src/main/resources/modid.client.json new file mode 100644 index 0000000..d6fc9b4 --- /dev/null +++ b/src/main/resources/modid.client.json @@ -0,0 +1,12 @@ +{ + "required": true, + "package": "net.fabricmc.example.mixin", + "compatibilityLevel": "JAVA_8", + "mixins": [ + "ExampleMixin" + ], + "refmap": "modid.refmap.json", + "injectors": { + "defaultRequire": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/modid.common.json b/src/main/resources/modid.common.json new file mode 100644 index 0000000..a39340e --- /dev/null +++ b/src/main/resources/modid.common.json @@ -0,0 +1,11 @@ +{ + "required": true, + "package": "net.fabricmc.example.mixin", + "compatibilityLevel": "JAVA_8", + "mixins": [ + ], + "refmap": "modid.refmap.json", + "injectors": { + "defaultRequire": 1 + } +} \ No newline at end of file