diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2c770e0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,22 @@ +# eclipse +bin +*.launch +.settings +.metadata +.classpath +.project + +# idea +out +*.ipr +*.iws +*.iml +.idea + +# gradle +build +.gradle + +# other +eclipse +run diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..d30c04e --- /dev/null +++ b/build.gradle @@ -0,0 +1,82 @@ + +// For those who want the bleeding edge +buildscript { + repositories { + jcenter() + maven { + name = "forge" + url = "http://files.minecraftforge.net/maven" + } + } + dependencies { + classpath 'net.minecraftforge.gradle:ForgeGradle:2.1-SNAPSHOT' + } +} +apply plugin: 'net.minecraftforge.gradle.forge' + +/* +// for people who want stable - not yet functional for MC 1.8.8 - we require the forgegradle 2.1 snapshot +plugins { + id "net.minecraftforge.gradle.forge" version "2.0.2" +} +*/ +version = "0.1.0" +group= "io.teammion.morefood" // http://maven.apache.org/guides/mini/guide-naming-conventions.html +archivesBaseName = "morefood" + +minecraft { + version = "1.9-12.16.1.1938-1.9.0" + 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" + // makeObfSourceJar = false // an Srg named sources jar is made by default. uncomment this to disable. +} + +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 + +} + +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/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000..30d399d Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..9397848 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Mon Sep 14 12:28:28 PDT 2015 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-2.7-bin.zip diff --git a/gradlew b/gradlew new file mode 100755 index 0000000..91a7e26 --- /dev/null +++ b/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/src/main/java/io/teammion/morefood/Blocks.java b/src/main/java/io/teammion/morefood/Blocks.java new file mode 100644 index 0000000..5102d44 --- /dev/null +++ b/src/main/java/io/teammion/morefood/Blocks.java @@ -0,0 +1,15 @@ +package io.teammion.morefood; + +/** + * Created by Stefan Wimmer on 05.06.16. + */ +public class Blocks extends net.minecraft.init.Blocks +{ + public static void register() + { + } + + public static void render() + { + } +} diff --git a/src/main/java/io/teammion/morefood/CreativeTabs.java b/src/main/java/io/teammion/morefood/CreativeTabs.java new file mode 100644 index 0000000..9229153 --- /dev/null +++ b/src/main/java/io/teammion/morefood/CreativeTabs.java @@ -0,0 +1,24 @@ +package io.teammion.morefood; + +import net.minecraft.item.Item; + +/** + * Created by Stefan Wimmer on 05.06.16. + */ +public class CreativeTabs extends net.minecraft.creativetab.CreativeTabs +{ + private Item tabIconItem; + + public CreativeTabs(String label, Item tabIconItem) + { + super(label); + + this.tabIconItem = tabIconItem; + } + + @Override + public Item getTabIconItem() + { + return tabIconItem; + } +} diff --git a/src/main/java/io/teammion/morefood/Items.java b/src/main/java/io/teammion/morefood/Items.java new file mode 100644 index 0000000..ca4c2c7 --- /dev/null +++ b/src/main/java/io/teammion/morefood/Items.java @@ -0,0 +1,39 @@ +package io.teammion.morefood; + +import io.teammion.morefood.item.Item; +import io.teammion.morefood.item.ItemDrink; +import io.teammion.morefood.item.ItemFood; +import io.teammion.morefood.item.ItemMilkBottle; + +/** + * Created by Stefan Wimmer on 05.06.16. + */ +public class Items extends net.minecraft.init.Items +{ + public static final ItemMilkBottle milk_bottle = new ItemMilkBottle(); + public static final Item cocoaBean_roasted = new Item("cocoaBean_roasted"); + public static final Item cocoaBean_ground = new Item("cocoaBean_ground"); + public static final ItemFood chocolate = new ItemFood("chocolate", 8, false); + public static final ItemFood chocolate_piece = new ItemFood("chocolate_piece", 1, false); + public static final ItemDrink chocolate_drink = new ItemDrink("chocolate_drink", 4, false); + + public static void register() + { + Registry.register(milk_bottle); + Registry.register(cocoaBean_roasted); + Registry.register(cocoaBean_ground); + Registry.register(chocolate); + Registry.register(chocolate_piece); + Registry.register(chocolate_drink); + } + + public static void render() + { + Registry.render(milk_bottle); + Registry.render(cocoaBean_roasted); + Registry.render(cocoaBean_ground); + Registry.render(chocolate); + Registry.render(chocolate_piece); + Registry.render(chocolate_drink); + } +} diff --git a/src/main/java/io/teammion/morefood/MoreFood.java b/src/main/java/io/teammion/morefood/MoreFood.java new file mode 100644 index 0000000..1480752 --- /dev/null +++ b/src/main/java/io/teammion/morefood/MoreFood.java @@ -0,0 +1,39 @@ +package io.teammion.morefood; + +import io.teammion.morefood.recipes.ShapedRecipes; +import io.teammion.morefood.recipes.ShapelessRecipes; +import io.teammion.morefood.recipes.SmeltingRecipes; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; + +/** + * Created by Stefan Wimmer on 05.06.16. + */ +@Mod(modid = "morefood") +public class MoreFood +{ + @Mod.EventHandler + public void preInit(FMLPreInitializationEvent e) + { + Items.register(); + Blocks.register(); + } + + @Mod.EventHandler + public void init(FMLInitializationEvent e) + { + Items.render(); + Blocks.render(); + + ShapedRecipes.register(); + ShapelessRecipes.register(); + SmeltingRecipes.register(); + } + + @Mod.EventHandler + public void postInit(FMLPostInitializationEvent e) + { + } +} diff --git a/src/main/java/io/teammion/morefood/Registry.java b/src/main/java/io/teammion/morefood/Registry.java new file mode 100644 index 0000000..ffd87aa --- /dev/null +++ b/src/main/java/io/teammion/morefood/Registry.java @@ -0,0 +1,26 @@ +package io.teammion.morefood; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.item.Item; +import net.minecraftforge.fml.common.registry.GameRegistry; + +/** + * Created by Stefan Wimmer on 05.06.16. + */ +public class Registry extends GameRegistry +{ + public static void render(Item item) + { + render(item, 0, item.getUnlocalizedName().substring(5)); + } + + public static void render(Item item, int meta, String modelResourceLocation) + { + Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register( + item, meta, new ModelResourceLocation( + "morefood:" + modelResourceLocation, "inventory" + ) + ); + } +} diff --git a/src/main/java/io/teammion/morefood/block/Block.java b/src/main/java/io/teammion/morefood/block/Block.java new file mode 100644 index 0000000..426de9c --- /dev/null +++ b/src/main/java/io/teammion/morefood/block/Block.java @@ -0,0 +1,29 @@ +package io.teammion.morefood.block; + +import io.teammion.morefood.Registry; +import net.minecraft.block.material.MapColor; +import net.minecraft.block.material.Material; + +/** + * Created by Stefan Wimmer on 05.06.16. + */ +public class Block extends net.minecraft.block.Block +{ + public Block(String name, Material blockMaterialIn, MapColor blockMapColorIn) + { + super(blockMaterialIn, blockMapColorIn); + + setUnlocalizedName(name); + + Registry.register(this); + } + + public Block(String name, Material materialIn) + { + super(materialIn); + + setUnlocalizedName(name); + + Registry.register(this); + } +} diff --git a/src/main/java/io/teammion/morefood/item/Item.java b/src/main/java/io/teammion/morefood/item/Item.java new file mode 100644 index 0000000..11af51e --- /dev/null +++ b/src/main/java/io/teammion/morefood/item/Item.java @@ -0,0 +1,17 @@ +package io.teammion.morefood.item; + +import io.teammion.morefood.CreativeTabs; + +/** + * Created by Stefan Wimmer on 05.06.16. + */ +public class Item extends net.minecraft.item.Item +{ + public Item(String name) + { + setUnlocalizedName(name); + setRegistryName(name); + + setCreativeTab(CreativeTabs.tabFood); + } +} diff --git a/src/main/java/io/teammion/morefood/item/ItemDrink.java b/src/main/java/io/teammion/morefood/item/ItemDrink.java new file mode 100644 index 0000000..8b8b5f3 --- /dev/null +++ b/src/main/java/io/teammion/morefood/item/ItemDrink.java @@ -0,0 +1,44 @@ +package io.teammion.morefood.item; + +import io.teammion.morefood.Items; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.EnumAction; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; + +/** + * Created by Stefan Wimmer on 05.06.16. + */ +public class ItemDrink extends ItemFood +{ + public ItemDrink(String name, int amount, float saturation, boolean isWolfFood) + { + super(name, amount, saturation, isWolfFood); + } + + public ItemDrink(String name, int amount, boolean isWolfFood) + { + super(name, amount, isWolfFood); + } + + @Override + public EnumAction getItemUseAction(ItemStack stack) + { + return EnumAction.DRINK; + } + + @Override + protected void onFoodEaten(ItemStack stack, World worldIn, EntityPlayer player) + { + stack.stackSize--; + + ItemStack bottle = new ItemStack(Items.glass_bottle); + if (! player.inventory.addItemStackToInventory(bottle)) + { + worldIn.spawnEntityInWorld(new EntityItem(worldIn, player.posX, player.posY, player.posZ, bottle)); + } + + super.onFoodEaten(stack, worldIn, player); + } +} diff --git a/src/main/java/io/teammion/morefood/item/ItemFood.java b/src/main/java/io/teammion/morefood/item/ItemFood.java new file mode 100644 index 0000000..65e6503 --- /dev/null +++ b/src/main/java/io/teammion/morefood/item/ItemFood.java @@ -0,0 +1,29 @@ +package io.teammion.morefood.item; + +import io.teammion.morefood.CreativeTabs; + +/** + * Created by Stefan Wimmer on 05.06.16. + */ +public class ItemFood extends net.minecraft.item.ItemFood +{ + public ItemFood(String name, int amount, float saturation, boolean isWolfFood) + { + super(amount, saturation, isWolfFood); + + setUnlocalizedName(name); + setRegistryName(name); + + setCreativeTab(CreativeTabs.tabFood); + } + + public ItemFood(String name, int amount, boolean isWolfFood) + { + super(amount, isWolfFood); + + setUnlocalizedName(name); + setRegistryName(name); + + setCreativeTab(CreativeTabs.tabFood); + } +} diff --git a/src/main/java/io/teammion/morefood/item/ItemMilkBottle.java b/src/main/java/io/teammion/morefood/item/ItemMilkBottle.java new file mode 100644 index 0000000..681fa15 --- /dev/null +++ b/src/main/java/io/teammion/morefood/item/ItemMilkBottle.java @@ -0,0 +1,24 @@ +package io.teammion.morefood.item; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; + +/** + * Created by Stefan Wimmer on 05.06.16. + */ +public class ItemMilkBottle extends ItemDrink +{ + public ItemMilkBottle() + { + super("milk_bottle", 2, false); + } + + @Override + protected void onFoodEaten(ItemStack stack, World worldIn, EntityPlayer player) + { + player.clearActivePotions(); + + super.onFoodEaten(stack, worldIn, player); + } +} diff --git a/src/main/java/io/teammion/morefood/recipes/ShapedRecipes.java b/src/main/java/io/teammion/morefood/recipes/ShapedRecipes.java new file mode 100644 index 0000000..97c3165 --- /dev/null +++ b/src/main/java/io/teammion/morefood/recipes/ShapedRecipes.java @@ -0,0 +1,36 @@ +package io.teammion.morefood.recipes; + +import io.teammion.morefood.Items; +import io.teammion.morefood.Registry; +import net.minecraft.item.ItemStack; + +/** + * Created by Stefan Wimmer on 05.06.16. + */ +public class ShapedRecipes +{ + public static void register() + { + Registry.addShapedRecipe( + new ItemStack(Items.cocoaBean_ground), + "AA", "AA", + 'A', Items.cocoaBean_roasted + ); + + Registry.addShapedRecipe( + new ItemStack(Items.chocolate), + "AAA", "BCB", "AAA", + 'A', Items.cocoaBean_ground, + 'B', Items.sugar, + 'C', Items.milk_bucket + ); + + Registry.addShapedRecipe( + new ItemStack(Items.chocolate), + "ABA", "ACA", "ABA", + 'A', Items.cocoaBean_ground, + 'B', Items.sugar, + 'C', Items.milk_bucket + ); + } +} diff --git a/src/main/java/io/teammion/morefood/recipes/ShapelessRecipes.java b/src/main/java/io/teammion/morefood/recipes/ShapelessRecipes.java new file mode 100644 index 0000000..5dba4cc --- /dev/null +++ b/src/main/java/io/teammion/morefood/recipes/ShapelessRecipes.java @@ -0,0 +1,37 @@ +package io.teammion.morefood.recipes; + +import io.teammion.morefood.Items; +import io.teammion.morefood.Registry; +import net.minecraft.item.ItemStack; + +/** + * Created by Stefan Wimmer on 05.06.16. + */ +public class ShapelessRecipes +{ + public static void register() + { + Registry.addShapelessRecipe( + new ItemStack(Items.milk_bottle, 4), + Items.milk_bucket, + Items.glass_bottle, + Items.glass_bottle, + Items.glass_bottle, + Items.glass_bottle + ); + + Registry.addShapelessRecipe( + new ItemStack(Items.chocolate_piece, 8), + Items.chocolate + ); + + Registry.addShapelessRecipe( + new ItemStack(Items.chocolate_drink), + Items.milk_bottle, + Items.cocoaBean_ground, + Items.cocoaBean_ground, + Items.sugar, + Items.sugar + ); + } +} diff --git a/src/main/java/io/teammion/morefood/recipes/SmeltingRecipes.java b/src/main/java/io/teammion/morefood/recipes/SmeltingRecipes.java new file mode 100644 index 0000000..73254f5 --- /dev/null +++ b/src/main/java/io/teammion/morefood/recipes/SmeltingRecipes.java @@ -0,0 +1,19 @@ +package io.teammion.morefood.recipes; + +import io.teammion.morefood.Items; +import io.teammion.morefood.Registry; +import net.minecraft.item.ItemStack; + +/** + * Created by Stefan Wimmer on 05.06.16. + */ +public class SmeltingRecipes +{ + public static void register() + { + Registry.addSmelting( + new ItemStack(Items.dye, 1, 3), + new ItemStack(Items.cocoaBean_roasted), .8f + ); + } +} diff --git a/src/main/resources/assets/morefood/lang/en_US.lang b/src/main/resources/assets/morefood/lang/en_US.lang new file mode 100644 index 0000000..8077ed5 --- /dev/null +++ b/src/main/resources/assets/morefood/lang/en_US.lang @@ -0,0 +1,6 @@ +item.milk_bottle.name=Milk Bottle +item.cocoaBean_roasted.name=Roasted Cocoa Bean +item.cocoaBean_ground.name=Ground Cocoa Bean +item.chocolate.name=Chocolate +item.chocolate_piece.name=Chocolate Piece +item.chocolate_drink.name=Chocolate Drink diff --git a/src/main/resources/assets/morefood/models/item/_default.json b/src/main/resources/assets/morefood/models/item/_default.json new file mode 100644 index 0000000..e8686be --- /dev/null +++ b/src/main/resources/assets/morefood/models/item/_default.json @@ -0,0 +1,15 @@ +{ + "parent": "builtin/generated", + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/morefood/models/item/chocolate.json b/src/main/resources/assets/morefood/models/item/chocolate.json new file mode 100644 index 0000000..578f34f --- /dev/null +++ b/src/main/resources/assets/morefood/models/item/chocolate.json @@ -0,0 +1,6 @@ +{ + "parent": "morefood:item/_default", + "textures": { + "layer0": "morefood:items/chocolate" + } +} diff --git a/src/main/resources/assets/morefood/models/item/chocolate_drink.json b/src/main/resources/assets/morefood/models/item/chocolate_drink.json new file mode 100644 index 0000000..429ea7a --- /dev/null +++ b/src/main/resources/assets/morefood/models/item/chocolate_drink.json @@ -0,0 +1,6 @@ +{ + "parent": "morefood:item/_default", + "textures": { + "layer0": "morefood:items/chocolate_drink" + } +} diff --git a/src/main/resources/assets/morefood/models/item/chocolate_piece.json b/src/main/resources/assets/morefood/models/item/chocolate_piece.json new file mode 100644 index 0000000..7b9230f --- /dev/null +++ b/src/main/resources/assets/morefood/models/item/chocolate_piece.json @@ -0,0 +1,6 @@ +{ + "parent": "morefood:item/_default", + "textures": { + "layer0": "morefood:items/chocolate_piece" + } +} diff --git a/src/main/resources/assets/morefood/models/item/cocoaBean_ground.json b/src/main/resources/assets/morefood/models/item/cocoaBean_ground.json new file mode 100644 index 0000000..d7eab55 --- /dev/null +++ b/src/main/resources/assets/morefood/models/item/cocoaBean_ground.json @@ -0,0 +1,6 @@ +{ + "parent": "morefood:item/_default", + "textures": { + "layer0": "morefood:items/cocoaBean_ground" + } +} diff --git a/src/main/resources/assets/morefood/models/item/cocoaBean_roasted.json b/src/main/resources/assets/morefood/models/item/cocoaBean_roasted.json new file mode 100644 index 0000000..4d5cea2 --- /dev/null +++ b/src/main/resources/assets/morefood/models/item/cocoaBean_roasted.json @@ -0,0 +1,6 @@ +{ + "parent": "morefood:item/_default", + "textures": { + "layer0": "morefood:items/cocoaBean_roasted" + } +} diff --git a/src/main/resources/assets/morefood/models/item/milk_bottle.json b/src/main/resources/assets/morefood/models/item/milk_bottle.json new file mode 100644 index 0000000..e589d6d --- /dev/null +++ b/src/main/resources/assets/morefood/models/item/milk_bottle.json @@ -0,0 +1,6 @@ +{ + "parent": "morefood:item/_default", + "textures": { + "layer0": "morefood:items/milk_bottle" + } +} diff --git a/src/main/resources/assets/morefood/textures/items/chocolate.png b/src/main/resources/assets/morefood/textures/items/chocolate.png new file mode 100644 index 0000000..d66bc44 Binary files /dev/null and b/src/main/resources/assets/morefood/textures/items/chocolate.png differ diff --git a/src/main/resources/assets/morefood/textures/items/chocolate_drink.png b/src/main/resources/assets/morefood/textures/items/chocolate_drink.png new file mode 100644 index 0000000..2d47ad9 Binary files /dev/null and b/src/main/resources/assets/morefood/textures/items/chocolate_drink.png differ diff --git a/src/main/resources/assets/morefood/textures/items/chocolate_piece.png b/src/main/resources/assets/morefood/textures/items/chocolate_piece.png new file mode 100644 index 0000000..43c1db7 Binary files /dev/null and b/src/main/resources/assets/morefood/textures/items/chocolate_piece.png differ diff --git a/src/main/resources/assets/morefood/textures/items/cocoaBean_ground.png b/src/main/resources/assets/morefood/textures/items/cocoaBean_ground.png new file mode 100644 index 0000000..8c4ee8d Binary files /dev/null and b/src/main/resources/assets/morefood/textures/items/cocoaBean_ground.png differ diff --git a/src/main/resources/assets/morefood/textures/items/cocoaBean_roasted.png b/src/main/resources/assets/morefood/textures/items/cocoaBean_roasted.png new file mode 100644 index 0000000..86e1117 Binary files /dev/null and b/src/main/resources/assets/morefood/textures/items/cocoaBean_roasted.png differ diff --git a/src/main/resources/assets/morefood/textures/items/milk_bottle.png b/src/main/resources/assets/morefood/textures/items/milk_bottle.png new file mode 100644 index 0000000..f957184 Binary files /dev/null and b/src/main/resources/assets/morefood/textures/items/milk_bottle.png differ diff --git a/src/main/resources/mcmod.info b/src/main/resources/mcmod.info new file mode 100644 index 0000000..47baf96 --- /dev/null +++ b/src/main/resources/mcmod.info @@ -0,0 +1,16 @@ +[ + { + "modid": "morefood", + "name": "MoreFood", + "description": "", + "version": "${version}", + "mcversion": "${mcversion}", + "url": "", + "updateUrl": "", + "authorList": [ "Stefan Wimmer", "uriba" ], + "credits": "Copyright (c) 2016, Team Mion", + "logoFile": "", + "screenshots": [], + "dependencies": [] + } +]