From ca911dd717403454172e889dd349eeacf1c3e9cf Mon Sep 17 00:00:00 2001 From: SavaletDev <73446695+SavaletDev@users.noreply.github.com> Date: Wed, 27 Oct 2021 01:40:02 +0200 Subject: [PATCH] First Init --- .gitattributes | 7 +- .gitignore | 28 +++ README.txt | 3 + build.gradle | 138 ++++++++++++++ gradle.properties | 4 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 54708 bytes gradle/wrapper/gradle-wrapper.properties | 5 + gradlew | 172 ++++++++++++++++++ gradlew.bat | 84 +++++++++ .../java/fr/savalet/arkiadeco/ArkiaDeco.java | 41 +++++ .../java/fr/savalet/arkiadeco/ModBlocks.java | 26 +++ .../java/fr/savalet/arkiadeco/ModItems.java | 15 ++ src/main/resources/META-INF/mods.toml | 19 ++ .../arkiadeco/blockstates/blue_wood.json | 7 + .../assets/arkiadeco/lang/en_us.json | 5 + .../assets/arkiadeco/lang/fr_fr.json | 5 + .../arkiadeco/models/block/blue_wood.json | 6 + .../arkiadeco/models/item/blue_wood.json | 3 + .../arkiadeco/models/item/test_item.json | 6 + .../arkiadeco/models/item/test_stick.json | 6 + .../arkiadeco/textures/block/blue_wood.png | Bin 0 -> 463 bytes .../arkiadeco/textures/item/test_item.png | Bin 0 -> 189 bytes .../arkiadeco/textures/item/test_stick.png | Bin 0 -> 136 bytes .../loot_tables/blocks/blue_wood.json | 19 ++ src/main/resources/icon.png | Bin 0 -> 29420 bytes src/main/resources/pack.mcmeta | 7 + 26 files changed, 604 insertions(+), 2 deletions(-) create mode 100644 .gitignore create mode 100644 README.txt create mode 100644 build.gradle create mode 100644 gradle.properties create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 src/main/java/fr/savalet/arkiadeco/ArkiaDeco.java create mode 100644 src/main/java/fr/savalet/arkiadeco/ModBlocks.java create mode 100644 src/main/java/fr/savalet/arkiadeco/ModItems.java create mode 100644 src/main/resources/META-INF/mods.toml create mode 100644 src/main/resources/assets/arkiadeco/blockstates/blue_wood.json create mode 100644 src/main/resources/assets/arkiadeco/lang/en_us.json create mode 100644 src/main/resources/assets/arkiadeco/lang/fr_fr.json create mode 100644 src/main/resources/assets/arkiadeco/models/block/blue_wood.json create mode 100644 src/main/resources/assets/arkiadeco/models/item/blue_wood.json create mode 100644 src/main/resources/assets/arkiadeco/models/item/test_item.json create mode 100644 src/main/resources/assets/arkiadeco/models/item/test_stick.json create mode 100644 src/main/resources/assets/arkiadeco/textures/block/blue_wood.png create mode 100644 src/main/resources/assets/arkiadeco/textures/item/test_item.png create mode 100644 src/main/resources/assets/arkiadeco/textures/item/test_stick.png create mode 100644 src/main/resources/data/arkiadeco/loot_tables/blocks/blue_wood.json create mode 100644 src/main/resources/icon.png create mode 100644 src/main/resources/pack.mcmeta diff --git a/.gitattributes b/.gitattributes index dfe0770..f811f6a 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,2 +1,5 @@ -# Auto detect text files and perform LF normalization -* text=auto +# Disable autocrlf on generated files, they always generate with LF +# Add any extra files or paths here to make git stop saying they +# are changed when only line endings change. +src/generated/**/.cache/cache text eol=lf +src/generated/**/*.json text eol=lf diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4c6ad04 --- /dev/null +++ b/.gitignore @@ -0,0 +1,28 @@ +# eclipse +bin +*.launch +.settings +.metadata +.classpath +.project + +# idea +out +*.ipr +*.iws +*.iml +.idea + +# gradle +build +.gradle + +# other +eclipse + + +# Files from Forge MDK +forge*changelog.txt +*.log +logs +run \ No newline at end of file diff --git a/README.txt b/README.txt new file mode 100644 index 0000000..14b1425 --- /dev/null +++ b/README.txt @@ -0,0 +1,3 @@ +Arkia Deco + +Arkia Deco is a mod adding some decorative blocks, to populate your home with beautiful deco blocks. \ No newline at end of file diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..376401b --- /dev/null +++ b/build.gradle @@ -0,0 +1,138 @@ +buildscript { + repositories { + maven { url = 'https://files.minecraftforge.net/maven' } + jcenter() + mavenCentral() + } + dependencies { + classpath group: 'net.minecraftforge.gradle', name: 'ForgeGradle', version: '3.+', changing: true + } +} +apply plugin: 'net.minecraftforge.gradle' +apply plugin: 'eclipse' +apply plugin: 'maven-publish' + +version = '0.1' +group = 'fr.savalet.arkiadeco' // http://maven.apache.org/guides/mini/guide-naming-conventions.html +archivesBaseName = 'arkiadeco' + +sourceCompatibility = targetCompatibility = compileJava.sourceCompatibility = compileJava.targetCompatibility = '1.8' // Need this here so eclipse task generates correctly. + +println('Java: ' + System.getProperty('java.version') + ' JVM: ' + System.getProperty('java.vm.version') + '(' + System.getProperty('java.vendor') + ') Arch: ' + System.getProperty('os.arch')) +minecraft { + mappings channel: 'snapshot', version: '20201028-1.16.3' + + runs { + client { + workingDirectory project.file('run') + + property 'forge.logging.markers', 'SCAN,REGISTRIES,REGISTRYDUMP' + + property 'forge.logging.console.level', 'debug' + + mods { + examplemod { + source sourceSets.main + } + } + } + + server { + workingDirectory project.file('run') + + // Recommended logging data for a userdev environment + property 'forge.logging.markers', 'SCAN,REGISTRIES,REGISTRYDUMP' + + // Recommended logging level for the console + property 'forge.logging.console.level', 'debug' + + mods { + examplemod { + source sourceSets.main + } + } + } + + data { + workingDirectory project.file('run') + + // Recommended logging data for a userdev environment + property 'forge.logging.markers', 'SCAN,REGISTRIES,REGISTRYDUMP' + + // Recommended logging level for the console + property 'forge.logging.console.level', 'debug' + + // Specify the modid for data generation, where to output the resulting resource, and where to look for existing resources. + args '--mod', 'examplemod', '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/') + + mods { + examplemod { + source sourceSets.main + } + } + } + } +} + +// Include resources generated by data generators. +sourceSets.main.resources { srcDir 'src/generated/resources' } + +dependencies { + // Specify the version of Minecraft to use, If this is any group other then 'net.minecraft' it is assumed + // that the dep is a ForgeGradle 'patcher' dependency. And it's patches will be applied. + // The userdev artifact is a special name and will get all sorts of transformations applied to it. + minecraft 'net.minecraftforge:forge:1.16.4-35.1.37' + + // 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' + + // These dependencies get remapped to your current MCP mappings + // deobf '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 + +} + +// Example for how to get properties into the manifest for reading by the runtime.. +jar { + manifest { + attributes([ + "Specification-Title": "arkiadeco", + "Specification-Vendor": "arkiadeco", + "Specification-Version": "1", // We are version 1 of ourselves + "Implementation-Title": project.name, + "Implementation-Version": "${version}", + "Implementation-Vendor" :"savalet", + "Implementation-Timestamp": new Date().format("yyyy-MM-dd'T'HH:mm:ssZ") + ]) + } +} + +// Example configuration to allow publishing using the maven-publish task +// This is the preferred method to reobfuscate your jar file +jar.finalizedBy('reobfJar') +// However if you are in a multi-project build, dev time needs unobfed jar files, so you can delay the obfuscation until publishing by doing +//publish.dependsOn('reobfJar') + +publishing { + publications { + mavenJava(MavenPublication) { + artifact jar + } + } + repositories { + maven { + url "file:///${project.projectDir}/mcmodsrepo" + } + } +} \ No newline at end of file diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..878bf1f --- /dev/null +++ b/gradle.properties @@ -0,0 +1,4 @@ +# 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.jvmargs=-Xmx3G +org.gradle.daemon=false \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..7a3265ee94c0ab25cf079ac8ccdf87f41d455d42 GIT binary patch literal 54708 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

_x$+l{{cH8$W#CT literal 0 HcmV?d00001 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..1d5b29f --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.3-bin.zip diff --git a/gradlew b/gradlew new file mode 100644 index 0000000..cccdd3d --- /dev/null +++ b/gradlew @@ -0,0 +1,172 @@ +#!/usr/bin/env sh + +############################################################################## +## +## 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 + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# 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" "$@" 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/fr/savalet/arkiadeco/ArkiaDeco.java b/src/main/java/fr/savalet/arkiadeco/ArkiaDeco.java new file mode 100644 index 0000000..11dfff1 --- /dev/null +++ b/src/main/java/fr/savalet/arkiadeco/ArkiaDeco.java @@ -0,0 +1,41 @@ +package fr.savalet.arkiadeco; + +import net.minecraftforge.eventbus.api.IEventBus; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent; +import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent; +import net.minecraftforge.fml.event.lifecycle.FMLDedicatedServerSetupEvent; +import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@Mod(ArkiaDeco.MODID) +public class ArkiaDeco { + public static final Logger LOGGER = LogManager.getLogger(); + public static final String MODID = "arkiadeco"; + + public ArkiaDeco() { + FMLJavaModLoadingContext.get().getModEventBus().addListener(this::setup); + FMLJavaModLoadingContext.get().getModEventBus().addListener(this::clientSetup); + FMLJavaModLoadingContext.get().getModEventBus().addListener(this::serverSetup); + IEventBus bus = FMLJavaModLoadingContext.get().getModEventBus(); + ModItems.ITEMS.register(bus); + ArkiaDeco.LOGGER.info("Items registered !"); + ModBlocks.BLOCKS.register(bus); + ArkiaDeco.LOGGER.info("Blocks registered !"); + } + + private void setup(FMLCommonSetupEvent e) { + + } + private void clientSetup(FMLClientSetupEvent event) { + ArkiaDeco.LOGGER.info("*-*-*-*-*-*Arkia Core*-*-*-*-*-*"); + ArkiaDeco.LOGGER.info("* Mod Loaded Client Side ! *"); + ArkiaDeco.LOGGER.info("*-*-*-*-*-*By Savalet*-*-*-*-*-*"); + } + private void serverSetup(FMLDedicatedServerSetupEvent e) { + ArkiaDeco.LOGGER.info("*-*-*-*-*-*Arkia Core*-*-*-*-*-*"); + ArkiaDeco.LOGGER.info("*ArkiaCore is only client side !*"); + ArkiaDeco.LOGGER.info("*-*-*-*-*-*By Savalet*-*-*-*-*-*"); + } +} \ No newline at end of file diff --git a/src/main/java/fr/savalet/arkiadeco/ModBlocks.java b/src/main/java/fr/savalet/arkiadeco/ModBlocks.java new file mode 100644 index 0000000..6710daa --- /dev/null +++ b/src/main/java/fr/savalet/arkiadeco/ModBlocks.java @@ -0,0 +1,26 @@ +package fr.savalet.arkiadeco; + +import net.minecraft.block.AbstractBlock; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.item.BlockItem; +import net.minecraft.item.Item; +import net.minecraftforge.common.ToolType; +import net.minecraftforge.fml.RegistryObject; +import net.minecraftforge.registries.DeferredRegister; +import net.minecraftforge.registries.ForgeRegistries; + +import java.util.function.Supplier; + +public class ModBlocks { + + public static final DeferredRegister BLOCKS = DeferredRegister.create(ForgeRegistries.BLOCKS, ArkiaDeco.MODID); + + public static final RegistryObject BLUE_WOOD = createBlock("blue_wood", () -> new Block(AbstractBlock.Properties.create(Material.WOOD).hardnessAndResistance(3f, 15f).harvestTool(ToolType.PICKAXE).harvestLevel(1).setRequiresTool())); + + public static RegistryObject createBlock(String name, Supplier supplier) { + RegistryObject block = BLOCKS.register(name, supplier); + ModItems.ITEMS.register(name, () -> new BlockItem(block.get(), new Item.Properties())); + return block; + } +} diff --git a/src/main/java/fr/savalet/arkiadeco/ModItems.java b/src/main/java/fr/savalet/arkiadeco/ModItems.java new file mode 100644 index 0000000..3193c89 --- /dev/null +++ b/src/main/java/fr/savalet/arkiadeco/ModItems.java @@ -0,0 +1,15 @@ +package fr.savalet.arkiadeco; + +import net.minecraft.item.Item; +import net.minecraft.item.ItemGroup; +import net.minecraftforge.fml.RegistryObject; +import net.minecraftforge.registries.DeferredRegister; +import net.minecraftforge.registries.ForgeRegistries; + +public class ModItems { + public static final DeferredRegister ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, ArkiaDeco.MODID); + + public static final RegistryObject TEST_ITEM = ITEMS.register("test_item", () -> new Item(new Item.Properties())); + public static final RegistryObject TEST_STICK = ITEMS.register("test_stick", () -> new Item(new Item.Properties().maxStackSize(1).group(ItemGroup.MATERIALS))); + +} diff --git a/src/main/resources/META-INF/mods.toml b/src/main/resources/META-INF/mods.toml new file mode 100644 index 0000000..4922fae --- /dev/null +++ b/src/main/resources/META-INF/mods.toml @@ -0,0 +1,19 @@ +modLoader="javafml" +loaderVersion="[35,)" +license="All rights reserved" +[[mods]] +modId="arkiadeco" +version="${file.jarVersion}" +displayName="Arkia Deco" +logoFile="icon.png" +credits="Arkia Deco v${file.jarVersion} by Savalet" #optional +authors="Savalet" +description=''' +Arkia Deco is a mod adding some decorative blocks, to populate your home with beautiful deco blocks. +''' +[[dependencies.arkiadeco]] + modId="minecraft" + mandatory=true + versionRange="[1.16.4,1.17)" + ordering="NONE" + side="BOTH" diff --git a/src/main/resources/assets/arkiadeco/blockstates/blue_wood.json b/src/main/resources/assets/arkiadeco/blockstates/blue_wood.json new file mode 100644 index 0000000..21a8e74 --- /dev/null +++ b/src/main/resources/assets/arkiadeco/blockstates/blue_wood.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "arkiadeco:block/blue_wood" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/arkiadeco/lang/en_us.json b/src/main/resources/assets/arkiadeco/lang/en_us.json new file mode 100644 index 0000000..cfe5f25 --- /dev/null +++ b/src/main/resources/assets/arkiadeco/lang/en_us.json @@ -0,0 +1,5 @@ +{ + "item.arkiadeco.test_item": "Test Item", + "item.arkiadeco.test_stick": "Test Stick", + "block.arkiadeco.blue_wood": "Blue Wood" +} \ No newline at end of file diff --git a/src/main/resources/assets/arkiadeco/lang/fr_fr.json b/src/main/resources/assets/arkiadeco/lang/fr_fr.json new file mode 100644 index 0000000..e040af8 --- /dev/null +++ b/src/main/resources/assets/arkiadeco/lang/fr_fr.json @@ -0,0 +1,5 @@ +{ + "item.arkiadeco.test_item": "Item de Test", + "item.arkiadeco.test_stick": "Bâton de Test", + "block.arkiadeco.blue_wood": "Bois Bleu" +} \ No newline at end of file diff --git a/src/main/resources/assets/arkiadeco/models/block/blue_wood.json b/src/main/resources/assets/arkiadeco/models/block/blue_wood.json new file mode 100644 index 0000000..cb99cbf --- /dev/null +++ b/src/main/resources/assets/arkiadeco/models/block/blue_wood.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "arkiadeco:block/blue_wood" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/arkiadeco/models/item/blue_wood.json b/src/main/resources/assets/arkiadeco/models/item/blue_wood.json new file mode 100644 index 0000000..061ddf1 --- /dev/null +++ b/src/main/resources/assets/arkiadeco/models/item/blue_wood.json @@ -0,0 +1,3 @@ +{ + "parent": "arkiadeco:block/blue_wood" +} \ No newline at end of file diff --git a/src/main/resources/assets/arkiadeco/models/item/test_item.json b/src/main/resources/assets/arkiadeco/models/item/test_item.json new file mode 100644 index 0000000..632529e --- /dev/null +++ b/src/main/resources/assets/arkiadeco/models/item/test_item.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "arkiadeco:item/test_item" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/arkiadeco/models/item/test_stick.json b/src/main/resources/assets/arkiadeco/models/item/test_stick.json new file mode 100644 index 0000000..eb29919 --- /dev/null +++ b/src/main/resources/assets/arkiadeco/models/item/test_stick.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "arkiadeco:item/test_stick" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/arkiadeco/textures/block/blue_wood.png b/src/main/resources/assets/arkiadeco/textures/block/blue_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..14c5d7103f49322be12e6f81f406fc996dccbe0b GIT binary patch literal 463 zcmV;=0WkiFP)1@@ z*-`>Q429u-AYot@24MuZTc1r3WdOBs-!6SZzn-?JN?o=U-t($ zbc@k0NSdC0h?b*WbMeg|jUOFV^2gI>)?EIO6CoWtC`FRW^0EcS2c{K=rJRUx`Vkaq zxq&F0Fk zfTbKW7%$LZhmZ`du*N>cnu?(S3*EUuA8P;r002ovPDHLk FV1g}B)Gq)4 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/arkiadeco/textures/item/test_item.png b/src/main/resources/assets/arkiadeco/textures/item/test_item.png new file mode 100644 index 0000000000000000000000000000000000000000..c332bd2ca95f685c0ff89b29c836303efa885e5d GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EuJopAr_~vPCCeWKtX^d_f%X> zWQ%GJ6hqsn>;Zl)Iua&ZnTd%EKmcp*9+Au-( zh|vt!L&4!fvP}tlzV|0g=?OR&=^(OMbHS0Oh`ry%E}Y=s!Ss=5!GT|58XM!nonbP0l+XkKTsTHZ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/arkiadeco/textures/item/test_stick.png b/src/main/resources/assets/arkiadeco/textures/item/test_stick.png new file mode 100644 index 0000000000000000000000000000000000000000..a6971ed3381a2271901550ff7778b5830f1b5510 GIT binary patch literal 136 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