diff --git a/README.md b/README.md new file mode 100644 index 0000000..37a506a --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# Primal-Submod + +Sample Primal Child Mod \ No newline at end of file diff --git a/Blends/Crank.blend b/archive/Blends/Crank.blend similarity index 100% rename from Blends/Crank.blend rename to archive/Blends/Crank.blend diff --git a/Blends/Crank.obj b/archive/Blends/Crank.obj similarity index 100% rename from Blends/Crank.obj rename to archive/Blends/Crank.obj diff --git a/Blends/Crank.png b/archive/Blends/Crank.png similarity index 100% rename from Blends/Crank.png rename to archive/Blends/Crank.png diff --git a/Blends/CrankGrinder.blend b/archive/Blends/CrankGrinder.blend similarity index 100% rename from Blends/CrankGrinder.blend rename to archive/Blends/CrankGrinder.blend diff --git a/Blends/CrankGrinder.obj b/archive/Blends/CrankGrinder.obj similarity index 100% rename from Blends/CrankGrinder.obj rename to archive/Blends/CrankGrinder.obj diff --git a/Blends/CrankGrinder.png b/archive/Blends/CrankGrinder.png similarity index 100% rename from Blends/CrankGrinder.png rename to archive/Blends/CrankGrinder.png diff --git a/Blends/FlintLathe.png b/archive/Blends/FlintLathe.png similarity index 100% rename from Blends/FlintLathe.png rename to archive/Blends/FlintLathe.png diff --git a/Blends/GrinderWheel.blend b/archive/Blends/GrinderWheel.blend similarity index 100% rename from Blends/GrinderWheel.blend rename to archive/Blends/GrinderWheel.blend diff --git a/Blends/GrinderWheel.obj b/archive/Blends/GrinderWheel.obj similarity index 100% rename from Blends/GrinderWheel.obj rename to archive/Blends/GrinderWheel.obj diff --git a/Blends/GrinderWheel1.obj b/archive/Blends/GrinderWheel1.obj similarity index 100% rename from Blends/GrinderWheel1.obj rename to archive/Blends/GrinderWheel1.obj diff --git a/Blends/GrinderWheel2.obj b/archive/Blends/GrinderWheel2.obj similarity index 100% rename from Blends/GrinderWheel2.obj rename to archive/Blends/GrinderWheel2.obj diff --git a/Blends/GrinderWheel3.obj b/archive/Blends/GrinderWheel3.obj similarity index 100% rename from Blends/GrinderWheel3.obj rename to archive/Blends/GrinderWheel3.obj diff --git a/Blends/Lathe.blend b/archive/Blends/Lathe.blend similarity index 100% rename from Blends/Lathe.blend rename to archive/Blends/Lathe.blend diff --git a/Blends/Lathe.obj b/archive/Blends/Lathe.obj similarity index 100% rename from Blends/Lathe.obj rename to archive/Blends/Lathe.obj diff --git a/Blends/StoneGrindWheel.png b/archive/Blends/StoneGrindWheel.png similarity index 100% rename from Blends/StoneGrindWheel.png rename to archive/Blends/StoneGrindWheel.png diff --git a/CREDITS-fml.txt b/archive/CREDITS-fml.txt similarity index 100% rename from CREDITS-fml.txt rename to archive/CREDITS-fml.txt diff --git a/LICENSE-fml.txt b/archive/LICENSE-fml.txt similarity index 100% rename from LICENSE-fml.txt rename to archive/LICENSE-fml.txt diff --git a/MinecraftForge-Credits.txt b/archive/MinecraftForge-Credits.txt similarity index 100% rename from MinecraftForge-Credits.txt rename to archive/MinecraftForge-Credits.txt diff --git a/MinecraftForge-License.txt b/archive/MinecraftForge-License.txt similarity index 100% rename from MinecraftForge-License.txt rename to archive/MinecraftForge-License.txt diff --git a/README.txt b/archive/README.txt similarity index 100% rename from README.txt rename to archive/README.txt diff --git a/archive/build.gradle b/archive/build.gradle new file mode 100644 index 0000000..2af0653 --- /dev/null +++ b/archive/build.gradle @@ -0,0 +1,63 @@ +buildscript { + repositories { + mavenCentral() + maven { + name = "forge" + url = "http://files.minecraftforge.net/maven" + } + maven { + name = "sonatype" + url = "https://oss.sonatype.org/content/repositories/snapshots/" + } + } + dependencies { + classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT' + } +} + +apply plugin: 'forge' + +version = "1.0" +group= "com.yourname.modid" // http://maven.apache.org/guides/mini/guide-naming-conventions.html +archivesBaseName = "modid" + +minecraft { + version = "1.7.10-10.13.4.1448-1.7.10" + runDir = "eclipse" +} + +dependencies { + // you may put jars on which you depend on in ./libs + // or you may define them like so.. + //compile "some.group:artifact:version:classifier" + //compile "some.group:artifact:version" + + // real examples + //compile 'com.mod-buildcraft:buildcraft:6.0.8:dev' // adds buildcraft to the dev env + //compile 'com.googlecode.efficient-java-matrix-library:ejml:0.24' // adds ejml to the dev env + + // for more info... + // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html + // http://www.gradle.org/docs/current/userguide/dependency_management.html + +} + +processResources +{ + // this will ensure that this task is redone when the versions change. + inputs.property "version", project.version + inputs.property "mcversion", project.minecraft.version + + // replace stuff in mcmod.info, nothing else + from(sourceSets.main.resources.srcDirs) { + include 'mcmod.info' + + // replace version and mcversion + expand 'version':project.version, 'mcversion':project.minecraft.version + } + + // copy everything else, thats not the mcmod.info + from(sourceSets.main.resources.srcDirs) { + exclude 'mcmod.info' + } +} diff --git a/forge-1.7.10-10.13.4.1448-1.7.10-changelog.txt b/archive/forge-1.7.10-10.13.4.1448-1.7.10-changelog.txt similarity index 100% rename from forge-1.7.10-10.13.4.1448-1.7.10-changelog.txt rename to archive/forge-1.7.10-10.13.4.1448-1.7.10-changelog.txt diff --git a/archive/gradlew b/archive/gradlew new file mode 100755 index 0000000..91a7e26 --- /dev/null +++ b/archive/gradlew @@ -0,0 +1,164 @@ +#!/usr/bin/env bash + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# 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 +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; +esac + +# For Cygwin, ensure paths are in UNIX format before anything is touched. +if $cygwin ; then + [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` +fi + +# 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\"`/" >&- +APP_HOME="`pwd -P`" +cd "$SAVED" >&- + +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" ] ; 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"` + + # 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" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/archive/gradlew.bat b/archive/gradlew.bat new file mode 100644 index 0000000..aec9973 --- /dev/null +++ b/archive/gradlew.bat @@ -0,0 +1,90 @@ +@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 + +@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= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@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 Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_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=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +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/nmd/primal/energy/Energy.java b/archive/src/main/java/nmd/primal/energy/Energy.java similarity index 100% rename from src/main/java/nmd/primal/energy/Energy.java rename to archive/src/main/java/nmd/primal/energy/Energy.java diff --git a/src/main/java/nmd/primal/energy/block/CrankBlock.java b/archive/src/main/java/nmd/primal/energy/block/CrankBlock.java similarity index 100% rename from src/main/java/nmd/primal/energy/block/CrankBlock.java rename to archive/src/main/java/nmd/primal/energy/block/CrankBlock.java diff --git a/src/main/java/nmd/primal/energy/block/ModBlocks.java b/archive/src/main/java/nmd/primal/energy/block/ModBlocks.java similarity index 100% rename from src/main/java/nmd/primal/energy/block/ModBlocks.java rename to archive/src/main/java/nmd/primal/energy/block/ModBlocks.java diff --git a/src/main/java/nmd/primal/energy/block/grinder/CrankGrinder.java b/archive/src/main/java/nmd/primal/energy/block/grinder/CrankGrinder.java similarity index 100% rename from src/main/java/nmd/primal/energy/block/grinder/CrankGrinder.java rename to archive/src/main/java/nmd/primal/energy/block/grinder/CrankGrinder.java diff --git a/src/main/java/nmd/primal/energy/block/lathe/FlintLathe.java b/archive/src/main/java/nmd/primal/energy/block/lathe/FlintLathe.java similarity index 100% rename from src/main/java/nmd/primal/energy/block/lathe/FlintLathe.java rename to archive/src/main/java/nmd/primal/energy/block/lathe/FlintLathe.java diff --git a/src/main/java/nmd/primal/energy/block/lathe/LatheBase.java b/archive/src/main/java/nmd/primal/energy/block/lathe/LatheBase.java similarity index 100% rename from src/main/java/nmd/primal/energy/block/lathe/LatheBase.java rename to archive/src/main/java/nmd/primal/energy/block/lathe/LatheBase.java diff --git a/src/main/java/nmd/primal/energy/block/misc/SMBBlock.java b/archive/src/main/java/nmd/primal/energy/block/misc/SMBBlock.java similarity index 100% rename from src/main/java/nmd/primal/energy/block/misc/SMBBlock.java rename to archive/src/main/java/nmd/primal/energy/block/misc/SMBBlock.java diff --git a/src/main/java/nmd/primal/energy/client/ClientProxy.java b/archive/src/main/java/nmd/primal/energy/client/ClientProxy.java similarity index 100% rename from src/main/java/nmd/primal/energy/client/ClientProxy.java rename to archive/src/main/java/nmd/primal/energy/client/ClientProxy.java diff --git a/src/main/java/nmd/primal/energy/common/CommonProxy.java b/archive/src/main/java/nmd/primal/energy/common/CommonProxy.java similarity index 100% rename from src/main/java/nmd/primal/energy/common/CommonProxy.java rename to archive/src/main/java/nmd/primal/energy/common/CommonProxy.java diff --git a/src/main/java/nmd/primal/energy/common/ModInfo.java b/archive/src/main/java/nmd/primal/energy/common/ModInfo.java similarity index 100% rename from src/main/java/nmd/primal/energy/common/ModInfo.java rename to archive/src/main/java/nmd/primal/energy/common/ModInfo.java diff --git a/src/main/java/nmd/primal/energy/container/ContainerCrankGrinder.java b/archive/src/main/java/nmd/primal/energy/container/ContainerCrankGrinder.java similarity index 100% rename from src/main/java/nmd/primal/energy/container/ContainerCrankGrinder.java rename to archive/src/main/java/nmd/primal/energy/container/ContainerCrankGrinder.java diff --git a/src/main/java/nmd/primal/energy/container/ContainerLathe.java b/archive/src/main/java/nmd/primal/energy/container/ContainerLathe.java similarity index 100% rename from src/main/java/nmd/primal/energy/container/ContainerLathe.java rename to archive/src/main/java/nmd/primal/energy/container/ContainerLathe.java diff --git a/src/main/java/nmd/primal/energy/crafting/CraftingHandler.java b/archive/src/main/java/nmd/primal/energy/crafting/CraftingHandler.java similarity index 100% rename from src/main/java/nmd/primal/energy/crafting/CraftingHandler.java rename to archive/src/main/java/nmd/primal/energy/crafting/CraftingHandler.java diff --git a/src/main/java/nmd/primal/energy/crafting/ModCrafting.java b/archive/src/main/java/nmd/primal/energy/crafting/ModCrafting.java similarity index 100% rename from src/main/java/nmd/primal/energy/crafting/ModCrafting.java rename to archive/src/main/java/nmd/primal/energy/crafting/ModCrafting.java diff --git a/src/main/java/nmd/primal/energy/item/ModItems.java b/archive/src/main/java/nmd/primal/energy/item/ModItems.java similarity index 100% rename from src/main/java/nmd/primal/energy/item/ModItems.java rename to archive/src/main/java/nmd/primal/energy/item/ModItems.java diff --git a/src/main/java/nmd/primal/energy/item/grinderWheels/StoneGrindWheel.java b/archive/src/main/java/nmd/primal/energy/item/grinderWheels/StoneGrindWheel.java similarity index 100% rename from src/main/java/nmd/primal/energy/item/grinderWheels/StoneGrindWheel.java rename to archive/src/main/java/nmd/primal/energy/item/grinderWheels/StoneGrindWheel.java diff --git a/src/main/java/nmd/primal/energy/item/tools/SChiselItem.java b/archive/src/main/java/nmd/primal/energy/item/tools/SChiselItem.java similarity index 100% rename from src/main/java/nmd/primal/energy/item/tools/SChiselItem.java rename to archive/src/main/java/nmd/primal/energy/item/tools/SChiselItem.java diff --git a/src/main/java/nmd/primal/energy/render/RenderID.java b/archive/src/main/java/nmd/primal/energy/render/RenderID.java similarity index 100% rename from src/main/java/nmd/primal/energy/render/RenderID.java rename to archive/src/main/java/nmd/primal/energy/render/RenderID.java diff --git a/src/main/java/nmd/primal/energy/render/RenderRegistry.java b/archive/src/main/java/nmd/primal/energy/render/RenderRegistry.java similarity index 100% rename from src/main/java/nmd/primal/energy/render/RenderRegistry.java rename to archive/src/main/java/nmd/primal/energy/render/RenderRegistry.java diff --git a/src/main/java/nmd/primal/energy/render/block/RenderCrank.java b/archive/src/main/java/nmd/primal/energy/render/block/RenderCrank.java similarity index 100% rename from src/main/java/nmd/primal/energy/render/block/RenderCrank.java rename to archive/src/main/java/nmd/primal/energy/render/block/RenderCrank.java diff --git a/src/main/java/nmd/primal/energy/render/block/RenderCrankGrinder.java b/archive/src/main/java/nmd/primal/energy/render/block/RenderCrankGrinder.java similarity index 100% rename from src/main/java/nmd/primal/energy/render/block/RenderCrankGrinder.java rename to archive/src/main/java/nmd/primal/energy/render/block/RenderCrankGrinder.java diff --git a/src/main/java/nmd/primal/energy/render/block/RenderLathe.java b/archive/src/main/java/nmd/primal/energy/render/block/RenderLathe.java similarity index 100% rename from src/main/java/nmd/primal/energy/render/block/RenderLathe.java rename to archive/src/main/java/nmd/primal/energy/render/block/RenderLathe.java diff --git a/src/main/java/nmd/primal/energy/render/item/IRStoneGrindWheel.java b/archive/src/main/java/nmd/primal/energy/render/item/IRStoneGrindWheel.java similarity index 100% rename from src/main/java/nmd/primal/energy/render/item/IRStoneGrindWheel.java rename to archive/src/main/java/nmd/primal/energy/render/item/IRStoneGrindWheel.java diff --git a/src/main/java/nmd/primal/energy/render/item/blockToItem/IRCrank.java b/archive/src/main/java/nmd/primal/energy/render/item/blockToItem/IRCrank.java similarity index 100% rename from src/main/java/nmd/primal/energy/render/item/blockToItem/IRCrank.java rename to archive/src/main/java/nmd/primal/energy/render/item/blockToItem/IRCrank.java diff --git a/src/main/java/nmd/primal/energy/render/item/blockToItem/IRCrankGrinder.java b/archive/src/main/java/nmd/primal/energy/render/item/blockToItem/IRCrankGrinder.java similarity index 100% rename from src/main/java/nmd/primal/energy/render/item/blockToItem/IRCrankGrinder.java rename to archive/src/main/java/nmd/primal/energy/render/item/blockToItem/IRCrankGrinder.java diff --git a/src/main/java/nmd/primal/energy/render/item/blockToItem/IRLathe.java b/archive/src/main/java/nmd/primal/energy/render/item/blockToItem/IRLathe.java similarity index 100% rename from src/main/java/nmd/primal/energy/render/item/blockToItem/IRLathe.java rename to archive/src/main/java/nmd/primal/energy/render/item/blockToItem/IRLathe.java diff --git a/src/main/java/nmd/primal/energy/tileents/TileBase.java b/archive/src/main/java/nmd/primal/energy/tileents/TileBase.java similarity index 100% rename from src/main/java/nmd/primal/energy/tileents/TileBase.java rename to archive/src/main/java/nmd/primal/energy/tileents/TileBase.java diff --git a/src/main/java/nmd/primal/energy/tileents/TileEntCrank.java b/archive/src/main/java/nmd/primal/energy/tileents/TileEntCrank.java similarity index 100% rename from src/main/java/nmd/primal/energy/tileents/TileEntCrank.java rename to archive/src/main/java/nmd/primal/energy/tileents/TileEntCrank.java diff --git a/src/main/java/nmd/primal/energy/tileents/TileEntLatheBase.java b/archive/src/main/java/nmd/primal/energy/tileents/TileEntLatheBase.java similarity index 100% rename from src/main/java/nmd/primal/energy/tileents/TileEntLatheBase.java rename to archive/src/main/java/nmd/primal/energy/tileents/TileEntLatheBase.java diff --git a/src/main/java/nmd/primal/energy/tileents/TileRegistry.java b/archive/src/main/java/nmd/primal/energy/tileents/TileRegistry.java similarity index 100% rename from src/main/java/nmd/primal/energy/tileents/TileRegistry.java rename to archive/src/main/java/nmd/primal/energy/tileents/TileRegistry.java diff --git a/src/main/java/nmd/primal/energy/tileents/grinder/TileEntCrankGrinder.java b/archive/src/main/java/nmd/primal/energy/tileents/grinder/TileEntCrankGrinder.java similarity index 100% rename from src/main/java/nmd/primal/energy/tileents/grinder/TileEntCrankGrinder.java rename to archive/src/main/java/nmd/primal/energy/tileents/grinder/TileEntCrankGrinder.java diff --git a/src/main/java/nmd/primal/energy/util/CustomTab.java b/archive/src/main/java/nmd/primal/energy/util/CustomTab.java similarity index 100% rename from src/main/java/nmd/primal/energy/util/CustomTab.java rename to archive/src/main/java/nmd/primal/energy/util/CustomTab.java diff --git a/src/main/java/nmd/primal/energy/util/EnergyUtil.java b/archive/src/main/java/nmd/primal/energy/util/EnergyUtil.java similarity index 100% rename from src/main/java/nmd/primal/energy/util/EnergyUtil.java rename to archive/src/main/java/nmd/primal/energy/util/EnergyUtil.java diff --git a/src/main/java/nmd/primal/energy/util/GrinderRecipes.java b/archive/src/main/java/nmd/primal/energy/util/GrinderRecipes.java similarity index 100% rename from src/main/java/nmd/primal/energy/util/GrinderRecipes.java rename to archive/src/main/java/nmd/primal/energy/util/GrinderRecipes.java diff --git a/src/main/java/nmd/primal/energy/util/LatheRecipes.java b/archive/src/main/java/nmd/primal/energy/util/LatheRecipes.java similarity index 100% rename from src/main/java/nmd/primal/energy/util/LatheRecipes.java rename to archive/src/main/java/nmd/primal/energy/util/LatheRecipes.java diff --git a/src/main/resources/assets/energy/lang/en_US.lang b/archive/src/main/resources/assets/energy/lang/en_US.lang similarity index 100% rename from src/main/resources/assets/energy/lang/en_US.lang rename to archive/src/main/resources/assets/energy/lang/en_US.lang diff --git a/src/main/resources/assets/energy/models/Crank.obj b/archive/src/main/resources/assets/energy/models/Crank.obj similarity index 100% rename from src/main/resources/assets/energy/models/Crank.obj rename to archive/src/main/resources/assets/energy/models/Crank.obj diff --git a/src/main/resources/assets/energy/models/Crank.png b/archive/src/main/resources/assets/energy/models/Crank.png similarity index 100% rename from src/main/resources/assets/energy/models/Crank.png rename to archive/src/main/resources/assets/energy/models/Crank.png diff --git a/src/main/resources/assets/energy/models/CrankGrinder.obj b/archive/src/main/resources/assets/energy/models/CrankGrinder.obj similarity index 100% rename from src/main/resources/assets/energy/models/CrankGrinder.obj rename to archive/src/main/resources/assets/energy/models/CrankGrinder.obj diff --git a/src/main/resources/assets/energy/models/CrankGrinder.png b/archive/src/main/resources/assets/energy/models/CrankGrinder.png similarity index 100% rename from src/main/resources/assets/energy/models/CrankGrinder.png rename to archive/src/main/resources/assets/energy/models/CrankGrinder.png diff --git a/src/main/resources/assets/energy/models/FlintLathe.png b/archive/src/main/resources/assets/energy/models/FlintLathe.png similarity index 100% rename from src/main/resources/assets/energy/models/FlintLathe.png rename to archive/src/main/resources/assets/energy/models/FlintLathe.png diff --git a/src/main/resources/assets/energy/models/GrinderWheel3.obj b/archive/src/main/resources/assets/energy/models/GrinderWheel3.obj similarity index 100% rename from src/main/resources/assets/energy/models/GrinderWheel3.obj rename to archive/src/main/resources/assets/energy/models/GrinderWheel3.obj diff --git a/src/main/resources/assets/energy/models/Lathe.obj b/archive/src/main/resources/assets/energy/models/Lathe.obj similarity index 100% rename from src/main/resources/assets/energy/models/Lathe.obj rename to archive/src/main/resources/assets/energy/models/Lathe.obj diff --git a/src/main/resources/assets/energy/models/StoneGrindWheel.png b/archive/src/main/resources/assets/energy/models/StoneGrindWheel.png similarity index 100% rename from src/main/resources/assets/energy/models/StoneGrindWheel.png rename to archive/src/main/resources/assets/energy/models/StoneGrindWheel.png diff --git a/src/main/resources/assets/energy/models/StoneGrindWheelOrig.png b/archive/src/main/resources/assets/energy/models/StoneGrindWheelOrig.png similarity index 100% rename from src/main/resources/assets/energy/models/StoneGrindWheelOrig.png rename to archive/src/main/resources/assets/energy/models/StoneGrindWheelOrig.png diff --git a/src/main/resources/assets/energy/sounds.json b/archive/src/main/resources/assets/energy/sounds.json similarity index 100% rename from src/main/resources/assets/energy/sounds.json rename to archive/src/main/resources/assets/energy/sounds.json diff --git a/src/main/resources/assets/energy/textures/blocks/SMBBlock.png b/archive/src/main/resources/assets/energy/textures/blocks/SMBBlock.png similarity index 100% rename from src/main/resources/assets/energy/textures/blocks/SMBBlock.png rename to archive/src/main/resources/assets/energy/textures/blocks/SMBBlock.png diff --git a/src/main/resources/assets/energy/textures/items/coarsegoldItem.png b/archive/src/main/resources/assets/energy/textures/items/coarsegoldItem.png similarity index 100% rename from src/main/resources/assets/energy/textures/items/coarsegoldItem.png rename to archive/src/main/resources/assets/energy/textures/items/coarsegoldItem.png diff --git a/src/main/resources/assets/energy/textures/items/coarseironItem.png b/archive/src/main/resources/assets/energy/textures/items/coarseironItem.png similarity index 100% rename from src/main/resources/assets/energy/textures/items/coarseironItem.png rename to archive/src/main/resources/assets/energy/textures/items/coarseironItem.png diff --git a/src/main/resources/assets/energy/textures/items/saxleItem.png b/archive/src/main/resources/assets/energy/textures/items/saxleItem.png similarity index 100% rename from src/main/resources/assets/energy/textures/items/saxleItem.png rename to archive/src/main/resources/assets/energy/textures/items/saxleItem.png diff --git a/src/main/resources/assets/energy/textures/items/schiselItem.png b/archive/src/main/resources/assets/energy/textures/items/schiselItem.png similarity index 100% rename from src/main/resources/assets/energy/textures/items/schiselItem.png rename to archive/src/main/resources/assets/energy/textures/items/schiselItem.png diff --git a/src/main/resources/assets/energy/textures/items/sgearItem.png b/archive/src/main/resources/assets/energy/textures/items/sgearItem.png similarity index 100% rename from src/main/resources/assets/energy/textures/items/sgearItem.png rename to archive/src/main/resources/assets/energy/textures/items/sgearItem.png diff --git a/src/main/resources/assets/energy/textures/items/swheelItem.png b/archive/src/main/resources/assets/energy/textures/items/swheelItem.png similarity index 100% rename from src/main/resources/assets/energy/textures/items/swheelItem.png rename to archive/src/main/resources/assets/energy/textures/items/swheelItem.png diff --git a/archive/src/main/resources/mcmod.info b/archive/src/main/resources/mcmod.info new file mode 100644 index 0000000..4aca2e4 --- /dev/null +++ b/archive/src/main/resources/mcmod.info @@ -0,0 +1,16 @@ +[ +{ + "modid": "energy", + "name": "Primal Energy", + "description": "Example placeholder mod.", + "version": "${1.0.0}", + "mcversion": "${mcversion}", + "url": "", + "updateUrl": "", + "authorList": ["Fluid1C3, KitsuShadow, An Sar"], + "credits": "The Forge Team", + "logoFile": "", + "screenshots": [], + "dependencies": [] +} +] diff --git a/build.gradle b/build.gradle index 2af0653..56afc73 100644 --- a/build.gradle +++ b/build.gradle @@ -1,63 +1,138 @@ -buildscript { - repositories { - mavenCentral() - maven { - name = "forge" - url = "http://files.minecraftforge.net/maven" - } - maven { - name = "sonatype" - url = "https://oss.sonatype.org/content/repositories/snapshots/" - } - } - dependencies { - classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT' - } -} - -apply plugin: 'forge' - -version = "1.0" -group= "com.yourname.modid" // http://maven.apache.org/guides/mini/guide-naming-conventions.html -archivesBaseName = "modid" - -minecraft { - version = "1.7.10-10.13.4.1448-1.7.10" - runDir = "eclipse" -} - -dependencies { - // you may put jars on which you depend on in ./libs - // or you may define them like so.. - //compile "some.group:artifact:version:classifier" - //compile "some.group:artifact:version" - - // real examples - //compile 'com.mod-buildcraft:buildcraft:6.0.8:dev' // adds buildcraft to the dev env - //compile 'com.googlecode.efficient-java-matrix-library:ejml:0.24' // adds ejml to the dev env - - // for more info... - // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html - // http://www.gradle.org/docs/current/userguide/dependency_management.html - -} - -processResources -{ - // this will ensure that this task is redone when the versions change. - inputs.property "version", project.version - inputs.property "mcversion", project.minecraft.version - - // replace stuff in mcmod.info, nothing else - from(sourceSets.main.resources.srcDirs) { - include 'mcmod.info' - - // replace version and mcversion - expand 'version':project.version, 'mcversion':project.minecraft.version - } - - // copy everything else, thats not the mcmod.info - from(sourceSets.main.resources.srcDirs) { - exclude 'mcmod.info' - } -} +buildscript { + repositories { + jcenter() + maven { url = "http://files.minecraftforge.net/maven" } + } + dependencies { + classpath 'net.minecraftforge.gradle:ForgeGradle:2.2-SNAPSHOT' + } +} +apply plugin: 'net.minecraftforge.gradle.forge' +//Only edit below this line, the above code adds and enables the necessary things for Forge to be setup. + +repositories { + //maven { + // name = "JitPack" + // url = 'https://jitpack.io' + //} + + maven { + name = "jei" + url = "http://dvs1.progwml6.com/files/maven" + } + + maven { + name = "PrimalCore" + url = "https://maven.nmd.so" + } + maven { + name "CraftTweaker" + url "http://maven.blamejared.com/" + } +} + +sourceCompatibility = targetCompatibility = JavaVersion.VERSION_1_8 // Need this here so eclipse task generates correctly. +compileJava { + sourceCompatibility = targetCompatibility = JavaVersion.VERSION_1_8 +} + +// http://maven.apache.org/guides/mini/guide-naming-conventions.html +group = "${mod_group}" +version = "${mod_version}" + buildNumber() +archivesBaseName = "${mod_name}" + +minecraft { + version = "${mc_version}" + "-" + "${forge_version}" + runDir = "run" + + // the mappings can be changed at any time, and must be in the following format. + // snapshot_YYYYMMDD snapshot are built nightly. + // stable_# stables are built at the discretion of the MCP team. + // Use non-default mappings at your own risk. they may not allways work. + // simply re-run your setup task after changing the mappings to update your workspace. + //mappings = "snapshot_20160312" + mappings = "${mcp_mappings}" + + // makeObfSourceJar = false // an Srg named sources jar is made by default. uncomment this to disable. + + // JEI + useDepAts = true + + // Replace + //replace '1.0.0.0', project.forge_version + replace '@MOD_VERSION@', project.mod_version + buildNumber() + replaceIn 'ModInfo.java' +} + +dependencies { + // you may put jars on which you depend on in ./libs + // or you may define them like so.. + //compile "some.group:artifact:version:classifier" + //compile "some.group:artifact:version" + + // real examples + //compile 'com.mod-buildcraft:buildcraft:6.0.8:dev' // adds buildcraft to the dev env + //compile 'com.googlecode.efficient-java-matrix-library:ejml:0.24' // adds ejml to the dev env + + // the 'provided' configuration is for optional dependencies that exist at compile-time but might not at runtime. + //provided 'com.mod-buildcraft:buildcraft:6.0.8:dev' + + // the deobf configurations: 'deobfCompile' and 'deobfProvided' are the same as the normal compile and provided, + // except that these dependencies get remapped to your current MCP mappings + //deobfCompile 'com.mod-buildcraft:buildcraft:6.0.8:dev' + //deobfProvided 'com.mod-buildcraft:buildcraft:6.0.8:dev' + + // for more info... + // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html + // http://www.gradle.org/docs/current/userguide/dependency_management.html + + // SSH + //deployerJars "org.apache.maven.wagon:wagon-ssh:2.10" + + // JEI + // https://github.com/mezz/JustEnoughItems + // http://minecraft.curseforge.com/projects/just-enough-items-jei/files + // and can be found on CurseForge, check the file name of the version you want. + //deobfCompile "mezz.jei:jei_:" + //deobfCompile "mezz.jei:jei_${config.mc_version}:${config.jei_version}" + // + // compile against the JEI API + deobfCompile "mezz.jei:jei_${mc_version}:${jei_version}:api" + // at runtime, use the full JEI jar + //runtime "mezz.jei:jei_${mc_version}:${jei_version}" + + // Baubles + //compile "com.github.azanor:baubles:-SNAPSHOT" + + // PrimalCore + deobfCompile "nmd.primal.core:PrimalCore:${primal_version}:dev" + //runtime "nmd.primal.core:PrimalCore:${primal_version}" +} + +processResources { + // this will ensure that this task is redone when the versions change. + inputs.property "version", "${mod_version}" + inputs.property "build", "${mod_build}" + inputs.property "mcversion", "${mc_version}" + + // replace stuff in mcmod.info, nothing else + from(sourceSets.main.resources.srcDirs) { + include 'mcmod.info' + + // replace version and mcversion + expand 'version':"${mod_version}", 'build':"${mod_build}", 'mcversion':"${mc_version}" + } + + // copy everything else, thats not the mcmod.info + from(sourceSets.main.resources.srcDirs) { + exclude 'mcmod.info' + } +} + +idea { module { inheritOutputDirs = true } } + +def buildNumber() { + return (project.mod_build!="" && project.mod_build!="0") ? '.' + project.mod_build : "" +} + +// end // diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..8bd064d --- /dev/null +++ b/gradle.properties @@ -0,0 +1,17 @@ +# Sets default memory used for gradle commands. Can be overridden by user or command line properties. +# This is required to provide enough memory for the Minecraft decompilation process. +#org.gradle.daemon=true +org.gradle.jvmargs=-Xmx3G + +mod_group=nmd.primal.energy +mod_name=Primal Energy +mod_version=0.0.1 +mod_build=1 + +forge_version=14.23.4.2744 +mcp_mappings=snapshot_20171003 +mc_version=1.12.2 + +primal_version=0.6+ +jei_version=4.5+i +craftweaker_version=4.1.6.465 diff --git a/options.txt b/options.txt deleted file mode 100644 index 9f897cc..0000000 --- a/options.txt +++ /dev/null @@ -1,96 +0,0 @@ -invertYMouse:false -mouseSensitivity:0.5 -fov:0.0 -gamma:0.0 -saturation:0.0 -renderDistance:12 -guiScale:0 -particles:0 -bobView:true -anaglyph3d:false -advancedOpengl:false -maxFps:120 -fboEnable:true -difficulty:2 -fancyGraphics:true -ao:2 -clouds:true -resourcePacks:[] -lastServer: -lang:en_US -chatVisibility:0 -chatColors:true -chatLinks:true -chatLinksPrompt:true -chatOpacity:1.0 -snooperEnabled:true -fullscreen:false -enableVsync:true -hideServerAddress:false -advancedItemTooltips:false -pauseOnLostFocus:true -showCape:true -touchscreen:false -overrideWidth:0 -overrideHeight:0 -heldItemTooltips:true -chatHeightFocused:1.0 -chatHeightUnfocused:0.44366196 -chatScale:1.0 -chatWidth:1.0 -showInventoryAchievementHint:false -mipmapLevels:4 -anisotropicFiltering:1 -streamBytesPerPixel:0.5 -streamMicVolume:1.0 -streamSystemVolume:1.0 -streamKbps:0.5412844 -streamFps:0.31690142 -streamCompression:1 -streamSendMetadata:true -streamPreferredServer: -streamChatEnabled:0 -streamChatUserFilter:0 -streamMicToggleBehavior:0 -forceUnicodeFont:false -key_key.attack:-100 -key_key.use:-99 -key_key.forward:17 -key_key.left:30 -key_key.back:31 -key_key.right:32 -key_key.jump:57 -key_key.sneak:42 -key_key.drop:16 -key_key.inventory:18 -key_key.chat:20 -key_key.playerlist:15 -key_key.pickItem:-98 -key_key.command:53 -key_key.screenshot:60 -key_key.togglePerspective:63 -key_key.smoothCamera:0 -key_key.sprint:29 -key_key.streamStartStop:64 -key_key.streamPauseUnpause:65 -key_key.streamCommercial:0 -key_key.streamToggleMic:0 -key_key.fullscreen:87 -key_key.hotbar.1:2 -key_key.hotbar.2:3 -key_key.hotbar.3:4 -key_key.hotbar.4:5 -key_key.hotbar.5:6 -key_key.hotbar.6:7 -key_key.hotbar.7:8 -key_key.hotbar.8:9 -key_key.hotbar.9:10 -soundCategory_master:1.0 -soundCategory_music:1.0 -soundCategory_record:1.0 -soundCategory_weather:1.0 -soundCategory_block:1.0 -soundCategory_hostile:1.0 -soundCategory_neutral:1.0 -soundCategory_player:1.0 -soundCategory_ambient:1.0 diff --git a/src/main/java/nmd/primal/sample/client/ClientProxy.java b/src/main/java/nmd/primal/sample/client/ClientProxy.java new file mode 100644 index 0000000..0b6ba9e --- /dev/null +++ b/src/main/java/nmd/primal/sample/client/ClientProxy.java @@ -0,0 +1,28 @@ +package nmd.primal.sample.client; + +@SideOnly(Side.CLIENT) +public class ClientProxy extends CommonProxy +{ + public static Minecraft minecraft = Minecraft.getMinecraft(); + + // ***************************************************************************** // + // Proxy Stages + // ***************************************************************************** // + @Override + public void preInit() + { + + } + + @Override + public void init() + { + + } + + @Override + public void postInit() + { + + } +} diff --git a/src/main/java/nmd/primal/sample/common/CommonProxy.java b/src/main/java/nmd/primal/sample/common/CommonProxy.java new file mode 100644 index 0000000..d6dd53f --- /dev/null +++ b/src/main/java/nmd/primal/sample/common/CommonProxy.java @@ -0,0 +1,22 @@ +package nmd.primal.sample.common; + +public class CommonProxy +{ + // ***************************************************************************** // + // Proxy Stages + // ***************************************************************************** // + public void preInit() + { + + } + + public void init() + { + + } + + public void postInit() + { + + } +} diff --git a/src/main/java/nmd/primal/sample/common/PrimalSample.java b/src/main/java/nmd/primal/sample/common/PrimalSample.java new file mode 100644 index 0000000..d80cf37 --- /dev/null +++ b/src/main/java/nmd/primal/sample/common/PrimalSample.java @@ -0,0 +1,86 @@ +package nmd.primal.sample.common; + +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.common.Mod.EventHandler; +import net.minecraftforge.fml.common.Mod.Instance; +import net.minecraftforge.fml.common.SidedProxy; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.fml.common.event.FMLServerStartingEvent; +import net.minecraftforge.fml.common.network.NetworkRegistry; +import net.minecraftforge.fml.common.network.simpleimpl.SimpleNetworkWrapper; +import nmd.primal.sample.common.init.ModInfo; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +import java.util.Locale; + +@Mod( modid = ModInfo.MOD_ID, + name = ModInfo.MOD_ID, + version = ModInfo.MOD_VERSION, + acceptedMinecraftVersions = ModInfo.MC_VERSIONS, + dependencies = ModInfo.DEPENDENCIES, + updateJSON = ModInfo.UPDATE_JSON +) + +public class PrimalSample +{ + @Instance(ModInfo.MOD_ID) + public static PrimalSample INSTANCE; + + @SidedProxy(clientSide = ModInfo.CLIENT_PROXY, serverSide = ModInfo.COMMON_PROXY) + private static CommonProxy PROXY; + + private static SimpleNetworkWrapper NETWORK = NetworkRegistry.INSTANCE.newSimpleChannel(ModInfo.MOD_ID); + private static Logger LOGGER = LogManager.getLogger(ModInfo.MOD_ID); + + @EventHandler + public void preInit(FMLPreInitializationEvent event) + { + Locale.setDefault(Locale.ENGLISH); + LOGGER.info("Pre-Init"); + PROXY.preInit(); + + // pre init stuff + } + + @EventHandler + public void init(FMLInitializationEvent event) + { + LOGGER.info("Init"); + PROXY.init(); + + // init stuff + } + + @EventHandler + public void postInit(FMLPostInitializationEvent event) + { + LOGGER.info("Post-Init"); + PROXY.postInit(); + + // post init stuff + } + + @EventHandler + public void serverStarting(FMLServerStartingEvent event) + { + // custom commands + } + + // ***************************************************************************** // + // helper methods + // ***************************************************************************** // + public static SimpleNetworkWrapper getNetwork() { + return NETWORK; + } + + public static CommonProxy getProxy() { + return PROXY; + } + + public static Logger getLogger() { + return LOGGER; + } +} diff --git a/src/main/java/nmd/primal/sample/common/init/ModInfo.java b/src/main/java/nmd/primal/sample/common/init/ModInfo.java new file mode 100644 index 0000000..2f9a499 --- /dev/null +++ b/src/main/java/nmd/primal/sample/common/init/ModInfo.java @@ -0,0 +1,47 @@ +package nmd.primal.sample.common.init; + +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +public class ModInfo +{ + // ***************************************************************************** // + // Mod Details + // ***************************************************************************** // + public static final String MOD_ID = "sample"; + public static final String MOD_CONFIG = "primal/" + MOD_ID; + public static final String MOD_VERSION = "@MOD_VERSION@"; + public static final String MC_VERSIONS = "[1.11.0, 1.12.0)"; + public static final String DEPENDENCIES = "required-after:forge@[13.20.0.2311,);" + + "required-after:primal@[0.4.6,);"; + + // ***************************************************************************** // + // Paths + // ***************************************************************************** // + //public static final Marker MOD_MARKER = MarkerManager.getMarker(MOD_ID); + //public static final String GUI_FACTORY = "nmd.primal.sample.client.gui.GuiFactory"; + public static final String COMMON_PROXY = "nmd.primal.sample.common.CommonProxy"; + public static final String CLIENT_PROXY = "nmd.primal.sample.client.ClientProxy"; + public static final String UPDATE_JSON = "http://insecure.www.nmd.so/update-sample.json"; + + // ***************************************************************************** // + // IDs + // ***************************************************************************** // + public static final int POTION_BASE_ID = 0; + public static final int WORKTABLE_BASIC = 0; + + // ***************************************************************************** // + // Creative Tabs + // ***************************************************************************** // + public static CreativeTabs TAB_MAGNUM = new CreativeTabs(MOD_ID) + { + @Override + @SideOnly(Side.CLIENT) + public ItemStack getTabIconItem() { + return new ItemStack(Items.FLINT); + } + }; +} diff --git a/src/main/resources/mcmod.info b/src/main/resources/mcmod.info index 4aca2e4..2e8c8fa 100644 --- a/src/main/resources/mcmod.info +++ b/src/main/resources/mcmod.info @@ -1,14 +1,14 @@ [ { - "modid": "energy", - "name": "Primal Energy", + "modid": "examplemod", + "name": "Example PrimalCore Sub-Mod", "description": "Example placeholder mod.", - "version": "${1.0.0}", + "version": "${version}", "mcversion": "${mcversion}", "url": "", "updateUrl": "", - "authorList": ["Fluid1C3, KitsuShadow, An Sar"], - "credits": "The Forge Team", + "authorList": ["ExampleDude"], + "credits": "The Forge and FML guys, for making this example", "logoFile": "", "screenshots": [], "dependencies": [] diff --git a/src/main/resources/pack.mcmeta b/src/main/resources/pack.mcmeta new file mode 100644 index 0000000..9cf1e25 --- /dev/null +++ b/src/main/resources/pack.mcmeta @@ -0,0 +1,7 @@ +{ + "pack": { + "description": "examplemod resources", + "pack_format": 3, + "_comment": "A pack_format of 3 should be used starting with Minecraft 1.11. All resources, including language files, should be lowercase (eg: en_us.assets.sample.lang). A pack_format of 2 will load your mod resources with LegacyV2Adapter, which requires language files to have uppercase letters (eg: en_US.assets.sample.lang)." + } +}