diff --git a/.gitignore b/.gitignore index 2c770e0..33057ae 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ bin # idea out +classes *.ipr *.iws *.iml diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..827a383 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,8 @@ +# CHANGELOG + +## 1.2.197 +* Fixed Mapping Bug and Updated to Forge Recommended 1.12.2-14.23.3.2655 +## 1.2.194 +* Implemented MicroBrewerRecipes for JEI +## 1.1.185 +* Implemented ISidedInventory for MicroBrewer, now you can automate it. \ No newline at end of file diff --git a/README.md b/README.md index c85f97b..e235446 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,29 @@ # Beer Brewing Simulator Mod -For now this is the basic foundation for a future mod called Beer Brewing Simulator. -It's being developed by rafacost3d, for Minecraft 1.11.2 +

+ BBS Logo +

+This Mod is called: Beer Brewing Simulator. +And that's exactly what it is. If you are a homebrewer you are familiar with the various calculations of abv, ibu, og, fg, srm, and etc. +With this mod you can play and test with 137 types of hops and 7 types of liquid malt extracts. +The result of the process of fermentation will be a keg containing all final numbers of your beer. -**Resource Links for 1.11.2** +List of Attributes Calculated: + - ABV (Alcohol by Volume) + - IBU (International Bitterness Unit) + - SRM (Standard Reference Method) + - Lovibond Index + - Original Gravity + - Final Gravity + + Current known limitations: + - Batch and Boil: For now we have fixed the Batch size and Boil Size for 5 gallons. + - Extract Method: All recipes are based on Extract Method. + - LME: Only Liquid Malts are available for now. + - OneHop: One Type of hops per fermentation. + +Developed by rafacost3d, for Minecraft 1.12.2 + +**Resource Links for 1.12.2** If your site is at the list below, thank you so much for your tutorials/code repositories, you guys helped me a lot! @@ -19,35 +40,5 @@ If your site is at the list below, thank you so much for your tutorials/code rep **To-Do List** -- [x] Implemented Basic HopSeedsItem -- [x] Implemented Hop Growth Block -- [x] Created Generic HopsLeafItem with Hops Type, and Alpha Acid -- [x] Implemented CreativeTabs -- [x] Added Support for The One Probe -- [x] Created BaseMachineBlock, with BaseTileEntity with TOP Support -- [x] Added HeatSource Algorithm -- [x] Created StirringSpoonItem -- [x] Create WaterGallonItem -- [x] Create LiquidMaltExtractItem -- [x] Implemented Fluids: Weizen Beer and Wort -- [x] Created ThermometerItem -- [x] Created SanitizerItem -- [x] Created YeastItem -- [x] Created PrimingSugarItem -- [x] Created HopsPelletsItem -- [x] Created Config File allowing selection between Metric System or US/Imperial -- [x] Created PelleterMachineBlock, to double Hops production -- [x] Created AluminiumPotBlock, implemented first Recipe Wort for Weizein Beer. -- [x] Created WortBucket, this Item store the information about the Brewing Process. -- [x] Created Rhizomes, Hops and Pellets for 137 types of Hops. -- [x] Created FermenterBlock -- [x] Added 7 types of Liquid Malt Extract -- [x] Implemented All Beer Statistics Variables, SRM, ABV, IBU, OG, FG, and etc... -- [x] Created 10 Buckets with Dynamic SRM Colors, 30 more to go... -- [x] Implemented Price and Quantity for Hops, Pellets and Rhizomes connection to Firebase Database -- [ ] Create AirlockItem -- [ ] Create BottlingBucketBlock -- [ ] Create BottlesItem -- [ ] Implement Recipes for Items and Blocks +- [x] Release Mod. - [ ] Create Market System -- [ ] Release Mod. \ No newline at end of file diff --git a/build.gradle b/build.gradle index a349a6f..06b85ff 100644 --- a/build.gradle +++ b/build.gradle @@ -1,63 +1,26 @@ -def mainVersion = "0.1" -def buildNumber = "52" - - buildscript { repositories { jcenter() maven { url = "http://files.minecraftforge.net/maven" } } dependencies { - classpath 'net.minecraftforge.gradle:ForgeGradle:2.2-SNAPSHOT' + classpath 'net.minecraftforge.gradle:ForgeGradle:2.3-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 { // TOP - name 'tterrag maven' - url "http://maven.tterrag.com/" - } - maven { // The repo from which to get waila - name "Mobius Repo" - url "http://mobiusstrip.eu/maven" - } - maven { // JEI - url "http://dvs1.progwml6.com/files/maven" - } -} - -version = "${mainVersion}.${buildNumber}" +version = "1.12.2-" + MAJOR + "." + MINOR + "." + BN group = "com.rafacost3d.bbs_mod" // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = "bbs_mod" - -sourceCompatibility = targetCompatibility = "1.7" // Need this here so eclipse task generates correctly. +sourceCompatibility = targetCompatibility = '1.8' // Need this here so eclipse task generates correctly. compileJava { - sourceCompatibility = targetCompatibility = "1.7" + sourceCompatibility = targetCompatibility = '1.8' } - minecraft { - version = "1.11.2-latest" + version = "1.12.2-14.23.3.2655" runDir = "run" - - replace '${version}', project.version - - // 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 always work. - // simply re-run your setup task after changing the mappings to update your workspace. - mappings = "snapshot_20161220" - // makeObfSourceJar = false // an Srg named sources jar is made by default. uncomment this to disable. + mappings = "snapshot_20171003" } - -dependencies { - deobfCompile "mcp.mobius.waila:Waila:1.7.1_1.11.2" - deobfCompile "mezz.jei:jei_1.11.2:4.3.5.277" - deobfCompile "mcjty.theoneprobe:TheOneProbe:1.1x-1.4.6-56" -} - processResources { // this will ensure that this task is redone when the versions change. inputs.property "version", project.version @@ -75,4 +38,67 @@ processResources { from(sourceSets.main.resources.srcDirs) { exclude 'mcmod.info' } -} \ No newline at end of file +} + +repositories { + maven { + // location of the maven that hosts JEI files + name = "Progwml6 maven" + url = "http://dvs1.progwml6.com/files/maven" + } + maven { + // location of a maven mirror for JEI files, as a fallback + name = "ModMaven" + url = "modmaven.k-4u.nl" + } +} + +dependencies { +// compile against the JEI API but do not include it at runtime + deobfProvided "mezz.jei:jei_${mc_version}:${jei_version}:api" + // at runtime, use the full JEI jar + runtime "mezz.jei:jei_${mc_version}:${jei_version}" +} + +task increaseVersion { + group 'VersionControl' + description 'My Versioning System' + + doLast { + Properties props = new Properties() + File propsFile = new File('gradle.properties') + props.load(propsFile.newDataInputStream()) + Integer nextbuildnum = (((props.getProperty('BN')) as Integer) + 1) + props.setProperty('BN', nextbuildnum.toString()) + props.store(propsFile.newWriter(), null) + props.load(propsFile.newDataInputStream()) + } +} +task newminor { + group 'VersionControl' + description 'My Versioning System' + + doLast { + Properties props2 = new Properties() + File props2File = new File('gradle.properties') + props2.load(props2File.newDataInputStream()) + Integer nextminornum = (((props2.getProperty('MINOR')) as Integer) + 1) + props2.setProperty('MINOR', nextminornum.toString()) + props2.store(props2File.newWriter(), null) + props2.load(props2File.newDataInputStream()) + } +} +task newmajor { + group 'VersionControl' + description 'My Versioning System' + + doLast { + Properties props3 = new Properties() + File props3File = new File('gradle.properties') + props3.load(props3File.newDataInputStream()) + Integer nextmajornum = (((props3.getProperty('MAJOR')) as Integer) + 1) + props3.setProperty('MAJOR', nextmajornum.toString()) + props3.store(props3File.newWriter(), null) + props3.load(props3File.newDataInputStream()) + } +} diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..a65820f --- /dev/null +++ b/gradle.properties @@ -0,0 +1,7 @@ +#Sun Apr 15 15:08:32 EDT 2018 +MAJOR=1 +org.gradle.jvmargs=-Xmx3G +MINOR=2 +mc_version=1.12.2 +jei_version=4.8.5.147 +BN=198 diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 30d399d..0965c45 100644 Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 27b9490..d808d05 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Wed Apr 19 10:00:05 BRT 2017 +#Mon Mar 12 21:08:16 EDT 2018 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.14-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-3.4-all.zip diff --git a/gradlew b/gradlew index 91a7e26..4453cce 100755 --- a/gradlew +++ b/gradlew @@ -1,4 +1,4 @@ -#!/usr/bin/env bash +#!/usr/bin/env sh ############################################################################## ## @@ -6,12 +6,30 @@ ## ############################################################################## -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" +# 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" @@ -30,6 +48,7 @@ die ( ) { cygwin=false msys=false darwin=false +nonstop=false case "`uname`" in CYGWIN* ) cygwin=true @@ -40,31 +59,11 @@ case "`uname`" in MINGW* ) msys=true ;; + NONSTOP* ) + nonstop=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. @@ -90,7 +89,7 @@ location of your Java installation." fi # Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then +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 @@ -114,6 +113,7 @@ fi 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` @@ -154,11 +154,19 @@ if $cygwin ; then 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=("$@") +# Escape application args +save ( ) { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " } -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" +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" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat index 8a0b282..f955316 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -8,14 +8,14 @@ @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 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 @@ -46,10 +46,9 @@ echo location of your Java installation. goto fail :init -@rem Get command-line arguments, handling Windowz variants +@rem Get command-line arguments, handling Windows 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. @@ -60,11 +59,6 @@ set _SKIP=2 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 diff --git a/src/main/java/com/rafacost3d/bbs_mod/BBSMod.java b/src/main/java/com/rafacost3d/bbs_mod/BBSMod.java index b41ce82..32d537c 100644 --- a/src/main/java/com/rafacost3d/bbs_mod/BBSMod.java +++ b/src/main/java/com/rafacost3d/bbs_mod/BBSMod.java @@ -1,57 +1,45 @@ package com.rafacost3d.bbs_mod; -import com.rafacost3d.bbs_mod.init.BBSGuiHandler; import com.rafacost3d.bbs_mod.proxy.CommonProxy; -import net.minecraftforge.fluids.FluidRegistry; +import com.rafacost3d.bbs_mod.util.Reference; import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.common.Mod.EventHandler; 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.network.NetworkRegistry; import org.apache.logging.log4j.Logger; -@Mod(modid = BBSMod.MODID, name = BBSMod.MODNAME, version = BBSMod.VERSION, useMetadata = true, updateJSON = "https://github.com/rafacost/bbs_mod/version.json") - +@Mod(modid = Reference.MODID, name = Reference.NAME, version = Reference.VERSION) public class BBSMod { - public static final String MODID = "bbs_mod"; - public static final String MODNAME = "Beer Brewery Simulator"; - public static final String VERSION = "${version}"; public static Logger logger; - - @Mod.Instance(MODID) + @Mod.Instance public static BBSMod instance; - static { - FluidRegistry.enableUniversalBucket(); - } - - @SidedProxy(clientSide = "com.rafacost3d.bbs_mod.proxy.ClientProxy", serverSide = "com.rafacost3d.bbs_mod.proxy.ServerProxy") + @SidedProxy(clientSide = Reference.CLIENT, serverSide = Reference.COMMON) public static CommonProxy proxy; - - @Mod.EventHandler + @EventHandler public void preInit(FMLPreInitializationEvent e) { logger = e.getModLog(); - logger.info("<<" + MODNAME + " is PreInitializing! >>"); - NetworkRegistry.INSTANCE.registerGuiHandler(this, new BBSGuiHandler()); + logger.info("<<" + Reference.NAME + " is PreInitializing! >>"); proxy.preInit(e); } - @Mod.EventHandler + @EventHandler public void init(FMLInitializationEvent e) { + logger.info("<<" + Reference.NAME + " is Initializing! >>"); proxy.init(e); - logger.info("<<" + MODNAME + " is Initializing! >>"); } - @Mod.EventHandler + @EventHandler public void postInit(FMLPostInitializationEvent e) { + logger.info("<<" + Reference.NAME + " is PostInitializing! >>"); proxy.postInit(e); - logger.info("<<" + MODNAME + " is PostInitializing! >>"); } } diff --git a/src/main/java/com/rafacost3d/bbs_mod/blocks/BasicBlock.java b/src/main/java/com/rafacost3d/bbs_mod/blocks/BasicBlock.java deleted file mode 100644 index e4dfa89..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/blocks/BasicBlock.java +++ /dev/null @@ -1,71 +0,0 @@ -package com.rafacost3d.bbs_mod.blocks; - - -import com.rafacost3d.bbs_mod.BBSMod; -import com.rafacost3d.bbs_mod.creativetabs.CreativeTabsBBS; -import net.minecraft.block.Block; -import net.minecraft.block.material.Material; -import net.minecraft.block.properties.PropertyDirection; -import net.minecraft.block.state.BlockStateContainer; -import net.minecraft.block.state.IBlockState; -import net.minecraft.client.renderer.block.model.ModelResourceLocation; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.item.Item; -import net.minecraft.item.ItemBlock; -import net.minecraft.item.ItemStack; -import net.minecraft.util.EnumFacing; -import net.minecraft.util.math.BlockPos; -import net.minecraft.world.World; -import net.minecraftforge.client.model.ModelLoader; -import net.minecraftforge.fml.common.registry.GameRegistry; -import net.minecraftforge.fml.relauncher.Side; -import net.minecraftforge.fml.relauncher.SideOnly; - -public class BasicBlock extends Block { - public static final PropertyDirection FACING = PropertyDirection.create("facing"); - protected String name; - - public BasicBlock(Material material, String name){ - super(material); - this.name = name; - setUnlocalizedName(BBSMod.MODID + "." + name); - setRegistryName(name); - setCreativeTab(CreativeTabsBBS.BBSTabsMachines); - GameRegistry.register(this); - GameRegistry.register(new ItemBlock(this), getRegistryName()); - setDefaultState(blockState.getBaseState().withProperty(FACING, EnumFacing.NORTH)); - } - - @SideOnly(Side.CLIENT) - public void initModel() { - ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(this), 0, new ModelResourceLocation(getRegistryName(), "inventory")); - } - - @Override - public void onBlockPlacedBy(World world, BlockPos pos, IBlockState state, EntityLivingBase placer, ItemStack stack) { - world.setBlockState(pos, state.withProperty(FACING, getFacingFromEntity(pos, placer)), 2); - } - - public static EnumFacing getFacingFromEntity(BlockPos clickedBlock, EntityLivingBase entity) { - return EnumFacing.getFacingFromVector( - (float) (entity.posX - clickedBlock.getX()), - (float) (entity.posY - clickedBlock.getY()), - (float) (entity.posZ - clickedBlock.getZ())); - } - - @Override - public IBlockState getStateFromMeta(int meta) { - return getDefaultState() - .withProperty(FACING, EnumFacing.getFront(meta & 7)); - } - - @Override - public int getMetaFromState(IBlockState state) { - return state.getValue(FACING).getIndex(); - } - - @Override - protected BlockStateContainer createBlockState() { - return new BlockStateContainer(this, FACING); - } -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/aluminiumpot/AluminiumPot.java b/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/aluminiumpot/AluminiumPot.java deleted file mode 100644 index a32dc04..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/aluminiumpot/AluminiumPot.java +++ /dev/null @@ -1,139 +0,0 @@ -package com.rafacost3d.bbs_mod.blocks.machines.aluminiumpot; - - -import com.rafacost3d.bbs_mod.BBSMod; -import com.rafacost3d.bbs_mod.blocks.BasicBlock; -import com.rafacost3d.bbs_mod.compat.top.TOPInfoProvider; -import com.rafacost3d.bbs_mod.creativetabs.CreativeTabsBBS; -import com.rafacost3d.bbs_mod.init.BBSConstants; -import com.rafacost3d.bbs_mod.init.BBSGuiHandler; -import com.rafacost3d.bbs_mod.init.BBSItems; -import mcjty.theoneprobe.api.IProbeHitData; -import mcjty.theoneprobe.api.IProbeInfo; -import mcjty.theoneprobe.api.ProbeMode; -import net.minecraft.block.ITileEntityProvider; -import net.minecraft.block.material.Material; -import net.minecraft.block.state.IBlockState; -import net.minecraft.client.renderer.block.model.ModelResourceLocation; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.EnumFacing; -import net.minecraft.util.EnumHand; -import net.minecraft.util.math.BlockPos; -import net.minecraft.util.text.TextComponentString; -import net.minecraft.util.text.TextFormatting; -import net.minecraft.world.IBlockAccess; -import net.minecraft.world.World; -import net.minecraftforge.client.model.ModelLoader; -import net.minecraftforge.fml.common.registry.GameRegistry; -import net.minecraftforge.fml.relauncher.Side; -import net.minecraftforge.fml.relauncher.SideOnly; -import net.minecraftforge.items.CapabilityItemHandler; -import net.minecraftforge.items.IItemHandler; - - -public class AluminiumPot extends BasicBlock implements ITileEntityProvider, TOPInfoProvider { - - public AluminiumPot(Material material, String name){ - super(Material.IRON, name); - setCreativeTab(CreativeTabsBBS.BBSTabsMachines); - setHarvestLevel("shovel", -1); - setHardness(1F); - GameRegistry.registerTileEntity(TileEntityAluminiumPot.class, BBSMod.MODID + "_aluminiumpot"); - } - - @SideOnly(Side.CLIENT) - public void initModel() { - ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(this), 0, new ModelResourceLocation(getRegistryName(), "inventory")); - } - - @SideOnly(Side.CLIENT) - @Override - public boolean shouldSideBeRendered(IBlockState blockState, IBlockAccess blockAccess, BlockPos pos, EnumFacing side) { - return false; - } - - @Override - public boolean isBlockNormalCube(IBlockState blockState) { - return false; - } - - @Override - public boolean isOpaqueCube(IBlockState blockState) { - return false; - } - - @Override - public TileEntity createNewTileEntity(World worldIn, int meta) { - return new TileEntityAluminiumPot(); - } - - private TileEntityAluminiumPot getTE(World world, BlockPos pos) { - return (TileEntityAluminiumPot) world.getTileEntity(pos); - } - - @Override - public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, EnumFacing side, float hitX, float hitY, float hitZ) { - if (!world.isRemote) { - if (!player.isSneaking()) { - TileEntityAluminiumPot tile = getTE(world, pos); - ItemStack itemStack = player.getHeldItem(hand); - if (itemStack.getItem() == BBSItems.sanitizer) { - itemStack.damageItem(1, player); - player.sendMessage(new TextComponentString("Cleaning Boiling Pot.")); - tile.setClean(true); - } - if (itemStack.getItem() == BBSItems.stirringspoon) { - if(tile.getTimeBoil()<=105) { - tile.setTimeBoil(tile.getTimeBoil() + 15); - player.sendMessage(new TextComponentString("Boil Time: " + tile.getTimeBoil() + " min")); - } else { - tile.setTimeBoil(0); - } - } - } else { - player.openGui(BBSMod.instance, BBSGuiHandler.ALUMINIUMPOT, world, pos.getX(), pos.getY(), pos.getZ()); - } - } - return true; - - } - - - @Override - public void addProbeInfo(ProbeMode mode, IProbeInfo probeInfo, EntityPlayer player, World world, IBlockState blockState, IProbeHitData data) { - TileEntity te = world.getTileEntity(data.getPos()); - try { - if (te instanceof TileEntityAluminiumPot) { - TileEntityAluminiumPot tile = (TileEntityAluminiumPot) te; - Double d = tile.getTemp(); - Integer i = d.intValue(); - probeInfo.horizontal().text(TextFormatting.GREEN + "Hops: " + tile.getHopsType()); - probeInfo.horizontal().text(TextFormatting.GREEN + "Clean: " + tile.getClean()); - probeInfo.horizontal().text(TextFormatting.GREEN + "Malt: " + tile.getMalt()); - probeInfo.horizontal().text(TextFormatting.GREEN + "Hops: " + tile.getHops()); - probeInfo.text(TextFormatting.GREEN + "Temperature: ").progress(i, BBSConstants.WATER_BOILING, probeInfo.defaultProgressStyle().suffix(BBSConstants.DEGREE)); - probeInfo.horizontal().text(TextFormatting.GREEN + "Boil Time: " + tile.getTimeBoil() + " min"); - probeInfo.horizontal().text(TextFormatting.GREEN + "Time Boiling: " + tile.getCount() + " min"); - probeInfo.horizontal().text(TextFormatting.GREEN + "Heat Rate: " + tile.getHeatRate()); - } - } catch (Exception e) { - e.printStackTrace(); - } - } - - @Override - public void breakBlock(World world, BlockPos pos, IBlockState state) { - TileEntityAluminiumPot tile = getTE(world, pos); - IItemHandler itemHandler = tile.getCapability(CapabilityItemHandler.ITEM_HANDLER_CAPABILITY, EnumFacing.NORTH); - ItemStack stack = itemHandler.getStackInSlot(0); - if (!stack.isEmpty()) { - EntityItem item = new EntityItem(world, pos.getX(), pos.getY(), pos.getZ(), stack); - world.spawnEntity(item); - } - super.breakBlock(world, pos, state); - } -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/aluminiumpot/ContainerPot.java b/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/aluminiumpot/ContainerPot.java deleted file mode 100644 index e5cab6a..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/aluminiumpot/ContainerPot.java +++ /dev/null @@ -1,100 +0,0 @@ -package com.rafacost3d.bbs_mod.blocks.machines.aluminiumpot; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.player.InventoryPlayer; -import net.minecraft.inventory.*; -import net.minecraft.item.ItemStack; -import net.minecraft.util.EnumFacing; -import net.minecraftforge.items.CapabilityItemHandler; -import net.minecraftforge.items.IItemHandler; -import net.minecraftforge.items.SlotItemHandler; - -public class ContainerPot extends Container { - - public ContainerPot(InventoryPlayer playerInv, final TileEntityAluminiumPot pot) { - - IItemHandler inventory = pot.getCapability(CapabilityItemHandler.ITEM_HANDLER_CAPABILITY, EnumFacing.NORTH); - addSlotToContainer(new SlotItemHandler(inventory, 0, 80, 35) { - @Override - public void onSlotChanged() { - pot.markDirty(); - } - }); - addSlotToContainer(new SlotItemHandler(inventory, 1, 8, 16) { - @Override - public void onSlotChanged() { - pot.markDirty(); - } - }); - addSlotToContainer(new SlotItemHandler(inventory, 2, 8, 35) { - @Override - public void onSlotChanged() { - pot.markDirty(); - } - }); - addSlotToContainer(new SlotItemHandler(inventory, 3, 8, 54) { - @Override - public void onSlotChanged() { - pot.markDirty(); - } - }); - addSlotToContainer(new SlotItemHandler(inventory, 4, 152, 35) { - @Override - public void onSlotChanged() { - pot.markDirty(); - } - }); - - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 9; j++) { - addSlotToContainer(new Slot(playerInv, j + i * 9 + 9, 8 + j * 18, 84 + i * 18)); - } - } - - for (int k = 0; k < 9; k++) { - addSlotToContainer(new Slot(playerInv, k, 8 + k * 18, 142)); - } - } - - - @Override - public boolean canInteractWith(EntityPlayer player) { - return true; - } - - @Override - public ItemStack transferStackInSlot(EntityPlayer player, int index) { - ItemStack itemstack = ItemStack.EMPTY; - Slot slot = inventorySlots.get(index); - - if (slot != null && slot.getHasStack()) { - ItemStack itemstack1 = slot.getStack(); - itemstack = itemstack1.copy(); - - int containerSlots = inventorySlots.size() - player.inventory.mainInventory.size(); - - if (index < containerSlots) { - if (!this.mergeItemStack(itemstack1, containerSlots, inventorySlots.size(), true)) { - return ItemStack.EMPTY; - } - } else if (!this.mergeItemStack(itemstack1, 0, containerSlots, false)) { - return ItemStack.EMPTY; - } - - if (itemstack1.getCount() == 0) { - slot.putStack(ItemStack.EMPTY); - } else { - slot.onSlotChanged(); - } - - if (itemstack1.getCount() == itemstack.getCount()) { - return ItemStack.EMPTY; - } - - slot.onTake(player, itemstack1); - } - - return itemstack; - } - -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/aluminiumpot/GuiPot.java b/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/aluminiumpot/GuiPot.java deleted file mode 100644 index 1e1bc98..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/aluminiumpot/GuiPot.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.rafacost3d.bbs_mod.blocks.machines.aluminiumpot; - - -import com.rafacost3d.bbs_mod.BBSMod; -import com.rafacost3d.bbs_mod.init.BBSBlocks; -import com.rafacost3d.bbs_mod.init.BBSConstants; -import net.minecraft.client.gui.inventory.GuiContainer; -import net.minecraft.client.renderer.GlStateManager; -import net.minecraft.client.resources.I18n; -import net.minecraft.entity.player.InventoryPlayer; -import net.minecraft.inventory.Container; -import net.minecraft.util.ResourceLocation; - -public class GuiPot extends GuiContainer { - private static final ResourceLocation BG_TEXTURE = new ResourceLocation(BBSMod.MODID, "textures/gui/aluminium_kettle.png"); - private InventoryPlayer playerInv; - - public GuiPot(Container container, InventoryPlayer playerInv) { - super(container); - this.playerInv = playerInv; - } - - @Override - protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { - GlStateManager.color(1, 1, 1, 1); - mc.getTextureManager().bindTexture(BG_TEXTURE); - int x = (width - xSize) / 2; - int y = (height - ySize) / 2; - drawTexturedModalRect(x, y, 0, 0, xSize, ySize); - } - @Override - protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { - String name = I18n.format(BBSBlocks.aluminiumPot.getUnlocalizedName() + ".name"); - fontRendererObj.drawString(name, xSize / 2 - fontRendererObj.getStringWidth(name) / 2, 6, 0x404040); - fontRendererObj.drawString(playerInv.getDisplayName().getUnformattedText(), 8, ySize - 94, 0x404040); - fontRendererObj.drawString(BBSConstants.WATER_BOILING + " " + BBSConstants.DEGREE, 138, 73, 0x404040); - fontRendererObj.drawString("Water", 27, 21, 0x404040); - fontRendererObj.drawString("Hops", 27, 40, 0x404040); - fontRendererObj.drawString("Malts", 27, 59, 0x404040); - fontRendererObj.drawString("Bucket", 74, 53, 0x404040); - } -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/aluminiumpot/TileEntityAluminiumPot.java b/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/aluminiumpot/TileEntityAluminiumPot.java deleted file mode 100644 index eac62ab..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/aluminiumpot/TileEntityAluminiumPot.java +++ /dev/null @@ -1,289 +0,0 @@ -package com.rafacost3d.bbs_mod.blocks.machines.aluminiumpot; - -import com.rafacost3d.bbs_mod.BBSMod; -import com.rafacost3d.bbs_mod.init.BBSConstants; -import com.rafacost3d.bbs_mod.init.BBSItems; -import com.rafacost3d.bbs_mod.items.WortBucket; -import net.minecraft.block.Block; -import net.minecraft.block.state.IBlockState; -import net.minecraft.init.Blocks; -import net.minecraft.init.Items; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.EnumFacing; -import net.minecraft.util.ITickable; -import net.minecraft.util.math.BlockPos; -import net.minecraftforge.common.capabilities.Capability; -import net.minecraftforge.items.CapabilityItemHandler; -import net.minecraftforge.items.ItemStackHandler; - - -import javax.annotation.Nullable; - - -public class TileEntityAluminiumPot extends TileEntity implements ITickable { - private int count; - private int delayCounter = 20; - private double temp = BBSConstants.ROOM_TEMP; - private boolean isClean = false; - private boolean hasWater = false; - private boolean hasMalt = false; - private boolean hasHops = false; - private boolean hasBucket = false; - private String hopsType = ""; - private int timeBoil=0; - private double lovibond=0.0; - - public int getTimeBoil() { - return timeBoil; - } - - public void setTimeBoil(int timeBoil) { - this.timeBoil = timeBoil; - } - - private ItemStackHandler inventory = new ItemStackHandler(5); - - - public Boolean getClean() { return isClean;} - public Boolean setClean(Boolean clean) { isClean = clean; return isClean;} - public Boolean getWater() { - ItemStack itemStackinv = inventory.getStackInSlot(1); - if(itemStackinv.getItem() == BBSItems.watergallon) { - hasWater=true; - } else { - hasWater=false; - } - return hasWater; - } - public Boolean getMalt() { - ItemStack itemStackinv = inventory.getStackInSlot(3); - if(itemStackinv.getItem() == BBSItems.lme_pilsen) { - hasMalt=true; - lovibond=2.0; - } else if(itemStackinv.getItem() == BBSItems.lme_extralight) { - hasMalt=true; - lovibond=2.5; - } else if(itemStackinv.getItem() == BBSItems.lme_wheat) { - hasMalt=true; - lovibond=3.0; - } else if(itemStackinv.getItem() == BBSItems.lme_light) { - hasMalt=true; - lovibond=4.0; - } else if(itemStackinv.getItem() == BBSItems.lme_munich) { - hasMalt=true; - lovibond=8.0; - } else if(itemStackinv.getItem() == BBSItems.lme_amber) { - hasMalt=true; - lovibond=10.0; - } else if(itemStackinv.getItem() == BBSItems.lme_dark) { - hasMalt=true; - lovibond=30.0; - } else { - hasMalt=false; - lovibond=0.0; - } - return hasMalt; - } - public Boolean getHops() { - ItemStack itemStackinv = inventory.getStackInSlot(2); - if(!itemStackinv.isEmpty()) { - String name[] = itemStackinv.getUnlocalizedName().split("[.]"); - if (name[2].equals("hop") || name[2].equals("pellet")) { - //BBSMod.logger.info("Name: " + name[2]); - hasHops = true; - hopsType = itemStackinv.getDisplayName(); - } else { - hasHops = false; - hopsType = ""; - } - } - return hasHops; - } - public String getHopsType() { - ItemStack itemStackinv = inventory.getStackInSlot(2); - if(!itemStackinv.isEmpty()) { - String name[] = itemStackinv.getUnlocalizedName().split("[.]"); - if (name.length >= 2 && name[2].equals("hop") || name[2].equals("pellet")) { - //BBSMod.logger.info("Name: " + name[2]); - hasHops = true; - hopsType = itemStackinv.getDisplayName(); - } else { - hasHops = false; - hopsType = ""; - } - } - return hopsType; - } - public Boolean getBucket() { - ItemStack itemStackinv = inventory.getStackInSlot(0); - if(itemStackinv.getItem() == Items.BUCKET) { - hasBucket=true; - } else { - hasBucket=false; - } - return hasBucket; - } - public double getTemp() { return temp; } - public int getCount() { return count; } - - @Override - public NBTTagCompound writeToNBT(NBTTagCompound compound) { - compound.setTag("inventory", inventory.serializeNBT()); - compound.setBoolean("clean", isClean); - compound.setBoolean("water", hasWater); - compound.setBoolean("malt", hasMalt); - compound.setBoolean("hops", hasHops); - compound.setString("hopsType", hopsType); - compound.setBoolean("bucket", hasBucket); - compound.setDouble("temperature", temp); - compound.setInteger("seconds", count); - compound.setDouble("lovibond", lovibond); - return super.writeToNBT(compound); - } - - @Override - public void readFromNBT(NBTTagCompound compound) { - inventory.deserializeNBT(compound.getCompoundTag("inventory")); - isClean = compound.getBoolean("clean"); - hasWater = compound.getBoolean("water"); - hasMalt = compound.getBoolean("malt"); - hasHops = compound.getBoolean("hops"); - hopsType = compound.getString("hopsType"); - hasBucket = compound.getBoolean("bucket"); - temp = compound.getInteger("temperature"); - count = compound.getInteger("seconds"); - lovibond = compound.getDouble("lovibond"); - super.readFromNBT(compound); - } - - @Override - public boolean hasCapability(Capability capability, @Nullable EnumFacing facing) { - return capability == CapabilityItemHandler.ITEM_HANDLER_CAPABILITY || super.hasCapability(capability, facing); - } - - @Nullable - @Override - public T getCapability(Capability capability, @Nullable EnumFacing facing) { - return capability == CapabilityItemHandler.ITEM_HANDLER_CAPABILITY ? (T)inventory : super.getCapability(capability, facing); - } - - - @Override - public void update() { - if (!world.isRemote) { - updateCounter(); - } - } - - private void updateCounter() { - //Get HeatRate. - Integer heat = getHeatRate(); - getWater(); - getBucket(); - getMalt(); - delayCounter--; - if (delayCounter <= 0 && heat < 0) { - delayCounter = 20; - if(temp<=BBSConstants.ROOM_TEMP){ - temp = BBSConstants.ROOM_TEMP; - markDirty(); - } else { - temp--; - markDirty(); - } - } else if (delayCounter <=0 && heat > 0 && hasBucket && hasWater && hasMalt) { - delayCounter = 20; - if(temp>=BBSConstants.WATER_BOILING) - { - count++; - temp=BBSConstants.WATER_BOILING; - markDirty(); - if(count>=timeBoil) { - try { - if(!inventory.getStackInSlot(1).isEmpty() && !inventory.getStackInSlot(3).isEmpty() && !inventory.getStackInSlot(0).isEmpty() && inventory.getStackInSlot(2).getCount()>=32) { - WortBucket wb = BBSItems.wortBucket; - ItemStack resultBucket = new ItemStack(wb); - resultBucket.setTagCompound(new NBTTagCompound()); - String nameHop[] = inventory.getStackInSlot(2).getUnlocalizedName().split("[.]"); - resultBucket.getTagCompound().setString("wortType", nameHop[1]); - //Use Water - inventory.getStackInSlot(1).shrink(1); - //Use Hops - if(nameHop.length>=2 && nameHop[2].equals("hop") && hasHops) { - Double quantD=0.0; - quantD = inventory.getStackInSlot(2).getCount() * BBSConstants.HOPS_WEIGHT; - //String quant = String.format("%.2f", quantD) + BBSConstants.UNIT_WEIGHT; - resultBucket.getTagCompound().setDouble("wortQuant", quantD); - resultBucket.getTagCompound().setString("hopType", nameHop[2]); - inventory.getStackInSlot(2).shrink(64); - } else if(nameHop.length>=2 && nameHop[2].equals("pellet") && hasHops) { - Double quantD=0.0; - quantD = inventory.getStackInSlot(2).getCount() * BBSConstants.PELLETS_WEIGHT; - //String quant = String.format("%.2f", quantD) + BBSConstants.UNIT_WEIGHT; - resultBucket.getTagCompound().setDouble("wortQuant", quantD); - resultBucket.getTagCompound().setString("hopType", nameHop[2]); - inventory.getStackInSlot(2).shrink(64); - } else { - hasHops=false; - hopsType=""; - } - - resultBucket.getTagCompound().setInteger("maltQuant", inventory.getStackInSlot(3).getCount()); - resultBucket.getTagCompound().setDouble("lovibond", lovibond); - inventory.getStackInSlot(3).shrink(5); - inventory.getStackInSlot(0).shrink(1); - resultBucket.getTagCompound().setInteger("timeBoiling", count); - inventory.setStackInSlot(4,resultBucket); - BBSMod.logger.info("Wort is Done! Type:" + resultBucket.getTagCompound().getString("wortType") + " Quant: " + resultBucket.getTagCompound().getString("wortQuant")); - temp = BBSConstants.ROOM_TEMP; - count = 0; - isClean = false; - hasHops = false; - hopsType = ""; - hasBucket = false; - hasWater = false; - - } - } catch (Exception e) { - BBSMod.logger.warn("Couldn't process Wort"); - e.printStackTrace(); - } - } else { - - markDirty(); - } - } else { - temp += ((0.25) * heat); - markDirty(); - } - } - } - - - public int getHeatRate() { - BlockPos posBelow = pos.add(0, -1, 0); - IBlockState stateBelow = world.getBlockState(posBelow); - if (stateBelow == null) - { - return 0; - } - - int heat; - Block heatSource = stateBelow.getBlock(); - if (heatSource == Blocks.LIT_FURNACE) { - heat = 2; - } else if (heatSource == Blocks.TORCH) { - heat = 1; - } else if (heatSource == Blocks.LAVA) { - heat = 4; - } else if (heatSource == Blocks.FLOWING_LAVA) { - heat = 4; - } else if (heatSource == Blocks.FIRE) { - heat = 3; - } else { heat = 0;} - - return heat; - } -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/fermentorbucket/ContainerFermentor.java b/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/fermentorbucket/ContainerFermentor.java deleted file mode 100644 index 5c0d382..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/fermentorbucket/ContainerFermentor.java +++ /dev/null @@ -1,103 +0,0 @@ -package com.rafacost3d.bbs_mod.blocks.machines.fermentorbucket; - -import com.rafacost3d.bbs_mod.blocks.machines.aluminiumpot.TileEntityAluminiumPot; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.player.InventoryPlayer; -import net.minecraft.inventory.Container; -import net.minecraft.inventory.Slot; -import net.minecraft.item.ItemStack; -import net.minecraft.util.EnumFacing; -import net.minecraftforge.items.CapabilityItemHandler; -import net.minecraftforge.items.IItemHandler; -import net.minecraftforge.items.SlotItemHandler; - - -public class ContainerFermentor extends Container { - - public ContainerFermentor(InventoryPlayer playerInv, final TileEntityFermentorBucket pot) { - - IItemHandler inventory = pot.getCapability(CapabilityItemHandler.ITEM_HANDLER_CAPABILITY, EnumFacing.NORTH); - addSlotToContainer(new SlotItemHandler(inventory, 0, 80, 35) { - @Override - public void onSlotChanged() { - pot.markDirty(); - } - }); - addSlotToContainer(new SlotItemHandler(inventory, 1, 8, 16) { - @Override - public void onSlotChanged() { - pot.markDirty(); - } - }); - addSlotToContainer(new SlotItemHandler(inventory, 2, 8, 35) { - @Override - public void onSlotChanged() { - pot.markDirty(); - } - }); - addSlotToContainer(new SlotItemHandler(inventory, 3, 8, 54) { - @Override - public void onSlotChanged() { - pot.markDirty(); - } - }); - addSlotToContainer(new SlotItemHandler(inventory, 4, 152, 35) { - @Override - public void onSlotChanged() { - pot.markDirty(); - } - }); - - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 9; j++) { - addSlotToContainer(new Slot(playerInv, j + i * 9 + 9, 8 + j * 18, 84 + i * 18)); - } - } - - for (int k = 0; k < 9; k++) { - addSlotToContainer(new Slot(playerInv, k, 8 + k * 18, 142)); - } - } - - - @Override - public boolean canInteractWith(EntityPlayer player) { - return true; - } - - @Override - public ItemStack transferStackInSlot(EntityPlayer player, int index) { - ItemStack itemstack = ItemStack.EMPTY; - Slot slot = inventorySlots.get(index); - - if (slot != null && slot.getHasStack()) { - ItemStack itemstack1 = slot.getStack(); - itemstack = itemstack1.copy(); - - int containerSlots = inventorySlots.size() - player.inventory.mainInventory.size(); - - if (index < containerSlots) { - if (!this.mergeItemStack(itemstack1, containerSlots, inventorySlots.size(), true)) { - return ItemStack.EMPTY; - } - } else if (!this.mergeItemStack(itemstack1, 0, containerSlots, false)) { - return ItemStack.EMPTY; - } - - if (itemstack1.getCount() == 0) { - slot.putStack(ItemStack.EMPTY); - } else { - slot.onSlotChanged(); - } - - if (itemstack1.getCount() == itemstack.getCount()) { - return ItemStack.EMPTY; - } - - slot.onTake(player, itemstack1); - } - - return itemstack; - } - -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/fermentorbucket/FermentorBucket.java b/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/fermentorbucket/FermentorBucket.java deleted file mode 100644 index 8c411e0..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/fermentorbucket/FermentorBucket.java +++ /dev/null @@ -1,129 +0,0 @@ -package com.rafacost3d.bbs_mod.blocks.machines.fermentorbucket; - - -import com.rafacost3d.bbs_mod.BBSMod; -import com.rafacost3d.bbs_mod.blocks.BasicBlock; -import com.rafacost3d.bbs_mod.compat.top.TOPInfoProvider; -import com.rafacost3d.bbs_mod.creativetabs.CreativeTabsBBS; -import com.rafacost3d.bbs_mod.init.BBSGuiHandler; -import com.rafacost3d.bbs_mod.init.BBSItems; -import mcjty.theoneprobe.api.IProbeHitData; -import mcjty.theoneprobe.api.IProbeInfo; -import mcjty.theoneprobe.api.ProbeMode; -import net.minecraft.block.ITileEntityProvider; -import net.minecraft.block.material.Material; -import net.minecraft.block.state.IBlockState; -import net.minecraft.client.renderer.block.model.ModelResourceLocation; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.EnumFacing; -import net.minecraft.util.EnumHand; -import net.minecraft.util.math.BlockPos; -import net.minecraft.util.text.TextComponentString; -import net.minecraft.util.text.TextFormatting; -import net.minecraft.world.IBlockAccess; -import net.minecraft.world.World; -import net.minecraftforge.client.model.ModelLoader; -import net.minecraftforge.fml.common.registry.GameRegistry; -import net.minecraftforge.fml.relauncher.Side; -import net.minecraftforge.fml.relauncher.SideOnly; -import net.minecraftforge.items.CapabilityItemHandler; -import net.minecraftforge.items.IItemHandler; - -public class FermentorBucket extends BasicBlock implements ITileEntityProvider, TOPInfoProvider { - - public FermentorBucket(Material material, String name) { - super(Material.ROCK, name); - setCreativeTab(CreativeTabsBBS.BBSTabsMachines); - setHarvestLevel("shovel", -1); - setHardness(1F); - GameRegistry.registerTileEntity(TileEntityFermentorBucket.class, BBSMod.MODID + "_fermentorbucket"); - } - - @SideOnly(Side.CLIENT) - public void initModel() { - ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(this), 0, new ModelResourceLocation(getRegistryName(), "inventory")); - } - - @SideOnly(Side.CLIENT) - @Override - public boolean shouldSideBeRendered(IBlockState blockState, IBlockAccess blockAccess, BlockPos pos, EnumFacing side) { - return false; - } - - @Override - public boolean isBlockNormalCube(IBlockState blockState) { - return false; - } - - @Override - public boolean isOpaqueCube(IBlockState blockState) { - return false; - } - - @Override - public TileEntity createNewTileEntity(World worldIn, int meta) { - return new TileEntityFermentorBucket(); - } - - private TileEntityFermentorBucket getTE(World world, BlockPos pos) { - return (TileEntityFermentorBucket) world.getTileEntity(pos); - } - @Override - public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, EnumFacing side, float hitX, float hitY, float hitZ) { - if (!world.isRemote) { - player.openGui(BBSMod.instance, BBSGuiHandler.FERMENTORBUCKET, world, pos.getX(), pos.getY(), pos.getZ()); - /* - if (!player.isSneaking()) { - TileEntityFermentorBucket tile = getTE(world, pos); - ItemStack itemStack = player.getHeldItem(hand); - if (itemStack.getItem() == BBSItems.sanitizer) { - itemStack.damageItem(1, player); - player.sendMessage(new TextComponentString("Cleaning Boiling Pot.")); - } - if (itemStack.getItem() == BBSItems.stirringspoon) { - //if(tile.getTimeBoil()<=105) { - // tile.setTimeBoil(tile.getTimeBoil() + 15); - // player.sendMessage(new TextComponentString("Boil Time: " + tile.getTimeBoil() + " min")); - //} else { - // tile.setTimeBoil(0); - //} - } - } else { - //player.openGui(BBSMod.instance, BBSGuiHandler.FERMENTORBUCKET, world, pos.getX(), pos.getY(), pos.getZ()); - } - */ - } - return true; - } - @Override - public void addProbeInfo(ProbeMode mode, IProbeInfo probeInfo, EntityPlayer player, World world, IBlockState blockState, IProbeHitData data) { - //TileEntity te = world.getTileEntity(data.getPos()); - try { - //if (te instanceof TileEntityAluminiumPot) { - // TileEntityAluminiumPot tile = (TileEntityAluminiumPot) te; - // Double d = tile.getTemp(); - // Integer i = d.intValue(); - probeInfo.horizontal().text(TextFormatting.GREEN + "6.5gl Fermentor Bucket"); - //} - } catch (Exception e) { - e.printStackTrace(); - } - } - - @Override - public void breakBlock(World world, BlockPos pos, IBlockState state) { - TileEntityFermentorBucket tile = getTE(world, pos); - IItemHandler itemHandler = tile.getCapability(CapabilityItemHandler.ITEM_HANDLER_CAPABILITY, EnumFacing.NORTH); - ItemStack stack = itemHandler.getStackInSlot(0); - if (!stack.isEmpty()) { - EntityItem item = new EntityItem(world, pos.getX(), pos.getY(), pos.getZ(), stack); - world.spawnEntity(item); - } - super.breakBlock(world, pos, state); - } - -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/fermentorbucket/GuiFermentor.java b/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/fermentorbucket/GuiFermentor.java deleted file mode 100644 index e3fc0b5..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/fermentorbucket/GuiFermentor.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.rafacost3d.bbs_mod.blocks.machines.fermentorbucket; - -import com.rafacost3d.bbs_mod.BBSMod; -import com.rafacost3d.bbs_mod.init.BBSBlocks; -import com.rafacost3d.bbs_mod.init.BBSConstants; -import net.minecraft.client.gui.inventory.GuiContainer; -import net.minecraft.client.renderer.GlStateManager; -import net.minecraft.client.resources.I18n; -import net.minecraft.entity.player.InventoryPlayer; -import net.minecraft.inventory.Container; -import net.minecraft.util.ResourceLocation; - -public class GuiFermentor extends GuiContainer { - private static final ResourceLocation BG_TEXTURE = new ResourceLocation(BBSMod.MODID, "textures/gui/aluminium_kettle.png"); - private InventoryPlayer playerInv; - - public GuiFermentor(Container container, InventoryPlayer playerInv) { - super(container); - this.playerInv = playerInv; - } - - @Override - protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { - GlStateManager.color(1, 1, 1, 1); - mc.getTextureManager().bindTexture(BG_TEXTURE); - int x = (width - xSize) / 2; - int y = (height - ySize) / 2; - drawTexturedModalRect(x, y, 0, 0, xSize, ySize); - } - @Override - protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { - String name = I18n.format(BBSBlocks.fermentorBucket.getUnlocalizedName() + ".name"); - fontRendererObj.drawString(name, xSize / 2 - fontRendererObj.getStringWidth(name) / 2, 6, 0x404040); - fontRendererObj.drawString(playerInv.getDisplayName().getUnformattedText(), 8, ySize - 94, 0x404040); - fontRendererObj.drawString(BBSConstants.ROOM_TEMP + " " + BBSConstants.DEGREE, 138, 73, 0x404040); - fontRendererObj.drawString("Water", 27, 21, 0x404040); - fontRendererObj.drawString("Yeast", 27, 40, 0x404040); - fontRendererObj.drawString("Extras", 27, 59, 0x404040); - fontRendererObj.drawString("Wort", 74, 53, 0x404040); - } -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/fermentorbucket/TileEntityFermentorBucket.java b/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/fermentorbucket/TileEntityFermentorBucket.java deleted file mode 100644 index 3c6aec0..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/fermentorbucket/TileEntityFermentorBucket.java +++ /dev/null @@ -1,228 +0,0 @@ -package com.rafacost3d.bbs_mod.blocks.machines.fermentorbucket; - -import com.rafacost3d.bbs_mod.BBSMod; -import com.rafacost3d.bbs_mod.init.BBSConstants; -import com.rafacost3d.bbs_mod.init.BBSHopsTypes; -import com.rafacost3d.bbs_mod.init.BBSItems; -import com.rafacost3d.bbs_mod.items.BeerBucket; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.EnumFacing; -import net.minecraft.util.ITickable; -import net.minecraftforge.common.capabilities.Capability; -import net.minecraftforge.items.CapabilityItemHandler; -import net.minecraftforge.items.ItemStackHandler; - -import javax.annotation.Nullable; - -public class TileEntityFermentorBucket extends TileEntity implements ITickable { - - private int count; - private int delayCounter = 20; - private double temp = BBSConstants.ROOM_TEMP; - private boolean isClean = false; - private boolean hasWater = false; - private double waterQuant = 0.0; - private boolean hasYeast = false; - private double yeastQuant = 0.0; - private boolean hasExtra = false; - private double extraQuant = 0.0; - private String extraType = ""; - private int timeFerment=20; - private boolean hasBucket = false; - - - private ItemStackHandler inventory = new ItemStackHandler(5); - - public Boolean getClean() { return isClean;} - public Boolean setClean(Boolean clean) { isClean = clean; return isClean;} - public Boolean getWater() { - ItemStack itemStackinv = inventory.getStackInSlot(1); - if(itemStackinv.getItem() == BBSItems.watergallon) { - hasWater=true; - waterQuant = inventory.getStackInSlot(1).getCount(); - } else { - hasWater=false; - } - return hasWater; - } - public Boolean getYeast() { - ItemStack itemStackinv = inventory.getStackInSlot(2); - if(itemStackinv.getItem() == BBSItems.yeast) { - hasYeast=true; - yeastQuant = inventory.getStackInSlot(2).getCount(); - } else { - hasYeast=false; - } - return hasYeast; - } - public Boolean getExtra() { - ItemStack itemStackinv = inventory.getStackInSlot(3); - if(!itemStackinv.isEmpty()) { - String name[] = itemStackinv.getUnlocalizedName().split("[.]"); - if (name[2].equals("hop") || name[2].equals("pellet")) { - hasExtra = true; - extraQuant = inventory.getStackInSlot(3).getCount(); - } else { - hasExtra = false; - } - } - return hasExtra; - } - public String getExtraType() { - ItemStack itemStackinv = inventory.getStackInSlot(3); - if(!itemStackinv.isEmpty()) { - String name[] = itemStackinv.getUnlocalizedName().split("[.]"); - if (name.length >= 2 && name[2].equals("hop") || name[2].equals("pellet")) { - hasExtra = true; - extraType = itemStackinv.getDisplayName(); - } else { - hasExtra = false; - extraType = ""; - } - } - return extraType; - } - - public Boolean getBucket() { - ItemStack itemStackinv = inventory.getStackInSlot(0); - if(itemStackinv.getItem() == BBSItems.wortBucket) { - hasBucket=true; - } else { - hasBucket=false; - } - return hasBucket; - } - public double getTemp() { return temp; } - public int getCount() { return count; } - - @Override - public NBTTagCompound writeToNBT(NBTTagCompound compound) { - compound.setTag("inventory", inventory.serializeNBT()); - compound.setBoolean("clean", isClean); - compound.setBoolean("water", hasWater); - compound.setBoolean("yeast", hasYeast); - compound.setBoolean("extra", hasExtra); - compound.setBoolean("bucket", hasBucket); - compound.setString("extratype", extraType); - compound.setDouble("waterQ", waterQuant); - compound.setDouble("yeastQ", yeastQuant); - compound.setDouble("extraQ", extraQuant); - compound.setInteger("time", count); - return super.writeToNBT(compound); - } - - @Override - public void readFromNBT(NBTTagCompound compound) { - inventory.deserializeNBT(compound.getCompoundTag("inventory")); - isClean = compound.getBoolean("clean"); - hasWater = compound.getBoolean("water"); - hasYeast = compound.getBoolean("yeast"); - hasExtra = compound.getBoolean("extra"); - hasBucket = compound.getBoolean("bucket"); - extraType = compound.getString("extratype"); - waterQuant = compound.getDouble("waterQ"); - yeastQuant = compound.getDouble("yeastQ"); - extraQuant = compound.getDouble("extraQ"); - count = compound.getInteger("time"); - super.readFromNBT(compound); - } - - @Override - public boolean hasCapability(Capability capability, @Nullable EnumFacing facing) { - return capability == CapabilityItemHandler.ITEM_HANDLER_CAPABILITY || super.hasCapability(capability, facing); - } - - @Nullable - @Override - public T getCapability(Capability capability, @Nullable EnumFacing facing) { - return capability == CapabilityItemHandler.ITEM_HANDLER_CAPABILITY ? (T)inventory : super.getCapability(capability, facing); - } - - - @Override - public void update() { - if (!world.isRemote) { - updateCounter(); - } - } - - private void updateCounter() { - getWater(); - getYeast(); - getExtra(); - getExtraType(); - - delayCounter--; - if (delayCounter <=0 && hasYeast) { - delayCounter = 20; - count++; - markDirty(); - if(count>=timeFerment) { - try { - if(!inventory.getStackInSlot(0).isEmpty() && !inventory.getStackInSlot(1).isEmpty() && !inventory.getStackInSlot(2).isEmpty()) { - BeerBucket wb = BBSItems.beerBucket; - ItemStack resultBucket = new ItemStack(wb); - resultBucket.setTagCompound(new NBTTagCompound()); - // Hops Type - resultBucket.getTagCompound().setString("beerType", inventory.getStackInSlot(0).getTagCompound().getString("wortType")); - //SRM - Double e=2.718281828459045235; - Double srm=0.0; - Double mcu=0.0; - Integer boil = 1; - Integer time = inventory.getStackInSlot(0).getTagCompound().getInteger("timeBoiling"); - Integer batch = boil + inventory.getStackInSlot(1).getCount(); - Double lovibond=inventory.getStackInSlot(0).getTagCompound().getDouble("lovibond"); - Double quant= inventory.getStackInSlot(0).getTagCompound().getInteger("maltQuant") * 3.3; - mcu=lovibond * (quant/batch); - srm=1.4922 * Math.pow(mcu, 0.6859); - resultBucket.getTagCompound().setDouble("srm", srm); - //OG FG ABV - Double points = 37 * quant; - Double OG = ((points/batch) * 0.001)+1; - Double FG = ((OG-1) * (1-0.72))+1; - Double ABV = (OG-FG) * (125 * 1.05); - resultBucket.getTagCompound().setDouble("og", OG); - resultBucket.getTagCompound().setDouble("fg", FG); - resultBucket.getTagCompound().setDouble("abv", ABV); - //IBU - Double hopQuantg = inventory.getStackInSlot(0).getTagCompound().getDouble("wortQuant"); - Double hopQuant = 0.0352739619*hopQuantg; - Double BG = (batch/boil) * (OG-1); - Double tfactor=0.0; - Double bfactor=0.0; - BBSMod.logger.info(inventory.getStackInSlot(0).getTagCompound().getString("wortType")); - BBSMod.logger.info(BBSHopsTypes.getAlpha(inventory.getStackInSlot(0).getTagCompound().getString("wortType"))); - Double aa= BBSHopsTypes.getAlpha(inventory.getStackInSlot(0).getTagCompound().getString("wortType")); - tfactor = (1-Math.pow(e,(-0.04*time)))/4.15; - bfactor = 1.65*Math.pow(0.000125,BG); - Double util = bfactor * tfactor; - if(inventory.getStackInSlot(0).getTagCompound().getString("hopType").equals("pellet")) { - util = util * 1.1; - } - Double IBU = util * (((aa/100) * hopQuant * 7490)/batch); - resultBucket.getTagCompound().setDouble("ibu", IBU); - - //Remove Items - inventory.getStackInSlot(0).shrink(1); - inventory.getStackInSlot(1).shrink(5); - inventory.getStackInSlot(2).shrink(1); - inventory.setStackInSlot(4,resultBucket); - temp = BBSConstants.ROOM_TEMP; - count = 0; - isClean = false; - hasBucket = false; - hasWater = false; - } - } catch (Exception e) { - BBSMod.logger.warn("Couldn't process Beer"); - e.printStackTrace(); - } - } else { - markDirty(); - } - } - } -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/pelleter/ContainerPelleter.java b/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/pelleter/ContainerPelleter.java deleted file mode 100644 index 0c929b4..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/pelleter/ContainerPelleter.java +++ /dev/null @@ -1,74 +0,0 @@ -package com.rafacost3d.bbs_mod.blocks.machines.pelleter; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.player.InventoryPlayer; -import net.minecraft.inventory.*; -import net.minecraft.item.ItemStack; -import net.minecraft.util.EnumFacing; -import net.minecraftforge.items.CapabilityItemHandler; -import net.minecraftforge.items.IItemHandler; -import net.minecraftforge.items.SlotItemHandler; - -public class ContainerPelleter extends Container { - - public ContainerPelleter(InventoryPlayer playerInv, final TileEntityPelleter pelleter) { - IItemHandler inventory = pelleter.getCapability(CapabilityItemHandler.ITEM_HANDLER_CAPABILITY, EnumFacing.NORTH); - addSlotToContainer(new SlotItemHandler(inventory, 0, 80, 35) { - @Override - public void onSlotChanged() { - pelleter.markDirty(); - } - }); - - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 9; j++) { - addSlotToContainer(new Slot(playerInv, j + i * 9 + 9, 8 + j * 18, 84 + i * 18)); - } - } - - for (int k = 0; k < 9; k++) { - addSlotToContainer(new Slot(playerInv, k, 8 + k * 18, 142)); - } - } - - - @Override - public boolean canInteractWith(EntityPlayer playerIn) { - return true; - } - - @Override - public ItemStack transferStackInSlot(EntityPlayer playerIn, int index) { - ItemStack itemstack = ItemStack.EMPTY; - Slot slot = inventorySlots.get(index); - - if (slot != null && slot.getHasStack()) { - ItemStack itemstack1 = slot.getStack(); - itemstack = itemstack1.copy(); - - int containerSlots = inventorySlots.size() - playerIn.inventory.mainInventory.size(); - - if (index < containerSlots) { - if (!this.mergeItemStack(itemstack1, containerSlots, inventorySlots.size(), true)) { - return ItemStack.EMPTY; - } - } else if (!this.mergeItemStack(itemstack1, 0, containerSlots, false)) { - return ItemStack.EMPTY; - } - - if (itemstack1.getCount() == 0) { - slot.putStack(ItemStack.EMPTY); - } else { - slot.onSlotChanged(); - } - - if (itemstack1.getCount() == itemstack.getCount()) { - return ItemStack.EMPTY; - } - - slot.onTake(playerIn, itemstack1); - } - return itemstack; - } - -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/pelleter/GuiPelleter.java b/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/pelleter/GuiPelleter.java deleted file mode 100644 index 332de60..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/pelleter/GuiPelleter.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.rafacost3d.bbs_mod.blocks.machines.pelleter; - - -import com.rafacost3d.bbs_mod.BBSMod; -import com.rafacost3d.bbs_mod.init.BBSBlocks; -import net.minecraft.client.gui.inventory.GuiContainer; -import net.minecraft.client.renderer.GlStateManager; -import net.minecraft.client.resources.I18n; -import net.minecraft.entity.player.InventoryPlayer; -import net.minecraft.inventory.Container; -import net.minecraft.util.ResourceLocation; - -public class GuiPelleter extends GuiContainer{ - - private static final ResourceLocation BG_TEXTURE = new ResourceLocation(BBSMod.MODID, "textures/gui/pelleter.png"); - - private InventoryPlayer playerInv; - - public GuiPelleter(Container container, InventoryPlayer playerInv) { - super(container); - this.playerInv = playerInv; - } - - @Override - protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { - GlStateManager.color(1, 1, 1, 1); - mc.getTextureManager().bindTexture(BG_TEXTURE); - int x = (width - xSize) / 2; - int y = (height - ySize) / 2; - drawTexturedModalRect(x, y, 0, 0, xSize, ySize); - } - - @Override - protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { - String name = I18n.format(BBSBlocks.pelleterBlock.getUnlocalizedName() + ".name"); - fontRendererObj.drawString(name, xSize / 2 - fontRendererObj.getStringWidth(name) / 2, 6, 0x404040); - fontRendererObj.drawString(playerInv.getDisplayName().getUnformattedText(), 8, ySize - 94, 0x404040); - } -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/pelleter/PelleterBlock.java b/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/pelleter/PelleterBlock.java deleted file mode 100644 index beb6bca..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/pelleter/PelleterBlock.java +++ /dev/null @@ -1,89 +0,0 @@ -package com.rafacost3d.bbs_mod.blocks.machines.pelleter; - - -import com.rafacost3d.bbs_mod.BBSMod; -import com.rafacost3d.bbs_mod.blocks.BasicBlock; -import com.rafacost3d.bbs_mod.creativetabs.CreativeTabsBBS; -import com.rafacost3d.bbs_mod.init.BBSGetMarketDataFireBase; -import com.rafacost3d.bbs_mod.init.BBSGuiHandler; -import net.minecraft.block.ITileEntityProvider; -import net.minecraft.block.material.Material; -import net.minecraft.block.state.IBlockState; -import net.minecraft.client.renderer.block.model.ModelResourceLocation; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.EnumFacing; -import net.minecraft.util.EnumHand; -import net.minecraft.util.math.BlockPos; -import net.minecraft.world.IBlockAccess; -import net.minecraft.world.World; -import net.minecraftforge.client.model.ModelLoader; -import net.minecraftforge.fml.common.registry.GameRegistry; -import net.minecraftforge.fml.relauncher.Side; -import net.minecraftforge.fml.relauncher.SideOnly; -import net.minecraftforge.items.CapabilityItemHandler; -import net.minecraftforge.items.IItemHandler; - - -public class PelleterBlock extends BasicBlock implements ITileEntityProvider{ - - protected String name; - - public PelleterBlock(Material material, String name) { - super(Material.IRON, name); - setCreativeTab(CreativeTabsBBS.BBSTabsMachines); - GameRegistry.registerTileEntity(TileEntityPelleter.class, BBSMod.MODID + "_pelleter"); - } - - @SideOnly(Side.CLIENT) - public void initModel() { - ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(this), 0, new ModelResourceLocation(getRegistryName(), "inventory")); - } - - @SideOnly(Side.CLIENT) - @Override - public boolean shouldSideBeRendered(IBlockState blockState, IBlockAccess blockAccess, BlockPos pos, EnumFacing side) { - return false; - } - - @Override - public boolean isBlockNormalCube(IBlockState blockState) { - return false; - } - - @Override - public boolean isOpaqueCube(IBlockState blockState) { - return false; - } - - @Override - public TileEntity createNewTileEntity(World worldIn, int meta) { - return new TileEntityPelleter(); - } - - private TileEntityPelleter getTE(World world, BlockPos pos) { - return (TileEntityPelleter) world.getTileEntity(pos); - } - - @Override - public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, EnumFacing side, float hitX, float hitY, float hitZ) { - player.openGui(BBSMod.instance, BBSGuiHandler.PELLETER, world, pos.getX(), pos.getY(), pos.getZ()); - player.openContainer.detectAndSendChanges(); - return true; - } - - @Override - public void breakBlock(World world, BlockPos pos, IBlockState state) { - TileEntityPelleter tile = getTE(world, pos); - IItemHandler itemHandler = tile.getCapability(CapabilityItemHandler.ITEM_HANDLER_CAPABILITY, EnumFacing.NORTH); - ItemStack stack = itemHandler.getStackInSlot(0); - if (!stack.isEmpty()) { - EntityItem item = new EntityItem(world, pos.getX(), pos.getY(), pos.getZ(), stack); - world.spawnEntity(item); - } - super.breakBlock(world, pos, state); - } -} \ No newline at end of file diff --git a/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/pelleter/TileEntityPelleter.java b/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/pelleter/TileEntityPelleter.java deleted file mode 100644 index e5faf8e..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/blocks/machines/pelleter/TileEntityPelleter.java +++ /dev/null @@ -1,69 +0,0 @@ -package com.rafacost3d.bbs_mod.blocks.machines.pelleter; - -import com.rafacost3d.bbs_mod.init.BBSCropRegistry; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.EnumFacing; -import net.minecraft.util.ITickable; -import net.minecraftforge.common.capabilities.Capability; -import net.minecraftforge.items.CapabilityItemHandler; -import net.minecraftforge.items.ItemStackHandler; - -import javax.annotation.Nullable; - - -public class TileEntityPelleter extends TileEntity implements ITickable { - private int delayCounter = 20; - public ItemStackHandler inventory = new ItemStackHandler(1); - - - @Override - public NBTTagCompound writeToNBT(NBTTagCompound compound) { - compound.setTag("inventory", inventory.serializeNBT()); - return super.writeToNBT(compound); - } - - @Override - public void readFromNBT(NBTTagCompound compound) { - inventory.deserializeNBT(compound.getCompoundTag("inventory")); - super.readFromNBT(compound); - } - - @Override - public boolean hasCapability(Capability capability, @Nullable EnumFacing facing) { - return capability == CapabilityItemHandler.ITEM_HANDLER_CAPABILITY || super.hasCapability(capability, facing); - } - - @Nullable - @Override - public T getCapability(Capability capability, @Nullable EnumFacing facing) { - return capability == CapabilityItemHandler.ITEM_HANDLER_CAPABILITY ? (T)inventory : super.getCapability(capability, facing); - } - - - @Override - public void update() { - if (!world.isRemote) { - updateCounter(); - } - } - - private void updateCounter() { - delayCounter--; - String nameHop[] = inventory.getStackInSlot(0).getUnlocalizedName().split("[.]"); - if (!world.isRemote && delayCounter <= 0 && inventory.getStackInSlot(0).getCount()>0 && nameHop[2].equals("hop")) { - delayCounter = 10; - markDirty(); - ItemStack itemStack=null; - itemStack = new ItemStack(BBSCropRegistry.getPellet(nameHop[1].toLowerCase())); - itemStack.grow(1); - inventory.getStackInSlot(0).shrink(1); - EntityItem entityItem = new EntityItem(world, this.getPos().getX(), this.getPos().getY(), this.getPos().getZ(), itemStack); - world.spawnEntity(entityItem); - } else { - markDirty(); - } - } -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/compat/MainCompatHandler.java b/src/main/java/com/rafacost3d/bbs_mod/compat/MainCompatHandler.java deleted file mode 100644 index 7bd83e5..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/compat/MainCompatHandler.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.rafacost3d.bbs_mod.compat; - -import com.rafacost3d.bbs_mod.compat.top.TOPCompatibility; -import net.minecraftforge.fml.common.Loader; - -public class MainCompatHandler { - public static void registerTOP() { - if (Loader.isModLoaded("theoneprobe")) { - TOPCompatibility.register(); - } - } - -} \ No newline at end of file diff --git a/src/main/java/com/rafacost3d/bbs_mod/compat/top/TOPCompatibility.java b/src/main/java/com/rafacost3d/bbs_mod/compat/top/TOPCompatibility.java deleted file mode 100644 index a450f95..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/compat/top/TOPCompatibility.java +++ /dev/null @@ -1,51 +0,0 @@ -package com.rafacost3d.bbs_mod.compat.top; - -import com.rafacost3d.bbs_mod.BBSMod; -import mcjty.theoneprobe.api.*; -import net.minecraft.block.state.IBlockState; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.world.World; -import net.minecraftforge.fml.common.event.FMLInterModComms; - -import javax.annotation.Nullable; - -public class TOPCompatibility { - - private static boolean registered; - - public static void register() { - if (registered) - return; - registered = true; - FMLInterModComms.sendFunctionMessage("theoneprobe", "getTheOneProbe", "com.rafacost3d.bbs_mod.compat.top.TOPCompatibility$GetTheOneProbe"); - } - - - public static class GetTheOneProbe implements com.google.common.base.Function { - - public static ITheOneProbe probe; - - @Nullable - @Override - public Void apply(ITheOneProbe theOneProbe) { - probe = theOneProbe; - System.out.println(" << " + BBSMod.MODNAME + " Enabled Support for The One Probe >> "); - probe.registerProvider(new IProbeInfoProvider() { - @Override - public String getID() { - return "bbs_mod:default"; - } - - @Override - public void addProbeInfo(ProbeMode mode, IProbeInfo probeInfo, EntityPlayer player, World world, IBlockState blockState, IProbeHitData data) { - if (blockState.getBlock() instanceof TOPInfoProvider) { - TOPInfoProvider provider = (TOPInfoProvider) blockState.getBlock(); - provider.addProbeInfo(mode, probeInfo, player, world, blockState, data); - } - - } - }); - return null; - } - } -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/compat/top/TOPInfoProvider.java b/src/main/java/com/rafacost3d/bbs_mod/compat/top/TOPInfoProvider.java deleted file mode 100644 index d6bc83c..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/compat/top/TOPInfoProvider.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.rafacost3d.bbs_mod.compat.top; - -import mcjty.theoneprobe.api.IProbeHitData; -import mcjty.theoneprobe.api.IProbeInfo; -import mcjty.theoneprobe.api.ProbeMode; -import net.minecraft.block.state.IBlockState; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.world.World; - -public interface TOPInfoProvider { - void addProbeInfo(ProbeMode mode, IProbeInfo probeInfo, EntityPlayer player, World world, IBlockState blockState, IProbeHitData data); -} \ No newline at end of file diff --git a/src/main/java/com/rafacost3d/bbs_mod/creativetabs/CreativeTabsBBS.java b/src/main/java/com/rafacost3d/bbs_mod/creativetabs/CreativeTabsBBS.java index c4788e5..86f7c76 100644 --- a/src/main/java/com/rafacost3d/bbs_mod/creativetabs/CreativeTabsBBS.java +++ b/src/main/java/com/rafacost3d/bbs_mod/creativetabs/CreativeTabsBBS.java @@ -1,8 +1,9 @@ package com.rafacost3d.bbs_mod.creativetabs; -import com.rafacost3d.bbs_mod.*; -import com.rafacost3d.bbs_mod.fluids.FluidBeer; -import com.rafacost3d.bbs_mod.init.*; +import com.rafacost3d.bbs_mod.init.BlocksInit; +import com.rafacost3d.bbs_mod.init.ItemInit; +import com.rafacost3d.bbs_mod.objects.crops.CropRegistry; +import com.rafacost3d.bbs_mod.util.Reference; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; @@ -12,46 +13,38 @@ public class CreativeTabsBBS { - public static final CreativeTabs BBSTabsHops = new CreativeTabs(BBSMod.MODID + ".hops") { + public static final CreativeTabs BBSTabsHops = new CreativeTabs(Reference.MODID + ".hops") { @Override @SideOnly(Side.CLIENT) - public ItemStack getTabIconItem() { - return BBSCropRegistry.getFood(BBSCropRegistry.HORIZON).getDefaultInstance(); - } + public ItemStack getTabIconItem() { return CropRegistry.getFood(CropRegistry.POLARIS).getDefaultInstance(); } }; - - public static final CreativeTabs BBSTabsPellets = new CreativeTabs(BBSMod.MODID + ".pellets") { +/* + public static final CreativeTabs BBSTabsPellets = new CreativeTabs(Reference.MODID + ".pellets") { @Override @SideOnly(Side.CLIENT) - public ItemStack getTabIconItem() { - return BBSCropRegistry.getPellet(BBSCropRegistry.HORIZON).getDefaultInstance(); - } + public ItemStack getTabIconItem() { return CropRegistry.getPellet(CropRegistry.HORIZON).getDefaultInstance(); } }; - - public static final CreativeTabs BBSTabsSeeds = new CreativeTabs(BBSMod.MODID + ".seeds") { +*/ + public static final CreativeTabs BBSTabsSeeds = new CreativeTabs(Reference.MODID + ".seeds") { @Override @SideOnly(Side.CLIENT) - public ItemStack getTabIconItem() { - return BBSCropRegistry.getSeed(BBSCropRegistry.HORIZON).getDefaultInstance(); - } + public ItemStack getTabIconItem() { return CropRegistry.getFood(CropRegistry.POLARIS).getDefaultInstance(); } }; - public static final CreativeTabs BBSTabsMachines = new CreativeTabs(BBSMod.MODID + ".machines") { + public static final CreativeTabs BBSTabsMachines = new CreativeTabs(Reference.MODID + ".machines") { @Override @SideOnly(Side.CLIENT) - public ItemStack getTabIconItem() { - return Item.getItemFromBlock(BBSBlocks.pelleterBlock).getDefaultInstance(); - } + public ItemStack getTabIconItem() { return Item.getItemFromBlock(BlocksInit.microBrewerBlock).getDefaultInstance(); } }; - public static final CreativeTabs BBSTabsItems = new CreativeTabs(BBSMod.MODID + ".item") { + public static final CreativeTabs BBSTabsItems = new CreativeTabs(Reference.MODID + ".item") { @Override @SideOnly(Side.CLIENT) public ItemStack getTabIconItem() { - return BBSItems.sanitizer.getDefaultInstance(); + return ItemInit.SANITIZER.getDefaultInstance(); } }; - +/* public static final CreativeTabs BBSTabsFluids = new CreativeTabs(BBSMod.MODID + ".fluid") { @Override @SideOnly(Side.CLIENT) @@ -59,5 +52,5 @@ public ItemStack getTabIconItem() { return Item.getItemFromBlock(FluidBeer.instance.getBlock()).getDefaultInstance(); } }; - +*/ } diff --git a/src/main/java/com/rafacost3d/bbs_mod/fluids/BlockBeer.java b/src/main/java/com/rafacost3d/bbs_mod/fluids/BlockBeer.java deleted file mode 100644 index 88874c9..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/fluids/BlockBeer.java +++ /dev/null @@ -1,70 +0,0 @@ -package com.rafacost3d.bbs_mod.fluids; - -import com.rafacost3d.bbs_mod.BBSMod; -import com.rafacost3d.bbs_mod.creativetabs.CreativeTabsBBS; -import net.minecraft.block.material.Material; -import net.minecraft.block.state.IBlockState; -import net.minecraft.client.renderer.ItemMeshDefinition; -import net.minecraft.client.renderer.block.model.ModelResourceLocation; -import net.minecraft.client.renderer.block.statemap.StateMapperBase; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.item.Item; -import net.minecraft.item.ItemBlock; -import net.minecraft.item.ItemStack; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionEffect; -import net.minecraft.util.EnumBlockRenderType; -import net.minecraft.util.math.BlockPos; -import net.minecraft.world.World; -import net.minecraftforge.client.model.ModelLoader; -import net.minecraftforge.fluids.BlockFluidClassic; -import net.minecraftforge.fluids.Fluid; -import net.minecraftforge.fml.common.registry.GameRegistry; -import net.minecraftforge.fml.relauncher.Side; -import net.minecraftforge.fml.relauncher.SideOnly; - -public class BlockBeer extends BlockFluidClassic { - - public static final String name = "beer"; - - public BlockBeer(Fluid fluid, Material material) { - super(FluidBeer.instance, Material.WATER); - setUnlocalizedName(BBSMod.MODID + "." + name); - setRegistryName(name); - setCreativeTab(CreativeTabsBBS.BBSTabsFluids); - GameRegistry.register(this); - GameRegistry.register(new ItemBlock(this), getRegistryName()); - } - - @SideOnly(Side.CLIENT) - public void initModel() { - ModelLoader.setCustomMeshDefinition(Item.getItemFromBlock(this), new ItemMeshDefinition() { - @Override - public ModelResourceLocation getModelLocation(ItemStack stack) { - return new ModelResourceLocation(BBSMod.MODID + ":beer", "fluid"); - } - }); - ModelLoader.setCustomStateMapper(this, new StateMapperBase() { - @Override - protected ModelResourceLocation getModelResourceLocation(IBlockState state) { - return new ModelResourceLocation(BBSMod.MODID + ":beer", "fluid"); - } - }); - } - - - @Override - public void onEntityCollidedWithBlock(World worldIn, BlockPos pos, IBlockState state, Entity entityIn) { - if(entityIn instanceof EntityLivingBase) { - ((EntityLivingBase)entityIn).addPotionEffect(new PotionEffect(Potion.getPotionById(2), 100, 10, false, true)); - ((EntityLivingBase)entityIn).addPotionEffect(new PotionEffect(Potion.getPotionById(25), 10, 10, false, true)); - ((EntityLivingBase)entityIn).addPotionEffect(new PotionEffect(Potion.getPotionById(9), 1, 10, false, true)); - } - } - - @Override - public EnumBlockRenderType getRenderType(IBlockState state){ - return EnumBlockRenderType.MODEL; - } -} \ No newline at end of file diff --git a/src/main/java/com/rafacost3d/bbs_mod/fluids/BlockWort.java b/src/main/java/com/rafacost3d/bbs_mod/fluids/BlockWort.java deleted file mode 100644 index e8409bf..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/fluids/BlockWort.java +++ /dev/null @@ -1,70 +0,0 @@ -package com.rafacost3d.bbs_mod.fluids; - -import com.rafacost3d.bbs_mod.BBSMod; -import com.rafacost3d.bbs_mod.creativetabs.CreativeTabsBBS; -import net.minecraft.block.material.Material; -import net.minecraft.block.state.IBlockState; -import net.minecraft.client.renderer.ItemMeshDefinition; -import net.minecraft.client.renderer.block.model.ModelResourceLocation; -import net.minecraft.client.renderer.block.statemap.StateMapperBase; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.item.Item; -import net.minecraft.item.ItemBlock; -import net.minecraft.item.ItemStack; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionEffect; -import net.minecraft.util.EnumBlockRenderType; -import net.minecraft.util.math.BlockPos; -import net.minecraft.world.World; -import net.minecraftforge.client.model.ModelLoader; -import net.minecraftforge.fluids.BlockFluidClassic; -import net.minecraftforge.fluids.Fluid; -import net.minecraftforge.fml.common.registry.GameRegistry; -import net.minecraftforge.fml.relauncher.Side; -import net.minecraftforge.fml.relauncher.SideOnly; - - -public class BlockWort extends BlockFluidClassic { - - public static String name = "wort"; - - public BlockWort(Fluid fluid, Material material) { - super(FluidWort.instance, Material.WATER); - setUnlocalizedName(BBSMod.MODID + "." + name); - setRegistryName(name); - setCreativeTab(CreativeTabsBBS.BBSTabsFluids); - GameRegistry.register(this); - GameRegistry.register(new ItemBlock(this), getRegistryName()); - } - - @SideOnly(Side.CLIENT) - public void initModel() { - ModelLoader.setCustomMeshDefinition(Item.getItemFromBlock(this), new ItemMeshDefinition() { - @Override - public ModelResourceLocation getModelLocation(ItemStack stack) { - return new ModelResourceLocation(BBSMod.MODID + ":wort", "fluid"); - } - }); - ModelLoader.setCustomStateMapper(this, new StateMapperBase() { - @Override - protected ModelResourceLocation getModelResourceLocation(IBlockState state) { - return new ModelResourceLocation(BBSMod.MODID + ":wort", "fluid"); - } - }); - } - - - @Override - public void onEntityCollidedWithBlock(World worldIn, BlockPos pos, IBlockState state, Entity entityIn) { - if(entityIn instanceof EntityLivingBase) { - ((EntityLivingBase)entityIn).addPotionEffect(new PotionEffect(Potion.getPotionById(2), 200, 10, false, true)); - } - } - - @Override - public EnumBlockRenderType getRenderType(IBlockState state){ - return EnumBlockRenderType.MODEL; - } -} - diff --git a/src/main/java/com/rafacost3d/bbs_mod/fluids/FluidBeer.java b/src/main/java/com/rafacost3d/bbs_mod/fluids/FluidBeer.java deleted file mode 100644 index 74efc9f..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/fluids/FluidBeer.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.rafacost3d.bbs_mod.fluids; - -import com.rafacost3d.bbs_mod.BBSMod; -import net.minecraft.util.ResourceLocation; -import net.minecraftforge.fluids.Fluid; - -public class FluidBeer extends Fluid { - protected String name; - public static final FluidBeer instance = new FluidBeer("beer"); - - public FluidBeer(String name){ - super(name, new ResourceLocation(BBSMod.MODID + ":" + "fluid/" + name + "_still"), new ResourceLocation(BBSMod.MODID + ":" + "fluid/" + name + "_flow")); - setDensity(1060); - setTemperature(277); - setViscosity(1800); - } -} \ No newline at end of file diff --git a/src/main/java/com/rafacost3d/bbs_mod/fluids/FluidWort.java b/src/main/java/com/rafacost3d/bbs_mod/fluids/FluidWort.java deleted file mode 100644 index ebbfa43..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/fluids/FluidWort.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.rafacost3d.bbs_mod.fluids; - -import com.rafacost3d.bbs_mod.BBSMod; -import net.minecraft.util.ResourceLocation; -import net.minecraftforge.fluids.Fluid; - -public class FluidWort extends Fluid { - - protected String name; - public static final FluidWort instance = new FluidWort("wort"); - - public FluidWort(String name){ - super(name, new ResourceLocation(BBSMod.MODID + ":" + "fluid/" + name + "_still"), new ResourceLocation(BBSMod.MODID + ":" + "fluid/" + name + "_flow")); - setDensity(10000); - setTemperature(338); - setViscosity(13000); - } -} \ No newline at end of file diff --git a/src/main/java/com/rafacost3d/bbs_mod/init/BBSBlocks.java b/src/main/java/com/rafacost3d/bbs_mod/init/BBSBlocks.java deleted file mode 100644 index 3a31a9b..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/init/BBSBlocks.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.rafacost3d.bbs_mod.init; - - -import com.rafacost3d.bbs_mod.blocks.machines.aluminiumpot.AluminiumPot; -import com.rafacost3d.bbs_mod.blocks.machines.fermentorbucket.FermentorBucket; -import com.rafacost3d.bbs_mod.blocks.machines.pelleter.PelleterBlock; -import net.minecraft.block.material.Material; -import net.minecraftforge.fml.relauncher.Side; -import net.minecraftforge.fml.relauncher.SideOnly; - -public class BBSBlocks { - - public static PelleterBlock pelleterBlock; - public static AluminiumPot aluminiumPot; - public static FermentorBucket fermentorBucket; - - public static void preinit(){ - pelleterBlock = new PelleterBlock(Material.ROCK, "pelleter"); - aluminiumPot = new AluminiumPot(Material.IRON, "aluminiumpot"); - fermentorBucket = new FermentorBucket(Material.ROCK, "fermentorbucket"); - } - - @SideOnly(Side.CLIENT) - public static void initModels(){ - pelleterBlock.initModel(); - aluminiumPot.initModel(); - fermentorBucket.initModel(); - } -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/init/BBSConstants.java b/src/main/java/com/rafacost3d/bbs_mod/init/BBSConstants.java index fd673ab..ca8a2ae 100644 --- a/src/main/java/com/rafacost3d/bbs_mod/init/BBSConstants.java +++ b/src/main/java/com/rafacost3d/bbs_mod/init/BBSConstants.java @@ -17,7 +17,7 @@ public class BBSConstants { public static Double BP_MIN_LIQUID = null; public static void preint(){ - if(BBSConfig.metric) { + if(ConfigInit.metric) { BBSMod.logger.info("Loading Metric Defaults"); DEGREE = " \u2103"; ROOM_TEMP = 20; diff --git a/src/main/java/com/rafacost3d/bbs_mod/init/BBSCropBlockRegistry.java b/src/main/java/com/rafacost3d/bbs_mod/init/BBSCropBlockRegistry.java deleted file mode 100644 index ad3154f..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/init/BBSCropBlockRegistry.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.rafacost3d.bbs_mod.init; - -import net.minecraft.block.Block; -import net.minecraft.item.ItemBlock; -import net.minecraftforge.fml.common.registry.GameRegistry; - -public class BBSCropBlockRegistry { - - private static boolean initialized = false; - - public static void initBlockRegistry() { - initialized = true; - } - - - public static void registerBlock(String registerName, ItemBlock itemBlock, Block block) { - block.setRegistryName(registerName); - block.setUnlocalizedName(registerName); - - GameRegistry.register(block); - - itemBlock.setRegistryName(registerName); - itemBlock.setUnlocalizedName(registerName); - GameRegistry.register(itemBlock); - } - - public static void registerBlock(String registerName, Block block) { - final ItemBlock itemBlock = new ItemBlock(block); - registerBlock(registerName, itemBlock, block); - } -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/init/BBSFluids.java b/src/main/java/com/rafacost3d/bbs_mod/init/BBSFluids.java deleted file mode 100644 index e6ae7c6..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/init/BBSFluids.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.rafacost3d.bbs_mod.init; - -import com.rafacost3d.bbs_mod.fluids.BlockBeer; -import com.rafacost3d.bbs_mod.fluids.BlockWort; -import com.rafacost3d.bbs_mod.fluids.FluidBeer; -import com.rafacost3d.bbs_mod.fluids.FluidWort; -import net.minecraft.block.material.Material; -import net.minecraftforge.fluids.FluidRegistry; -import net.minecraftforge.fml.relauncher.Side; -import net.minecraftforge.fml.relauncher.SideOnly; - -public class BBSFluids { - - public static BlockWort blockWort; - public static BlockBeer blockBeer; - - public static void preinit() { - FluidRegistry.registerFluid(FluidWort.instance); - FluidRegistry.registerFluid(FluidBeer.instance); - - FluidRegistry.addBucketForFluid(FluidWort.instance); - FluidRegistry.addBucketForFluid(FluidBeer.instance); - - blockWort = new BlockWort(FluidWort.instance, Material.WATER); - blockBeer = new BlockBeer(FluidBeer.instance, Material.WATER); - - } - - @SideOnly(Side.CLIENT) - public static void initModels(){ - blockWort.initModel(); - blockBeer.initModel(); - } -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/init/BBSGetMarketDataFireBase.java b/src/main/java/com/rafacost3d/bbs_mod/init/BBSGetMarketDataFireBase.java deleted file mode 100644 index d13c47e..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/init/BBSGetMarketDataFireBase.java +++ /dev/null @@ -1,68 +0,0 @@ -package com.rafacost3d.bbs_mod.init; - - -import com.google.gson.Gson; -import com.google.gson.JsonElement; -import com.google.gson.JsonStreamParser; -import com.rafacost3d.bbs_mod.BBSMod; -import java.io.InputStreamReader; -import java.net.URL; -import java.util.HashMap; - - -public class BBSGetMarketDataFireBase extends Thread { - - public static BBSGetMarketDataFireBase activeThread; - public static HashMap priceList = new HashMap(); - public static HashMap quantList = new HashMap(); - - public static HashMap getPriceList() { - return priceList; - } - - public static HashMap getQuantList() { - return quantList; - } - - public BBSGetMarketDataFireBase(){ - setName("Beer Brewing Simulator Market Data"); - setDaemon(true); - start(); - activeThread=this; - } - - @Override - public void run(){ - Gson gson = new Gson(); - try { - BBSMod.logger.info("Attempting to download Today's Market Data from FireBase Server"); - URL url = new URL("https://tbbs-be97f.firebaseio.com/market_data.json"); - JsonStreamParser parser = new JsonStreamParser(new InputStreamReader(url.openStream())); - while(parser.hasNext()) { - try{ - JsonElement je = parser.next(); - BBSMarketData[] market = gson.fromJson(je, BBSMarketData[].class); - if(market!=null) { - for(int i=0; i < market.length; i++ ) { - try { - BBSMod.logger.info("[BBSMod Market Info]: Price and Quantity for " + market[i].getItemKey() + " were updated."); - priceList.put(market[i].getItemKey(), market[i].getUnitPrice()); - quantList.put(market[i].getItemKey(), market[i].getQuantity()); - } - catch (Exception e) { - //e.printStackTrace(); - } - } - } - }catch(Exception exParse) { - BBSMod.logger.warn("Error on parsing Today's Market Data"); - exParse.printStackTrace(); - } - } - } catch(Exception e) { - BBSMod.logger.warn("Could not load Today's Market Data"); - e.printStackTrace(); - } - - } -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/init/BBSGuiHandler.java b/src/main/java/com/rafacost3d/bbs_mod/init/BBSGuiHandler.java deleted file mode 100644 index 3559cc7..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/init/BBSGuiHandler.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.rafacost3d.bbs_mod.init; - - -import com.rafacost3d.bbs_mod.blocks.machines.aluminiumpot.ContainerPot; -import com.rafacost3d.bbs_mod.blocks.machines.aluminiumpot.GuiPot; -import com.rafacost3d.bbs_mod.blocks.machines.aluminiumpot.TileEntityAluminiumPot; -import com.rafacost3d.bbs_mod.blocks.machines.fermentorbucket.ContainerFermentor; -import com.rafacost3d.bbs_mod.blocks.machines.fermentorbucket.GuiFermentor; -import com.rafacost3d.bbs_mod.blocks.machines.fermentorbucket.TileEntityFermentorBucket; -import com.rafacost3d.bbs_mod.blocks.machines.pelleter.ContainerPelleter; -import com.rafacost3d.bbs_mod.blocks.machines.pelleter.GuiPelleter; -import com.rafacost3d.bbs_mod.blocks.machines.pelleter.TileEntityPelleter; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.inventory.Container; -import net.minecraft.util.math.BlockPos; -import net.minecraft.world.World; -import net.minecraftforge.fml.common.network.IGuiHandler; - -public class BBSGuiHandler implements IGuiHandler { - public static final int PELLETER = 0; - public static final int ALUMINIUMPOT = 1; - public static final int FERMENTORBUCKET = 2; - - - @Override - public Container getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { - switch (ID) { - case PELLETER: - return new ContainerPelleter(player.inventory, (TileEntityPelleter) world.getTileEntity(new BlockPos(x, y, z))); - case ALUMINIUMPOT: - return new ContainerPot(player.inventory, (TileEntityAluminiumPot) world.getTileEntity(new BlockPos(x, y, z))); - case FERMENTORBUCKET: - return new ContainerFermentor(player.inventory, (TileEntityFermentorBucket) world.getTileEntity(new BlockPos(x, y, z))); - default: - return null; - } - } - - @Override - public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { - switch (ID) { - case PELLETER: - return new GuiPelleter(getServerGuiElement(ID, player, world, x, y, z), player.inventory); - case ALUMINIUMPOT: - return new GuiPot(getServerGuiElement(ID, player, world, x, y, z), player.inventory); - case FERMENTORBUCKET: - return new GuiFermentor(getServerGuiElement(ID, player, world, x, y, z), player.inventory); - default: - return null; - } - } - -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/init/BBSItemBlockCrop.java b/src/main/java/com/rafacost3d/bbs_mod/init/BBSItemBlockCrop.java deleted file mode 100644 index feb60da..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/init/BBSItemBlockCrop.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.rafacost3d.bbs_mod.init; - -import net.minecraft.block.Block; -import net.minecraft.client.resources.I18n; -import net.minecraft.item.ItemBlock; -import net.minecraft.item.ItemStack; -import net.minecraftforge.fml.relauncher.Side; -import net.minecraftforge.fml.relauncher.SideOnly; - - -public class BBSItemBlockCrop extends ItemBlock { - - public BBSItemBlockCrop(Block block) { - super(block); - } - - @SideOnly(Side.CLIENT) - @Override - public String getItemStackDisplayName(ItemStack stack) { - return (I18n.format("bbs_mod." + this.getUnlocalizedNameInefficiently(stack) + ".name")).trim(); - } -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/init/BBSItems.java b/src/main/java/com/rafacost3d/bbs_mod/init/BBSItems.java deleted file mode 100644 index 0b914be..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/init/BBSItems.java +++ /dev/null @@ -1,76 +0,0 @@ -package com.rafacost3d.bbs_mod.init; - -import com.rafacost3d.bbs_mod.creativetabs.CreativeTabsBBS; -import com.rafacost3d.bbs_mod.items.*; -import net.minecraftforge.fml.relauncher.Side; -import net.minecraftforge.fml.relauncher.SideOnly; - - -public class BBSItems { - - public static ItemBase stirringspoon; - public static ItemBase sanitizer; - public static ItemBase watergallon; - public static ItemBase lme_pilsen; - public static ItemBase lme_extralight; - public static ItemBase lme_wheat; - public static ItemBase lme_light; - public static ItemBase lme_munich; - public static ItemBase lme_amber; - public static ItemBase lme_dark; - public static ItemBase priming_sugar; - public static ItemBase yeast; - public static ItemBase thermometer; - public static WortBucket wortBucket; - public static BeerBucket beerBucket; - - - - public static void preinit(){ - stirringspoon = new ItemBase("stirringspoon").setCreativeTab(CreativeTabsBBS.BBSTabsItems); - sanitizer = new ItemBase("sanitizer").setCreativeTab(CreativeTabsBBS.BBSTabsItems); - sanitizer.setMaxDamage(64); - sanitizer.setMaxStackSize(1); - watergallon = new ItemBase("watergallon").setCreativeTab(CreativeTabsBBS.BBSTabsItems); - watergallon.setMaxDamage(64); - watergallon.setMaxStackSize(5); - lme_pilsen = new ItemBase("lme_pilsen").setCreativeTab(CreativeTabsBBS.BBSTabsItems); - lme_pilsen.setMaxStackSize(5); - lme_extralight = new ItemBase("lme_extralight").setCreativeTab(CreativeTabsBBS.BBSTabsItems); - lme_extralight.setMaxStackSize(5); - lme_wheat = new ItemBase("lme_wheat").setCreativeTab(CreativeTabsBBS.BBSTabsItems); - lme_wheat.setMaxStackSize(5); - lme_light = new ItemBase("lme_light").setCreativeTab(CreativeTabsBBS.BBSTabsItems); - lme_light.setMaxStackSize(5); - lme_munich = new ItemBase("lme_munich").setCreativeTab(CreativeTabsBBS.BBSTabsItems); - lme_munich.setMaxStackSize(5); - lme_amber = new ItemBase("lme_amber").setCreativeTab(CreativeTabsBBS.BBSTabsItems); - lme_amber.setMaxStackSize(5); - lme_dark = new ItemBase("lme_dark").setCreativeTab(CreativeTabsBBS.BBSTabsItems); - lme_dark.setMaxStackSize(5); - priming_sugar = new ItemBase("priming_sugar").setCreativeTab(CreativeTabsBBS.BBSTabsItems); - yeast = new ItemBase("yeast").setCreativeTab(CreativeTabsBBS.BBSTabsItems); - thermometer = new ItemBase("thermometer").setCreativeTab(CreativeTabsBBS.BBSTabsItems); - wortBucket = new WortBucket(BBSFluids.blockWort); - beerBucket = new BeerBucket(BBSFluids.blockBeer); - } - - @SideOnly(Side.CLIENT) - public static void initModels() { - stirringspoon.initModel(); - sanitizer.initModel(); - watergallon.initModel(); - lme_pilsen.initModel(); - lme_extralight.initModel(); - lme_wheat.initModel(); - lme_light.initModel(); - lme_munich.initModel(); - lme_amber.initModel(); - lme_dark.initModel(); - priming_sugar.initModel(); - yeast.initModel(); - thermometer.initModel(); - wortBucket.initModel(); - beerBucket.initModel(); - } -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/init/BBSMarketData.java b/src/main/java/com/rafacost3d/bbs_mod/init/BBSMarketData.java deleted file mode 100644 index 33b875b..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/init/BBSMarketData.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.rafacost3d.bbs_mod.init; - -import com.google.gson.annotations.Expose; -import com.google.gson.annotations.SerializedName; -import org.apache.commons.lang3.builder.ToStringBuilder; - -public class BBSMarketData { - @SerializedName("itemKey") - @Expose - private String itemKey; - @SerializedName("quantity") - @Expose - private Integer quantity; - @SerializedName("unitPrice") - @Expose - private Double unitPrice; - - public BBSMarketData(String itemKey, Integer quantity, Double unitPrice) { - super(); - this.itemKey = itemKey; - this.quantity = quantity; - this.unitPrice = unitPrice; - } - - public String getItemKey() { - return itemKey; - } - - public void setItemKey(String itemKey) { - this.itemKey = itemKey; - } - - public Integer getQuantity() { - return quantity; - } - - public void setQuantity(Integer quantity) { - this.quantity = quantity; - } - - public Double getUnitPrice() { - return unitPrice; - } - - public void setUnitPrice(Double unitPrice) { - this.unitPrice = unitPrice; - } - - @Override - public String toString() { - return ToStringBuilder.reflectionToString(this); - } -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/init/BBSRecipes.java b/src/main/java/com/rafacost3d/bbs_mod/init/BBSRecipes.java deleted file mode 100644 index 5992761..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/init/BBSRecipes.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.rafacost3d.bbs_mod.init; - - -import net.minecraft.item.ItemSeedFood; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraftforge.fml.common.registry.GameRegistry; - -public class BBSRecipes { - - public static void init() { - - } -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/init/BBSTooltipHandler.java b/src/main/java/com/rafacost3d/bbs_mod/init/BBSTooltipHandler.java deleted file mode 100644 index b14468b..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/init/BBSTooltipHandler.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.rafacost3d.bbs_mod.init; - - -import net.minecraft.item.ItemStack; -import net.minecraftforge.event.entity.player.ItemTooltipEvent; -import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; -import net.minecraftforge.fml.relauncher.Side; -import net.minecraftforge.fml.relauncher.SideOnly; - -import java.util.HashMap; - -@SideOnly(Side.CLIENT) -public class BBSTooltipHandler { - - @SubscribeEvent - public void handleItemTooltipEvent(ItemTooltipEvent event) { - ItemStack stack = event.getItemStack(); - HashMap plist = BBSGetMarketDataFireBase.getPriceList(); - - try { - String nameHop[] = stack.getUnlocalizedName().split("[.]"); - if (nameHop[2].equals("hop")) { - event.getToolTip().add("Quant: " + String.format("%.2f",stack.getCount() * BBSConstants.HOPS_WEIGHT) + BBSConstants.UNIT_WEIGHT); - event.getToolTip().add("Value B$: " + String.format("%.2f", plist.get("hop." + nameHop[1]) * stack.getCount())); - } else if (nameHop[2].equals("pellet")) { - event.getToolTip().add("Quant: " + String.format("%.2f",stack.getCount() * BBSConstants.PELLETS_WEIGHT) + BBSConstants.UNIT_WEIGHT); - event.getToolTip().add("Value B$: " + String.format("%.2f", plist.get("pellet." + nameHop[1]) * stack.getCount())); - } else if (nameHop[2].equals("rhizome")) { - event.getToolTip().add("Quant: " + String.format("%.2f",stack.getCount() * BBSConstants.PELLETS_WEIGHT) + BBSConstants.UNIT_WEIGHT); - event.getToolTip().add("Value B$: " + String.format("%.2f",plist.get("rhizome." + nameHop[1]) * stack.getCount())); - } - - } catch (Exception e) { - // e.printStackTrace(); - } - } -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/init/BlocksInit.java b/src/main/java/com/rafacost3d/bbs_mod/init/BlocksInit.java new file mode 100644 index 0000000..7ec34ca --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/init/BlocksInit.java @@ -0,0 +1,26 @@ +package com.rafacost3d.bbs_mod.init; + +import com.rafacost3d.bbs_mod.objects.blocks.machines.MicroBrewer.MicroBrewerBlock; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +public class BlocksInit { + /* + @GameRegistry.ObjectHolder("bbs_mod:modelblock") + public static ModelBlock modelBlock; + @GameRegistry.ObjectHolder("bbs_mod:micropack") + public static MicroPackBlock microPackBlock; + */ + @GameRegistry.ObjectHolder("bbs_mod:microbrewer") + public static MicroBrewerBlock microBrewerBlock; + + + @SideOnly(Side.CLIENT) + public static void initModels() { + microBrewerBlock.initModel(); + //modelBlock.initModel(); + //microPackBlock.initModel(); + } + +} diff --git a/src/main/java/com/rafacost3d/bbs_mod/init/BBSConfig.java b/src/main/java/com/rafacost3d/bbs_mod/init/ConfigInit.java similarity index 90% rename from src/main/java/com/rafacost3d/bbs_mod/init/BBSConfig.java rename to src/main/java/com/rafacost3d/bbs_mod/init/ConfigInit.java index 102cc4d..69eee0f 100644 --- a/src/main/java/com/rafacost3d/bbs_mod/init/BBSConfig.java +++ b/src/main/java/com/rafacost3d/bbs_mod/init/ConfigInit.java @@ -1,13 +1,13 @@ package com.rafacost3d.bbs_mod.init; - import com.rafacost3d.bbs_mod.BBSMod; import com.rafacost3d.bbs_mod.proxy.CommonProxy; +import com.rafacost3d.bbs_mod.util.Reference; import net.minecraftforge.common.config.Configuration; import org.apache.logging.log4j.Level; -@net.minecraftforge.common.config.Config(modid=BBSMod.MODID) -public class BBSConfig { +@net.minecraftforge.common.config.Config(modid= Reference.MODID) +public class ConfigInit { private static final String CATEGORY_GENERAL = "general"; public static String breweryname = "Your Brewery"; diff --git a/src/main/java/com/rafacost3d/bbs_mod/init/ItemInit.java b/src/main/java/com/rafacost3d/bbs_mod/init/ItemInit.java new file mode 100644 index 0000000..28d0e4b --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/init/ItemInit.java @@ -0,0 +1,48 @@ +package com.rafacost3d.bbs_mod.init; + + +import com.rafacost3d.bbs_mod.objects.items.BeerKegItem; +import com.rafacost3d.bbs_mod.objects.items.ItemBase; +import com.rafacost3d.bbs_mod.objects.items.MashKegItem; +import net.minecraft.item.Item; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +import java.util.ArrayList; +import java.util.List; + +public class ItemInit { + public static final List ITEMS = new ArrayList(); + + //public static final Item SPOON = new ItemBase("spoon"); + public static final Item SANITIZER = new ItemBase("sanitizer"); + public static final Item WATERGALLON = new ItemBase("watergallon"); + public static final Item LME_PILSEN = new ItemBase("lme_pilsen"); + public static final Item LME_EXTRALIGHT = new ItemBase("lme_extralight"); + public static final Item LME_WHEAT = new ItemBase("lme_wheat"); + public static final Item LME_LIGHT = new ItemBase("lme_light"); + public static final Item LME_MUNICH = new ItemBase("lme_munich"); + public static final Item LME_AMBER = new ItemBase("lme_amber"); + public static final Item LME_DARK = new ItemBase("lme_dark"); + //public static final Item PRIMING_SUGAR = new ItemBase("priming_sugar"); + public static final Item YEAST = new ItemBase("yeast"); + //public static final Item THERMOMETER = new ItemBase("thermometer"); + public static final Item WATER_KEG = new ItemBase("waterkeg"); + public static final Item WORT_KEG = new ItemBase("wortkeg"); + public static final Item HOTWORT_KEG = new ItemBase("hotwortkeg"); + //public static final Item BEER_KEG = new ItemBase("beerkeg"); + public static final Item KEG = new ItemBase("keg"); + public static final Item GRAFTER = new ItemBase("grafter"); + + @GameRegistry.ObjectHolder("bbs_mod:mashkeg") + public static MashKegItem mashKegItem; + @GameRegistry.ObjectHolder("bbs_mod:beerkeg") + public static BeerKegItem BEER_KEG; + + @SideOnly(Side.CLIENT) + public static void initModels() { + mashKegItem.initModel(); + BEER_KEG.initModel(); + } +} diff --git a/src/main/java/com/rafacost3d/bbs_mod/integration/jei/JeiBBSPlugin.java b/src/main/java/com/rafacost3d/bbs_mod/integration/jei/JeiBBSPlugin.java new file mode 100644 index 0000000..2a7bdfe --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/integration/jei/JeiBBSPlugin.java @@ -0,0 +1,177 @@ +package com.rafacost3d.bbs_mod.integration.jei; +import com.rafacost3d.bbs_mod.BBSMod; +import com.rafacost3d.bbs_mod.init.BlocksInit; +import com.rafacost3d.bbs_mod.integration.jei.microbrewer.MicroBrewerRecipeCategory; +import com.rafacost3d.bbs_mod.integration.jei.microbrewer.MicroBrewerRecipeMaker; +import com.rafacost3d.bbs_mod.objects.blocks.machines.MicroBrewer.MicroBrewerGui; +import com.rafacost3d.bbs_mod.objects.crops.CropRegistry; +import mezz.jei.api.*; +import mezz.jei.api.ingredients.IIngredientBlacklist; +import mezz.jei.api.recipe.IRecipeCategoryRegistration; +import net.minecraft.item.ItemStack; +import javax.annotation.Nonnull; + +@mezz.jei.api.JEIPlugin +public class JeiBBSPlugin implements IModPlugin { + + @Override + public void registerCategories(IRecipeCategoryRegistration registry){ + final IJeiHelpers helpers = registry.getJeiHelpers(); + final IGuiHelper gui = helpers.getGuiHelper(); + registry.addRecipeCategories(new MicroBrewerRecipeCategory(gui)); + } + + @Override + public void register(@Nonnull IModRegistry registry) { + BBSMod.logger.info(">> Loading Beer Brewing Simulator Jei Plugin"); + IIngredientBlacklist blacklist = registry.getJeiHelpers().getIngredientBlacklist(); + blacklist.addIngredientToBlacklist(new ItemStack(CropRegistry.getSeed("maltpilsen"))); + blacklist.addIngredientToBlacklist(new ItemStack(CropRegistry.getSeed("maltmunich"))); + blacklist.addIngredientToBlacklist(new ItemStack(CropRegistry.getSeed("maltamber"))); + blacklist.addIngredientToBlacklist(new ItemStack(CropRegistry.getSeed("maltdark"))); + + final IJeiHelpers jeiHelpers = registry.getJeiHelpers(); + + registry.addRecipeCategoryCraftingItem(new ItemStack(BlocksInit.microBrewerBlock), RecipeCategories.MICRO); + registry.addRecipes(MicroBrewerRecipeMaker.getRecipes(jeiHelpers), RecipeCategories.MICRO); + registry.addRecipeClickArea(MicroBrewerGui.class, 44, 33, 24, 17, RecipeCategories.MICRO); + + registry.addDescription(new ItemStack(CropRegistry.getFood("admiral")), "Hop Type: " + "Bittering", "Alpha Acid: " + "14.5", "Description: \n" + "Citrus, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("ahtanum")), "Hop Type: " + "Aroma", "Alpha Acid: " + "5.5", "Description: \n" + "Earthy, Floral, Citrus"); + registry.addDescription(new ItemStack(CropRegistry.getFood("amarillo")), "Hop Type: " + "Aroma", "Alpha Acid: " + "8.6", "Description: \n" + "Floral, Citrus"); + registry.addDescription(new ItemStack(CropRegistry.getFood("aquila")), "Hop Type: " + "Aroma", "Alpha Acid: " + "7", "Description: \n" + "Earthy, Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("aramis")), "Hop Type: " + "Aroma", "Alpha Acid: " + "8.1", "Description: \n" + "Earthy, Citrus, Spicy, Herbal, Green"); + registry.addDescription(new ItemStack(CropRegistry.getFood("aurora")), "Hop Type: " + "Dual", "Alpha Acid: " + "10", "Description: \n" + "Earthy, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("banner")), "Hop Type: " + "Bittering", "Alpha Acid: " + "10", "Description: \n" + "Fruity, Floral"); + registry.addDescription(new ItemStack(CropRegistry.getFood("bcgolding")), "Hop Type: " + "Aroma", "Alpha Acid: " + "5", "Description: \n" + "Spicy, Earthy"); + registry.addDescription(new ItemStack(CropRegistry.getFood("bittergold")), "Hop Type: " + "Dual", "Alpha Acid: " + "13", "Description: \n" + "Grassy, Stone Fruit, Tropical Fruit"); + registry.addDescription(new ItemStack(CropRegistry.getFood("blanc")), "Hop Type: " + "Aroma", "Alpha Acid: " + "10.5", "Description: \n" + "Flora, Citrus, Fruity, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("bobek")), "Hop Type: " + "Aroma", "Alpha Acid: " + "5", "Description: \n" + "Floral, Pine"); + registry.addDescription(new ItemStack(CropRegistry.getFood("bramlingcross")), "Hop Type: " + "Dual", "Alpha Acid: " + "6.5", "Description: \n" + "Spicy, Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("bravo")), "Hop Type: " + "Bittering", "Alpha Acid: " + "16.5", "Description: \n" + "Floral, Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("brewersgoldgermany")), "Hop Type: " + "Aroma", "Alpha Acid: " + "5.5", "Description: \n" + "Spicy, Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("brewersgoldusa")), "Hop Type: " + "Bittering", "Alpha Acid: " + "9.5", "Description: \n" + "Spicy, Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("bullion")), "Hop Type: " + "Bittering", "Alpha Acid: " + "7.5", "Description: \n" + "Spicy, Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("cascade")), "Hop Type: " + "Aroma", "Alpha Acid: " + "7", "Description: \n" + "Floral, Citrus, Spicy"); + registry.addDescription(new ItemStack(CropRegistry.getFood("celeia")), "Hop Type: " + "Dual", "Alpha Acid: " + "4.5", "Description: \n" + "Earthy, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("centennial")), "Hop Type: " + "Dual", "Alpha Acid: " + "7.8", "Description: \n" + "Floral, Citrus"); + registry.addDescription(new ItemStack(CropRegistry.getFood("challenger")), "Hop Type: " + "Dual", "Alpha Acid: " + "8.5", "Description: \n" + "Fruity, Herbal, Cedar"); + registry.addDescription(new ItemStack(CropRegistry.getFood("chelan")), "Hop Type: " + "Bittering", "Alpha Acid: " + "13", "Description: \n" + "Citrus, Stone Fruit, Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("chinook")), "Hop Type: " + "Dual", "Alpha Acid: " + "13", "Description: \n" + "Citrus, Spicy, Pine"); + registry.addDescription(new ItemStack(CropRegistry.getFood("citra")), "Hop Type: " + "Aroma", "Alpha Acid: " + "11", "Description: \n" + "Citrus, Tropical Fruit"); + registry.addDescription(new ItemStack(CropRegistry.getFood("cluster")), "Hop Type: " + "Dual", "Alpha Acid: " + "7.5", "Description: \n" + "Earthy, Floral, Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("columbus")), "Hop Type: " + "Bittering", "Alpha Acid: " + "4", "Description: \n" + "Earthy, Citrus, Spicy"); + registry.addDescription(new ItemStack(CropRegistry.getFood("comet")), "Hop Type: " + "Bittering", "Alpha Acid: " + "9", "Description: \n" + "Grassy, Citrus"); + registry.addDescription(new ItemStack(CropRegistry.getFood("crystal")), "Hop Type: " + "Aroma", "Alpha Acid: " + "4.5", "Description: \n" + "Earthy, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("drrudi")), "Hop Type: " + "Dual", "Alpha Acid: " + "11", "Description: \n" + "Pine, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("eastkentgolding")), "Hop Type: " + "Dual", "Alpha Acid: " + "5", "Description: \n" + "Citrus, Spicy"); + registry.addDescription(new ItemStack(CropRegistry.getFood("ekuanot")), "Hop Type: " + "Aroma", "Alpha Acid: " + "14", "Description: \n" + "Citrus, Tropical Fruit, Fruity, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("ella")), "Hop Type: " + "Dual", "Alpha Acid: " + "14.8", "Description: \n" + "Floral, Spicy"); + registry.addDescription(new ItemStack(CropRegistry.getFood("eroica")), "Hop Type: " + "Bittering", "Alpha Acid: " + "12", "Description: \n" + "Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("falconersflight")), "Hop Type: " + "Aroma", "Alpha Acid: " + "10.8", "Description: \n" + "Floral, Citrus, Tropical Fruit"); + registry.addDescription(new ItemStack(CropRegistry.getFood("firstgold")), "Hop Type: " + "Dual", "Alpha Acid: " + "7.5", "Description: \n" + "Floral, Citrus, Stone Fruit, Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("fuggleuk")), "Hop Type: " + "Aroma", "Alpha Acid: " + "4.5", "Description: \n" + "Earthy"); + registry.addDescription(new ItemStack(CropRegistry.getFood("galaxy")), "Hop Type: " + "Dual", "Alpha Acid: " + "13.8", "Description: \n" + "Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("galena")), "Hop Type: " + "Bittering", "Alpha Acid: " + "13", "Description: \n" + "Citrus, Spicy, Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("glacier")), "Hop Type: " + "Dual", "Alpha Acid: " + "5.5", "Description: \n" + "Fruity, Cedar"); + registry.addDescription(new ItemStack(CropRegistry.getFood("gold")), "Hop Type: " + "Aroma", "Alpha Acid: " + "5", "Description: \n" + "Earthy, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("goldinguk")), "Hop Type: " + "Aroma", "Alpha Acid: " + "5", "Description: \n" + "Floral, Citrus"); + registry.addDescription(new ItemStack(CropRegistry.getFood("goldingusa")), "Hop Type: " + "Aroma", "Alpha Acid: " + "4.5", "Description: \n" + "Floral, Fruity, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("greenbullet")), "Hop Type: " + "Dual", "Alpha Acid: " + "12.5", "Description: \n" + "Floral, Spicy, Fruity, Pine"); + registry.addDescription(new ItemStack(CropRegistry.getFood("hallertaumittelfruh")), "Hop Type: " + "Aroma", "Alpha Acid: " + "3.75", "Description: \n" + "Floral, Citrus, Spicy"); + registry.addDescription(new ItemStack(CropRegistry.getFood("hallertauusa")), "Hop Type: " + "Aroma", "Alpha Acid: " + "5", "Description: \n" + "Earthy, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("hbc431experimental")), "Hop Type: " + "Dual", "Alpha Acid: " + "15", "Description: \n" + "Floral, Citrus, Spicy, Tropical Fruit, Fruity, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("hbc438experimental")), "Hop Type: " + "Dual", "Alpha Acid: " + "13.7", "Description: \n" + "Citrus, Stone Fruit, Tropical Fruit, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("hbc472experimental")), "Hop Type: " + "Aroma", "Alpha Acid: " + "10", "Description: \n" + "Floral, Tropical Fruit, Cedar"); + registry.addDescription(new ItemStack(CropRegistry.getFood("hbc682experimental")), "Hop Type: " + "Bittering", "Alpha Acid: " + "19.5", "Description: \n" + "Earthy, Spicy, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("helga")), "Hop Type: " + "Dual", "Alpha Acid: " + "6", "Description: \n" + "Earthy, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("herald")), "Hop Type: " + "Bittering", "Alpha Acid: " + "12", "Description: \n" + "Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("herkules")), "Hop Type: " + "Bittering", "Alpha Acid: " + "14.5", "Description: \n" + "Citrus, Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("hersbrucker")), "Hop Type: " + "Aroma", "Alpha Acid: " + "3", "Description: \n" + "Earthy, Citrus"); + registry.addDescription(new ItemStack(CropRegistry.getFood("horizon")), "Hop Type: " + "Dual", "Alpha Acid: " + "10.5", "Description: \n" + "Floral, Spicy"); + registry.addDescription(new ItemStack(CropRegistry.getFood("huellmelon")), "Hop Type: " + "Aroma", "Alpha Acid: " + "7", "Description: \n" + "Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("hullerbitterer")), "Hop Type: " + "Aroma", "Alpha Acid: " + "5.75", "Description: \n" + "Earthy, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("kohatu")), "Hop Type: " + "Dual", "Alpha Acid: " + "6.5", "Description: \n" + "Tropical Fruit"); + registry.addDescription(new ItemStack(CropRegistry.getFood("liberty")), "Hop Type: " + "Aroma", "Alpha Acid: " + "4", "Description: \n" + "Floral, Citrus, Spicy"); + registry.addDescription(new ItemStack(CropRegistry.getFood("loral")), "Hop Type: " + "Dual", "Alpha Acid: " + "11.8", "Description: \n" + "Floral, Citrus, Fruity, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("lubelska")), "Hop Type: " + "Aroma", "Alpha Acid: " + "4.5", "Description: \n" + "Spicy, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("magnum")), "Hop Type: " + "Bittering", "Alpha Acid: " + "15", "Description: \n" + "Spicy, Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("mandarinabavaria")), "Hop Type: " + "Aroma", "Alpha Acid: " + "8.5", "Description: \n" + "Citrus, Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("merkur")), "Hop Type: " + "Dual", "Alpha Acid: " + "13", "Description: \n" + "Tropical Fruit, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("millenium")), "Hop Type: " + "Bittering", "Alpha Acid: " + "17", "Description: \n" + "Floral, Fruity, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("mosaic")), "Hop Type: " + "Aroma", "Alpha Acid: " + "12", "Description: \n" + "Earthy, Floral, Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("motueka")), "Hop Type: " + "Aroma", "Alpha Acid: " + "7", "Description: \n" + "Citrus, Tropical Fruit"); + registry.addDescription(new ItemStack(CropRegistry.getFood("mounthood")), "Hop Type: " + "Aroma", "Alpha Acid: " + "4.8", "Description: \n" + "Spicy, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("mountrainier")), "Hop Type: " + "Dual", "Alpha Acid: " + "6.2", "Description: \n" + "Floral, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("nelsonsauvin")), "Hop Type: " + "Dual", "Alpha Acid: " + "12.5", "Description: \n" + "Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("newport")), "Hop Type: " + "Bittering", "Alpha Acid: " + "11", "Description: \n" + "Earthy, Citrus"); + registry.addDescription(new ItemStack(CropRegistry.getFood("northdown")), "Hop Type: " + "Dual", "Alpha Acid: " + "8.6", "Description: \n" + "Floral, Spicy, Fruity, Pine"); + registry.addDescription(new ItemStack(CropRegistry.getFood("northernbrewer")), "Hop Type: " + "Dual", "Alpha Acid: " + "7.8", "Description: \n" + "Grassy, Pine, Herbal, Cedar"); + registry.addDescription(new ItemStack(CropRegistry.getFood("nugget")), "Hop Type: " + "Bittering", "Alpha Acid: " + "14", "Description: \n" + "Earthy, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("olympic")), "Hop Type: " + "Aroma", "Alpha Acid: " + "12", "Description: \n" + "Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("omega")), "Hop Type: " + "Aroma", "Alpha Acid: " + "10", "Description: \n" + "Fruity, Floral"); + registry.addDescription(new ItemStack(CropRegistry.getFood("opal")), "Hop Type: " + "Dual", "Alpha Acid: " + "6.5", "Description: \n" + "Floral, Citrus, Spicy, Fruity, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("orion")), "Hop Type: " + "Aroma", "Alpha Acid: " + "7", "Description: \n" + "Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("pacifica")), "Hop Type: " + "Aroma", "Alpha Acid: " + "5.5", "Description: \n" + "Floral, Citrus"); + registry.addDescription(new ItemStack(CropRegistry.getFood("pacificgem")), "Hop Type: " + "Bittering", "Alpha Acid: " + "14", "Description: \n" + "Earthy, Floral, Spicy, Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("pacificjade")), "Hop Type: " + "Dual", "Alpha Acid: " + "13", "Description: \n" + "Citrus, Spicy, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("palisade")), "Hop Type: " + "Aroma", "Alpha Acid: " + "8", "Description: \n" + "Earthy, Floral, Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("perlegermany")), "Hop Type: " + "Aroma", "Alpha Acid: " + "6.5", "Description: \n" + "Floral, Spicy, Fruity, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("perleusa")), "Hop Type: " + "Dual", "Alpha Acid: " + "7.5", "Description: \n" + "Floral, Spicy"); + registry.addDescription(new ItemStack(CropRegistry.getFood("phoenix")), "Hop Type: " + "Dual", "Alpha Acid: " + "10", "Description: \n" + "Floral, Stone"); + registry.addDescription(new ItemStack(CropRegistry.getFood("pilgrim")), "Hop Type: " + "Dual", "Alpha Acid: " + "11", "Description: \n" + "Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("pioneer")), "Hop Type: " + "Dual", "Alpha Acid: " + "10", "Description: \n" + "Citrus, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("polaris")), "Hop Type: " + "Dual", "Alpha Acid: " + "20.5", "Description: \n" + "Tropical Fruit, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("premiant")), "Hop Type: " + "Dual", "Alpha Acid: " + "8.5", "Description: \n" + "Mild"); + registry.addDescription(new ItemStack(CropRegistry.getFood("prideofringwood")), "Hop Type: " + "Bittering", "Alpha Acid: " + "9.5", "Description: \n" + "Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("progress")), "Hop Type: " + "Dual", "Alpha Acid: " + "6.25", "Description: \n" + "Earthy, Grassy, Fruity, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("rakau")), "Hop Type: " + "Dual", "Alpha Acid: " + "10.5", "Description: \n" + "Stone Fruit, Fruity, Pine"); + registry.addDescription(new ItemStack(CropRegistry.getFood("record")), "Hop Type: " + "Aroma", "Alpha Acid: " + "6.5", "Description: \n" + "Tropical Fruit"); + registry.addDescription(new ItemStack(CropRegistry.getFood("riwaka")), "Hop Type: " + "Aroma", "Alpha Acid: " + "5.5", "Description: \n" + "Citrus, Tropical Fruit"); + registry.addDescription(new ItemStack(CropRegistry.getFood("saaz")), "Hop Type: " + "Aroma", "Alpha Acid: " + "3.5", "Description: \n" + "Floral, Citrus, Spicy, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("santiam")), "Hop Type: " + "Aroma", "Alpha Acid: " + "7", "Description: \n" + "Floral, Spicy"); + registry.addDescription(new ItemStack(CropRegistry.getFood("saphir")), "Hop Type: " + "Aroma", "Alpha Acid: " + "3", "Description: \n" + "Flora, Citrus, Spicy, Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("satus")), "Hop Type: " + "Dual", "Alpha Acid: " + "13", "Description: \n" + "Tropical Fruit, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("savinjskigolding")), "Hop Type: " + "Aroma", "Alpha Acid: " + "5", "Description: \n" + "Earthy, Floral, Spicy"); + registry.addDescription(new ItemStack(CropRegistry.getFood("select")), "Hop Type: " + "Aroma", "Alpha Acid: " + "4", "Description: \n" + "Grassy, Spicy"); + registry.addDescription(new ItemStack(CropRegistry.getFood("simcoe")), "Hop Type: " + "Dual", "Alpha Acid: " + "13", "Description: \n" + "Earthy, Citrus, Pine"); + registry.addDescription(new ItemStack(CropRegistry.getFood("smaragd")), "Hop Type: " + "Dual", "Alpha Acid: " + "5", "Description: \n" + "Floral, Spicy"); + registry.addDescription(new ItemStack(CropRegistry.getFood("sorachiace")), "Hop Type: " + "Dual", "Alpha Acid: " + "13", "Description: \n" + "Citrus, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("southerncross")), "Hop Type: " + "Dual", "Alpha Acid: " + "12.5", "Description: \n" + "Citrus, Spicy, Tropical Fruit, Pine"); + registry.addDescription(new ItemStack(CropRegistry.getFood("sovereign")), "Hop Type: " + "Dual", "Alpha Acid: " + "5.5", "Description: \n" + "Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("spalt")), "Hop Type: " + "Aroma", "Alpha Acid: " + "4", "Description: \n" + "Earthy, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("sterling")), "Hop Type: " + "Aroma", "Alpha Acid: " + "7", "Description: \n" + "Floral, Citrus, Spicy, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("sticklebract")), "Hop Type: " + "Aroma", "Alpha Acid: " + "11.5", "Description: \n" + "Citrus, Spicy"); + registry.addDescription(new ItemStack(CropRegistry.getFood("strisselspalt")), "Hop Type: " + "Aroma", "Alpha Acid: " + "2", "Description: \n" + "Earthy, Grassy, Citrus, Spicy, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("styriangolding")), "Hop Type: " + "Dual", "Alpha Acid: " + "5.5", "Description: \n" + "Spicy, Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("summer")), "Hop Type: " + "Aroma", "Alpha Acid: " + "6", "Description: \n" + "Stone Fruit, Tropical Fruit, Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("summit")), "Hop Type: " + "Bittering", "Alpha Acid: " + "16", "Description: \n" + "Citrus, Spicy, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("superalpha")), "Hop Type: " + "Dual", "Alpha Acid: " + "13", "Description: \n" + "Tropical Fruit, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("superpride")), "Hop Type: " + "Bittering", "Alpha Acid: " + "14", "Description: \n" + "Pine"); + registry.addDescription(new ItemStack(CropRegistry.getFood("sussex")), "Hop Type: " + "Aroma", "Alpha Acid: " + "5", "Description: \n" + "Earthy, Grassy, Citrus, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("sylva")), "Hop Type: " + "Aroma", "Alpha Acid: " + "6.5", "Description: \n" + "Earthy, Floral, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("tahoma")), "Hop Type: " + "Aroma", "Alpha Acid: " + "7", "Description: \n" + "Floral, Citrus, Pine, Cedar"); + registry.addDescription(new ItemStack(CropRegistry.getFood("talisman")), "Hop Type: " + "Aroma", "Alpha Acid: " + "8", "Description: \n" + "Earthy, Floral, Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("target")), "Hop Type: " + "Dual", "Alpha Acid: " + "11.5", "Description: \n" + "Citrus, Spicy"); + registry.addDescription(new ItemStack(CropRegistry.getFood("tettnangergermany")), "Hop Type: " + "Aroma", "Alpha Acid: " + "4.5", "Description: \n" + "Spicy, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("tettnangerusa")), "Hop Type: " + "Aroma", "Alpha Acid: " + "5", "Description: \n" + "Earthy, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("tomahawk")), "Hop Type: " + "Bittering", "Alpha Acid: " + "16", "Description: \n" + "Citrus, Spicy, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("tradition")), "Hop Type: " + "Aroma", "Alpha Acid: " + "5.5", "Description: \n" + "Floral, Fruity, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("triplepearl")), "Hop Type: " + "Aroma", "Alpha Acid: " + "10", "Description: \n" + "Citrus, Spicy, Tropical Fruit, Pine"); + registry.addDescription(new ItemStack(CropRegistry.getFood("triskel")), "Hop Type: " + "Aroma", "Alpha Acid: " + "8.5", "Description: \n" + "Floral, Citrus, Spicy"); + registry.addDescription(new ItemStack(CropRegistry.getFood("ultra")), "Hop Type: " + "Aroma", "Alpha Acid: " + "9.5", "Description: \n" + "Floral, Spicy"); + registry.addDescription(new ItemStack(CropRegistry.getFood("vanguard")), "Hop Type: " + "Aroma", "Alpha Acid: " + "5.5", "Description: \n" + "Cedar"); + registry.addDescription(new ItemStack(CropRegistry.getFood("waiiti")), "Hop Type: " + "Aroma", "Alpha Acid: " + "3", "Description: \n" + "Citrus, Stone Fruit, Spicy, Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("waimea")), "Hop Type: " + "Dual", "Alpha Acid: " + "17.5", "Description: \n" + "Citrus, Pine"); + registry.addDescription(new ItemStack(CropRegistry.getFood("wakatu")), "Hop Type: " + "Dual", "Alpha Acid: " + "7.5", "Description: \n" + "Floral, Citrus"); + registry.addDescription(new ItemStack(CropRegistry.getFood("warrior")), "Hop Type: " + "Bittering", "Alpha Acid: " + "16.5", "Description: \n" + "Pine, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("whitbreadgolding")), "Hop Type: " + "Aroma", "Alpha Acid: " + "6.5", "Description: \n" + "Earthy, Floral, Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("willamette")), "Hop Type: " + "Aroma", "Alpha Acid: " + "5.5", "Description: \n" + "Floral, Fruity, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("yakimacluster")), "Hop Type: " + "Aroma", "Alpha Acid: " + "7", "Description: \n" + "Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("yamhillgolding")), "Hop Type: " + "Aroma", "Alpha Acid: " + "4", "Description: \n" + "Earthy"); + registry.addDescription(new ItemStack(CropRegistry.getFood("yeoman")), "Hop Type: " + "Aroma", "Alpha Acid: " + "7.25", "Description: \n" + "Earthy, Floral, Fruity"); + registry.addDescription(new ItemStack(CropRegistry.getFood("zenith")), "Hop Type: " + "Bittering", "Alpha Acid: " + "9", "Description: \n" + "Floral, Spicy"); + registry.addDescription(new ItemStack(CropRegistry.getFood("zeus")), "Hop Type: " + "Bittering", "Alpha Acid: " + "16", "Description: \n" + "Spicy, Herbal"); + registry.addDescription(new ItemStack(CropRegistry.getFood("zythos")), "Hop Type: " + "Aroma", "Alpha Acid: " + "17", "Description: \n" + "Citrus, Tropical Fruit"); + } +} \ No newline at end of file diff --git a/src/main/java/com/rafacost3d/bbs_mod/integration/jei/RecipeCategories.java b/src/main/java/com/rafacost3d/bbs_mod/integration/jei/RecipeCategories.java new file mode 100644 index 0000000..3ac4e34 --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/integration/jei/RecipeCategories.java @@ -0,0 +1,7 @@ +package com.rafacost3d.bbs_mod.integration.jei; + +import com.rafacost3d.bbs_mod.util.Reference; + +public class RecipeCategories { + public static final String MICRO = Reference.MODID + ".microbrewer"; +} \ No newline at end of file diff --git a/src/main/java/com/rafacost3d/bbs_mod/integration/jei/microbrewer/AbstractMicroBrewerRecipeCategory.java b/src/main/java/com/rafacost3d/bbs_mod/integration/jei/microbrewer/AbstractMicroBrewerRecipeCategory.java new file mode 100644 index 0000000..e55b829 --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/integration/jei/microbrewer/AbstractMicroBrewerRecipeCategory.java @@ -0,0 +1,26 @@ +package com.rafacost3d.bbs_mod.integration.jei.microbrewer; + +import com.rafacost3d.bbs_mod.util.Reference; +import mezz.jei.api.IGuiHelper; +import mezz.jei.api.gui.IDrawableAnimated; +import mezz.jei.api.gui.IDrawableStatic; +import mezz.jei.api.recipe.IRecipeCategory; +import mezz.jei.api.recipe.IRecipeWrapper; +import net.minecraft.util.ResourceLocation; + +public abstract class AbstractMicroBrewerRecipeCategory implements IRecipeCategory { + protected static final ResourceLocation TEXTURES = new ResourceLocation(Reference.MODID + ":textures/gui/microbrewergui.png"); + protected static final int input1=0; + protected static final int input2=1; + protected static final int fuel=2; + protected static final int output=3; + protected final IDrawableStatic staticFlame; + protected final IDrawableAnimated animatedFlame; + protected final IDrawableAnimated animatedArrow; + public AbstractMicroBrewerRecipeCategory(IGuiHelper helper){ + staticFlame = helper.createDrawable(TEXTURES, 176,0,14,14); + animatedFlame = helper.createAnimatedDrawable(staticFlame, 300, IDrawableAnimated.StartDirection.TOP, true); + IDrawableStatic staticArrow = helper.createDrawable(TEXTURES, 176, 14 ,24, 17 ); + animatedArrow = helper.createAnimatedDrawable(staticArrow, 200, IDrawableAnimated.StartDirection.LEFT, false); + } +} \ No newline at end of file diff --git a/src/main/java/com/rafacost3d/bbs_mod/integration/jei/microbrewer/MicroBrewerRecipe.java b/src/main/java/com/rafacost3d/bbs_mod/integration/jei/microbrewer/MicroBrewerRecipe.java new file mode 100644 index 0000000..892f9b6 --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/integration/jei/microbrewer/MicroBrewerRecipe.java @@ -0,0 +1,23 @@ +package com.rafacost3d.bbs_mod.integration.jei.microbrewer; + +import mezz.jei.api.ingredients.IIngredients; +import mezz.jei.api.recipe.IRecipeWrapper; +import net.minecraft.item.ItemStack; + +import java.util.List; + +public class MicroBrewerRecipe implements IRecipeWrapper { + private final List inputs; + private final ItemStack output; + + public MicroBrewerRecipe(List inputs, ItemStack output){ + this.inputs = inputs; + this.output = output; + } + + @Override + public void getIngredients(IIngredients ingredients){ + ingredients.setInputs(ItemStack.class, inputs); + ingredients.setOutput(ItemStack.class, output); + } +} diff --git a/src/main/java/com/rafacost3d/bbs_mod/integration/jei/microbrewer/MicroBrewerRecipeCategory.java b/src/main/java/com/rafacost3d/bbs_mod/integration/jei/microbrewer/MicroBrewerRecipeCategory.java new file mode 100644 index 0000000..d8f9244 --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/integration/jei/microbrewer/MicroBrewerRecipeCategory.java @@ -0,0 +1,56 @@ +package com.rafacost3d.bbs_mod.integration.jei.microbrewer; + +import com.rafacost3d.bbs_mod.integration.jei.RecipeCategories; +import com.rafacost3d.bbs_mod.util.Reference; +import mezz.jei.api.IGuiHelper; +import mezz.jei.api.gui.IDrawable; +import mezz.jei.api.gui.IGuiItemStackGroup; +import mezz.jei.api.gui.IRecipeLayout; +import mezz.jei.api.ingredients.IIngredients; +import net.minecraft.client.Minecraft; + +public class MicroBrewerRecipeCategory extends AbstractMicroBrewerRecipeCategory { + private final IDrawable background; + private final String name; + + public MicroBrewerRecipeCategory(IGuiHelper helper) { + super(helper); + background = helper.createDrawable(TEXTURES, 4, 12, 150, 60); + name = "MicroBrewer"; + } + + @Override + public String getUid() { + return RecipeCategories.MICRO; + } + + @Override + public String getTitle() { + return name; + } + + @Override + public String getModName() { + return Reference.NAME; + } + + @Override + public IDrawable getBackground() { + return background; + } + + @Override + public void drawExtras(Minecraft minecraft){ + animatedFlame.draw(minecraft,4,42); + animatedArrow.draw(minecraft, 40, 23); + } + + @Override + public void setRecipe(IRecipeLayout iRecipeLayout, MicroBrewerRecipe microBrewerRecipe, IIngredients iIngredients) { + IGuiItemStackGroup stacks = iRecipeLayout.getItemStacks(); + stacks.init(input1, true, 21, 3); + stacks.init(input2, true, 21, 40); + stacks.init(output, false, 76,23); + stacks.set(iIngredients); + } +} \ No newline at end of file diff --git a/src/main/java/com/rafacost3d/bbs_mod/integration/jei/microbrewer/MicroBrewerRecipeMaker.java b/src/main/java/com/rafacost3d/bbs_mod/integration/jei/microbrewer/MicroBrewerRecipeMaker.java new file mode 100644 index 0000000..e6693ff --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/integration/jei/microbrewer/MicroBrewerRecipeMaker.java @@ -0,0 +1,33 @@ +package com.rafacost3d.bbs_mod.integration.jei.microbrewer; + +import com.google.common.collect.Lists; +import com.google.common.collect.Table; +import com.rafacost3d.bbs_mod.objects.blocks.machines.MicroBrewer.MicroBrewerRecipes; +import mezz.jei.api.IJeiHelpers; +import net.minecraft.item.ItemStack; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; + +public class MicroBrewerRecipeMaker { + public static List getRecipes(IJeiHelpers helpers) + { + MicroBrewerRecipes instance = MicroBrewerRecipes.getInstance(); + Table recipes = instance.getDualSmeltingList(); + List jeiRecipes = Lists.newArrayList(); + + for(Entry> entry : recipes.columnMap().entrySet()) + { + for(Entry ent : entry.getValue().entrySet()) + { + ItemStack input1 = entry.getKey(); + ItemStack input2 = ent.getKey(); + ItemStack output = ent.getValue(); + List inputs = Lists.newArrayList(input1, input2); + MicroBrewerRecipe recipe = new MicroBrewerRecipe(inputs, output); + jeiRecipes.add(recipe); + } + } + return jeiRecipes; + } +} \ No newline at end of file diff --git a/src/main/java/com/rafacost3d/bbs_mod/items/BeerBucket.java b/src/main/java/com/rafacost3d/bbs_mod/items/BeerBucket.java deleted file mode 100644 index 5dc70bc..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/items/BeerBucket.java +++ /dev/null @@ -1,176 +0,0 @@ -package com.rafacost3d.bbs_mod.items; - -import com.rafacost3d.bbs_mod.BBSMod; -import com.rafacost3d.bbs_mod.creativetabs.CreativeTabsBBS; -import net.minecraft.block.Block; -import net.minecraft.client.renderer.ItemMeshDefinition; -import net.minecraft.client.renderer.block.model.ModelBakery; -import net.minecraft.client.renderer.block.model.ModelResourceLocation; -import net.minecraft.client.resources.I18n; -import net.minecraft.creativetab.CreativeTabs; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.Item; -import net.minecraft.item.ItemBucket; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraftforge.client.model.ModelLoader; -import net.minecraftforge.fml.common.registry.GameRegistry; -import net.minecraftforge.fml.relauncher.Side; -import net.minecraftforge.fml.relauncher.SideOnly; - -import java.util.List; - -public class BeerBucket extends ItemBucket { - protected String name; - protected String hopsType; - protected Double hops; - - - public static BeerBucket instance; - - public BeerBucket(Block containedBlockIn) { - super(containedBlockIn); - name = "beerbucket"; - setRegistryName(name); - setUnlocalizedName(BBSMod.MODID + "." + name); - GameRegistry.register(this); - this.setCreativeTab(CreativeTabsBBS.BBSTabsFluids); - hopsType = "No Hop"; - hops = 0.0; - } - - - public String getHopsType() { - return hopsType; - } - - public void setHopsType(String hopsType) { - this.hopsType = hopsType; - } - - public Double getHopsQuant() { - return hops; - } - - public void setHopsQuant(Double hopsQuant) { - this.hops = hopsQuant; - } - - @SideOnly(Side.CLIENT) - public void initModel() { - final ModelResourceLocation srm0Model = new ModelResourceLocation(getRegistryName() + "_srm0", "inventory"); - final ModelResourceLocation srm1Model = new ModelResourceLocation(getRegistryName() + "_srm1", "inventory"); - final ModelResourceLocation srm2Model = new ModelResourceLocation(getRegistryName() + "_srm2", "inventory"); - final ModelResourceLocation srm3Model = new ModelResourceLocation(getRegistryName() + "_srm3", "inventory"); - final ModelResourceLocation srm4Model = new ModelResourceLocation(getRegistryName() + "_srm4", "inventory"); - final ModelResourceLocation srm5Model = new ModelResourceLocation(getRegistryName() + "_srm5", "inventory"); - final ModelResourceLocation srm6Model = new ModelResourceLocation(getRegistryName() + "_srm6", "inventory"); - final ModelResourceLocation srm7Model = new ModelResourceLocation(getRegistryName() + "_srm7", "inventory"); - final ModelResourceLocation srm8Model = new ModelResourceLocation(getRegistryName() + "_srm8", "inventory"); - final ModelResourceLocation srm9Model = new ModelResourceLocation(getRegistryName() + "_srm9", "inventory"); - final ModelResourceLocation srm10Model = new ModelResourceLocation(getRegistryName() + "_srm10", "inventory"); - - ModelBakery.registerItemVariants(this, srm0Model, srm1Model, srm2Model, srm3Model, srm4Model, srm5Model, srm6Model, srm7Model, srm8Model, srm9Model, srm10Model); - - ModelLoader.setCustomMeshDefinition(this, new ItemMeshDefinition() { - @Override - public ModelResourceLocation getModelLocation(ItemStack stack) { - int srm = getSRM(stack); - switch (srm) { - case 0: - return srm0Model; - case 1: - return srm1Model; - case 2: - return srm2Model; - case 3: - return srm3Model; - case 4: - return srm4Model; - case 5: - return srm5Model; - case 6: - return srm6Model; - case 7: - return srm7Model; - case 8: - return srm8Model; - case 9: - return srm9Model; - case 10: - return srm10Model; - default: - return srm0Model; - - } - } - }); - } - - private Integer getSRM(ItemStack stack) { - int SRM; - if(stack.hasTagCompound()) { - SRM = (int) Math.round(stack.getTagCompound().getDouble("srm")); - } else { - SRM = 0; - } - return SRM; - } - - private NBTTagCompound getTagCompoundSafe(ItemStack stack) { - NBTTagCompound tagCompound = stack.getTagCompound(); - if (tagCompound == null) { - tagCompound = new NBTTagCompound(); - stack.setTagCompound(tagCompound); - } - return tagCompound; - } - - String[] wortTypes = { "hopsleaf"}; - - @Override - public String getUnlocalizedName(ItemStack stack) - { - if (stack.hasTagCompound()) - { - NBTTagCompound itemData = stack.getTagCompound(); - if (itemData.hasKey("wortTypes")) - { - return "item." + BBSMod.MODID + ".beertype." + itemData.getString("beerType"); - } - } - return "item.bbs_mod.beertype.nullBeer"; - } - - @SideOnly(Side.CLIENT) - public void getSubItems(Item item, CreativeTabs tab, List itemList) - { - for (int pos = 0; pos < wortTypes.length; pos++) - { - ItemStack wortStack = new ItemStack(item); - wortStack.setTagCompound(new NBTTagCompound()); - wortStack.getTagCompound().setString("beerType", wortTypes[pos]); - itemList.add(wortStack); - } - } - - @SideOnly(Side.CLIENT) - public void addInformation(ItemStack stack, EntityPlayer player, - List tooltip, boolean isAdvanced) - { - if ( stack.hasTagCompound() - && stack.getTagCompound().hasKey("beerType")) - { - tooltip.add("Hops: " + I18n.format("item." + stack.getTagCompound().getString("beerType") + ".hop.name")); - tooltip.add("IBU: " + String.format("%.2f",stack.getTagCompound().getDouble("ibu"))); - tooltip.add("SRM: " + String.format("%.2f",stack.getTagCompound().getDouble("srm"))); - tooltip.add("ABV: " + String.format("%.2f",stack.getTagCompound().getDouble("abv")) + "%"); - tooltip.add("OG: " + String.format("%.3f",stack.getTagCompound().getDouble("og"))); - tooltip.add("FG: " + String.format("%.3f",stack.getTagCompound().getDouble("fg"))); - } - else - { - tooltip.add(I18n.format("tooltip.bbs_mod.beertype.nullBeer.desc")); - } - } -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/items/ItemBase.java b/src/main/java/com/rafacost3d/bbs_mod/items/ItemBase.java deleted file mode 100644 index 6e756e3..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/items/ItemBase.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.rafacost3d.bbs_mod.items; - - -import com.rafacost3d.bbs_mod.BBSMod; -import net.minecraft.client.renderer.block.model.ModelResourceLocation; -import net.minecraft.creativetab.CreativeTabs; -import net.minecraft.item.Item; -import net.minecraftforge.client.model.ModelLoader; -import net.minecraftforge.fml.common.registry.GameRegistry; -import net.minecraftforge.fml.relauncher.Side; -import net.minecraftforge.fml.relauncher.SideOnly; - -public class ItemBase extends Item { - - protected String name; - - public ItemBase(String name) { - setRegistryName(name); - setUnlocalizedName(BBSMod.MODID + "." + name); - GameRegistry.register(this); - } - - @Override - public ItemBase setCreativeTab(CreativeTabs tab) { - super.setCreativeTab(tab); - return this; - } - - @SideOnly(Side.CLIENT) - public void initModel() { - ModelLoader.setCustomModelResourceLocation(this, 0, new ModelResourceLocation(getRegistryName(), "inventory")); - } -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/items/WortBucket.java b/src/main/java/com/rafacost3d/bbs_mod/items/WortBucket.java deleted file mode 100644 index ac84649..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/items/WortBucket.java +++ /dev/null @@ -1,110 +0,0 @@ -package com.rafacost3d.bbs_mod.items; - -import com.rafacost3d.bbs_mod.BBSMod; -import com.rafacost3d.bbs_mod.creativetabs.CreativeTabsBBS; -import com.rafacost3d.bbs_mod.init.BBSConstants; -import net.minecraft.client.resources.I18n; -import net.minecraft.item.Item; -import net.minecraft.block.Block; -import net.minecraft.client.renderer.block.model.ModelResourceLocation; -import net.minecraft.creativetab.CreativeTabs; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemBucket; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; - -import net.minecraftforge.client.model.ModelLoader; -import net.minecraftforge.fml.common.registry.GameRegistry; -import net.minecraftforge.fml.relauncher.Side; -import net.minecraftforge.fml.relauncher.SideOnly; - -import java.util.List; - -public class WortBucket extends ItemBucket { - protected String name; - protected String hopsType; - protected Double hops; - - - public static WortBucket instance; - - public WortBucket(Block containedBlockIn) { - super(containedBlockIn); - name = "wortbucket"; - setRegistryName(name); - setUnlocalizedName(BBSMod.MODID + "." + name); - GameRegistry.register(this); - this.setCreativeTab(CreativeTabsBBS.BBSTabsFluids); - hopsType = "No Hop"; - hops = 0.0; - } - - - public String getHopsType() { - return hopsType; - } - - public void setHopsType(String hopsType) { - this.hopsType = hopsType; - } - - public Double getHopsQuant() { - return hops; - } - - public void setHopsQuant(Double hopsQuant) { - this.hops = hopsQuant; - } - - @SideOnly(Side.CLIENT) - public void initModel() { - ModelLoader.setCustomModelResourceLocation(this, 0, new ModelResourceLocation(getRegistryName(), "inventory")); - } - - String[] wortTypes = { "hopsleaf"}; - - @Override - public String getUnlocalizedName(ItemStack stack) - { - if (stack.hasTagCompound()) - { - NBTTagCompound itemData = stack.getTagCompound(); - if (itemData.hasKey("wortTypes")) - { - return "item." + BBSMod.MODID + ".worttype." + itemData.getString("wortType"); - } - } - return "item.bbs_mod.worttype.nullWort"; - } - - @SideOnly(Side.CLIENT) - public void getSubItems(Item item, CreativeTabs tab, List itemList) - { - for (int pos = 0; pos < wortTypes.length; pos++) - { - ItemStack wortStack = new ItemStack(item); - wortStack.setTagCompound(new NBTTagCompound()); - wortStack.getTagCompound().setString("wortType", wortTypes[pos]); - itemList.add(wortStack); - } - } - - @SideOnly(Side.CLIENT) - public void addInformation(ItemStack stack, EntityPlayer player, - List tooltip, boolean isAdvanced) - { - if ( stack.hasTagCompound() - && stack.getTagCompound().hasKey("wortType")) - { - tooltip.add("Hops: " + I18n.format("item." + stack.getTagCompound().getString("wortType") + "." + stack.getTagCompound().getString("hopType") + ".name")); - //tooltip.add("Type: " + stack.getTagCompound().getString("hopType")); - tooltip.add("Hops Quantity: " + String.format("%.2f",stack.getTagCompound().getDouble("wortQuant")) + BBSConstants.UNIT_WEIGHT); - tooltip.add("Malt Quantity: " + stack.getTagCompound().getInteger("maltQuant")); - tooltip.add("Time Boiled: " + stack.getTagCompound().getInteger("timeBoiling") + " min"); - } - else - { - tooltip.add(I18n.format("tooltip.bbs_mod.worttype.nullWort.desc")); - } - } -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/ModelBlock.java b/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/ModelBlock.java new file mode 100644 index 0000000..ac98b60 --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/ModelBlock.java @@ -0,0 +1,25 @@ +package com.rafacost3d.bbs_mod.objects.blocks; + +import com.rafacost3d.bbs_mod.creativetabs.CreativeTabsBBS; +import com.rafacost3d.bbs_mod.util.Reference; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.item.Item; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +public class ModelBlock extends Block { + public ModelBlock() { + super(Material.ROCK); + setUnlocalizedName(Reference.MODID + ".modelblock"); + setRegistryName("modelblock"); + setCreativeTab(CreativeTabsBBS.BBSTabsMachines); + } + + @SideOnly(Side.CLIENT) + public void initModel() { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(this), 0, new ModelResourceLocation(getRegistryName(), "inventory")); + } +} diff --git a/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/containers/MicroPackBlock.java b/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/containers/MicroPackBlock.java new file mode 100644 index 0000000..b9588a1 --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/containers/MicroPackBlock.java @@ -0,0 +1,165 @@ +package com.rafacost3d.bbs_mod.objects.blocks.containers; + +import com.rafacost3d.bbs_mod.BBSMod; +import com.rafacost3d.bbs_mod.util.Reference; +import net.minecraft.block.Block; +import net.minecraft.block.SoundType; +import net.minecraft.block.material.Material; +import net.minecraft.block.state.IBlockState; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.client.util.ITooltipFlag; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.EnumBlockRenderType; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumHand; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.items.ItemStackHandler; + +import javax.annotation.Nullable; +import java.util.List; +import java.util.Random; + +public class MicroPackBlock extends Block { + public MicroPackBlock(){ + super(Material.GLASS); + setUnlocalizedName(Reference.MODID + ".micropack"); + setSoundType(SoundType.GLASS); + setRegistryName("micropack"); + } + + @Override + public int quantityDropped(Random random) { + return 0; + } + + @SideOnly(Side.CLIENT) + public void initModel(){ + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(this), 0, new ModelResourceLocation(getRegistryName(), "inventory")); + } + + @Override + @Nullable + public TileEntity createTileEntity(World world, IBlockState state) { + return new MicroPackTileEntity(); + } + + @Override + public boolean hasTileEntity(IBlockState state) { + return true; + } + + @Override + public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) { + if(worldIn.isRemote){ + return true; + } + TileEntity te = worldIn.getTileEntity(pos); + if (!(te instanceof MicroPackTileEntity)) { + return false; + } + playerIn.openGui(BBSMod.instance, Reference.GUI_MICROPACK, worldIn,pos.getX(), pos.getY(), pos.getZ()); + + return true; + } + + @Override + public EnumBlockRenderType getRenderType(IBlockState state) { + return EnumBlockRenderType.MODEL; + } + + @SideOnly(Side.CLIENT) + public BlockRenderLayer getBlockLayer() { + return BlockRenderLayer.TRANSLUCENT; + } + + @Override + public boolean isFullCube(IBlockState state) { + return false; + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @SideOnly(Side.CLIENT) + @Override + public boolean shouldSideBeRendered(final IBlockState bs, final IBlockAccess world, final BlockPos coord, final EnumFacing face) { + return true; + } + + @SideOnly(Side.CLIENT) + public void addInformation(ItemStack stack, @Nullable World worldIn, List tooltip, ITooltipFlag flagIn) { + tooltip.add("Keeps inventory when broken"); + } + + + @Override + public void breakBlock(World worldIn, BlockPos pos, IBlockState state) { + TileEntity tee = worldIn.getTileEntity(pos); + MicroPackTileEntity tileEntity = (MicroPackTileEntity)tee; + ItemStack itemStack = new ItemStack(Item.getItemFromBlock(this)); + NBTTagCompound nbtTagCompound = new NBTTagCompound(); + nbtTagCompound.setTag("items", tileEntity.itemStackHandler.serializeNBT()); + itemStack.setTagCompound(nbtTagCompound); + spawnAsEntity(worldIn,pos,itemStack); + //BBSMod.logger.info(itemStack.getTagCompound().getTag("items")); + super.breakBlock(worldIn,pos,state); + } + + @Override + public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player) { + MicroPackTileEntity te = (MicroPackTileEntity) world.getTileEntity(pos); + ItemStack itemStack = new ItemStack(Item.getItemFromBlock(this)); + NBTTagCompound tag = new NBTTagCompound(); + tag.setTag("items", te.itemStackHandler.serializeNBT()); + itemStack.setTagCompound(tag); + return itemStack; + } + + + @Override + public boolean removedByPlayer(IBlockState state, World world, BlockPos pos, EntityPlayer player, + boolean willHarvest) { + if (willHarvest) + return true; + return super.removedByPlayer(state, world, pos, player, willHarvest); + } + + @Override + public void harvestBlock(World world, EntityPlayer player, BlockPos pos, IBlockState state, @Nullable TileEntity te, + ItemStack tool) { + super.harvestBlock(world, player, pos, state, te, tool); + world.setBlockToAir(pos); + } + + @Override + public void onBlockPlacedBy(World worldIn, BlockPos pos, IBlockState state, EntityLivingBase placer, ItemStack stack) { + MicroPackTileEntity te = (MicroPackTileEntity)worldIn.getTileEntity(pos); + if(!stack.hasTagCompound()){ + //NBTTagCompound tag = new NBTTagCompound(); + //tag.setTag("items", " "); + //stack.setTagCompound(tag); + } else { + NBTTagCompound data = (NBTTagCompound) stack.getTagCompound().getTag("items"); + ItemStackHandler handler = new ItemStackHandler(9); + handler.deserializeNBT(data); + for (int i = 0; i < 9; i++) { + te.itemStackHandler.setStackInSlot(i, handler.getStackInSlot(i)); + } + } + super.onBlockPlacedBy(worldIn, pos, state, placer, stack); + } +} diff --git a/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/containers/MicroPackContainer.java b/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/containers/MicroPackContainer.java new file mode 100644 index 0000000..db4c170 --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/containers/MicroPackContainer.java @@ -0,0 +1,84 @@ +package com.rafacost3d.bbs_mod.objects.blocks.containers; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.Container; +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.Slot; +import net.minecraft.item.ItemStack; +import net.minecraftforge.items.CapabilityItemHandler; +import net.minecraftforge.items.IItemHandler; +import net.minecraftforge.items.SlotItemHandler; + +import javax.annotation.Nullable; + +public class MicroPackContainer extends Container { + private MicroPackTileEntity te; + public MicroPackContainer(IInventory playerInventory, MicroPackTileEntity te){ + this.te = te; + addOwnSlots(); + addPlayerSlots(playerInventory); + } + + private void addPlayerSlots(IInventory playerInventory) { + // Slots for the main inventory + for (int row = 0; row < 3; ++row) { + for (int col = 0; col < 9; ++col) { + int x = 9 + col * 18; + int y = row * 18 + 70; + this.addSlotToContainer(new Slot(playerInventory, col + row * 9 + 10, x, y)); + } + } + // Slots for the hotbar + for (int row = 0; row < 9; ++row) { + int x = 9 + row * 18; + int y = 58 + 70; + this.addSlotToContainer(new Slot(playerInventory, row, x, y)); + } + } + + private void addOwnSlots(){ + IItemHandler itemHandler = this.te.getCapability(CapabilityItemHandler.ITEM_HANDLER_CAPABILITY, null); + int x = 9; + int y = 6; + // Add our own slots + int slotIndex = 0; + for (int i = 0; i < itemHandler.getSlots(); i++) { + addSlotToContainer(new SlotItemHandler(itemHandler, slotIndex, x, y)); + slotIndex++; + x += 18; + } + } + + @Nullable + @Override + public ItemStack transferStackInSlot(EntityPlayer playerIn, int index) { + ItemStack itemstack = null; + Slot slot = this.inventorySlots.get(index); + + if (slot != null && slot.getHasStack()) { + ItemStack itemstack1 = slot.getStack(); + itemstack = itemstack1.copy(); + + if (index < MicroPackTileEntity.SIZE) { + if (!this.mergeItemStack(itemstack1, MicroPackTileEntity.SIZE, this.inventorySlots.size(), true)) { + return null; + } + } else if (!this.mergeItemStack(itemstack1, 0, MicroPackTileEntity.SIZE, false)) { + return null; + } + + if (itemstack1.isEmpty()) { + slot.putStack(ItemStack.EMPTY); + } else { + slot.onSlotChanged(); + } + } + + return itemstack; + } + + @Override + public boolean canInteractWith(EntityPlayer playerIn) { + return te.canInteractWith(playerIn); + } +} diff --git a/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/containers/MicroPackGui.java b/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/containers/MicroPackGui.java new file mode 100644 index 0000000..eec083f --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/containers/MicroPackGui.java @@ -0,0 +1,24 @@ +package com.rafacost3d.bbs_mod.objects.blocks.containers; + +import com.rafacost3d.bbs_mod.util.Reference; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.util.ResourceLocation; + +public class MicroPackGui extends GuiContainer { + public static final int WIDTH = 180; + public static final int HEIGHT = 152; + + private static final ResourceLocation background = new ResourceLocation(Reference.MODID, "textures/gui/micropackgui.png"); + + public MicroPackGui(MicroPackTileEntity tileEntity, MicroPackContainer container) { + super(container); + xSize = WIDTH; + ySize = HEIGHT; + } + + @Override + protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { + mc.getTextureManager().bindTexture(background); + drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); + } +} diff --git a/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/containers/MicroPackTileEntity.java b/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/containers/MicroPackTileEntity.java new file mode 100644 index 0000000..fc694ec --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/containers/MicroPackTileEntity.java @@ -0,0 +1,61 @@ +package com.rafacost3d.bbs_mod.objects.blocks.containers; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.IInventory; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.EnumFacing; +import net.minecraftforge.common.capabilities.Capability; +import net.minecraftforge.items.CapabilityItemHandler; +import net.minecraftforge.items.ItemStackHandler; + +import javax.annotation.Nullable; + +public class MicroPackTileEntity extends TileEntity { + public static final int SIZE = 9; + + public ItemStackHandler itemStackHandler = new ItemStackHandler(SIZE){ + @Override + protected void onContentsChanged(int slot) { + MicroPackTileEntity.this.markDirty(); + } + }; + + @Override + public void readFromNBT(NBTTagCompound compound) { + super.readFromNBT(compound); + if(compound.hasKey("items")) { + itemStackHandler.deserializeNBT((NBTTagCompound)compound.getTag("items")); + } + } + + @Override + public NBTTagCompound writeToNBT(NBTTagCompound compound) { + super.writeToNBT(compound); + compound.setTag("items", itemStackHandler.serializeNBT()); + return compound; + } + + public boolean canInteractWith(EntityPlayer playerIn){ + return !isInvalid() && playerIn.getDistanceSq(pos.add(0.5D, 0.5D, 0.5D)) <=64D; + } + + @Override + public boolean hasCapability(Capability capability, @Nullable EnumFacing facing) { + if(capability == CapabilityItemHandler.ITEM_HANDLER_CAPABILITY){ + return true; + } + return super.hasCapability(capability, facing); + } + + @Nullable + @Override + public T getCapability(Capability capability, @Nullable EnumFacing facing) { + if(capability == CapabilityItemHandler.ITEM_HANDLER_CAPABILITY){ + return CapabilityItemHandler.ITEM_HANDLER_CAPABILITY.cast(itemStackHandler); + } + return super.getCapability(capability, facing); + } + +} diff --git a/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/machines/MicroBrewer/MicroBrewerBlock.java b/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/machines/MicroBrewer/MicroBrewerBlock.java new file mode 100644 index 0000000..5dc0ccc --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/machines/MicroBrewer/MicroBrewerBlock.java @@ -0,0 +1,204 @@ +package com.rafacost3d.bbs_mod.objects.blocks.machines.MicroBrewer; + +import com.rafacost3d.bbs_mod.BBSMod; +import com.rafacost3d.bbs_mod.creativetabs.CreativeTabsBBS; +import com.rafacost3d.bbs_mod.init.BlocksInit; +import com.rafacost3d.bbs_mod.util.Reference; +import net.minecraft.block.*; +import net.minecraft.block.material.Material; +import net.minecraft.block.properties.IProperty; +import net.minecraft.block.properties.PropertyBool; +import net.minecraft.block.properties.PropertyDirection; +import net.minecraft.block.state.BlockStateContainer; +import net.minecraft.block.state.IBlockState; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.InventoryHelper; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.*; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +import javax.annotation.Nullable; +import java.util.Random; + +public class MicroBrewerBlock extends BlockContainer implements ITileEntityProvider { + + public static final PropertyBool WORKING = PropertyBool.create("working"); + public static final PropertyDirection FACING = BlockHorizontal.FACING; + private static boolean keepInventory; + + public MicroBrewerBlock() { + super(Material.GRASS); + setSoundType(SoundType.METAL); + setUnlocalizedName(Reference.MODID + ".microbrewer"); + setRegistryName("microbrewer"); + setDefaultState(this.blockState.getBaseState().withProperty(WORKING, Boolean.FALSE).withProperty(FACING, EnumFacing.NORTH)); + setCreativeTab(CreativeTabsBBS.BBSTabsMachines); + } + + @SideOnly(Side.CLIENT) + public void initModel() { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(this), 0, new ModelResourceLocation(getRegistryName(), "inventory")); + } + + @SideOnly(Side.CLIENT) + public BlockRenderLayer getBlockLayer() { + return BlockRenderLayer.TRANSLUCENT; + } + + @Override + public boolean isFullCube(IBlockState state) { + return false; + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @SideOnly(Side.CLIENT) + @Override + public boolean shouldSideBeRendered(final IBlockState bs, final IBlockAccess world, final BlockPos coord, final EnumFacing face) { + return false; + } + + @Override + public Item getItemDropped(IBlockState state, Random rand, int fortune) { + return Item.getItemFromBlock(BlocksInit.microBrewerBlock); + } + + @Override + public ItemStack getItem(World worldIn, BlockPos pos, IBlockState state) { + return new ItemStack(BlocksInit.microBrewerBlock); + } + + @Override + protected BlockStateContainer createBlockState() + { + return new BlockStateContainer(this, new IProperty[]{WORKING, FACING}); + } + + + @Override + public void onBlockAdded(World worldIn, BlockPos pos, IBlockState state) { + this.setDefaultFacing(worldIn, pos, state); + } + + private void setDefaultFacing(World worldIn, BlockPos pos, IBlockState state) { + if (!worldIn.isRemote) { + IBlockState north = worldIn.getBlockState(pos.north()); + IBlockState south = worldIn.getBlockState(pos.south()); + IBlockState west = worldIn.getBlockState(pos.west()); + IBlockState east = worldIn.getBlockState(pos.east()); + EnumFacing face = (EnumFacing)state.getValue(FACING); + + if (face == EnumFacing.NORTH && north.isFullBlock() && !south.isFullBlock()) + face = EnumFacing.SOUTH; + else if (face == EnumFacing.SOUTH && south.isFullBlock() && !north.isFullBlock()) + face = EnumFacing.NORTH; + else if (face == EnumFacing.WEST && west.isFullBlock() && !east.isFullBlock()) + face = EnumFacing.EAST; + else if (face == EnumFacing.EAST && east.isFullBlock() && !west.isFullBlock()) + face = EnumFacing.WEST; + worldIn.setBlockState(pos, state.withProperty(FACING, face), 2); + } + } + + @Override + public IBlockState getStateForPlacement(World world, BlockPos pos, EnumFacing facing, float hitX, float hitY, float hitZ, int meta, EntityLivingBase placer, EnumHand hand) { + return this.getDefaultState().withProperty(FACING, placer.getHorizontalFacing().getOpposite()); + } + + @Override + public void onBlockPlacedBy(World worldIn, BlockPos pos, IBlockState state, EntityLivingBase placer, ItemStack stack) { + worldIn.setBlockState(pos, state.withProperty(FACING, placer.getHorizontalFacing().getOpposite()), 2); + } + + @Override + public void breakBlock(World worldIn, BlockPos pos, IBlockState state) { + if(!keepInventory){ + TileEntity tileEntity = worldIn.getTileEntity(pos); + + if(tileEntity instanceof TileEntityMicroBrewer){ + InventoryHelper.dropInventoryItems(worldIn,pos,(TileEntityMicroBrewer)tileEntity); + } + } + + super.breakBlock(worldIn,pos,state); + } + + public IBlockState getStateFromMeta(int meta) { + /* + return this.getDefaultState(); + */ + EnumFacing facing = EnumFacing.getFront(meta); + if(facing.getAxis() == EnumFacing.Axis.Y) facing = EnumFacing.NORTH; + return this.getDefaultState().withProperty(FACING, facing); + } + + public int getMetaFromState(IBlockState state) { + return ((EnumFacing)state.getValue(FACING)).getIndex(); + } + + + @Override + public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, EnumFacing side, float hitX, float hitY, float hitZ) { + if(world.isRemote){ + return true; + } + TileEntity te = world.getTileEntity(pos); + if (!(te instanceof TileEntityMicroBrewer)) { + return false; + } + player.openGui(BBSMod.instance, Reference.GUI_MICROBREWER, world, pos.getX(), pos.getY(), pos.getZ()); + + return true; + + } + + public static void setState(boolean active, World worldIn, BlockPos pos){ + IBlockState state = worldIn.getBlockState(pos); + TileEntity tileEntity = worldIn.getTileEntity(pos); + keepInventory = true; + + if(active) worldIn.setBlockState(pos, BlocksInit.microBrewerBlock.getDefaultState().withProperty(FACING, state.getValue(FACING)).withProperty(WORKING, true), 3); + else worldIn.setBlockState(pos, BlocksInit.microBrewerBlock.getDefaultState().withProperty(FACING, state.getValue(FACING)).withProperty(WORKING, false), 3); + + keepInventory=false; + + if(tileEntity != null) + { + tileEntity.validate(); + worldIn.setTileEntity(pos, tileEntity); + } + } + + @Nullable + @Override + public TileEntity createNewTileEntity(World worldIn, int meta) { + return new TileEntityMicroBrewer(); + } + + @Override + public EnumBlockRenderType getRenderType(IBlockState state) { + return EnumBlockRenderType.MODEL; + } + + @Override + public IBlockState withRotation(IBlockState state, Rotation rot) { + return state.withProperty(FACING, rot.rotate((EnumFacing)state.getValue(FACING))); + } + + @Override + public IBlockState withMirror(IBlockState state, Mirror mirrorIn) { + return state.withRotation(mirrorIn.toRotation((EnumFacing)state.getValue(FACING))); + } +} diff --git a/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/machines/MicroBrewer/MicroBrewerContainer.java b/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/machines/MicroBrewer/MicroBrewerContainer.java new file mode 100644 index 0000000..0cffa8e --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/machines/MicroBrewer/MicroBrewerContainer.java @@ -0,0 +1,149 @@ +package com.rafacost3d.bbs_mod.objects.blocks.machines.MicroBrewer; + +import com.rafacost3d.bbs_mod.objects.blocks.machines.MicroBrewer.slots.SlotMicroBrewerFuel; +import com.rafacost3d.bbs_mod.objects.blocks.machines.MicroBrewer.slots.SlotMicroBrewerOutput; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.inventory.Container; +import net.minecraft.inventory.IContainerListener; +import net.minecraft.inventory.Slot; +import net.minecraft.item.ItemStack; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +public class MicroBrewerContainer extends Container +{ + private final TileEntityMicroBrewer tileentity; + private int cookTime, totalCookTime, burnTime, currentBurnTime; + + public MicroBrewerContainer(InventoryPlayer player, TileEntityMicroBrewer tileentity) + { + this.tileentity = tileentity; + + this.addSlotToContainer(new Slot(tileentity, 0, 26, 11)); + this.addSlotToContainer(new Slot(tileentity, 1, 26, 59)); + this.addSlotToContainer(new SlotMicroBrewerFuel(tileentity, 2, 7, 35)); + this.addSlotToContainer(new SlotMicroBrewerOutput(player.player, tileentity, 3, 81, 36)); + + for(int y = 0; y < 3; y++) + { + for(int x = 0; x < 9; x++) + { + this.addSlotToContainer(new Slot(player, x + y*9 + 9, 8 + x*18, 84 + y*18)); + } + } + + for(int x = 0; x < 9; x++) + { + this.addSlotToContainer(new Slot(player, x, 8 + x * 18, 142)); + } + } + + @Override + public void addListener(IContainerListener listener) + { + super.addListener(listener); + listener.sendAllWindowProperties(this, this.tileentity); + } + + @Override + public void detectAndSendChanges() + { + super.detectAndSendChanges(); + + for(int i = 0; i < this.listeners.size(); ++i) + { + IContainerListener listener = (IContainerListener)this.listeners.get(i); + + if(this.cookTime != this.tileentity.getField(2)) listener.sendWindowProperty(this, 2, this.tileentity.getField(2)); + if(this.burnTime != this.tileentity.getField(0)) listener.sendWindowProperty(this, 0, this.tileentity.getField(0)); + if(this.currentBurnTime != this.tileentity.getField(1)) listener.sendWindowProperty(this, 1, this.tileentity.getField(1)); + if(this.totalCookTime != this.tileentity.getField(3)) listener.sendWindowProperty(this, 3, this.tileentity.getField(3)); + } + + this.cookTime = this.tileentity.getField(2); + this.burnTime = this.tileentity.getField(0); + this.currentBurnTime = this.tileentity.getField(1); + this.totalCookTime = this.tileentity.getField(3); + } + + @Override + @SideOnly(Side.CLIENT) + public void updateProgressBar(int id, int data) + { + this.tileentity.setField(id, data); + } + + @Override + public boolean canInteractWith(EntityPlayer playerIn) + { + return this.tileentity.isUsableByPlayer(playerIn); + } + + @Override + public ItemStack transferStackInSlot(EntityPlayer playerIn, int index) + { + ItemStack stack = ItemStack.EMPTY; + Slot slot = (Slot)this.inventorySlots.get(index); + + if(slot != null && slot.getHasStack()) + { + ItemStack stack1 = slot.getStack(); + stack = stack1.copy(); + + if(index == 3) + { + if(!this.mergeItemStack(stack1, 4, 40, true)) return ItemStack.EMPTY; + slot.onSlotChange(stack1, stack); + } + else if(index != 2 && index != 1 && index != 0) + { + Slot slot1 = (Slot)this.inventorySlots.get(index + 1); + + if(!MicroBrewerRecipes.getInstance().getMicroBrewerResult(stack1, slot1.getStack()).isEmpty()) + { + if(!this.mergeItemStack(stack1, 0, 2, false)) + { + return ItemStack.EMPTY; + } + else if(TileEntityMicroBrewer.isItemFuel(stack1)) + { + if(!this.mergeItemStack(stack1, 2, 3, false)) return ItemStack.EMPTY; + } + else if(TileEntityMicroBrewer.isItemFuel(stack1)) + { + if(!this.mergeItemStack(stack1, 2, 3, false)) return ItemStack.EMPTY; + } + else if(TileEntityMicroBrewer.isItemFuel(stack1)) + { + if(!this.mergeItemStack(stack1, 2, 3, false)) return ItemStack.EMPTY; + } + else if(index >= 4 && index < 31) + { + if(!this.mergeItemStack(stack1, 31, 40, false)) return ItemStack.EMPTY; + } + else if(index >= 31 && index < 40 && !this.mergeItemStack(stack1, 4, 31, false)) + { + return ItemStack.EMPTY; + } + } + } + else if(!this.mergeItemStack(stack1, 4, 40, false)) + { + return ItemStack.EMPTY; + } + if(stack1.isEmpty()) + { + slot.putStack(ItemStack.EMPTY); + } + else + { + slot.onSlotChanged(); + + } + if(stack1.getCount() == stack.getCount()) return ItemStack.EMPTY; + slot.onTake(playerIn, stack1); + } + return stack; + } +} \ No newline at end of file diff --git a/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/machines/MicroBrewer/MicroBrewerGui.java b/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/machines/MicroBrewer/MicroBrewerGui.java new file mode 100644 index 0000000..8071c08 --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/machines/MicroBrewer/MicroBrewerGui.java @@ -0,0 +1,60 @@ +package com.rafacost3d.bbs_mod.objects.blocks.machines.MicroBrewer; + +import com.rafacost3d.bbs_mod.util.Reference; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.GlStateManager; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.util.ResourceLocation; + +public class MicroBrewerGui extends GuiContainer +{ + private static final ResourceLocation TEXTURES = new ResourceLocation(Reference.MODID + ":textures/gui/microbrewer_gui.png"); + private final InventoryPlayer player; + private final TileEntityMicroBrewer tileentity; + + public MicroBrewerGui(InventoryPlayer player, TileEntityMicroBrewer tileentity) + { + super(new MicroBrewerContainer(player, tileentity)); + this.player = player; + this.tileentity = tileentity; + } + + @Override + protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) + { + String tileName = "MicroBrewer"; + this.fontRenderer.drawString(tileName, (this.xSize / 2 - this.fontRenderer.getStringWidth(tileName) / 2) + 3, 8, 4210752); + this.fontRenderer.drawString(this.player.getDisplayName().getUnformattedText(), 122, this.ySize - 96 + 2, 4210752); + } + + @Override + protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) + { + GlStateManager.color(1.0f, 1.0f, 1.0f, 1.0f); + this.mc.getTextureManager().bindTexture(TEXTURES); + this.drawTexturedModalRect(this.guiLeft, this.guiTop, 0, 0, this.xSize, this.ySize); + + if(TileEntityMicroBrewer.isBurning(tileentity)) + { + int k = this.getBurnLeftScaled(13); + this.drawTexturedModalRect(this.guiLeft + 8, this.guiTop + 54 + 12 - k, 176, 12 - k, 14, k + 1); + } + + int l = this.getCookProgressScaled(24); + this.drawTexturedModalRect(this.guiLeft + 44, this.guiTop + 36, 176, 14, l + 1, 16); + } + + private int getBurnLeftScaled(int pixels) + { + int i = this.tileentity.getField(1); + if(i == 0) i = 200; + return this.tileentity.getField(0) * pixels / i; + } + + private int getCookProgressScaled(int pixels) + { + int i = this.tileentity.getField(2); + int j = this.tileentity.getField(3); + return j != 0 && i != 0 ? i * pixels / j : 0; + } +} \ No newline at end of file diff --git a/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/machines/MicroBrewer/MicroBrewerRecipes.java b/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/machines/MicroBrewer/MicroBrewerRecipes.java new file mode 100644 index 0000000..ab05a45 --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/machines/MicroBrewer/MicroBrewerRecipes.java @@ -0,0 +1,254 @@ +package com.rafacost3d.bbs_mod.objects.blocks.machines.MicroBrewer; + +import com.google.common.collect.HashBasedTable; +import com.google.common.collect.Maps; +import com.google.common.collect.Table; +import com.rafacost3d.bbs_mod.init.ItemInit; +import com.rafacost3d.bbs_mod.objects.crops.CropRegistry; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; + +import java.util.Map; + +public class MicroBrewerRecipes { + private static final MicroBrewerRecipes INSTANCE = new MicroBrewerRecipes(); + private final Table smeltingList = HashBasedTable.create(); + private final Map experienceList = Maps.newHashMap(); + private final Map cookTimeList = Maps.newHashMap(); + + public static MicroBrewerRecipes getInstance() + { + return INSTANCE; + } + + private MicroBrewerRecipes() + { + + addMicroBrewerRecipe(new ItemStack(CropRegistry.getFood("malt")), new ItemStack(CropRegistry.getFood("malt")), new ItemStack(CropRegistry.getFood("maltpilsen")), 5.0F, 20); + addMicroBrewerRecipe(new ItemStack(CropRegistry.getFood("maltpilsen")), new ItemStack(CropRegistry.getFood("maltpilsen")), new ItemStack(CropRegistry.getFood("maltmunich")), 5.0F, 20); + addMicroBrewerRecipe(new ItemStack(CropRegistry.getFood("maltmunich")), new ItemStack(CropRegistry.getFood("maltmunich")), new ItemStack(CropRegistry.getFood("maltamber")), 5.0F, 20); + addMicroBrewerRecipe(new ItemStack(CropRegistry.getFood("maltamber")), new ItemStack(CropRegistry.getFood("maltamber")), new ItemStack(CropRegistry.getFood("maltdark")), 5.0F, 20); + + addMicroBrewerRecipe(new ItemStack(Items.WHEAT), new ItemStack(Items.SUGAR), new ItemStack(ItemInit.LME_WHEAT), 5.0F, 240); + addMicroBrewerRecipe(new ItemStack(CropRegistry.getFood("malt")), new ItemStack(ItemInit.WATERGALLON), new ItemStack(ItemInit.LME_EXTRALIGHT), 5.0F, 240); + addMicroBrewerRecipe(new ItemStack(CropRegistry.getFood("malt")), new ItemStack(Items.SUGAR), new ItemStack(ItemInit.LME_LIGHT), 5.0F, 240); + addMicroBrewerRecipe(new ItemStack(CropRegistry.getFood("maltpilsen")), new ItemStack(Items.SUGAR), new ItemStack(ItemInit.LME_PILSEN), 5.0F, 240); + addMicroBrewerRecipe(new ItemStack(CropRegistry.getFood("maltmunich")), new ItemStack(Items.SUGAR), new ItemStack(ItemInit.LME_MUNICH), 5.0F, 240); + addMicroBrewerRecipe(new ItemStack(CropRegistry.getFood("maltamber")), new ItemStack(Items.SUGAR), new ItemStack(ItemInit.LME_AMBER), 5.0F, 240); + addMicroBrewerRecipe(new ItemStack(CropRegistry.getFood("maltdark")), new ItemStack(Items.SUGAR), new ItemStack(ItemInit.LME_DARK), 5.0F, 240); + + addMicroBrewerRecipe(new ItemStack(ItemInit.WATER_KEG), new ItemStack(ItemInit.LME_WHEAT), new ItemStack(ItemInit.mashKegItem), 5.0F, 720); + addMicroBrewerRecipe(new ItemStack(ItemInit.WATER_KEG), new ItemStack(ItemInit.LME_EXTRALIGHT), new ItemStack(ItemInit.mashKegItem), 5.0F, 720); + addMicroBrewerRecipe(new ItemStack(ItemInit.WATER_KEG), new ItemStack(ItemInit.LME_LIGHT), new ItemStack(ItemInit.mashKegItem), 5.0F, 720); + addMicroBrewerRecipe(new ItemStack(ItemInit.WATER_KEG), new ItemStack(ItemInit.LME_PILSEN), new ItemStack(ItemInit.mashKegItem), 5.0F, 720); + addMicroBrewerRecipe(new ItemStack(ItemInit.WATER_KEG), new ItemStack(ItemInit.LME_MUNICH), new ItemStack(ItemInit.mashKegItem), 5.0F, 720); + addMicroBrewerRecipe(new ItemStack(ItemInit.WATER_KEG), new ItemStack(ItemInit.LME_AMBER), new ItemStack(ItemInit.mashKegItem), 5.0F, 720); + addMicroBrewerRecipe(new ItemStack(ItemInit.WATER_KEG), new ItemStack(ItemInit.LME_DARK), new ItemStack(ItemInit.mashKegItem), 5.0F, 720); + + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("admiral")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("ahtanum")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("amarillo")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("aquila")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("aramis")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("aurora")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("banner")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("bcgolding")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("bittergold")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("blanc")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("bobek")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("bramlingcross")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("bravo")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("brewersgoldgermany")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("brewersgoldusa")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("bullion")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("cascade")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("celeia")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("centennial")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("challenger")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("chelan")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("chinook")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("citra")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("cluster")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("columbus")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("comet")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("crystal")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("drrudi")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("eastkentgolding")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("ekuanot")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("ella")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("eroica")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("falconersflight")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("firstgold")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("fuggleuk")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("galaxy")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("galena")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("glacier")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("gold")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("goldinguk")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("goldingusa")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("greenbullet")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("hallertaumittelfruh")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("hallertauusa")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("hbc431experimental")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("hbc438experimental")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("hbc472experimental")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("hbc682experimental")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("helga")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("herald")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("herkules")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("hersbrucker")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("horizon")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("huellmelon")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("hullerbitterer")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("kohatu")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("liberty")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("loral")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("lubelska")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("magnum")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("mandarinabavaria")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("merkur")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("millenium")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("mosaic")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("motueka")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("mounthood")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("mountrainier")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("nelsonsauvin")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("newport")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("northdown")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("northernbrewer")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("nugget")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("olympic")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("omega")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("opal")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("orion")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("pacifica")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("pacificgem")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("pacificjade")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("palisade")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("perlegermany")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("perleusa")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("phoenix")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("pilgrim")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("pioneer")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("polaris")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("premiant")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("prideofringwood")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("progress")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("rakau")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("record")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("riwaka")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("saaz")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("santiam")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("saphir")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("satus")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("savinjskigolding")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("select")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("simcoe")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("smaragd")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("sorachiace")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("southerncross")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("sovereign")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("spalt")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("sterling")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("sticklebract")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("strisselspalt")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("styriangolding")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("summer")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("summit")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("superalpha")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("superpride")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("sussex")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("sylva")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("tahoma")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("talisman")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("target")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("tettnangergermany")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("tettnangerusa")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("tomahawk")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("tradition")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("triplepearl")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("triskel")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("ultra")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("vanguard")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("waiiti")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("waimea")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("wakatu")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("warrior")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("whitbreadgolding")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("willamette")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("yakimacluster")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("yamhillgolding")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("yeoman")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("zenith")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("zeus")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.mashKegItem), new ItemStack(CropRegistry.getFood("zythos")), new ItemStack(ItemInit.HOTWORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.HOTWORT_KEG), new ItemStack(Blocks.ICE), new ItemStack(ItemInit.WORT_KEG), 5.0F, 1800); + addMicroBrewerRecipe(new ItemStack(ItemInit.WORT_KEG), new ItemStack(ItemInit.YEAST), new ItemStack(ItemInit.BEER_KEG), 5.0F, 16000); + + } + + + public void addMicroBrewerRecipe(ItemStack input1, ItemStack input2, ItemStack result, float experience, int cookTime) + { + if(getMicroBrewerResult(input1, input2) != ItemStack.EMPTY) return; + this.smeltingList.put(input1, input2, result); + this.experienceList.put(result, Float.valueOf(experience)); + this.cookTimeList.put(result, cookTime); + + } + + public ItemStack getMicroBrewerResult(ItemStack input1, ItemStack input2) + { + for(Map.Entry> entry : this.smeltingList.columnMap().entrySet()) + { + if(this.compareItemStacks(input1, (ItemStack)entry.getKey())) + { + for(Map.Entry ent : entry.getValue().entrySet()) + { + if(this.compareItemStacks(input2, (ItemStack)ent.getKey())) + { + return (ItemStack)ent.getValue(); + } + } + } + } + return ItemStack.EMPTY; + } + + private boolean compareItemStacks(ItemStack stack1, ItemStack stack2) + { + return stack2.getItem() == stack1.getItem() && (stack2.getMetadata() == 32767 || stack2.getMetadata() == stack1.getMetadata()); + } + + public Table getDualSmeltingList() + { + return this.smeltingList; + } + + public float getMicroBrewerExperience(ItemStack stack) + { + for (Map.Entry entry : this.experienceList.entrySet()) + { + if(this.compareItemStacks(stack, (ItemStack)entry.getKey())) + { + return ((Float)entry.getValue()).floatValue(); + } + } + return 0.0F; + } + + public int getMicroBrewerCookTime(ItemStack stack) + { + for (Map.Entry entry : this.cookTimeList.entrySet()) + { + if(this.compareItemStacks(stack, (ItemStack)entry.getKey())) + { + return ((Integer)entry.getValue()).intValue(); + } + } + return 0; + } + + +} diff --git a/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/machines/MicroBrewer/TileEntityMicroBrewer.java b/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/machines/MicroBrewer/TileEntityMicroBrewer.java new file mode 100644 index 0000000..26862c3 --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/machines/MicroBrewer/TileEntityMicroBrewer.java @@ -0,0 +1,547 @@ +package com.rafacost3d.bbs_mod.objects.blocks.machines.MicroBrewer; + +import com.rafacost3d.bbs_mod.init.ItemInit; +import com.rafacost3d.bbs_mod.util.BeerMath; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.inventory.*; +import net.minecraft.item.*; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.tileentity.TileEntityLockable; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.ITickable; +import net.minecraft.util.NonNullList; +import net.minecraft.util.math.MathHelper; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TextComponentString; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + + +public class TileEntityMicroBrewer extends TileEntityLockable implements ITickable, ISidedInventory { + + private static final int[] SLOTS_TOP = new int[] {0}; + private static final int[] SLOTS_BOTTOM = new int[] {2, 1}; + private static final int[] SLOTS_SIDES = new int[] {3}; + private NonNullList inventory = NonNullList.withSize(4, ItemStack.EMPTY); + private String customName; + + private int burnTime; + private int currentBurnTime; + private int cookTime; + private int totalCookTime; + + public Container createContainer(InventoryPlayer playerInventory, EntityPlayer playerIn) + { + return new ContainerFurnace(playerInventory, this); + } + + @Override + public String getName() { + return this.hasCustomName() ? this.customName : "tile.bbs_mod.microbrewer.name"; + } + + @Override + public boolean hasCustomName() { + return this.customName !=null && !this.customName.isEmpty(); + } + + public void setCustomName(String customName) { + this.customName = customName; + } + + @Override + public ITextComponent getDisplayName() { + return this.hasCustomName() ? new TextComponentString(this.getName()) : new TextComponentString(this.getName()); + } + + @Override + public int getSizeInventory() { + return this.inventory.size(); + } + + @Override + public boolean isEmpty() { + for(ItemStack stack : this.inventory){ + if(!stack.isEmpty()) return false; + } + return true; + } + + @Override + public ItemStack getStackInSlot(int index) { + return (ItemStack)this.inventory.get(index); + } + + @Override + public ItemStack decrStackSize(int index, int count) { + return ItemStackHelper.getAndSplit(this.inventory, index, count); + } + + @Override + public ItemStack removeStackFromSlot(int index) { + return ItemStackHelper.getAndRemove(this.inventory, index); + } + + @Override + public void setInventorySlotContents(int index, ItemStack stack) { + ItemStack itemStack = (ItemStack)this.inventory.get(index); + boolean flag = !stack.isEmpty() && stack.isItemEqual(itemStack) && ItemStack.areItemStackShareTagsEqual(stack, itemStack); + this.inventory.set(index, stack); + + if(stack.getCount() > this.getInventoryStackLimit()) + stack.setCount(this.getInventoryStackLimit()); + if(index == 0 && index + 1 == 1 && !flag) { + ItemStack stack1 = (ItemStack)this.inventory.get(index + 1); + this.totalCookTime = this.getCookTime(stack); + this.cookTime = 0; + this.markDirty(); + } + } + + @Override + public void readFromNBT(NBTTagCompound compound) { + super.readFromNBT(compound); + this.inventory = NonNullList.withSize(this.getSizeInventory(), ItemStack.EMPTY); + ItemStackHelper.loadAllItems(compound, this.inventory); + this.burnTime = compound.getInteger("BurnTime"); + this.cookTime = compound.getInteger("CookTime"); + this.totalCookTime = compound.getInteger("CookTimeTotal"); + this.currentBurnTime = getItemBurnTime((ItemStack)this.inventory.get(2)); + + if(compound.hasKey("CustomName", 8)) this.setCustomName(compound.getString("CustomName")); + + + } + + @Override + public NBTTagCompound writeToNBT(NBTTagCompound compound) + { + super.writeToNBT(compound); + compound.setInteger("BurnTime", (short)this.burnTime); + compound.setInteger("CookTime", (short)this.cookTime); + compound.setInteger("CookTimeTotal", (short)this.totalCookTime); + ItemStackHelper.saveAllItems(compound, this.inventory); + + if(this.hasCustomName()) compound.setString("CustomName", this.customName); + this.markDirty(); + return compound; + } + + @Override + public int getInventoryStackLimit() + { + return 64; + } + + public boolean isBurning() + { + return this.burnTime > 0; + } + + @SideOnly(Side.CLIENT) + public static boolean isBurning(IInventory inventory) + { + return inventory.getField(0) > 0; + } + + public void update() + { + boolean flag = this.isBurning(); + boolean flag1 = false; + if(this.isBurning()) --this.burnTime; + if(!this.world.isRemote) + { + ItemStack stack = (ItemStack)this.inventory.get(2); + if(this.isBurning() || !stack.isEmpty() && !((((ItemStack)this.inventory.get(0)).isEmpty()) || ((ItemStack)this.inventory.get(1)).isEmpty())) + { + if(!this.isBurning() && this.canSmelt()) + { + this.burnTime = getItemBurnTime(stack); + this.currentBurnTime = this.burnTime; + if(this.isBurning()) + { + flag1 = true; + if(!stack.isEmpty()) + { + Item item = stack.getItem(); + stack.shrink(1); + if(stack.isEmpty()) + { + ItemStack item1 = item.getContainerItem(stack); + this.inventory.set(2, item1); + } + } + } + } + if(this.isBurning() && this.canSmelt()) + { + ++this.cookTime; + if(this.cookTime == this.totalCookTime) + { + this.cookTime = 0; + this.totalCookTime = this.getCookTime((ItemStack)this.inventory.get(1)); + this.smeltItem(); + flag1 = true; + } + } + else this.cookTime = 0; + } + else if(!this.isBurning() && this.cookTime > 0) + { + this.cookTime = MathHelper.clamp(this.cookTime - 2, 0, this.totalCookTime); + } + if(flag != this.isBurning()) + { + flag1 = true; + MicroBrewerBlock.setState(this.isBurning(), this.world, this.pos); + } + } + if(flag1) this.markDirty(); + } + + public int getCookTime(ItemStack input1) + { + String ItemName = input1.getItem().getUnlocalizedName(); + switch (ItemName){ + case "item.sugar": + return 240; + case "item.bbs_mod.lme_wheat": + return 720; + case "item.liberty.hop": + return 1800; + case "item.bbs_mod.wortkeg": + return 1800; + case "item.bbs_mod.yeast": + return 16000; + default: + return 20; + } + } + + private boolean canSmelt() + { + if(((ItemStack)this.inventory.get(0)).isEmpty() || ((ItemStack)this.inventory.get(1)).isEmpty()) return false; + //Check Recipe Item Quantity; + if((this.inventory.get(0).getItem()==Items.SUGAR && this.inventory.get(0).getCount()<64) && (this.inventory.get(1).getItem()==Items.WHEAT && this.inventory.get(1).getCount()<64)) return false; + else + { + ItemStack result = MicroBrewerRecipes.getInstance().getMicroBrewerResult((ItemStack)this.inventory.get(0), (ItemStack)this.inventory.get(1)); + if(result.isEmpty()) return false; + else + { + ItemStack output = (ItemStack)this.inventory.get(3); + if(output.isEmpty()) return true; + if(!output.isItemEqual(result)) return false; + int res = output.getCount() + result.getCount(); + return res <= getInventoryStackLimit() && res <= output.getMaxStackSize(); + } + } + } + + public void smeltItem() + { + if(this.canSmelt()) + { + ItemStack input1 = (ItemStack)this.inventory.get(0); + ItemStack input2 = (ItemStack)this.inventory.get(1); + + //Shrink Recipe Quantity + if(input1.getItem()==Items.SUGAR) { + if(input1.getCount()==64 && input2.getCount() == 64){ + ItemStack result = MicroBrewerRecipes.getInstance().getMicroBrewerResult(input1, input2); + ItemStack output = (ItemStack) this.inventory.get(3); + if (output.isEmpty()) this.inventory.set(3, result.copy()); + else if (output.getItem() == result.getItem()) output.grow(result.getCount()); + input1.shrink(64); + input2.shrink(64); + } + } + else { + ItemStack result = MicroBrewerRecipes.getInstance().getMicroBrewerResult(input1, input2); + ItemStack ic = new ItemStack(result.getItem()); + ItemStack output = (ItemStack) this.inventory.get(3); + Item a = result.getItem(); + Item b = ItemInit.mashKegItem; + Item c = ItemInit.HOTWORT_KEG; + Item d = ItemInit.WORT_KEG; + Item e = ItemInit.BEER_KEG; + if(a == b){ + String lme = input1.getItem().getUnlocalizedName(); + String malt; + Integer lb; + Double lovi; + switch (lme){ + case "item.bbs_mod.lme_pilsen": + malt = "Pilsen"; + lb = 1; + lovi = 2.0; + break; + case "item.bbs_mod.lme_extralight": + malt = "Extralight"; + lb = 2; + lovi = 2.5; + break; + case "item.bbs_mod.lme_wheat": + malt = "Wheat"; + lb = 3; + lovi = 3.0; + break; + case "item.bbs_mod.lme_light": + malt = "Light"; + lb = 4; + lovi = 4.0; + break; + case "item.bbs_mod.lme_munich": + malt = "Munich"; + lb = 5; + lovi = 8.0; + break; + case "item.bbs_mod.lme_amber": + malt = "Amber"; + lb = 6; + lovi = 10.0; + break; + case "item.bbs_mod.lme_dark": + malt = "Dark"; + lb = 7; + lovi = 30.0; + break; + default: + return; + } + getTagCompoundSafe(ic).setString("malt", "LME " + malt); + getTagCompoundSafe(ic).setInteger("lb", lb); + getTagCompoundSafe(ic).setDouble("srm", BeerMath.RoundTo2Decimals(BeerMath.SRM(lovi, input1.getCount()))); + getTagCompoundSafe(ic).setDouble("og", BeerMath.RoundTo3Decimals(BeerMath.OG(input1.getCount()*3.3,5))); + if (output.isEmpty()) this.inventory.set(3, ic); + input1.shrink(input1.getCount()); + input2.shrink(1); + } else if(a==c) { + String name[] = input1.getUnlocalizedName().split("[.]"); + getTagCompoundSafe(ic).setString("malt", getTagCompoundSafe(input2).getString("malt")); + getTagCompoundSafe(ic).setInteger("lb", getTagCompoundSafe(input2).getInteger("lb")); + getTagCompoundSafe(ic).setDouble("srm", getTagCompoundSafe(input2).getDouble("srm")); + getTagCompoundSafe(ic).setDouble("og", getTagCompoundSafe(input2).getDouble("og")); + getTagCompoundSafe(ic).setDouble("ibu", BeerMath.RoundTo2Decimals(BeerMath.IBU(input1.getCount(),5.0, 5.0,getTagCompoundSafe(input2).getDouble("og"), name[1]))); + if (output.isEmpty()) this.inventory.set(3, ic); + input1.shrink(input1.getCount()); + input2.shrink(1); + } else if(a==d) { + Double lb = getTagCompoundSafe(input2).getDouble("srm"); + getTagCompoundSafe(ic).setString("malt", getTagCompoundSafe(input2).getString("malt")); + getTagCompoundSafe(ic).setInteger("lb", lb.intValue()); + getTagCompoundSafe(ic).setDouble("srm", getTagCompoundSafe(input2).getDouble("srm")); + getTagCompoundSafe(ic).setDouble("og", getTagCompoundSafe(input2).getDouble("og")); + getTagCompoundSafe(ic).setDouble("ibu", getTagCompoundSafe(input2).getDouble("ibu")); + if (output.isEmpty()) this.inventory.set(3, ic); + input1.shrink(1); + input2.shrink(1); + + } else if(a==e) { + Double og = getTagCompoundSafe(input2).getDouble("og"); + Double fg = BeerMath.RoundTo3Decimals(BeerMath.FG(og)); + Double abv = BeerMath.RoundTo2Decimals(BeerMath.ABV(og,fg)); + getTagCompoundSafe(ic).setString("malt", getTagCompoundSafe(input2).getString("malt")); + getTagCompoundSafe(ic).setInteger("lb", getTagCompoundSafe(input2).getInteger("lb")); + getTagCompoundSafe(ic).setDouble("srm", getTagCompoundSafe(input2).getDouble("srm")); + getTagCompoundSafe(ic).setDouble("og", og); + getTagCompoundSafe(ic).setDouble("ibu", getTagCompoundSafe(input2).getDouble("ibu")); + getTagCompoundSafe(ic).setDouble("fg", fg); + getTagCompoundSafe(ic).setDouble("abv", abv); + if (output.isEmpty()) this.inventory.set(3, ic); + input1.shrink(1); + input2.shrink(1); + } else { + if (output.isEmpty()) this.inventory.set(3, result.copy()); + else if (output.getItem() == result.getItem()) output.grow(result.getCount()); + input1.shrink(1); + input2.shrink(1); + } + + } + } + } + + private NBTTagCompound getTagCompoundSafe(ItemStack stack) { + NBTTagCompound tagCompound = stack.getTagCompound(); + if (tagCompound == null) { + tagCompound = new NBTTagCompound(); + stack.setTagCompound(tagCompound); + } + return tagCompound; + } + + public static int getItemBurnTime(ItemStack fuel) + { + if(fuel.isEmpty()) return 0; + else + { + Item item = fuel.getItem(); + + if (item instanceof ItemBlock && Block.getBlockFromItem(item) != Blocks.AIR) + { + Block block = Block.getBlockFromItem(item); + if (block == Blocks.WOODEN_SLAB) return 150; + if (block.getDefaultState().getMaterial() == Material.WOOD) return 300; + if (block == Blocks.COAL_BLOCK) return 16000; + } + if (item instanceof ItemTool && "WOOD".equals(((ItemTool)item).getToolMaterialName())) return 200; + if (item instanceof ItemSword && "WOOD".equals(((ItemSword)item).getToolMaterialName())) return 200; + if (item instanceof ItemHoe && "WOOD".equals(((ItemHoe)item).getMaterialName())) return 200; + if (item == Items.STICK) return 100; + if (item == Items.COAL) return 1600; + if (item == Items.LAVA_BUCKET) return 20000; + if (item == Item.getItemFromBlock(Blocks.SAPLING)) return 100; + if (item == Items.BLAZE_ROD) return 2400; + + return GameRegistry.getFuelValue(fuel); + } + } + + public static boolean isItemFuel(ItemStack fuel) + { + return getItemBurnTime(fuel) > 0; + } + + @Override + public boolean isUsableByPlayer(EntityPlayer player) + { + return this.world.getTileEntity(this.pos) != this ? false : player.getDistanceSq((double)this.pos.getX() + 0.5D, (double)this.pos.getY() + 0.5D, (double)this.pos.getZ() + 0.5D) <= 64.0D; + } + + @Override + public void openInventory(EntityPlayer player) {} + + @Override + public void closeInventory(EntityPlayer player) {} + + @Override + public boolean isItemValidForSlot(int index, ItemStack stack) + { + + if(index == 3) return false; + else if(index != 2) return true; + else + { + return isItemFuel(stack); + } + } + + public String getGuiID() + { + return "textures/gui/microbrewer_gui.png"; + } + + @Override + public int getField(int id) + { + switch(id) + { + case 0: + return this.burnTime; + case 1: + return this.currentBurnTime; + case 2: + return this.cookTime; + case 3: + return this.totalCookTime; + default: + return 0; + } + } + + @Override + public void setField(int id, int value) + { + switch(id) + { + case 0: + this.burnTime = value; + break; + case 1: + this.currentBurnTime = value; + break; + case 2: + this.cookTime = value; + break; + case 3: + this.totalCookTime = value; + } + } + + @Override + public int getFieldCount() + { + return 4; + } + + @Override + public void clear() + { + this.inventory.clear(); + } + + public int[] getSlotsForFace(EnumFacing side) + { + if (side == EnumFacing.DOWN) + { + return SLOTS_BOTTOM; + } + else + { + return side == EnumFacing.UP ? SLOTS_TOP : SLOTS_SIDES; + } + } + + /** + * Returns true if automation can insert the given item in the given slot from the given side. + */ + public boolean canInsertItem(int index, ItemStack itemStackIn, EnumFacing direction) + { + return this.isItemValidForSlot(index, itemStackIn); + } + + /** + * Returns true if automation can extract the given item in the given slot from the given side. + */ + public boolean canExtractItem(int index, ItemStack stack, EnumFacing direction) + { + if (direction == EnumFacing.DOWN && index == 1) + { + Item item = stack.getItem(); + + if (item != Items.WATER_BUCKET && item != Items.BUCKET) + { + return false; + } + } + + return true; + } + + net.minecraftforge.items.IItemHandler handlerTop = new net.minecraftforge.items.wrapper.SidedInvWrapper(this, net.minecraft.util.EnumFacing.UP); + net.minecraftforge.items.IItemHandler handlerBottom = new net.minecraftforge.items.wrapper.SidedInvWrapper(this, net.minecraft.util.EnumFacing.DOWN); + net.minecraftforge.items.IItemHandler handlerSide = new net.minecraftforge.items.wrapper.SidedInvWrapper(this, net.minecraft.util.EnumFacing.WEST); + + @SuppressWarnings("unchecked") + @Override + @javax.annotation.Nullable + public T getCapability(net.minecraftforge.common.capabilities.Capability capability, @javax.annotation.Nullable net.minecraft.util.EnumFacing facing) + { + if (facing != null && capability == net.minecraftforge.items.CapabilityItemHandler.ITEM_HANDLER_CAPABILITY) + if (facing == EnumFacing.DOWN) + return (T) handlerBottom; + else if (facing == EnumFacing.UP) + return (T) handlerTop; + else + return (T) handlerSide; + return super.getCapability(capability, facing); + } +} \ No newline at end of file diff --git a/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/machines/MicroBrewer/slots/SlotMicroBrewerFuel.java b/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/machines/MicroBrewer/slots/SlotMicroBrewerFuel.java new file mode 100644 index 0000000..a895cc4 --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/machines/MicroBrewer/slots/SlotMicroBrewerFuel.java @@ -0,0 +1,25 @@ +package com.rafacost3d.bbs_mod.objects.blocks.machines.MicroBrewer.slots; + +import com.rafacost3d.bbs_mod.objects.blocks.machines.MicroBrewer.TileEntityMicroBrewer; +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.Slot; +import net.minecraft.item.ItemStack; + +public class SlotMicroBrewerFuel extends Slot { + public SlotMicroBrewerFuel(IInventory inventory, int index, int x, int y) + { + super(inventory, index, x, y); + } + + @Override + public boolean isItemValid(ItemStack stack) + { + return TileEntityMicroBrewer.isItemFuel(stack); + } + + @Override + public int getItemStackLimit(ItemStack stack) + { + return super.getItemStackLimit(stack); + } +} diff --git a/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/machines/MicroBrewer/slots/SlotMicroBrewerOutput.java b/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/machines/MicroBrewer/slots/SlotMicroBrewerOutput.java new file mode 100644 index 0000000..c44292f --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/objects/blocks/machines/MicroBrewer/slots/SlotMicroBrewerOutput.java @@ -0,0 +1,38 @@ +package com.rafacost3d.bbs_mod.objects.blocks.machines.MicroBrewer.slots; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.Slot; +import net.minecraft.item.ItemStack; + +public class SlotMicroBrewerOutput extends Slot { + private final EntityPlayer player; + private int removeCount; + + public SlotMicroBrewerOutput(EntityPlayer player, IInventory inventory, int index, int x, int y) + { + super(inventory, index, x, y); + this.player = player; + } + + @Override + public boolean isItemValid(ItemStack stack) + { + return false; + } + + @Override + public ItemStack onTake(EntityPlayer thePlayer, ItemStack stack) + { + this.onCrafting(stack); + super.onTake(thePlayer, stack); + return stack; + } + + @Override + public ItemStack decrStackSize(int amount) + { + if(this.getHasStack()) this.removeCount += Math.min(amount, this.getStack().getCount()); + return super.decrStackSize(amount); + } +} diff --git a/src/main/java/com/rafacost3d/bbs_mod/init/BBSHopsTypes.java b/src/main/java/com/rafacost3d/bbs_mod/objects/crops/BBSHopsTypes.java similarity index 51% rename from src/main/java/com/rafacost3d/bbs_mod/init/BBSHopsTypes.java rename to src/main/java/com/rafacost3d/bbs_mod/objects/crops/BBSHopsTypes.java index b515f83..79100c3 100644 --- a/src/main/java/com/rafacost3d/bbs_mod/init/BBSHopsTypes.java +++ b/src/main/java/com/rafacost3d/bbs_mod/objects/crops/BBSHopsTypes.java @@ -1,5 +1,4 @@ -package com.rafacost3d.bbs_mod.init; - +package com.rafacost3d.bbs_mod.objects.crops; import java.util.HashMap; import java.util.Map; @@ -7,6 +6,7 @@ public class BBSHopsTypes { public static final Map alphas = new HashMap(); + public static final Map stars = new HashMap(); public BBSHopsTypes() { @@ -151,10 +151,157 @@ public static Double getAlpha(String name) { alphas.put("zeus", 16.0); alphas.put("zythos", 11.0); - if(alphas.containsKey(name)) { - return alphas.get(name); - } else { - return 0.0; - } + if(alphas.containsKey(name)) { + return alphas.get(name); + } else { + return 0.0; + } + } + + public static Integer getStars(String name){ + stars.put("admiral", 6); + stars.put("ahtanum", 2); + stars.put("amarillo", 4); + stars.put("aquila", 3); + stars.put("aramis", 4); + stars.put("aurora", 4); + stars.put("banner", 4); + stars.put("bcgolding", 2); + stars.put("bittergold", 5); + stars.put("blanc", 4); + stars.put("bobek", 2); + stars.put("bramlingcross", 2); + stars.put("bravo", 6); + stars.put("brewersgoldgermany", 2); + stars.put("brewersgoldusa", 4); + stars.put("bullion", 3); + stars.put("cascade", 3); + stars.put("celeia", 1); + stars.put("centennial", 3); + stars.put("challenger", 4); + stars.put("chelan", 5); + stars.put("chinook", 5); + stars.put("citra", 5); + stars.put("cluster", 3); + stars.put("columbus", 1); + stars.put("comet", 4); + stars.put("crystal", 1); + stars.put("drrudi", 5); + stars.put("eastkentgolding", 2); + stars.put("ekuanot", 6); + stars.put("ella", 6); + stars.put("eroica", 5); + stars.put("falconersflight", 4); + stars.put("firstgold", 3); + stars.put("fuggleuk", 1); + stars.put("galaxy", 5); + stars.put("galena", 5); + stars.put("glacier", 2); + stars.put("gold", 2); + stars.put("goldinguk", 2); + stars.put("goldingusa", 1); + stars.put("greenbullet", 5); + stars.put("hallertaumittelfruh", 1); + stars.put("hallertauusa", 2); + stars.put("hbc431experimental", 6); + stars.put("hbc438experimental", 5); + stars.put("hbc472experimental", 4); + stars.put("hbc682experimental", 6); + stars.put("helga", 2); + stars.put("herald", 5); + stars.put("herkules", 6); + stars.put("hersbrucker", 1); + stars.put("horizon", 4); + stars.put("huellmelon", 3); + stars.put("hullerbitterer", 2); + stars.put("kohatu", 2); + stars.put("liberty", 1); + stars.put("loral", 5); + stars.put("lubelska", 1); + stars.put("magnum", 6); + stars.put("mandarinabavaria", 4); + stars.put("merkur", 5); + stars.put("millenium", 6); + stars.put("mosaic", 5); + stars.put("motueka", 3); + stars.put("mounthood", 1); + stars.put("mountrainier", 2); + stars.put("nelsonsauvin", 5); + stars.put("newport", 5); + stars.put("northdown", 4); + stars.put("northernbrewer", 3); + stars.put("nugget", 6); + stars.put("olympic", 5); + stars.put("omega", 4); + stars.put("opal", 2); + stars.put("orion", 3); + stars.put("pacifica", 6); + stars.put("pacificgem", 5); + stars.put("pacificjade", 2); + stars.put("palisade", 3); + stars.put("perlegermany", 2); + stars.put("perleusa", 3); + stars.put("phoenix", 4); + stars.put("pilgrim", 5); + stars.put("pioneer", 4); + stars.put("polaris", 6); + stars.put("premiant", 4); + stars.put("prideofringwood", 4); + stars.put("progress", 2); + stars.put("rakau", 4); + stars.put("record", 2); + stars.put("riwaka", 2); + stars.put("saaz", 1); + stars.put("santiam", 3); + stars.put("saphir", 1); + stars.put("satus", 5); + stars.put("savinjskigolding", 2); + stars.put("select", 1); + stars.put("simcoe", 5); + stars.put("smaragd", 2); + stars.put("sorachiace", 5); + stars.put("southerncross", 5); + stars.put("sovereign", 2); + stars.put("spalt", 1); + stars.put("sterling", 3); + stars.put("sticklebract", 5); + stars.put("strisselspalt", 1); + stars.put("styriangolding", 2); + stars.put("summer", 2); + stars.put("summit", 6); + stars.put("superalpha", 5); + stars.put("superpride", 6); + stars.put("sussex", 2); + stars.put("sylva", 2); + stars.put("tahoma", 3); + stars.put("talisman", 3); + stars.put("target", 5); + stars.put("tettnangergermany", 1); + stars.put("tettnangerusa", 2); + stars.put("tomahawk", 6); + stars.put("tradition", 2); + stars.put("triplepearl", 4); + stars.put("triskel", 4); + stars.put("ultra", 4); + stars.put("vanguard", 2); + stars.put("waiiti", 1); + stars.put("waimea", 6); + stars.put("wakatu", 3); + stars.put("warrior", 6); + stars.put("whitbreadgolding", 2); + stars.put("willamette", 2); + stars.put("yakimacluster", 3); + stars.put("yamhillgolding", 1); + stars.put("yeoman", 3); + stars.put("zenith", 4); + stars.put("zeus", 6); + stars.put("zythos", 5); + + if(stars.containsKey(name)) { + return stars.get(name); + } else { + return 1; + } } } + diff --git a/src/main/java/com/rafacost3d/bbs_mod/blocks/crops/BlockCrop.java b/src/main/java/com/rafacost3d/bbs_mod/objects/crops/BlockBBSCrop.java similarity index 91% rename from src/main/java/com/rafacost3d/bbs_mod/blocks/crops/BlockCrop.java rename to src/main/java/com/rafacost3d/bbs_mod/objects/crops/BlockBBSCrop.java index aba9ac1..cb52725 100644 --- a/src/main/java/com/rafacost3d/bbs_mod/blocks/crops/BlockCrop.java +++ b/src/main/java/com/rafacost3d/bbs_mod/objects/crops/BlockBBSCrop.java @@ -1,14 +1,15 @@ -package com.rafacost3d.bbs_mod.blocks.crops; +package com.rafacost3d.bbs_mod.objects.crops; import net.minecraft.block.Block; +import net.minecraft.block.BlockCrops; +import net.minecraft.block.properties.PropertyInteger; import net.minecraft.block.state.BlockStateContainer; import net.minecraft.block.state.IBlockState; +import net.minecraft.client.util.ITooltipFlag; import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Blocks; import net.minecraft.item.Item; -import net.minecraft.block.BlockCrops; -import net.minecraft.block.properties.PropertyInteger; import net.minecraft.item.ItemStack; import net.minecraft.util.EnumFacing; import net.minecraft.util.EnumHand; @@ -21,11 +22,14 @@ import net.minecraftforge.common.IPlantable; import net.minecraftforge.event.ForgeEventFactory; import net.minecraftforge.fml.common.FMLLog; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +import javax.annotation.Nullable; import java.util.List; import java.util.Random; -public class BlockCrop extends BlockCrops implements IPlantable { +public class BlockBBSCrop extends BlockCrops implements IPlantable { private static final int MATURE_AGE = 7; @@ -48,14 +52,14 @@ public void setFood(Item food) { this.food = food; } - public BlockCrop(String registerName, String name) { + public BlockBBSCrop(String registerName, String name) { super(); this.registerName = registerName; this.name = name; this.setDefaultState(blockState.getBaseState().withProperty(getAgeProperty(), 0)); } - public String getStageId(int stage) { + public String getStageId(int stage) { if (BASE_STAGE_ID == null) { BASE_STAGE_ID = registerName.replaceFirst("hop", "").replace("Crop", "") + "_stage"; } @@ -208,7 +212,7 @@ public int hashCode() { @Override public boolean equals(Object obj) { - return (obj instanceof BlockCrop && registerName.equals(((BlockCrop) obj).registerName)); + return (obj instanceof BlockBBSCrop && registerName.equals(((BlockBBSCrop) obj).registerName)); } @Override @@ -224,8 +228,10 @@ public List getDrops(IBlockAccess world, BlockPos pos, IBlockState st for (int i = 0; i < count; i++) { final Item item = this.getItemDropped(state, rand, fortune); + final Item seed = getSeed(); if (item != null) { - ret.add(new ItemStack(item, 1, this.damageDropped(state))); + ret.add(new ItemStack(item, 2, this.damageDropped(state))); + ret.add(new ItemStack(seed, 1, 0)); } } @@ -279,12 +285,13 @@ public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, En int High = 6; int Result = r.nextInt(High-Low) + Low; EntityItem item = new EntityItem(world,pos.getX(), pos.getY(), pos.getZ(), new ItemStack(getCrop(), Result)); + EntityItem item2 = new EntityItem(world,pos.getX(), pos.getY(), pos.getZ(), new ItemStack(getSeed(), Result)); world.spawnEntity((item)); + world.spawnEntity((item2)); world.setBlockState(pos, this.withAge(6)); return true; } } return false; } - -} +} \ No newline at end of file diff --git a/src/main/java/com/rafacost3d/bbs_mod/objects/crops/BlockRegistry.java b/src/main/java/com/rafacost3d/bbs_mod/objects/crops/BlockRegistry.java new file mode 100644 index 0000000..c197981 --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/objects/crops/BlockRegistry.java @@ -0,0 +1,53 @@ +package com.rafacost3d.bbs_mod.objects.crops; + +import net.minecraft.block.Block; +import net.minecraft.client.util.ITooltipFlag; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; +import net.minecraftforge.event.RegistryEvent; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.registries.IForgeRegistry; + +import javax.annotation.Nullable; +import java.util.ArrayList; +import java.util.List; + +public class BlockRegistry { + + public static final List blocks = new ArrayList(); + + private static boolean initialized = false; + + public static void initBlockRegistry() { + initialized = true; + } + + + public static void registerBlock(String registerName, ItemBlock itemBlock, Block block) { + block.setRegistryName(registerName); + block.setUnlocalizedName(registerName); + blocks.add(block); + + if (itemBlock != null) + { + itemBlock.setRegistryName(registerName); + itemBlock.setUnlocalizedName(registerName); + ItemRegistry.itemlist.add(itemBlock); + } + return; + } + + public static void registerBlock(String registerName, Block block) { + final ItemBlock itemBlock = new ItemBlock(block); + registerBlock(registerName, itemBlock, block); + } + @SubscribeEvent + public void onBlockRegistry(RegistryEvent.Register e) { + IForgeRegistry reg = e.getRegistry(); + reg.registerAll(blocks.toArray(new Block[0])); + //reg.register(BlockRegistry.pamfossilItemBlock); + } +} diff --git a/src/main/java/com/rafacost3d/bbs_mod/init/BBSCropRegistry.java b/src/main/java/com/rafacost3d/bbs_mod/objects/crops/CropRegistry.java similarity index 88% rename from src/main/java/com/rafacost3d/bbs_mod/init/BBSCropRegistry.java rename to src/main/java/com/rafacost3d/bbs_mod/objects/crops/CropRegistry.java index 0f78b0a..465d258 100644 --- a/src/main/java/com/rafacost3d/bbs_mod/init/BBSCropRegistry.java +++ b/src/main/java/com/rafacost3d/bbs_mod/objects/crops/CropRegistry.java @@ -1,9 +1,8 @@ -package com.rafacost3d.bbs_mod.init; +package com.rafacost3d.bbs_mod.objects.crops; + -import com.rafacost3d.bbs_mod.blocks.crops.BlockCrop; import net.minecraft.init.Blocks; import net.minecraft.item.Item; -import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemSeedFood; import net.minecraft.item.ItemSeeds; import net.minecraftforge.fml.common.FMLLog; @@ -11,12 +10,18 @@ import java.text.MessageFormat; import java.util.HashMap; -public class BBSCropRegistry { +public class CropRegistry { public static final String CROP_BLOCK_NAME = "hop{0}.crop"; public static final String ITEM_NAME = "{0}.hop"; public static final String SEED_ITEM_NAME = "{0}.rhizome"; - public static final String PELLET_ITEM_NAME = "{0}.pellet"; + //public static final String PELLET_ITEM_NAME = "{0}.pellet"; + + public static final String MALT = "malt"; + public static final String MALT_PILSEN = "maltpilsen"; + public static final String MALT_MUNICH = "maltmunich"; + public static final String MALT_AMBER = "maltamber"; + public static final String MALT_DARK = "maltdark"; public static final String ADMIRAL = "admiral"; public static final String AHTANUM = "ahtanum"; @@ -158,6 +163,11 @@ public class BBSCropRegistry { public static final String[] cropNames = new String[] { + MALT, + MALT_PILSEN, + MALT_MUNICH, + MALT_AMBER, + MALT_DARK, ADMIRAL, AHTANUM, AMARILLO, @@ -302,7 +312,7 @@ public class BBSCropRegistry { private static final HashMap seeds = new HashMap(); private static final HashMap foods = new HashMap(); private static final HashMap pellets = new HashMap(); - private static final HashMap crops = new HashMap(); + private static final HashMap crops = new HashMap(); public static HashMap getSeeds() { return seeds; @@ -316,10 +326,10 @@ public static HashMap getPellets() { return pellets; } - public static HashMap getCrops() { - if (!isInitialized) { + public static HashMap getCrops() { + if(!isInitialized) { FMLLog.bigWarning("Crop registry is not initialized."); - return new HashMap(); + return new HashMap(); } return crops; } @@ -329,32 +339,30 @@ public static boolean isInitialized() { } public static Item getSeed(String cropName) { - if (!isInitialized()) { + if(!isInitialized()) { FMLLog.bigWarning("Crop registry has not been initialized yet."); return null; } - if (!seeds.containsKey(cropName)) { + if(!seeds.containsKey(cropName)) { FMLLog.bigWarning("No seed for key %s", cropName); return null; } - return seeds.get(cropName); } public static ItemSeedFood getFood(String cropName) { - if (!isInitialized()) { + if(!isInitialized()) { FMLLog.bigWarning("Crop registry has not been initialized yet."); return null; } - if (!foods.containsKey(cropName)) { + if(!foods.containsKey(cropName)) { FMLLog.bigWarning("No food for key %s", cropName); return null; } - return foods.get(cropName); } @@ -372,26 +380,25 @@ public static ItemSeedFood getPellet(String cropName) { return pellets.get(cropName); } - - public static BlockCrop getCrop(String cropName) { - if (!isInitialized()) { + public static BlockBBSCrop getCrop(String cropName) { + if(!isInitialized()) { FMLLog.bigWarning("Crop registry has not been initialized yet."); return null; } - if (!crops.containsKey(cropName)) { + if(!crops.containsKey(cropName)) { FMLLog.bigWarning("No crop for key %s", cropName); return null; } - return crops.get(cropName); } public static void registerCrops() { - if (isInitialized) return; + if(isInitialized) + return; - for (String cropName : cropNames) { + for(String cropName : cropNames) { registerCrop(cropName); } @@ -400,28 +407,26 @@ public static void registerCrops() { private static void registerCrop(String cropName) { final String registryName = MessageFormat.format(CROP_BLOCK_NAME, cropName); - final BlockCrop cropBlock = new BlockCrop(registryName, cropName); - final ItemBlock cropItemBlock = new BBSItemBlockCrop(cropBlock); + final BlockBBSCrop cropBlock = new BlockBBSCrop(registryName, cropName); - BBSCropBlockRegistry.registerBlock(registryName, cropItemBlock, cropBlock); + BlockRegistry.registerBlock(registryName, null, cropBlock); final ItemSeedFood item = createItem(cropBlock); - BBSCropItemRegistry.registerItem(item, MessageFormat.format(ITEM_NAME, cropName)); + ItemRegistry.registerItem(item, MessageFormat.format(ITEM_NAME, cropName)); cropBlock.setFood(item); - final ItemSeedFood itemPellet = createItem(cropBlock); - BBSCropItemRegistry.registerItem(itemPellet, MessageFormat.format(PELLET_ITEM_NAME, cropName)); - //cropBlock.setFood(itemPellet); + //final ItemSeedFood itemPellet = createItem(cropBlock); + //ItemRegistry.registerItem(itemPellet, MessageFormat.format(PELLET_ITEM_NAME, cropName)); + final Item seedItem = createSeed(cropBlock); - BBSCropItemRegistry.registerItem(seedItem, getSeedName(cropName)); + ItemRegistry.registerItem(seedItem, getSeedName(cropName)); cropBlock.setSeed(seedItem); seeds.put(cropName, seedItem); foods.put(cropName, item); - pellets.put(cropName, itemPellet); + //pellets.put(cropName, itemPellet); crops.put(cropName, cropBlock); - } private static String getSeedName(String cropName) { @@ -429,12 +434,14 @@ private static String getSeedName(String cropName) { } - private static ItemSeedFood createItem(BlockCrop cropBlock) { + private static ItemSeedFood createItem(BlockBBSCrop cropBlock) { return new ItemSeedFood(1, 0.6F, cropBlock, Blocks.FARMLAND); + } - private static Item createSeed(BlockCrop cropBlock) { + private static Item createSeed(BlockBBSCrop cropBlock) { return new ItemSeeds(cropBlock, Blocks.FARMLAND); } + } diff --git a/src/main/java/com/rafacost3d/bbs_mod/blocks/crops/CropsModelList.java b/src/main/java/com/rafacost3d/bbs_mod/objects/crops/ItemModelList.java similarity index 58% rename from src/main/java/com/rafacost3d/bbs_mod/blocks/crops/CropsModelList.java rename to src/main/java/com/rafacost3d/bbs_mod/objects/crops/ItemModelList.java index fbc8b05..4a1a8ea 100644 --- a/src/main/java/com/rafacost3d/bbs_mod/blocks/crops/CropsModelList.java +++ b/src/main/java/com/rafacost3d/bbs_mod/objects/crops/ItemModelList.java @@ -1,22 +1,20 @@ -package com.rafacost3d.bbs_mod.blocks.crops; - -import com.rafacost3d.bbs_mod.BBSMod; +package com.rafacost3d.bbs_mod.objects.crops; +import com.rafacost3d.bbs_mod.util.Reference; import java.util.HashMap; - -public class CropsModelList { - +public class ItemModelList { private final HashMap registrations = new HashMap(); private final String rootDirectory; - public CropsModelList(String resourceRoot) { - this.rootDirectory = getResourcePath(resourceRoot); + public ItemModelList(String resourceRoot) { + this.rootDirectory = getResourcePath(resourceRoot); } - public CropsModelList add(int meta, String path) { + public ItemModelList add(int meta, String path) { this.registrations.put(meta, this.rootDirectory != null ? this.rootDirectory + path : getResourcePath(path)); + return this; } @@ -25,9 +23,6 @@ HashMap getRegistrations() { } private static String getResourcePath(String resource) { - return (BBSMod.MODID + ":") + resource; + return (Reference.MODID + ":") + resource; } - - - } diff --git a/src/main/java/com/rafacost3d/bbs_mod/blocks/crops/CropsModels.java b/src/main/java/com/rafacost3d/bbs_mod/objects/crops/ItemModels.java similarity index 70% rename from src/main/java/com/rafacost3d/bbs_mod/blocks/crops/CropsModels.java rename to src/main/java/com/rafacost3d/bbs_mod/objects/crops/ItemModels.java index 76a650b..24a4fcc 100644 --- a/src/main/java/com/rafacost3d/bbs_mod/blocks/crops/CropsModels.java +++ b/src/main/java/com/rafacost3d/bbs_mod/objects/crops/ItemModels.java @@ -1,19 +1,27 @@ -package com.rafacost3d.bbs_mod.blocks.crops; +package com.rafacost3d.bbs_mod.objects.crops; -import com.rafacost3d.bbs_mod.init.BBSCropRegistry; import net.minecraft.block.Block; import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.block.model.ModelBakery; import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.client.util.ITooltipFlag; import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; import net.minecraft.util.ResourceLocation; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.world.World; +import net.minecraftforge.fml.common.FMLLog; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +import javax.annotation.Nullable; import java.util.Collection; import java.util.HashMap; +import java.util.List; import java.util.Map; -public class CropsModels { - private static final HashMap models = new HashMap(); +public class ItemModels extends Item { + private static final HashMap models = new HashMap(); public static void preInit() { defineItemModels(); @@ -26,8 +34,8 @@ public static void init() { private static void defineItemModels() { - for (BlockCrop crop : BBSCropRegistry.getCrops().values()) { - registerItemModels(getItem(crop), new CropsModelList("") + for (BlockBBSCrop crop : CropRegistry.getCrops().values()) { + registerItemModels(getItem(crop), new ItemModelList("") .add(0, crop.getStageId(0)) .add(1, crop.getStageId(1)) .add(2, crop.getStageId(2)) @@ -38,14 +46,15 @@ private static void defineItemModels() { .add(7, crop.getStageId(7)) ); } - } + } - private static void registerItemModels(Item item, CropsModelList list) { + private static void registerItemModels(Item item, ItemModelList list) { models.put(item, list); + } private static void prepareModels() { - for (Map.Entry entry : models.entrySet()) { + for (Map.Entry entry : models.entrySet()) { Item item = entry.getKey(); Collection registrations = entry.getValue().getRegistrations().values(); @@ -59,7 +68,7 @@ private static void prepareModels() { } private static void registerModels() { - for (HashMap.Entry entry : models.entrySet()) { + for (HashMap.Entry entry : models.entrySet()) { Item item = entry.getKey(); HashMap registrations = entry.getValue().getRegistrations(); @@ -78,4 +87,4 @@ private static void registerModels() { private static Item getItem(Block block) { return Item.getItemFromBlock(block); } -} +} \ No newline at end of file diff --git a/src/main/java/com/rafacost3d/bbs_mod/init/BBSCropItemRegistry.java b/src/main/java/com/rafacost3d/bbs_mod/objects/crops/ItemRegistry.java similarity index 54% rename from src/main/java/com/rafacost3d/bbs_mod/init/BBSCropItemRegistry.java rename to src/main/java/com/rafacost3d/bbs_mod/objects/crops/ItemRegistry.java index c0c6aa4..e0f50ae 100644 --- a/src/main/java/com/rafacost3d/bbs_mod/init/BBSCropItemRegistry.java +++ b/src/main/java/com/rafacost3d/bbs_mod/objects/crops/ItemRegistry.java @@ -1,19 +1,24 @@ -package com.rafacost3d.bbs_mod.init; - +package com.rafacost3d.bbs_mod.objects.crops; import com.rafacost3d.bbs_mod.creativetabs.CreativeTabsBBS; -import net.minecraft.client.resources.I18n; -import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.util.ITooltipFlag; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; -import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import net.minecraftforge.event.RegistryEvent; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.registries.IForgeRegistry; +import javax.annotation.Nullable; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; -public class BBSCropItemRegistry { +public class ItemRegistry { + public static final List itemlist = new ArrayList(); public static final HashMap items = new HashMap(); public static boolean initialized = false; @@ -32,14 +37,21 @@ public static Item registerItem(Item item, String registryName) { String name[] = registryName.split("[.]"); if (name[1].equals("rhizome")) { item.setCreativeTab(CreativeTabsBBS.BBSTabsSeeds); - } else if (name[1].equals("pellet")) { - item.setCreativeTab(CreativeTabsBBS.BBSTabsPellets); + //} else if (name[1].equals("pellet")) { + // item.setCreativeTab(CreativeTabsBBS.BBSTabsPellets); } else { item.setCreativeTab(CreativeTabsBBS.BBSTabsHops); } item.setRegistryName(registryName); item.setUnlocalizedName(registryName); - items.put(registryName, item); - return GameRegistry.register(item); + itemlist.add(item); + return item; + } + @SubscribeEvent + public void onItemRegistry(RegistryEvent.Register e) { + IForgeRegistry reg = e.getRegistry(); + reg.registerAll(itemlist.toArray(new Item[0])); + //GeneralOreRegistry.initOreRegistry(); } + } diff --git a/src/main/java/com/rafacost3d/bbs_mod/init/BBSItemRenderRegister.java b/src/main/java/com/rafacost3d/bbs_mod/objects/crops/ItemRenderRegister.java similarity index 53% rename from src/main/java/com/rafacost3d/bbs_mod/init/BBSItemRenderRegister.java rename to src/main/java/com/rafacost3d/bbs_mod/objects/crops/ItemRenderRegister.java index f08b878..2fd9ac5 100644 --- a/src/main/java/com/rafacost3d/bbs_mod/init/BBSItemRenderRegister.java +++ b/src/main/java/com/rafacost3d/bbs_mod/objects/crops/ItemRenderRegister.java @@ -1,12 +1,23 @@ -package com.rafacost3d.bbs_mod.init; +package com.rafacost3d.bbs_mod.objects.crops; import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.client.util.ITooltipFlag; import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; -public class BBSItemRenderRegister { +import javax.annotation.Nullable; +import java.util.List; + +public class ItemRenderRegister { public static void registerItemRenderer() { - for (Item item : BBSCropItemRegistry.items.values()) { + for (Item item : ItemRegistry.items.values()) { + register(item); + } + for (Item item : ItemRegistry.itemlist) { register(item); } } diff --git a/src/main/java/com/rafacost3d/bbs_mod/objects/items/BeerKegItem.java b/src/main/java/com/rafacost3d/bbs_mod/objects/items/BeerKegItem.java new file mode 100644 index 0000000..a11942c --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/objects/items/BeerKegItem.java @@ -0,0 +1,143 @@ +package com.rafacost3d.bbs_mod.objects.items; + +import com.rafacost3d.bbs_mod.creativetabs.CreativeTabsBBS; +import com.rafacost3d.bbs_mod.util.Reference; +import net.minecraft.client.renderer.ItemMeshDefinition; +import net.minecraft.client.renderer.block.model.ModelBakery; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.client.util.ITooltipFlag; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.world.World; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +import javax.annotation.Nullable; +import java.util.List; + +public class BeerKegItem extends Item { + + public BeerKegItem(){ + setRegistryName("beerkeg"); + setUnlocalizedName(Reference.MODID + ".beerkeg"); + setCreativeTab(CreativeTabsBBS.BBSTabsItems); + setMaxDamage(64); + setMaxStackSize(1); + } + @SideOnly(Side.CLIENT) + public void initModel(){ + ModelResourceLocation lb1 = new ModelResourceLocation(getRegistryName() + "_lb1", "inventory"); + ModelResourceLocation lb2 = new ModelResourceLocation(getRegistryName() + "_lb2", "inventory"); + ModelResourceLocation lb3 = new ModelResourceLocation(getRegistryName() + "_lb3", "inventory"); + ModelResourceLocation lb4 = new ModelResourceLocation(getRegistryName() + "_lb4", "inventory"); + ModelResourceLocation lb5 = new ModelResourceLocation(getRegistryName() + "_lb5", "inventory"); + ModelResourceLocation lb6 = new ModelResourceLocation(getRegistryName() + "_lb6", "inventory"); + ModelResourceLocation lb7 = new ModelResourceLocation(getRegistryName() + "_lb7", "inventory"); + ModelResourceLocation lb10 = new ModelResourceLocation(getRegistryName() + "_lb10", "inventory"); + ModelResourceLocation lb15 = new ModelResourceLocation(getRegistryName() + "_lb15", "inventory"); + ModelResourceLocation lb20 = new ModelResourceLocation(getRegistryName() + "_lb20", "inventory"); + ModelResourceLocation lb25 = new ModelResourceLocation(getRegistryName() + "_lb25", "inventory"); + ModelResourceLocation lb30 = new ModelResourceLocation(getRegistryName() + "_lb30", "inventory"); + ModelResourceLocation lb35 = new ModelResourceLocation(getRegistryName() + "_lb35", "inventory"); + ModelResourceLocation lb40 = new ModelResourceLocation(getRegistryName() + "_lb40", "inventory"); + + ModelBakery.registerItemVariants(this, lb1, lb2, lb3, lb4, lb5, lb6, lb7, lb10, lb15, lb20, lb25, lb30, lb35, lb40); + ModelLoader.setCustomMeshDefinition(this, new ItemMeshDefinition() { + @Override + public ModelResourceLocation getModelLocation(ItemStack stack) { + + Integer lb = getTagCompoundSafe(stack).getInteger("lb"); + switch (lb){ + case 1: + return lb1; + case 2: + return lb2; + case 3: + return lb3; + case 4: + return lb4; + case 5: + return lb5; + case 6: + return lb6; + case 7: + return lb7; + case 8: + case 9: + case 10: + return lb10; + case 11: + case 12: + case 13: + case 14: + case 15: + return lb15; + case 16: + case 17: + case 18: + case 19: + case 20: + return lb20; + case 21: + case 22: + case 23: + case 24: + case 25: + return lb25; + case 26: + case 27: + case 28: + case 29: + case 30: + return lb30; + case 31: + case 32: + case 33: + case 34: + case 35: + return lb35; + case 36: + case 37: + case 38: + case 39: + case 40: + return lb40; + default: + return lb40; + } + } + }); + } + private int getLove(ItemStack stack) { + return getTagCompoundSafe(stack).getInteger("love"); + } + + private NBTTagCompound getTagCompoundSafe(ItemStack stack) { + NBTTagCompound tagCompound = stack.getTagCompound(); + if (tagCompound == null) { + tagCompound = new NBTTagCompound(); + stack.setTagCompound(tagCompound); + } + return tagCompound; + } + + @Override + public void addInformation(ItemStack stack, @Nullable World worldIn, List tooltip, ITooltipFlag flagIn) { + if(getTagCompoundSafe(stack).hasKey("ibu")) { + tooltip.add(TextFormatting.GREEN + "Malt: " + getTagCompoundSafe(stack).getString("malt")); + tooltip.add(TextFormatting.GREEN + "SRM: " + getTagCompoundSafe(stack).getDouble("srm")); + tooltip.add(TextFormatting.GREEN + "IBU: " + getTagCompoundSafe(stack).getDouble("ibu")); + tooltip.add(TextFormatting.GREEN + "OG: " + getTagCompoundSafe(stack).getDouble("og")); + } + + if(getTagCompoundSafe(stack).hasKey("abv")) { + tooltip.add(TextFormatting.GREEN + "FG: " + getTagCompoundSafe(stack).getDouble("fg")); + tooltip.add(TextFormatting.GREEN + "ABV: " + getTagCompoundSafe(stack).getDouble("abv") + "%"); + } + + } + +} diff --git a/src/main/java/com/rafacost3d/bbs_mod/objects/items/ItemBase.java b/src/main/java/com/rafacost3d/bbs_mod/objects/items/ItemBase.java new file mode 100644 index 0000000..8451f0e --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/objects/items/ItemBase.java @@ -0,0 +1,85 @@ +package com.rafacost3d.bbs_mod.objects.items; + + +import com.rafacost3d.bbs_mod.BBSMod; +import com.rafacost3d.bbs_mod.creativetabs.CreativeTabsBBS; +import com.rafacost3d.bbs_mod.init.ItemInit; +import com.rafacost3d.bbs_mod.util.IHasModel; +import com.rafacost3d.bbs_mod.util.Reference; +import net.minecraft.client.util.ITooltipFlag; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.world.World; + +import javax.annotation.Nullable; +import java.util.List; + +public class ItemBase extends Item implements IHasModel { + + public ItemBase(String name){ + setUnlocalizedName(Reference.MODID + "." + name); + setRegistryName(name); + setCreativeTab(CreativeTabsBBS.BBSTabsItems); + + ItemInit.ITEMS.add(this); + } + + @Override + public void registerModels(){ + BBSMod.proxy.registerItemRenderer(this, 0, "inventory"); + } + + @Override + public void addInformation(ItemStack stack, @Nullable World worldIn, List tooltip, ITooltipFlag flagIn) { + if(getTagCompoundSafe(stack).hasKey("ibu")) { + tooltip.add(TextFormatting.GREEN + "Malt: " + getTagCompoundSafe(stack).getString("malt")); + tooltip.add(TextFormatting.GREEN + "SRM: " + getTagCompoundSafe(stack).getDouble("srm")); + tooltip.add(TextFormatting.GREEN + "IBU: " + getTagCompoundSafe(stack).getDouble("ibu")); + tooltip.add(TextFormatting.GREEN + "OG: " + getTagCompoundSafe(stack).getDouble("og")); + } + + if(getTagCompoundSafe(stack).hasKey("abv")) { + tooltip.add(TextFormatting.GREEN + "FG: " + getTagCompoundSafe(stack).getDouble("fg")); + tooltip.add(TextFormatting.GREEN + "ABV: " + getTagCompoundSafe(stack).getDouble("abv") + "%"); + } + + if(stack.getItem().getUnlocalizedName().startsWith("item.bbs_mod.lme_")) { + String lme = stack.getItem().getUnlocalizedName(); + switch (lme){ + case "item.bbs_mod.lme_pilsen": + tooltip.add(TextFormatting.GREEN + "LoviBond: 2.0"); + break; + case "item.bbs_mod.lme_extralight": + tooltip.add(TextFormatting.GREEN + "LoviBond: 2.5"); + break; + case "item.bbs_mod.lme_wheat": + tooltip.add(TextFormatting.GREEN + "LoviBond: 3.0"); + break; + case "item.bbs_mod.lme_light": + tooltip.add(TextFormatting.GREEN + "LoviBond: 4.0"); + break; + case "item.bbs_mod.lme_munich": + tooltip.add(TextFormatting.GREEN + "LoviBond: 8.0"); + break; + case "item.bbs_mod.lme_amber": + tooltip.add(TextFormatting.GREEN + "LoviBond: 10.0"); + break; + case "item.bbs_mod.lme_dark": + tooltip.add(TextFormatting.GREEN + "LoviBond: 30.0"); + break; + } + } + + } + + private NBTTagCompound getTagCompoundSafe(ItemStack stack) { + NBTTagCompound tagCompound = stack.getTagCompound(); + if (tagCompound == null) { + tagCompound = new NBTTagCompound(); + stack.setTagCompound(tagCompound); + } + return tagCompound; + } +} diff --git a/src/main/java/com/rafacost3d/bbs_mod/objects/items/MashKegItem.java b/src/main/java/com/rafacost3d/bbs_mod/objects/items/MashKegItem.java new file mode 100644 index 0000000..f749e39 --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/objects/items/MashKegItem.java @@ -0,0 +1,89 @@ +package com.rafacost3d.bbs_mod.objects.items; + +import com.rafacost3d.bbs_mod.creativetabs.CreativeTabsBBS; +import com.rafacost3d.bbs_mod.util.Reference; +import net.minecraft.client.renderer.ItemMeshDefinition; +import net.minecraft.client.renderer.block.model.ModelBakery; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.client.util.ITooltipFlag; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.ActionResult; +import net.minecraft.util.EnumActionResult; +import net.minecraft.util.EnumHand; +import net.minecraft.util.text.TextFormatting; +import net.minecraft.world.World; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +import javax.annotation.Nullable; +import java.util.List; + +public class MashKegItem extends Item { + + public MashKegItem(){ + setRegistryName("mashkeg"); + setUnlocalizedName(Reference.MODID + ".mashkeg"); + setCreativeTab(CreativeTabsBBS.BBSTabsItems); + } + @SideOnly(Side.CLIENT) + public void initModel(){ + ModelResourceLocation lb1 = new ModelResourceLocation(getRegistryName() + "_lb1", "inventory"); + ModelResourceLocation lb2 = new ModelResourceLocation(getRegistryName() + "_lb2", "inventory"); + ModelResourceLocation lb3 = new ModelResourceLocation(getRegistryName() + "_lb3", "inventory"); + ModelResourceLocation lb4 = new ModelResourceLocation(getRegistryName() + "_lb4", "inventory"); + ModelResourceLocation lb5 = new ModelResourceLocation(getRegistryName() + "_lb5", "inventory"); + ModelResourceLocation lb6 = new ModelResourceLocation(getRegistryName() + "_lb6", "inventory"); + ModelResourceLocation lb7 = new ModelResourceLocation(getRegistryName() + "_lb7", "inventory"); + + ModelBakery.registerItemVariants(this, lb1, lb2, lb3, lb4, lb5, lb6, lb7); + ModelLoader.setCustomMeshDefinition(this, new ItemMeshDefinition() { + @Override + public ModelResourceLocation getModelLocation(ItemStack stack) { + + Integer lb = getTagCompoundSafe(stack).getInteger("lb"); + switch (lb){ + case 1: + return lb1; + case 2: + return lb2; + case 3: + return lb3; + case 4: + return lb4; + case 5: + return lb5; + case 6: + return lb6; + case 7: + return lb7; + default: + return lb1; + } + } + }); + } + private int getLove(ItemStack stack) { + return getTagCompoundSafe(stack).getInteger("love"); + } + + private NBTTagCompound getTagCompoundSafe(ItemStack stack) { + NBTTagCompound tagCompound = stack.getTagCompound(); + if (tagCompound == null) { + tagCompound = new NBTTagCompound(); + stack.setTagCompound(tagCompound); + } + return tagCompound; + } + + @Override + public void addInformation(ItemStack stack, @Nullable World worldIn, List tooltip, ITooltipFlag flagIn) { + tooltip.add(TextFormatting.GREEN + "Malt: " + getTagCompoundSafe(stack).getString("malt")); + tooltip.add(TextFormatting.GREEN + "SRM: " + getTagCompoundSafe(stack).getDouble("srm")); + tooltip.add(TextFormatting.GREEN + "OG: " + getTagCompoundSafe(stack).getDouble("og")); + } + +} diff --git a/src/main/java/com/rafacost3d/bbs_mod/proxy/ClientProxy.java b/src/main/java/com/rafacost3d/bbs_mod/proxy/ClientProxy.java index 2dc0205..4f70518 100644 --- a/src/main/java/com/rafacost3d/bbs_mod/proxy/ClientProxy.java +++ b/src/main/java/com/rafacost3d/bbs_mod/proxy/ClientProxy.java @@ -1,36 +1,38 @@ package com.rafacost3d.bbs_mod.proxy; - -import com.rafacost3d.bbs_mod.blocks.crops.CropsModels; -import com.rafacost3d.bbs_mod.init.*; -import com.rafacost3d.bbs_mod.BBSMod; -import net.minecraft.client.Minecraft; -import net.minecraft.util.text.translation.I18n; -import net.minecraftforge.client.model.obj.OBJLoader; -import net.minecraftforge.common.MinecraftForge; +import com.rafacost3d.bbs_mod.init.BlocksInit; +import com.rafacost3d.bbs_mod.init.ItemInit; +import com.rafacost3d.bbs_mod.objects.crops.ItemModels; +import com.rafacost3d.bbs_mod.objects.crops.ItemRenderRegister; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.item.Item; +import net.minecraftforge.client.event.ModelRegistryEvent; +import net.minecraftforge.client.model.ModelLoader; +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; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.relauncher.Side; +@Mod.EventBusSubscriber(Side.CLIENT) public class ClientProxy extends CommonProxy { + @Override + public void registerItemRenderer(Item item, int meta, String id){ + ModelLoader.setCustomModelResourceLocation(item, meta, new ModelResourceLocation(item.getRegistryName(), id)); + } @Override public void preInit(FMLPreInitializationEvent e) { super.preInit(e); - OBJLoader.INSTANCE.addDomain(BBSMod.MODID); - BBSFluids.initModels(); - BBSBlocks.initModels(); - BBSItems.initModels(); - CropsModels.preInit(); + ItemModels.preInit(); } @Override public void init(FMLInitializationEvent e) { super.init(e); - CropsModels.init(); - BBSItemRenderRegister.registerItemRenderer(); - MinecraftForge.EVENT_BUS.register(new BBSTooltipHandler()); - + ItemModels.init(); + ItemRenderRegister.registerItemRenderer(); } @Override @@ -38,4 +40,9 @@ public void postInit(FMLPostInitializationEvent e) { super.postInit(e); } + @SubscribeEvent + public static void registerModels(ModelRegistryEvent event) { + BlocksInit.initModels(); + ItemInit.initModels(); + } } diff --git a/src/main/java/com/rafacost3d/bbs_mod/proxy/CommonProxy.java b/src/main/java/com/rafacost3d/bbs_mod/proxy/CommonProxy.java index 6d9edb6..bbc4d08 100644 --- a/src/main/java/com/rafacost3d/bbs_mod/proxy/CommonProxy.java +++ b/src/main/java/com/rafacost3d/bbs_mod/proxy/CommonProxy.java @@ -1,39 +1,80 @@ package com.rafacost3d.bbs_mod.proxy; -import com.rafacost3d.bbs_mod.init.*; -import com.rafacost3d.bbs_mod.compat.MainCompatHandler; + +import com.rafacost3d.bbs_mod.BBSMod; +import com.rafacost3d.bbs_mod.init.BBSConstants; +import com.rafacost3d.bbs_mod.init.BlocksInit; +import com.rafacost3d.bbs_mod.init.ConfigInit; +import com.rafacost3d.bbs_mod.objects.blocks.*; +import com.rafacost3d.bbs_mod.objects.blocks.machines.MicroBrewer.MicroBrewerBlock; +import com.rafacost3d.bbs_mod.objects.blocks.machines.MicroBrewer.TileEntityMicroBrewer; +import com.rafacost3d.bbs_mod.objects.crops.BlockRegistry; +import com.rafacost3d.bbs_mod.objects.crops.CropRegistry; +import com.rafacost3d.bbs_mod.objects.crops.ItemRegistry; +import com.rafacost3d.bbs_mod.objects.items.BeerKegItem; +import com.rafacost3d.bbs_mod.objects.items.MashKegItem; +import com.rafacost3d.bbs_mod.util.Reference; +import net.minecraft.block.Block; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.common.config.Configuration; -import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.event.RegistryEvent; +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; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.network.NetworkRegistry; +import net.minecraftforge.fml.common.registry.GameRegistry; import java.io.File; -public abstract class CommonProxy { - +@Mod.EventBusSubscriber +public class CommonProxy { public static Configuration config; + public void registerItemRenderer(Item item, int meta, String id) {} + public void preInit(FMLPreInitializationEvent e) { File directory = e.getModConfigurationDirectory(); config = new Configuration(new File(directory.getPath(), "bbs_mod.cfg")); - BBSConfig.readConfig(); + ConfigInit.readConfig(); BBSConstants.preint(); - MainCompatHandler.registerTOP(); - BBSFluids.preinit(); - BBSBlocks.preinit(); - BBSItems.preinit(); - BBSCropRegistry.registerCrops(); - BBSCropBlockRegistry.initBlockRegistry(); - BBSCropItemRegistry.registerItems(); - new BBSGetMarketDataFireBase(); + CropRegistry.registerCrops(); + BlockRegistry.initBlockRegistry(); + MinecraftForge.EVENT_BUS.register(new BlockRegistry()); + ItemRegistry.registerItems(); + MinecraftForge.EVENT_BUS.register(new ItemRegistry()); } + public void init(FMLInitializationEvent e) { - BBSRecipes.init(); - } + NetworkRegistry.INSTANCE.registerGuiHandler(BBSMod.instance, new GuiProxy()); + MinecraftForge.addGrassSeed(CropRegistry.getSeed(CropRegistry.LIBERTY).getDefaultInstance(), 10); + MinecraftForge.addGrassSeed(CropRegistry.getSeed(CropRegistry.STRISSELSPALT).getDefaultInstance(), 10); + MinecraftForge.addGrassSeed(CropRegistry.getSeed(CropRegistry.MALT).getDefaultInstance(), 5); + } public void postInit(FMLPostInitializationEvent e) { if (config.hasChanged()) { - config.addCustomCategoryComment("general","Selected below the Unit System you prefer. Metric (true) or US/Imperial (false)"); config.save(); } } + + @SubscribeEvent + public static void registerBlocks(RegistryEvent.Register event) { + event.getRegistry().register(new ModelBlock()); + event.getRegistry().register(new MicroBrewerBlock()); + GameRegistry.registerTileEntity(TileEntityMicroBrewer.class, Reference.MODID + "_microbrewer"); + //event.getRegistry().register(new MicroPackBlock()); + //GameRegistry.registerTileEntity(MicroPackTileEntity.class, Reference.MODID + "_micropack"); + } + @SubscribeEvent + public static void registerItems(RegistryEvent.Register event) { + event.getRegistry().register(new ItemBlock(BlocksInit.microBrewerBlock).setRegistryName(BlocksInit.microBrewerBlock.getRegistryName())); + event.getRegistry().register(new MashKegItem()); + event.getRegistry().register(new BeerKegItem()); + //event.getRegistry().register(new ItemBlock(BlocksInit.modelBlock).setRegistryName(BlocksInit.modelBlock.getRegistryName())); + //event.getRegistry().register(new ItemBlock(BlocksInit.microPackBlock).setRegistryName(BlocksInit.microPackBlock.getRegistryName())); + + } } diff --git a/src/main/java/com/rafacost3d/bbs_mod/proxy/GuiProxy.java b/src/main/java/com/rafacost3d/bbs_mod/proxy/GuiProxy.java new file mode 100644 index 0000000..c062ad4 --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/proxy/GuiProxy.java @@ -0,0 +1,42 @@ +package com.rafacost3d.bbs_mod.proxy; + +import com.rafacost3d.bbs_mod.objects.blocks.containers.MicroPackContainer; +import com.rafacost3d.bbs_mod.objects.blocks.containers.MicroPackGui; +import com.rafacost3d.bbs_mod.objects.blocks.containers.MicroPackTileEntity; +import com.rafacost3d.bbs_mod.objects.blocks.machines.MicroBrewer.MicroBrewerContainer; +import com.rafacost3d.bbs_mod.objects.blocks.machines.MicroBrewer.MicroBrewerGui; +import com.rafacost3d.bbs_mod.objects.blocks.machines.MicroBrewer.TileEntityMicroBrewer; +import com.rafacost3d.bbs_mod.util.Reference; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; +import net.minecraftforge.fml.common.network.IGuiHandler; + +public class GuiProxy implements IGuiHandler{ + @Override + public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { + BlockPos pos = new BlockPos(x, y, z); + TileEntity te = world.getTileEntity(pos); + if (te instanceof MicroPackTileEntity) { + return new MicroPackContainer(player.inventory, (MicroPackTileEntity) te); + } + { + if(ID == Reference.GUI_MICROBREWER) return new MicroBrewerContainer(player.inventory, (TileEntityMicroBrewer) world.getTileEntity(new BlockPos(x,y,z))); + } + return null; + } + + @Override + public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { + BlockPos pos = new BlockPos(x, y, z); + TileEntity te = world.getTileEntity(pos); + if (te instanceof MicroPackTileEntity) { + MicroPackTileEntity containerTileEntity = (MicroPackTileEntity) te; + return new MicroPackGui(containerTileEntity, new MicroPackContainer(player.inventory, containerTileEntity)); + } + if(ID == Reference.GUI_MICROBREWER) return new MicroBrewerGui(player.inventory, (TileEntityMicroBrewer)world.getTileEntity(new BlockPos(x,y,z))); + + return null; + } +} diff --git a/src/main/java/com/rafacost3d/bbs_mod/proxy/ServerProxy.java b/src/main/java/com/rafacost3d/bbs_mod/proxy/ServerProxy.java deleted file mode 100644 index 0e06592..0000000 --- a/src/main/java/com/rafacost3d/bbs_mod/proxy/ServerProxy.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.rafacost3d.bbs_mod.proxy; - - -public class ServerProxy extends CommonProxy { - - -} diff --git a/src/main/java/com/rafacost3d/bbs_mod/util/BeerMath.java b/src/main/java/com/rafacost3d/bbs_mod/util/BeerMath.java new file mode 100644 index 0000000..54e6cb5 --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/util/BeerMath.java @@ -0,0 +1,64 @@ +package com.rafacost3d.bbs_mod.util; + +import com.rafacost3d.bbs_mod.objects.crops.BBSHopsTypes; +import java.text.DecimalFormat; + +import static com.rafacost3d.bbs_mod.init.BBSConstants.HOPS_WEIGHT; + +public class BeerMath { + + public static double RoundTo2Decimals(double val) { + DecimalFormat df2 = new DecimalFormat("###.##"); + return Double.valueOf(df2.format(val)); + } + + public static double RoundTo3Decimals(double val) { + DecimalFormat df2 = new DecimalFormat("###.###"); + return Double.valueOf(df2.format(val)); + } + public static Double SRM(Double love, Integer maltquant){ + Double srm; + Double mcu; + //Double boil = 5.0; + Double batch = 5.0; + Double lovibond=love; + Double quant= maltquant * 3.3; + mcu=lovibond * (quant/batch); + srm=1.4922 * Math.pow(mcu, 0.6859); + return srm; + } + public static Double OG(Double maltquant, Integer batch){ + Double points = 37 * maltquant; + Double OG = ((points/batch) * 0.001)+1; + return OG; + } + public static Double FG(Double OG){ + return ((OG-1) * (1-0.72))+1; + } + public static Double ABV(Double OG, Double FG){ + return (OG-FG) * (125 * 1.05); + } + + public static Double IBU(Integer hopQuantgrams, Double batch, Double boil, Double OG, String hopName){ + Double e=2.718281828459045235; + Integer time = 60; + Double hopQuantg = hopQuantgrams * HOPS_WEIGHT; + Double hopQuant = 0.0352739619*hopQuantg; + Double BG = (batch/boil) * (OG-1); + Double tfactor=0.0; + Double bfactor=0.0; + Double aa= BBSHopsTypes.getAlpha(hopName); + tfactor = (1-Math.pow(e,(-0.04*time)))/4.15; + bfactor = 1.65*Math.pow(0.000125,BG); + Double util = bfactor * tfactor; + /* + if(inventory.getStackInSlot(0).getTagCompound().getString("hopType").equals("pellet")) { + util = util * 1.1; + } + */ + Double IBU = util * (((aa/100) * hopQuant * 7490)/batch); + return IBU; + } + + +} diff --git a/src/main/java/com/rafacost3d/bbs_mod/util/IHasModel.java b/src/main/java/com/rafacost3d/bbs_mod/util/IHasModel.java new file mode 100644 index 0000000..3015844 --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/util/IHasModel.java @@ -0,0 +1,5 @@ +package com.rafacost3d.bbs_mod.util; + +public interface IHasModel { + public void registerModels(); +} \ No newline at end of file diff --git a/src/main/java/com/rafacost3d/bbs_mod/util/Reference.java b/src/main/java/com/rafacost3d/bbs_mod/util/Reference.java new file mode 100644 index 0000000..60fddbd --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/util/Reference.java @@ -0,0 +1,13 @@ +package com.rafacost3d.bbs_mod.util; + + +public class Reference { + public static final String MODID = "bbs_mod"; + public static final String NAME = "Beer Brewing Simulator"; + public static final String VERSION = "${version}"; + public final static String CLIENT = "com.rafacost3d.bbs_mod.proxy.ClientProxy"; + public final static String COMMON = "com.rafacost3d.bbs_mod.proxy.CommonProxy"; + + public static final int GUI_MICROBREWER = 0; + public static final int GUI_MICROPACK = 1; +} diff --git a/src/main/java/com/rafacost3d/bbs_mod/util/handlers/RegistryHandler.java b/src/main/java/com/rafacost3d/bbs_mod/util/handlers/RegistryHandler.java new file mode 100644 index 0000000..18f1048 --- /dev/null +++ b/src/main/java/com/rafacost3d/bbs_mod/util/handlers/RegistryHandler.java @@ -0,0 +1,29 @@ +package com.rafacost3d.bbs_mod.util.handlers; + +import com.rafacost3d.bbs_mod.init.ItemInit; +import com.rafacost3d.bbs_mod.util.IHasModel; +import net.minecraft.item.Item; +import net.minecraftforge.client.event.ModelRegistryEvent; +import net.minecraftforge.event.RegistryEvent; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; + +@Mod.EventBusSubscriber +public class RegistryHandler { + + @SubscribeEvent + public static void onItemRegister(RegistryEvent.Register event){ + event.getRegistry().registerAll(ItemInit.ITEMS.toArray(new Item[0])); + } + + @SubscribeEvent + public static void onModelRegister(ModelRegistryEvent event){ + for(Item item : ItemInit.ITEMS) + { + if(item instanceof IHasModel) + { + ((IHasModel)item).registerModels(); + } + } + } +} diff --git a/src/main/resources/assets/bbs_mod/blockstates/hopmalt.crop.json b/src/main/resources/assets/bbs_mod/blockstates/hopmalt.crop.json new file mode 100644 index 0000000..0977ec7 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/blockstates/hopmalt.crop.json @@ -0,0 +1,12 @@ +{ + "variants": { + "age=0": { "model": "bbs_mod:hops_stage0" }, + "age=1": { "model": "bbs_mod:hops_stage1" }, + "age=2": { "model": "bbs_mod:hops_stage2" }, + "age=3": { "model": "bbs_mod:hops_stage3" }, + "age=4": { "model": "bbs_mod:hops_stage4" }, + "age=5": { "model": "bbs_mod:hops_stage5" }, + "age=6": { "model": "bbs_mod:hops_stage6" }, + "age=7": { "model": "bbs_mod:hops_stage7" } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/blockstates/hopmaltamber.crop.json b/src/main/resources/assets/bbs_mod/blockstates/hopmaltamber.crop.json new file mode 100644 index 0000000..0977ec7 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/blockstates/hopmaltamber.crop.json @@ -0,0 +1,12 @@ +{ + "variants": { + "age=0": { "model": "bbs_mod:hops_stage0" }, + "age=1": { "model": "bbs_mod:hops_stage1" }, + "age=2": { "model": "bbs_mod:hops_stage2" }, + "age=3": { "model": "bbs_mod:hops_stage3" }, + "age=4": { "model": "bbs_mod:hops_stage4" }, + "age=5": { "model": "bbs_mod:hops_stage5" }, + "age=6": { "model": "bbs_mod:hops_stage6" }, + "age=7": { "model": "bbs_mod:hops_stage7" } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/blockstates/hopmaltdark.crop.json b/src/main/resources/assets/bbs_mod/blockstates/hopmaltdark.crop.json new file mode 100644 index 0000000..0977ec7 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/blockstates/hopmaltdark.crop.json @@ -0,0 +1,12 @@ +{ + "variants": { + "age=0": { "model": "bbs_mod:hops_stage0" }, + "age=1": { "model": "bbs_mod:hops_stage1" }, + "age=2": { "model": "bbs_mod:hops_stage2" }, + "age=3": { "model": "bbs_mod:hops_stage3" }, + "age=4": { "model": "bbs_mod:hops_stage4" }, + "age=5": { "model": "bbs_mod:hops_stage5" }, + "age=6": { "model": "bbs_mod:hops_stage6" }, + "age=7": { "model": "bbs_mod:hops_stage7" } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/blockstates/hopmaltmunich.crop.json b/src/main/resources/assets/bbs_mod/blockstates/hopmaltmunich.crop.json new file mode 100644 index 0000000..0977ec7 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/blockstates/hopmaltmunich.crop.json @@ -0,0 +1,12 @@ +{ + "variants": { + "age=0": { "model": "bbs_mod:hops_stage0" }, + "age=1": { "model": "bbs_mod:hops_stage1" }, + "age=2": { "model": "bbs_mod:hops_stage2" }, + "age=3": { "model": "bbs_mod:hops_stage3" }, + "age=4": { "model": "bbs_mod:hops_stage4" }, + "age=5": { "model": "bbs_mod:hops_stage5" }, + "age=6": { "model": "bbs_mod:hops_stage6" }, + "age=7": { "model": "bbs_mod:hops_stage7" } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/blockstates/hopmaltpilsen.crop.json b/src/main/resources/assets/bbs_mod/blockstates/hopmaltpilsen.crop.json new file mode 100644 index 0000000..0977ec7 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/blockstates/hopmaltpilsen.crop.json @@ -0,0 +1,12 @@ +{ + "variants": { + "age=0": { "model": "bbs_mod:hops_stage0" }, + "age=1": { "model": "bbs_mod:hops_stage1" }, + "age=2": { "model": "bbs_mod:hops_stage2" }, + "age=3": { "model": "bbs_mod:hops_stage3" }, + "age=4": { "model": "bbs_mod:hops_stage4" }, + "age=5": { "model": "bbs_mod:hops_stage5" }, + "age=6": { "model": "bbs_mod:hops_stage6" }, + "age=7": { "model": "bbs_mod:hops_stage7" } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/blockstates/microbrewer.json b/src/main/resources/assets/bbs_mod/blockstates/microbrewer.json new file mode 100644 index 0000000..aff8f8b --- /dev/null +++ b/src/main/resources/assets/bbs_mod/blockstates/microbrewer.json @@ -0,0 +1,26 @@ +{ + "forge_marker": 1, + "defaults": + { + "textures": + { + "all": "bbs_mod:block/microbrewer" + }, + "custom": { "flip-v": true }, + "model": "bbs_mod:microbrewer_empty", + "uvlock": false + }, + "variants": + { + "facing=east,working=false": {"model": "bbs_mod:microbrewer_empty", "y": 270}, + "facing=east,working=true": {"model": "bbs_mod:microbrewer", "y": 270}, + "facing=north,working=false": {"model": "bbs_mod:microbrewer_empty", "y": 180}, + "facing=north,working=true": {"model": "bbs_mod:microbrewer", "y": 180}, + "facing=south,working=false": {"model": "bbs_mod:microbrewer_empty"}, + "facing=south,working=true": {"model": "bbs_mod:microbrewer"}, + "facing=west,working=false": {"model": "bbs_mod:microbrewer_empty", "y": 90}, + "facing=west,working=true": {"model": "bbs_mod:microbrewer", "y": 90}, + "inventory": {"model": "bbs_mod:microbrewer"}, + "normal": {"model": "bbs_mod:microbrewer_empty"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/blockstates/micropack.json b/src/main/resources/assets/bbs_mod/blockstates/micropack.json new file mode 100644 index 0000000..fbcb328 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/blockstates/micropack.json @@ -0,0 +1,10 @@ +{ + "forge_marker": 1, + "defaults": { + "model": "bbs_mod:micropack" + }, + "variants": { + "normal": [{}], + "inventory": [{}] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/blockstates/modelblock.json b/src/main/resources/assets/bbs_mod/blockstates/modelblock.json new file mode 100644 index 0000000..5da8147 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/blockstates/modelblock.json @@ -0,0 +1,10 @@ +{ + "forge_marker": 1, + "defaults": { + "model": "bbs_mod:modelblock" + }, + "variants": { + "normal": [{}], + "inventory": [{}] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/lang/en_US.lang b/src/main/resources/assets/bbs_mod/lang/en_US.lang index 5f7797d..c72ea9a 100644 --- a/src/main/resources/assets/bbs_mod/lang/en_US.lang +++ b/src/main/resources/assets/bbs_mod/lang/en_US.lang @@ -1,10 +1,15 @@ +language.name=English +language.region=United States +language.code=en_us + itemGroup.bbs_mod.hops=Beer Brewing Simulator Hops itemGroup.bbs_mod.pellets=Beer Brewing Simulator Pellets itemGroup.bbs_mod.seeds=Beer Brewing Simulator Rhizomes itemGroup.bbs_mod.machines=Beer Brewing Simulator Machines itemGroup.bbs_mod.item=Beer Brewing Simulator Items itemGroup.bbs_mod.fluid=Beer Brewing Simulator Fluids -item.bbs_mod.stirringspoon.name=Stirring Spoon + +item.bbs_mod.spoon.name=Spoon item.bbs_mod.sanitizer.name=Sanitizer item.bbs_mod.watergallon.name=Water Gallon item.bbs_mod.lme_pilsen.name=Liquid Malt Extract - Pilsen 3.3lb @@ -17,10 +22,18 @@ item.bbs_mod.lme_dark.name=Liquid Malt Extract - Dark 3.3lb item.bbs_mod.priming_sugar.name=Priming Sugar item.bbs_mod.yeast.name=Yeast item.bbs_mod.thermometer.name=Thermometer -item.bbs_mod.wortbucket.name=Wort Bucket -tile.bbs_mod.pelleter.name=Hops Pelleting Machine -tile.bbs_mod.aluminiumpot.name=Aluminium Boiling Kettle -tile.bbs_mod.fermentorbucket.name=Fermentor Bucket 6.5gl +item.bbs_mod.waterkeg.name=Water Keg +item.bbs_mod.mashkeg.name=Mash Keg +item.bbs_mod.hotwortkeg.name=Hot Wort Keg +item.bbs_mod.wortkeg.name=Wort Keg +item.bbs_mod.beerkeg.name=Beer Keg +item.bbs_mod.keg.name=Empty Keg +item.bbs_mod.grafter.name=Grafter + +tile.bbs_mod.microbrewer.name=Micro Brewer +tile.bbs_mod.micropack.name=Micro Pack +tile.bbs_mod.modelblock.name=Basic Block + tile.bbs_mod.beer.name=Beer tile.bbs_mod.wort.name=Wort fluid.beer=Beer @@ -30,6 +43,17 @@ tooltip.bbs_mod.worttype.nullWort.desc=No Hops item.bbs_mod.beertype.nullBeer.name=Beer Bucket tooltip.bbs_mod.beertype.nullBeer.desc=Unclassified Beer +item.malt.hop.name=Malt +item.malt.rhizome.name=Malt Seeds +item.maltpilsen.hop.name=Pilsen Malt +item.maltpilsen.rhizome.name=Pilsen Malt Seeds +item.maltmunich.hop.name=Munich Malt +item.maltmunich.rhizome.name=Munich Malt Seeds +item.maltamber.hop.name=Amber Malt +item.maltamber.rhizome.name=Amber Malt Seeds +item.maltdark.hop.name=Dark Malt +item.maltdark.rhizome.name=Dark Malt Seeds + item.admiral.hop.name=Admiral item.ahtanum.hop.name=Ahtanum item.amarillo.hop.name=Amarillo® diff --git a/src/main/resources/assets/bbs_mod/models/block/boilingpot.mtl b/src/main/resources/assets/bbs_mod/models/block/boilingpot.mtl deleted file mode 100755 index bb39739..0000000 --- a/src/main/resources/assets/bbs_mod/models/block/boilingpot.mtl +++ /dev/null @@ -1,16 +0,0 @@ -# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware -# File Created: 10.05.2017 12:27:36 - -newmtl 09___Default -# Ns 10.0000 -# Ni 1.5000 -# d 1.0000 -# Tr 0.0000 -# Tf 1.0000 1.0000 1.0000 -# illum 2 -# Ka 0.5882 0.5882 0.5882 -# Kd 0.5882 0.5882 0.5882 -# Ks 0.0000 0.0000 0.0000 -# Ke 0.0000 0.0000 0.0000 -map_Ka bbs_mod:block/boilingpot -map_Kd bbs_mod:block/boilingpot diff --git a/src/main/resources/assets/bbs_mod/models/block/boilingpot.obj b/src/main/resources/assets/bbs_mod/models/block/boilingpot.obj deleted file mode 100755 index e98e5fd..0000000 --- a/src/main/resources/assets/bbs_mod/models/block/boilingpot.obj +++ /dev/null @@ -1,5280 +0,0 @@ -# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware -# File Created: 10.05.2017 12:27:36 - -mtllib boilingpot.mtl - -# -o boilingpot -# - -v 0.6460 0.0500 0.5000 -v 0.6372 0.0500 0.4501 -v 0.6372 0.1134 0.4501 -v 0.6460 0.1134 0.5000 -v 0.6118 0.0500 0.4062 -v 0.6118 0.1134 0.4062 -v 0.5730 0.0500 0.3736 -v 0.5730 0.1134 0.3736 -v 0.5254 0.0500 0.3562 -v 0.5254 0.1134 0.3562 -v 0.4746 0.0500 0.3562 -v 0.4746 0.1134 0.3562 -v 0.4270 0.0500 0.3736 -v 0.4270 0.1134 0.3736 -v 0.3882 0.0500 0.4062 -v 0.3882 0.1134 0.4062 -v 0.3628 0.0500 0.4501 -v 0.3628 0.1134 0.4501 -v 0.3540 0.0500 0.5000 -v 0.3540 0.1134 0.5000 -v 0.3628 0.0500 0.5499 -v 0.3628 0.1134 0.5499 -v 0.3882 0.0500 0.5938 -v 0.3882 0.1134 0.5938 -v 0.4270 0.0500 0.6264 -v 0.4270 0.1134 0.6264 -v 0.4746 0.0500 0.6438 -v 0.4746 0.1134 0.6438 -v 0.5254 0.0500 0.6438 -v 0.5254 0.1134 0.6438 -v 0.5730 0.0500 0.6264 -v 0.5730 0.1134 0.6264 -v 0.6118 0.0500 0.5938 -v 0.6118 0.1134 0.5938 -v 0.6372 0.0500 0.5499 -v 0.6372 0.1134 0.5499 -v 0.6372 0.1768 0.4501 -v 0.6460 0.1768 0.5000 -v 0.6118 0.1768 0.4062 -v 0.5730 0.1768 0.3736 -v 0.5254 0.1768 0.3562 -v 0.4746 0.1768 0.3562 -v 0.4270 0.1768 0.3736 -v 0.3882 0.1768 0.4062 -v 0.3628 0.1768 0.4501 -v 0.3540 0.1768 0.5000 -v 0.3628 0.1768 0.5499 -v 0.3882 0.1768 0.5938 -v 0.4270 0.1768 0.6264 -v 0.4746 0.1768 0.6438 -v 0.5254 0.1768 0.6438 -v 0.5730 0.1768 0.6264 -v 0.6118 0.1768 0.5938 -v 0.6372 0.1768 0.5499 -v 0.6372 0.2402 0.4501 -v 0.6460 0.2402 0.5000 -v 0.6118 0.2402 0.4062 -v 0.5730 0.2402 0.3736 -v 0.5254 0.2402 0.3562 -v 0.4746 0.2402 0.3562 -v 0.4270 0.2402 0.3736 -v 0.3882 0.2402 0.4062 -v 0.3628 0.2402 0.4501 -v 0.3540 0.2402 0.5000 -v 0.3628 0.2402 0.5499 -v 0.3882 0.2402 0.5938 -v 0.4270 0.2402 0.6264 -v 0.4746 0.2402 0.6438 -v 0.5254 0.2402 0.6438 -v 0.5730 0.2402 0.6264 -v 0.6118 0.2402 0.5938 -v 0.6372 0.2402 0.5499 -v 0.6372 0.3036 0.4501 -v 0.6460 0.3036 0.5000 -v 0.6118 0.3036 0.4062 -v 0.5730 0.3036 0.3736 -v 0.5254 0.3036 0.3562 -v 0.4746 0.3036 0.3562 -v 0.4270 0.3036 0.3736 -v 0.3882 0.3036 0.4062 -v 0.3628 0.3036 0.4501 -v 0.3540 0.3036 0.5000 -v 0.3628 0.3036 0.5499 -v 0.3882 0.3036 0.5938 -v 0.4270 0.3036 0.6264 -v 0.4746 0.3036 0.6438 -v 0.5254 0.3036 0.6438 -v 0.5730 0.3036 0.6264 -v 0.6118 0.3036 0.5938 -v 0.6372 0.3036 0.5499 -v 0.6372 0.3670 0.4501 -v 0.6460 0.3670 0.5000 -v 0.6118 0.3670 0.4062 -v 0.5730 0.3670 0.3736 -v 0.5254 0.3670 0.3562 -v 0.4746 0.3670 0.3562 -v 0.4270 0.3670 0.3736 -v 0.3882 0.3670 0.4062 -v 0.3628 0.3670 0.4501 -v 0.3540 0.3670 0.5000 -v 0.3628 0.3670 0.5499 -v 0.3882 0.3670 0.5938 -v 0.4270 0.3670 0.6264 -v 0.4746 0.3670 0.6438 -v 0.5254 0.3670 0.6438 -v 0.5730 0.3670 0.6264 -v 0.6118 0.3670 0.5938 -v 0.6372 0.3670 0.5499 -v 0.6388 0.0500 0.5000 -v 0.6304 0.0500 0.4525 -v 0.6063 0.0500 0.4108 -v 0.5694 0.0500 0.3798 -v 0.5241 0.0500 0.3633 -v 0.4759 0.0500 0.3633 -v 0.4306 0.0500 0.3798 -v 0.3937 0.0500 0.4108 -v 0.3696 0.0500 0.4525 -v 0.3612 0.0500 0.5000 -v 0.3696 0.0500 0.5475 -v 0.3937 0.0500 0.5892 -v 0.4306 0.0500 0.6202 -v 0.4759 0.0500 0.6367 -v 0.5241 0.0500 0.6367 -v 0.5694 0.0500 0.6202 -v 0.6063 0.0500 0.5892 -v 0.6304 0.0500 0.5475 -v 0.5487 0.0500 0.5000 -v 0.5457 0.0500 0.4834 -v 0.5373 0.0500 0.4687 -v 0.5243 0.0500 0.4579 -v 0.5085 0.0500 0.4521 -v 0.4915 0.0500 0.4521 -v 0.4757 0.0500 0.4579 -v 0.4627 0.0500 0.4687 -v 0.4543 0.0500 0.4834 -v 0.4513 0.0500 0.5000 -v 0.4543 0.0500 0.5166 -v 0.4627 0.0500 0.5313 -v 0.4757 0.0500 0.5421 -v 0.4915 0.0500 0.5479 -v 0.5085 0.0500 0.5479 -v 0.5243 0.0500 0.5421 -v 0.5373 0.0500 0.5313 -v 0.5457 0.0500 0.5166 -v 0.5000 0.0500 0.5000 -v 0.6304 0.3670 0.4525 -v 0.6388 0.3670 0.5000 -v 0.6063 0.3670 0.4108 -v 0.5694 0.3670 0.3798 -v 0.5241 0.3670 0.3633 -v 0.4759 0.3670 0.3633 -v 0.4306 0.3670 0.3798 -v 0.3937 0.3670 0.4108 -v 0.3696 0.3670 0.4525 -v 0.3612 0.3670 0.5000 -v 0.3696 0.3670 0.5475 -v 0.3937 0.3670 0.5892 -v 0.4306 0.3670 0.6202 -v 0.4759 0.3670 0.6367 -v 0.5241 0.3670 0.6367 -v 0.5694 0.3670 0.6202 -v 0.6063 0.3670 0.5892 -v 0.6304 0.3670 0.5475 -v 0.6302 0.0613 0.4526 -v 0.6386 0.0613 0.5000 -v 0.6062 0.0613 0.4109 -v 0.5693 0.0613 0.3800 -v 0.5241 0.0613 0.3635 -v 0.4759 0.0613 0.3635 -v 0.4307 0.0613 0.3800 -v 0.3938 0.0613 0.4109 -v 0.3698 0.0613 0.4526 -v 0.3614 0.0613 0.5000 -v 0.3698 0.0613 0.5474 -v 0.3938 0.0613 0.5891 -v 0.4307 0.0613 0.6200 -v 0.4759 0.0613 0.6365 -v 0.5241 0.0613 0.6365 -v 0.5693 0.0613 0.6200 -v 0.6062 0.0613 0.5891 -v 0.6302 0.0613 0.5474 -v 0.5000 0.0613 0.5000 -v 0.4782 0.3699 0.4989 -v 0.4783 0.3699 0.5000 -v 0.4778 0.3699 0.4978 -v 0.4772 0.3699 0.4969 -v 0.4764 0.3699 0.4961 -v 0.4755 0.3699 0.4955 -v 0.4745 0.3699 0.4951 -v 0.4733 0.3699 0.4950 -v 0.4722 0.3699 0.4951 -v 0.4711 0.3699 0.4955 -v 0.4702 0.3699 0.4961 -v 0.4694 0.3699 0.4969 -v 0.4688 0.3699 0.4978 -v 0.4685 0.3699 0.4989 -v 0.4683 0.3699 0.5000 -v 0.4685 0.3699 0.5011 -v 0.4688 0.3699 0.5022 -v 0.4694 0.3699 0.5031 -v 0.4702 0.3699 0.5039 -v 0.4711 0.3699 0.5045 -v 0.4722 0.3699 0.5049 -v 0.4733 0.3699 0.5050 -v 0.4745 0.3699 0.5049 -v 0.4755 0.3699 0.5045 -v 0.4764 0.3699 0.5039 -v 0.4772 0.3699 0.5031 -v 0.4778 0.3699 0.5022 -v 0.4782 0.3699 0.5011 -v 0.5275 0.3698 0.5049 -v 0.5265 0.3701 0.5050 -v 0.5254 0.3705 0.5049 -v 0.5311 0.3686 0.5011 -v 0.5307 0.3687 0.5022 -v 0.5302 0.3689 0.5031 -v 0.5312 0.3686 0.5000 -v 0.5311 0.3686 0.4989 -v 0.5307 0.3687 0.4978 -v 0.5302 0.3689 0.4969 -v 0.5294 0.3691 0.4961 -v 0.5285 0.3694 0.4955 -v 0.5275 0.3698 0.4951 -v 0.5265 0.3701 0.4950 -v 0.5254 0.3705 0.4951 -v 0.5244 0.3708 0.4955 -v 0.5235 0.3711 0.4961 -v 0.5228 0.3714 0.4969 -v 0.5222 0.3715 0.4978 -v 0.5218 0.3717 0.4989 -v 0.5217 0.3717 0.5000 -v 0.5218 0.3717 0.5011 -v 0.5222 0.3715 0.5022 -v 0.5228 0.3714 0.5031 -v 0.5294 0.3691 0.5039 -v 0.5235 0.3711 0.5039 -v 0.5285 0.3694 0.5045 -v 0.5244 0.3708 0.5045 -v 0.4773 0.3777 0.4989 -v 0.4774 0.3777 0.5000 -v 0.4773 0.3777 0.5011 -v 0.4769 0.3778 0.5022 -v 0.4763 0.3778 0.5031 -v 0.4755 0.3779 0.5039 -v 0.4746 0.3780 0.5045 -v 0.4736 0.3781 0.5049 -v 0.4724 0.3782 0.5050 -v 0.4713 0.3783 0.5049 -v 0.4702 0.3784 0.5045 -v 0.4693 0.3785 0.5039 -v 0.4685 0.3786 0.5031 -v 0.4680 0.3786 0.5022 -v 0.4676 0.3787 0.5011 -v 0.4674 0.3787 0.5000 -v 0.4676 0.3787 0.4989 -v 0.4680 0.3786 0.4978 -v 0.4685 0.3786 0.4969 -v 0.4693 0.3785 0.4961 -v 0.4702 0.3784 0.4955 -v 0.4713 0.3783 0.4951 -v 0.4724 0.3782 0.4950 -v 0.4736 0.3781 0.4951 -v 0.4746 0.3780 0.4955 -v 0.4755 0.3779 0.4961 -v 0.4763 0.3778 0.4969 -v 0.4769 0.3778 0.4978 -v 0.4756 0.3795 0.4989 -v 0.4756 0.3794 0.5000 -v 0.4756 0.3795 0.5011 -v 0.4754 0.3799 0.5022 -v 0.4751 0.3804 0.5031 -v 0.4748 0.3811 0.5039 -v 0.4743 0.3819 0.5045 -v 0.4738 0.3828 0.5049 -v 0.4733 0.3839 0.5050 -v 0.4728 0.3849 0.5049 -v 0.4723 0.3858 0.5045 -v 0.4719 0.3866 0.5039 -v 0.4715 0.3873 0.5031 -v 0.4713 0.3878 0.5022 -v 0.4711 0.3882 0.5011 -v 0.4710 0.3883 0.5000 -v 0.4711 0.3882 0.4989 -v 0.4713 0.3878 0.4978 -v 0.4715 0.3873 0.4969 -v 0.4719 0.3866 0.4961 -v 0.4723 0.3858 0.4955 -v 0.4728 0.3849 0.4951 -v 0.4733 0.3839 0.4950 -v 0.4738 0.3828 0.4951 -v 0.4743 0.3819 0.4955 -v 0.4748 0.3811 0.4961 -v 0.4751 0.3804 0.4969 -v 0.4754 0.3799 0.4978 -v 0.4992 0.3808 0.4989 -v 0.4992 0.3806 0.5000 -v 0.4992 0.3808 0.5011 -v 0.4993 0.3811 0.5022 -v 0.4994 0.3817 0.5031 -v 0.4995 0.3825 0.5039 -v 0.4996 0.3834 0.5045 -v 0.4997 0.3845 0.5049 -v 0.4999 0.3856 0.5050 -v 0.5000 0.3867 0.5049 -v 0.5002 0.3878 0.5045 -v 0.5003 0.3887 0.5039 -v 0.5004 0.3894 0.5031 -v 0.5005 0.3900 0.5022 -v 0.5006 0.3904 0.5011 -v 0.5006 0.3905 0.5000 -v 0.5006 0.3904 0.4989 -v 0.5005 0.3900 0.4978 -v 0.5004 0.3894 0.4969 -v 0.5003 0.3887 0.4961 -v 0.5002 0.3878 0.4955 -v 0.5000 0.3867 0.4951 -v 0.4999 0.3856 0.4950 -v 0.4997 0.3845 0.4951 -v 0.4996 0.3834 0.4955 -v 0.4995 0.3825 0.4961 -v 0.4994 0.3817 0.4969 -v 0.4993 0.3811 0.4978 -v 0.5234 0.3801 0.4989 -v 0.5233 0.3800 0.5000 -v 0.5234 0.3801 0.5011 -v 0.5236 0.3804 0.5022 -v 0.5240 0.3808 0.5031 -v 0.5245 0.3814 0.5039 -v 0.5251 0.3821 0.5045 -v 0.5257 0.3830 0.5049 -v 0.5265 0.3839 0.5050 -v 0.5272 0.3847 0.5049 -v 0.5278 0.3856 0.5045 -v 0.5284 0.3863 0.5039 -v 0.5289 0.3869 0.5031 -v 0.5293 0.3874 0.5022 -v 0.5295 0.3876 0.5011 -v 0.5296 0.3878 0.5000 -v 0.5295 0.3876 0.4989 -v 0.5293 0.3874 0.4978 -v 0.5289 0.3869 0.4969 -v 0.5284 0.3863 0.4961 -v 0.5278 0.3856 0.4955 -v 0.5272 0.3847 0.4951 -v 0.5265 0.3839 0.4950 -v 0.5257 0.3830 0.4951 -v 0.5251 0.3821 0.4955 -v 0.5245 0.3814 0.4961 -v 0.5240 0.3808 0.4969 -v 0.5236 0.3804 0.4978 -v 0.5229 0.3792 0.4989 -v 0.5227 0.3792 0.5000 -v 0.5229 0.3792 0.5011 -v 0.5232 0.3791 0.5022 -v 0.5238 0.3790 0.5031 -v 0.5246 0.3789 0.5039 -v 0.5255 0.3787 0.5045 -v 0.5265 0.3785 0.5049 -v 0.5276 0.3783 0.5050 -v 0.5288 0.3781 0.5049 -v 0.5298 0.3779 0.5045 -v 0.5307 0.3777 0.5039 -v 0.5315 0.3775 0.5031 -v 0.5321 0.3774 0.5022 -v 0.5324 0.3774 0.5011 -v 0.5326 0.3773 0.5000 -v 0.5324 0.3774 0.4989 -v 0.5321 0.3774 0.4978 -v 0.5315 0.3775 0.4969 -v 0.5307 0.3777 0.4961 -v 0.5298 0.3779 0.4955 -v 0.5288 0.3781 0.4951 -v 0.5276 0.3783 0.4950 -v 0.5265 0.3785 0.4951 -v 0.5255 0.3787 0.4955 -v 0.5246 0.3789 0.4961 -v 0.5238 0.3790 0.4969 -v 0.5232 0.3791 0.4978 -v 0.6432 0.3672 0.5000 -v 0.6346 0.3672 0.4510 -v 0.6437 0.3683 0.4477 -v 0.6529 0.3683 0.5000 -v 0.6097 0.3672 0.4080 -v 0.6171 0.3683 0.4017 -v 0.5716 0.3672 0.3760 -v 0.5765 0.3683 0.3676 -v 0.5249 0.3672 0.3590 -v 0.5266 0.3683 0.3494 -v 0.4751 0.3672 0.3590 -v 0.4734 0.3683 0.3494 -v 0.4284 0.3672 0.3760 -v 0.4235 0.3683 0.3676 -v 0.3903 0.3672 0.4080 -v 0.3829 0.3683 0.4017 -v 0.3654 0.3672 0.4510 -v 0.3563 0.3683 0.4477 -v 0.3568 0.3672 0.5000 -v 0.3471 0.3683 0.5000 -v 0.3654 0.3672 0.5490 -v 0.3563 0.3683 0.5523 -v 0.3903 0.3672 0.5920 -v 0.3829 0.3683 0.5983 -v 0.4284 0.3672 0.6240 -v 0.4235 0.3683 0.6324 -v 0.4751 0.3672 0.6410 -v 0.4734 0.3683 0.6506 -v 0.5249 0.3672 0.6410 -v 0.5266 0.3683 0.6506 -v 0.5716 0.3672 0.6240 -v 0.5765 0.3683 0.6324 -v 0.6097 0.3672 0.5920 -v 0.6171 0.3683 0.5983 -v 0.6346 0.3672 0.5490 -v 0.6437 0.3683 0.5523 -v 0.6437 0.3693 0.4477 -v 0.6529 0.3693 0.5000 -v 0.6171 0.3693 0.4017 -v 0.5765 0.3693 0.3676 -v 0.5266 0.3693 0.3494 -v 0.4734 0.3693 0.3494 -v 0.4235 0.3693 0.3676 -v 0.3829 0.3693 0.4017 -v 0.3563 0.3693 0.4477 -v 0.3471 0.3693 0.5000 -v 0.3563 0.3693 0.5523 -v 0.3829 0.3693 0.5983 -v 0.4235 0.3693 0.6324 -v 0.4734 0.3693 0.6506 -v 0.5266 0.3693 0.6506 -v 0.5765 0.3693 0.6324 -v 0.6171 0.3693 0.5983 -v 0.6437 0.3693 0.5523 -v 0.6437 0.3703 0.4477 -v 0.6529 0.3703 0.5000 -v 0.6171 0.3703 0.4017 -v 0.5765 0.3703 0.3676 -v 0.5266 0.3703 0.3494 -v 0.4734 0.3703 0.3494 -v 0.4235 0.3703 0.3676 -v 0.3829 0.3703 0.4017 -v 0.3563 0.3703 0.4477 -v 0.3471 0.3703 0.5000 -v 0.3563 0.3703 0.5523 -v 0.3829 0.3703 0.5983 -v 0.4235 0.3703 0.6324 -v 0.4734 0.3703 0.6506 -v 0.5266 0.3703 0.6506 -v 0.5765 0.3703 0.6324 -v 0.6171 0.3703 0.5983 -v 0.6437 0.3703 0.5523 -v 0.6437 0.3713 0.4477 -v 0.6529 0.3713 0.5000 -v 0.6171 0.3713 0.4017 -v 0.5765 0.3713 0.3676 -v 0.5266 0.3713 0.3494 -v 0.4734 0.3713 0.3494 -v 0.4235 0.3713 0.3676 -v 0.3829 0.3713 0.4017 -v 0.3563 0.3713 0.4477 -v 0.3471 0.3713 0.5000 -v 0.3563 0.3713 0.5523 -v 0.3829 0.3713 0.5983 -v 0.4235 0.3713 0.6324 -v 0.4734 0.3713 0.6506 -v 0.5266 0.3713 0.6506 -v 0.5765 0.3713 0.6324 -v 0.6171 0.3713 0.5983 -v 0.6437 0.3713 0.5523 -v 0.6385 0.3709 0.4496 -v 0.6474 0.3709 0.5000 -v 0.6129 0.3709 0.4053 -v 0.5737 0.3709 0.3724 -v 0.5256 0.3709 0.3549 -v 0.4744 0.3709 0.3549 -v 0.4263 0.3709 0.3724 -v 0.3871 0.3709 0.4053 -v 0.3615 0.3709 0.4496 -v 0.3526 0.3709 0.5000 -v 0.3615 0.3709 0.5504 -v 0.3871 0.3709 0.5947 -v 0.4263 0.3709 0.6276 -v 0.4744 0.3709 0.6451 -v 0.5256 0.3709 0.6451 -v 0.5737 0.3709 0.6276 -v 0.6129 0.3709 0.5947 -v 0.6385 0.3709 0.5504 -v 0.3578 0.3459 0.5229 -v 0.3578 0.3467 0.5228 -v 0.3579 0.3450 0.5233 -v 0.3579 0.3443 0.5239 -v 0.3579 0.3437 0.5246 -v 0.3579 0.3433 0.5256 -v 0.3579 0.3430 0.5266 -v 0.3579 0.3429 0.5278 -v 0.3579 0.3430 0.5289 -v 0.3579 0.3433 0.5300 -v 0.3579 0.3437 0.5309 -v 0.3579 0.3443 0.5317 -v 0.3579 0.3450 0.5322 -v 0.3579 0.3459 0.5326 -v 0.3579 0.3467 0.5328 -v 0.3579 0.3476 0.5326 -v 0.3579 0.3485 0.5322 -v 0.3579 0.3492 0.5317 -v 0.3578 0.3498 0.5309 -v 0.3578 0.3502 0.5300 -v 0.3578 0.3505 0.5289 -v 0.3578 0.3506 0.5278 -v 0.3578 0.3505 0.5266 -v 0.3578 0.3502 0.5256 -v 0.3578 0.3498 0.5246 -v 0.3578 0.3492 0.5239 -v 0.3578 0.3485 0.5233 -v 0.3578 0.3476 0.5229 -v 0.3576 0.3505 0.4735 -v 0.3572 0.3506 0.4746 -v 0.3569 0.3505 0.4757 -v 0.3588 0.3476 0.4700 -v 0.3587 0.3485 0.4704 -v 0.3585 0.3492 0.4709 -v 0.3588 0.3468 0.4699 -v 0.3588 0.3459 0.4700 -v 0.3587 0.3451 0.4704 -v 0.3585 0.3443 0.4709 -v 0.3583 0.3437 0.4717 -v 0.3580 0.3433 0.4725 -v 0.3577 0.3430 0.4735 -v 0.3573 0.3429 0.4746 -v 0.3570 0.3430 0.4757 -v 0.3566 0.3433 0.4767 -v 0.3563 0.3437 0.4776 -v 0.3561 0.3443 0.4783 -v 0.3559 0.3450 0.4789 -v 0.3557 0.3458 0.4793 -v 0.3557 0.3467 0.4794 -v 0.3557 0.3476 0.4793 -v 0.3558 0.3484 0.4789 -v 0.3560 0.3492 0.4783 -v 0.3582 0.3498 0.4717 -v 0.3562 0.3498 0.4776 -v 0.3579 0.3502 0.4725 -v 0.3565 0.3502 0.4767 -v 0.3498 0.3458 0.5239 -v 0.3498 0.3467 0.5237 -v 0.3498 0.3476 0.5239 -v 0.3498 0.3484 0.5242 -v 0.3497 0.3491 0.5248 -v 0.3496 0.3497 0.5256 -v 0.3495 0.3502 0.5265 -v 0.3494 0.3505 0.5276 -v 0.3493 0.3506 0.5287 -v 0.3492 0.3505 0.5299 -v 0.3491 0.3502 0.5309 -v 0.3490 0.3497 0.5318 -v 0.3490 0.3491 0.5326 -v 0.3489 0.3484 0.5332 -v 0.3489 0.3476 0.5336 -v 0.3489 0.3467 0.5337 -v 0.3489 0.3458 0.5336 -v 0.3490 0.3450 0.5332 -v 0.3490 0.3443 0.5326 -v 0.3491 0.3437 0.5318 -v 0.3492 0.3432 0.5309 -v 0.3493 0.3429 0.5299 -v 0.3494 0.3428 0.5287 -v 0.3495 0.3429 0.5276 -v 0.3496 0.3432 0.5265 -v 0.3497 0.3437 0.5256 -v 0.3498 0.3443 0.5248 -v 0.3498 0.3450 0.5242 -v 0.3480 0.3458 0.5256 -v 0.3481 0.3467 0.5255 -v 0.3480 0.3476 0.5256 -v 0.3476 0.3484 0.5258 -v 0.3471 0.3491 0.5260 -v 0.3463 0.3497 0.5264 -v 0.3455 0.3501 0.5268 -v 0.3445 0.3504 0.5273 -v 0.3435 0.3505 0.5279 -v 0.3425 0.3504 0.5284 -v 0.3415 0.3501 0.5289 -v 0.3407 0.3496 0.5293 -v 0.3400 0.3490 0.5297 -v 0.3394 0.3483 0.5299 -v 0.3391 0.3475 0.5301 -v 0.3390 0.3466 0.5302 -v 0.3391 0.3457 0.5301 -v 0.3395 0.3449 0.5299 -v 0.3400 0.3442 0.5297 -v 0.3407 0.3436 0.5293 -v 0.3416 0.3431 0.5289 -v 0.3426 0.3428 0.5284 -v 0.3436 0.3428 0.5279 -v 0.3446 0.3429 0.5273 -v 0.3456 0.3432 0.5268 -v 0.3464 0.3436 0.5264 -v 0.3471 0.3442 0.5260 -v 0.3477 0.3450 0.5258 -v 0.3466 0.3458 0.5019 -v 0.3467 0.3467 0.5020 -v 0.3465 0.3475 0.5019 -v 0.3461 0.3484 0.5019 -v 0.3455 0.3491 0.5018 -v 0.3447 0.3497 0.5017 -v 0.3438 0.3501 0.5016 -v 0.3427 0.3504 0.5015 -v 0.3415 0.3505 0.5013 -v 0.3404 0.3504 0.5012 -v 0.3393 0.3501 0.5010 -v 0.3384 0.3496 0.5009 -v 0.3376 0.3490 0.5008 -v 0.3370 0.3483 0.5007 -v 0.3366 0.3475 0.5007 -v 0.3365 0.3466 0.5007 -v 0.3366 0.3457 0.5007 -v 0.3370 0.3449 0.5007 -v 0.3376 0.3442 0.5008 -v 0.3384 0.3436 0.5009 -v 0.3394 0.3431 0.5010 -v 0.3405 0.3428 0.5012 -v 0.3416 0.3427 0.5013 -v 0.3428 0.3429 0.5015 -v 0.3439 0.3432 0.5016 -v 0.3448 0.3436 0.5017 -v 0.3456 0.3442 0.5018 -v 0.3462 0.3450 0.5019 -v 0.3471 0.3458 0.4778 -v 0.3472 0.3467 0.4778 -v 0.3471 0.3476 0.4778 -v 0.3468 0.3484 0.4775 -v 0.3463 0.3491 0.4772 -v 0.3456 0.3497 0.4767 -v 0.3449 0.3501 0.4761 -v 0.3440 0.3504 0.4754 -v 0.3431 0.3505 0.4747 -v 0.3422 0.3504 0.4740 -v 0.3414 0.3501 0.4734 -v 0.3406 0.3496 0.4728 -v 0.3400 0.3490 0.4723 -v 0.3395 0.3483 0.4719 -v 0.3392 0.3475 0.4717 -v 0.3391 0.3466 0.4716 -v 0.3393 0.3457 0.4717 -v 0.3396 0.3449 0.4719 -v 0.3401 0.3442 0.4723 -v 0.3407 0.3436 0.4728 -v 0.3415 0.3431 0.4734 -v 0.3423 0.3428 0.4740 -v 0.3432 0.3428 0.4747 -v 0.3441 0.3429 0.4754 -v 0.3450 0.3432 0.4761 -v 0.3457 0.3436 0.4767 -v 0.3463 0.3442 0.4772 -v 0.3468 0.3450 0.4775 -v 0.3480 0.3458 0.4783 -v 0.3479 0.3467 0.4784 -v 0.3480 0.3476 0.4783 -v 0.3480 0.3484 0.4779 -v 0.3481 0.3491 0.4773 -v 0.3483 0.3497 0.4766 -v 0.3484 0.3502 0.4757 -v 0.3486 0.3505 0.4746 -v 0.3488 0.3506 0.4735 -v 0.3491 0.3505 0.4724 -v 0.3493 0.3502 0.4713 -v 0.3494 0.3497 0.4704 -v 0.3496 0.3491 0.4697 -v 0.3497 0.3484 0.4691 -v 0.3498 0.3476 0.4687 -v 0.3498 0.3467 0.4686 -v 0.3498 0.3458 0.4687 -v 0.3498 0.3450 0.4691 -v 0.3497 0.3443 0.4697 -v 0.3495 0.3437 0.4704 -v 0.3494 0.3432 0.4713 -v 0.3492 0.3429 0.4724 -v 0.3489 0.3428 0.4735 -v 0.3487 0.3429 0.4746 -v 0.3485 0.3432 0.4757 -v 0.3483 0.3436 0.4766 -v 0.3482 0.3442 0.4773 -v 0.3481 0.3450 0.4779 -v 0.6425 0.3481 0.5209 -v 0.6425 0.3490 0.5207 -v 0.6425 0.3473 0.5212 -v 0.6425 0.3466 0.5218 -v 0.6425 0.3460 0.5226 -v 0.6425 0.3455 0.5235 -v 0.6425 0.3453 0.5246 -v 0.6425 0.3451 0.5257 -v 0.6425 0.3453 0.5269 -v 0.6426 0.3455 0.5279 -v 0.6426 0.3460 0.5289 -v 0.6426 0.3466 0.5296 -v 0.6425 0.3473 0.5302 -v 0.6425 0.3481 0.5306 -v 0.6425 0.3490 0.5307 -v 0.6425 0.3499 0.5306 -v 0.6425 0.3507 0.5302 -v 0.6425 0.3515 0.5296 -v 0.6425 0.3521 0.5289 -v 0.6425 0.3525 0.5279 -v 0.6424 0.3528 0.5269 -v 0.6424 0.3529 0.5257 -v 0.6424 0.3528 0.5246 -v 0.6424 0.3525 0.5235 -v 0.6424 0.3521 0.5226 -v 0.6424 0.3515 0.5218 -v 0.6424 0.3507 0.5212 -v 0.6424 0.3499 0.5209 -v 0.6410 0.3514 0.4689 -v 0.6408 0.3507 0.4683 -v 0.6407 0.3499 0.4680 -v 0.6407 0.3490 0.4679 -v 0.6407 0.3481 0.4680 -v 0.6409 0.3473 0.4683 -v 0.6411 0.3466 0.4689 -v 0.6413 0.3460 0.4696 -v 0.6417 0.3455 0.4705 -v 0.6420 0.3452 0.4715 -v 0.6424 0.3451 0.4726 -v 0.6428 0.3453 0.4737 -v 0.6431 0.3455 0.4747 -v 0.6434 0.3460 0.4756 -v 0.6436 0.3466 0.4763 -v 0.6438 0.3473 0.4769 -v 0.6439 0.3482 0.4772 -v 0.6440 0.3490 0.4773 -v 0.6439 0.3499 0.4772 -v 0.6438 0.3507 0.4769 -v 0.6436 0.3515 0.4763 -v 0.6413 0.3520 0.4696 -v 0.6433 0.3521 0.4756 -v 0.6416 0.3525 0.4705 -v 0.6430 0.3525 0.4747 -v 0.6426 0.3528 0.4737 -v 0.6419 0.3528 0.4715 -v 0.6423 0.3529 0.4726 -v 0.6505 0.3491 0.5216 -v 0.6505 0.3482 0.5217 -v 0.6505 0.3500 0.5217 -v 0.6505 0.3508 0.5221 -v 0.6505 0.3515 0.5227 -v 0.6506 0.3521 0.5235 -v 0.6507 0.3526 0.5244 -v 0.6508 0.3529 0.5254 -v 0.6509 0.3530 0.5266 -v 0.6511 0.3529 0.5277 -v 0.6512 0.3526 0.5288 -v 0.6513 0.3521 0.5297 -v 0.6514 0.3515 0.5305 -v 0.6514 0.3508 0.5310 -v 0.6515 0.3500 0.5314 -v 0.6515 0.3491 0.5315 -v 0.6515 0.3482 0.5314 -v 0.6515 0.3474 0.5310 -v 0.6514 0.3467 0.5305 -v 0.6514 0.3461 0.5297 -v 0.6513 0.3456 0.5288 -v 0.6512 0.3453 0.5277 -v 0.6510 0.3452 0.5266 -v 0.6509 0.3453 0.5254 -v 0.6508 0.3456 0.5244 -v 0.6507 0.3461 0.5235 -v 0.6506 0.3467 0.5227 -v 0.6505 0.3474 0.5221 -v 0.6522 0.3491 0.5234 -v 0.6524 0.3482 0.5234 -v 0.6523 0.3500 0.5234 -v 0.6527 0.3508 0.5236 -v 0.6532 0.3515 0.5239 -v 0.6539 0.3521 0.5242 -v 0.6547 0.3526 0.5246 -v 0.6557 0.3529 0.5251 -v 0.6567 0.3530 0.5256 -v 0.6578 0.3529 0.5261 -v 0.6588 0.3526 0.5266 -v 0.6596 0.3522 0.5270 -v 0.6603 0.3516 0.5274 -v 0.6609 0.3509 0.5277 -v 0.6612 0.3501 0.5278 -v 0.6614 0.3492 0.5279 -v 0.6613 0.3483 0.5278 -v 0.6609 0.3475 0.5277 -v 0.6604 0.3467 0.5274 -v 0.6597 0.3461 0.5270 -v 0.6589 0.3457 0.5266 -v 0.6579 0.3454 0.5261 -v 0.6569 0.3453 0.5256 -v 0.6558 0.3454 0.5251 -v 0.6548 0.3456 0.5246 -v 0.6540 0.3461 0.5242 -v 0.6533 0.3467 0.5239 -v 0.6527 0.3474 0.5236 -v 0.6533 0.3491 0.4998 -v 0.6535 0.3482 0.4998 -v 0.6534 0.3500 0.4998 -v 0.6538 0.3508 0.4997 -v 0.6544 0.3516 0.4996 -v 0.6552 0.3522 0.4995 -v 0.6561 0.3526 0.4994 -v 0.6572 0.3529 0.4992 -v 0.6583 0.3530 0.4991 -v 0.6595 0.3529 0.4989 -v 0.6606 0.3527 0.4987 -v 0.6615 0.3522 0.4986 -v 0.6623 0.3516 0.4985 -v 0.6629 0.3509 0.4984 -v 0.6633 0.3501 0.4983 -v 0.6635 0.3492 0.4983 -v 0.6633 0.3483 0.4983 -v 0.6630 0.3475 0.4984 -v 0.6624 0.3468 0.4985 -v 0.6616 0.3462 0.4986 -v 0.6607 0.3457 0.4987 -v 0.6596 0.3454 0.4989 -v 0.6584 0.3453 0.4991 -v 0.6573 0.3454 0.4992 -v 0.6562 0.3457 0.4994 -v 0.6553 0.3461 0.4995 -v 0.6545 0.3467 0.4996 -v 0.6538 0.3474 0.4997 -v 0.6524 0.3491 0.4757 -v 0.6526 0.3482 0.4756 -v 0.6525 0.3500 0.4756 -v 0.6528 0.3508 0.4753 -v 0.6533 0.3515 0.4750 -v 0.6539 0.3521 0.4745 -v 0.6546 0.3526 0.4739 -v 0.6555 0.3529 0.4732 -v 0.6564 0.3530 0.4725 -v 0.6573 0.3529 0.4718 -v 0.6581 0.3526 0.4711 -v 0.6589 0.3522 0.4705 -v 0.6595 0.3516 0.4700 -v 0.6600 0.3509 0.4697 -v 0.6603 0.3501 0.4694 -v 0.6604 0.3492 0.4693 -v 0.6603 0.3483 0.4694 -v 0.6600 0.3475 0.4697 -v 0.6596 0.3467 0.4700 -v 0.6589 0.3461 0.4705 -v 0.6582 0.3457 0.4711 -v 0.6574 0.3454 0.4718 -v 0.6565 0.3453 0.4725 -v 0.6556 0.3454 0.4732 -v 0.6547 0.3456 0.4739 -v 0.6540 0.3461 0.4745 -v 0.6534 0.3467 0.4750 -v 0.6529 0.3474 0.4753 -v 0.6517 0.3491 0.4763 -v 0.6517 0.3482 0.4761 -v 0.6517 0.3500 0.4761 -v 0.6516 0.3508 0.4758 -v 0.6514 0.3515 0.4752 -v 0.6513 0.3521 0.4744 -v 0.6511 0.3526 0.4735 -v 0.6509 0.3529 0.4725 -v 0.6506 0.3530 0.4714 -v 0.6504 0.3529 0.4702 -v 0.6502 0.3526 0.4692 -v 0.6500 0.3521 0.4683 -v 0.6499 0.3515 0.4675 -v 0.6498 0.3508 0.4669 -v 0.6497 0.3500 0.4666 -v 0.6497 0.3491 0.4664 -v 0.6497 0.3482 0.4666 -v 0.6498 0.3474 0.4669 -v 0.6499 0.3467 0.4675 -v 0.6501 0.3461 0.4683 -v 0.6503 0.3456 0.4692 -v 0.6505 0.3453 0.4702 -v 0.6507 0.3452 0.4713 -v 0.6510 0.3453 0.4725 -v 0.6512 0.3456 0.4735 -v 0.6514 0.3461 0.4744 -v 0.6515 0.3467 0.4752 -v 0.6516 0.3474 0.4758 -# 878 vertices - -vn 1.0000 0.0000 -0.0000 -vn 0.9397 0.0000 -0.3420 -vn 0.7660 0.0000 -0.6428 -vn 0.5000 0.0000 -0.8660 -vn 0.1736 0.0000 -0.9848 -vn -0.1736 0.0000 -0.9848 -vn -0.5000 0.0000 -0.8660 -vn -0.7660 0.0000 -0.6428 -vn -0.9397 0.0000 -0.3420 -vn -1.0000 0.0000 -0.0000 -vn -0.9397 0.0000 0.3420 -vn -0.7660 0.0000 0.6428 -vn -0.5000 0.0000 0.8660 -vn -0.1736 0.0000 0.9848 -vn 0.1736 0.0000 0.9848 -vn 0.5000 0.0000 0.8660 -vn 0.7660 0.0000 0.6428 -vn 0.9397 0.0000 0.3420 -vn 0.0000 -1.0000 -0.0000 -vn 0.0000 1.0000 -0.0000 -vn -0.6231 0.7485 0.2268 -vn -0.6631 0.7485 -0.0000 -vn -0.5080 0.7485 0.4262 -vn -0.3315 0.7485 0.5743 -vn -0.1151 0.7485 0.6530 -vn 0.1151 0.7485 0.6530 -vn 0.3315 0.7485 0.5743 -vn 0.5080 0.7485 0.4262 -vn 0.6231 0.7485 0.2268 -vn 0.6631 0.7485 -0.0000 -vn 0.6231 0.7485 -0.2268 -vn 0.5080 0.7485 -0.4262 -vn 0.3315 0.7485 -0.5743 -vn 0.1151 0.7485 -0.6530 -vn -0.1151 0.7485 -0.6530 -vn -0.3315 0.7485 -0.5743 -vn -0.5080 0.7485 -0.4262 -vn -0.6231 0.7485 -0.2268 -vn -0.6974 0.6702 0.2538 -vn -0.7421 0.6702 -0.0000 -vn -0.5685 0.6702 0.4770 -vn -0.3711 0.6702 0.6427 -vn -0.1289 0.6702 0.7309 -vn 0.1289 0.6702 0.7309 -vn 0.3711 0.6702 0.6427 -vn 0.5685 0.6702 0.4770 -vn 0.6974 0.6702 0.2538 -vn 0.7421 0.6702 -0.0000 -vn 0.6974 0.6702 -0.2538 -vn 0.5685 0.6702 -0.4770 -vn 0.3711 0.6702 -0.6427 -vn 0.1289 0.6702 -0.7309 -vn -0.1289 0.6702 -0.7309 -vn -0.3711 0.6702 -0.6427 -vn -0.5685 0.6702 -0.4770 -vn -0.6974 0.6702 -0.2538 -vn -0.3141 -0.9494 0.0000 -vn -0.3141 -0.9494 -0.0001 -vn -0.3141 -0.9494 -0.0000 -vn -0.3139 -0.9495 0.0001 -vn -0.3140 -0.9494 -0.0000 -vn 0.9679 0.1145 -0.2238 -vn 0.8889 0.4179 -0.1876 -vn 0.9039 0.4276 -0.0070 -vn 0.9931 0.1175 -0.0001 -vn 0.9024 0.3912 0.1809 -vn 0.9680 0.1141 0.2237 -vn 0.8709 0.3103 0.3812 -vn 0.8950 0.1046 0.4336 -vn 0.7876 0.2007 0.5826 -vn 0.7802 0.0902 0.6190 -vn 0.6423 0.0987 0.7601 -vn 0.6290 0.0717 0.7741 -vn 0.4480 0.0319 0.8934 -vn 0.4455 0.0500 0.8939 -vn 0.2242 0.0026 0.9745 -vn 0.2348 0.0259 0.9717 -vn -0.0109 0.0017 0.9999 -vn 0.0078 0.0010 1.0000 -vn -0.2404 0.0184 0.9705 -vn -0.2200 -0.0232 0.9752 -vn -0.4506 0.0431 0.8917 -vn -0.4333 -0.0451 0.9001 -vn -0.6323 0.0693 0.7716 -vn -0.6202 -0.0636 0.7818 -vn -0.7815 0.0930 0.6169 -vn -0.7751 -0.0786 0.6270 -vn -0.8948 0.1117 0.4323 -vn -0.8933 -0.0899 0.4404 -vn -0.9669 0.1234 0.2232 -vn -0.9689 -0.0971 0.2277 -vn -0.9919 0.1267 0.0005 -vn -0.9950 -0.0997 0.0001 -vn -0.9674 0.1211 -0.2224 -vn -0.9689 -0.0975 -0.2276 -vn -0.8956 0.1073 -0.4317 -vn -0.8933 -0.0906 -0.4403 -vn -0.7825 0.0868 -0.6166 -vn -0.7750 -0.0794 -0.6269 -vn -0.6331 0.0618 -0.7716 -vn -0.6202 -0.0644 -0.7818 -vn -0.4510 0.0353 -0.8918 -vn -0.4333 -0.0457 -0.9001 -vn -0.2396 0.0125 -0.9708 -vn -0.2199 -0.0236 -0.9752 -vn -0.0078 0.0018 -1.0000 -vn 0.0080 0.0010 -1.0000 -vn 0.2305 0.0149 -0.9730 -vn 0.2349 0.0264 -0.9717 -vn 0.4570 0.0642 -0.8872 -vn 0.4456 0.0508 -0.8938 -vn 0.6481 0.1545 -0.7457 -vn 0.6290 0.0727 -0.7740 -vn 0.7812 0.2671 -0.5643 -vn 0.7801 0.0911 -0.6189 -vn 0.8541 0.3630 -0.3724 -vn 0.8949 0.1054 -0.4337 -vn 0.9179 -0.3268 -0.2253 -vn 0.9501 -0.3113 -0.0208 -vn 0.9393 -0.2911 0.1815 -vn 0.8897 -0.2718 0.3667 -vn 0.7986 -0.2578 0.5438 -vn 0.6450 -0.2418 0.7249 -vn 0.4136 -0.2021 0.8878 -vn 0.1549 -0.1116 0.9816 -vn -0.0577 0.0268 0.9980 -vn -0.2164 0.1883 0.9580 -vn -0.3367 0.3495 0.8744 -vn -0.4298 0.4963 0.7543 -vn -0.5016 0.6210 0.6024 -vn -0.5540 0.7177 0.4219 -vn -0.5863 0.7802 0.2179 -vn -0.5967 0.8024 0.0005 -vn -0.5844 0.7819 -0.2172 -vn -0.5500 0.7209 -0.4216 -vn -0.4953 0.6257 -0.6027 -vn -0.4208 0.5022 -0.7555 -vn -0.3248 0.3562 -0.8762 -vn -0.2027 0.1943 -0.9598 -vn -0.0485 0.0285 -0.9984 -vn 0.1398 -0.1234 -0.9825 -vn 0.3529 -0.2423 -0.9038 -vn 0.5572 -0.3142 -0.7686 -vn 0.7234 -0.3410 -0.6004 -vn 0.8427 -0.3389 -0.4185 -vn 0.0122 -0.9742 -0.2252 -vn 0.0122 -0.9999 -0.0001 -vn 0.0109 -0.9743 0.2251 -vn 0.0087 -0.8998 0.4362 -vn 0.0060 -0.7825 0.6226 -vn 0.0033 -0.6280 0.7782 -vn 0.0011 -0.4404 0.8978 -vn -0.0003 -0.2253 0.9743 -vn -0.0005 0.0049 1.0000 -vn 0.0004 0.2344 0.9721 -vn 0.0023 0.4473 0.8944 -vn 0.0047 0.6326 0.7745 -vn 0.0071 0.7851 0.6194 -vn 0.0092 0.9008 0.4340 -vn 0.0106 0.9745 0.2240 -vn 0.0107 0.9999 0.0001 -vn 0.0097 0.9746 -0.2239 -vn 0.0076 0.9009 -0.4339 -vn 0.0051 0.7852 -0.6192 -vn 0.0026 0.6327 -0.7744 -vn 0.0005 0.4475 -0.8943 -vn -0.0006 0.2344 -0.9721 -vn -0.0005 0.0048 -1.0000 -vn 0.0009 -0.2256 -0.9742 -vn 0.0032 -0.4407 -0.8976 -vn 0.0060 -0.6283 -0.7780 -vn 0.0087 -0.7827 -0.6224 -vn 0.0110 -0.8998 -0.4362 -vn -0.8796 -0.4101 -0.2413 -vn -0.9133 -0.4058 0.0335 -vn -0.8395 -0.4573 0.2934 -vn -0.7046 -0.5064 0.4972 -vn -0.5601 -0.4915 0.6669 -vn -0.4167 -0.4128 0.8099 -vn -0.2700 -0.2887 0.9186 -vn -0.1188 -0.1343 0.9838 -vn 0.0315 0.0348 0.9989 -vn 0.1749 0.2040 0.9632 -vn 0.3047 0.3605 0.8816 -vn 0.4167 0.4970 0.7611 -vn 0.5089 0.6098 0.6076 -vn 0.5792 0.6956 0.4251 -vn 0.6240 0.7501 0.2191 -vn 0.6398 0.7685 -0.0000 -vn 0.6251 0.7492 -0.2192 -vn 0.5812 0.6938 -0.4252 -vn 0.5119 0.6073 -0.6076 -vn 0.4205 0.4939 -0.7611 -vn 0.3089 0.3571 -0.8815 -vn 0.1789 0.2011 -0.9631 -vn 0.0335 0.0341 -0.9989 -vn -0.1220 -0.1299 -0.9840 -vn -0.2826 -0.2757 -0.9188 -vn -0.4440 -0.3862 -0.8085 -vn -0.6059 -0.4460 -0.6588 -vn -0.7613 -0.4453 -0.4712 -vn -0.9324 0.3045 -0.1948 -vn -0.9258 0.3778 0.0132 -vn -0.9159 0.3435 0.2078 -vn -0.8814 0.2345 0.4101 -vn -0.7851 0.1228 0.6071 -vn -0.6333 0.0490 0.7724 -vn -0.4426 0.0122 0.8966 -vn -0.2226 0.0006 0.9749 -vn 0.0134 0.0041 0.9999 -vn 0.2475 0.0152 0.9688 -vn 0.4618 0.0280 0.8865 -vn 0.6453 0.0392 0.7630 -vn 0.7937 0.0477 0.6064 -vn 0.9047 0.0534 0.4227 -vn 0.9745 0.0567 0.2173 -vn 0.9983 0.0580 -0.0001 -vn 0.9744 0.0576 -0.2175 -vn 0.9046 0.0552 -0.4227 -vn 0.7937 0.0503 -0.6062 -vn 0.6455 0.0423 -0.7626 -vn 0.4624 0.0313 -0.8861 -vn 0.2483 0.0179 -0.9685 -vn 0.0145 0.0046 -0.9999 -vn -0.2216 -0.0039 -0.9751 -vn -0.4417 -0.0010 -0.8971 -vn -0.6327 0.0214 -0.7741 -vn -0.7873 0.0759 -0.6119 -vn -0.8930 0.1767 -0.4139 -vn -0.9649 0.1321 -0.2268 -vn -0.9908 0.1352 -0.0001 -vn -0.9650 0.1317 0.2266 -vn -0.8902 0.1219 0.4389 -vn -0.7727 0.1066 0.6258 -vn -0.6180 0.0861 0.7815 -vn -0.4304 0.0606 0.9006 -vn -0.2159 0.0308 0.9759 -vn 0.0128 -0.0020 0.9999 -vn 0.2398 -0.0353 0.9702 -vn 0.4494 -0.0669 0.8908 -vn 0.6309 -0.0949 0.7700 -vn 0.7798 -0.1183 0.6148 -vn 0.8924 -0.1363 0.4302 -vn 0.9638 -0.1479 0.2218 -vn 0.9884 -0.1521 0.0001 -vn 0.9638 -0.1483 -0.2217 -vn 0.8923 -0.1369 -0.4301 -vn 0.7796 -0.1191 -0.6148 -vn 0.6307 -0.0957 -0.7701 -vn 0.4492 -0.0676 -0.8909 -vn 0.2396 -0.0357 -0.9702 -vn 0.0127 -0.0020 -0.9999 -vn -0.2159 0.0312 -0.9759 -vn -0.4303 0.0613 -0.9006 -vn -0.6178 0.0870 -0.7815 -vn -0.7725 0.1075 -0.6259 -vn -0.8900 0.1227 -0.4390 -vn 0.1045 -0.9945 0.0000 -vn 0.0982 -0.9945 -0.0358 -vn 0.7264 -0.6344 -0.2644 -vn 0.7730 -0.6344 -0.0000 -vn 0.0801 -0.9945 -0.0672 -vn 0.5922 -0.6344 -0.4969 -vn 0.0523 -0.9945 -0.0905 -vn 0.3865 -0.6344 -0.6695 -vn 0.0182 -0.9945 -0.1029 -vn 0.1342 -0.6344 -0.7613 -vn -0.0182 -0.9945 -0.1029 -vn -0.1342 -0.6344 -0.7613 -vn -0.0523 -0.9945 -0.0905 -vn -0.3865 -0.6344 -0.6695 -vn -0.0801 -0.9945 -0.0672 -vn -0.5922 -0.6344 -0.4969 -vn -0.0982 -0.9945 -0.0358 -vn -0.7264 -0.6344 -0.2644 -vn -0.1045 -0.9945 -0.0000 -vn -0.7730 -0.6344 -0.0000 -vn -0.0982 -0.9945 0.0358 -vn -0.7264 -0.6344 0.2644 -vn -0.0801 -0.9945 0.0672 -vn -0.5922 -0.6344 0.4969 -vn -0.0523 -0.9945 0.0905 -vn -0.3865 -0.6344 0.6695 -vn -0.0182 -0.9945 0.1029 -vn -0.1342 -0.6344 0.7613 -vn 0.0182 -0.9945 0.1029 -vn 0.1342 -0.6344 0.7613 -vn 0.0523 -0.9945 0.0905 -vn 0.3865 -0.6344 0.6695 -vn 0.0801 -0.9945 0.0672 -vn 0.5922 -0.6344 0.4969 -vn 0.0982 -0.9945 0.0358 -vn 0.7264 -0.6344 0.2644 -vn 0.6776 0.6928 -0.2466 -vn 0.7211 0.6928 -0.0000 -vn 0.5524 0.6928 -0.4635 -vn 0.3605 0.6928 -0.6245 -vn 0.1252 0.6928 -0.7101 -vn -0.1252 0.6928 -0.7101 -vn -0.3605 0.6928 -0.6245 -vn -0.5524 0.6928 -0.4635 -vn -0.6776 0.6928 -0.2466 -vn -0.7211 0.6928 -0.0000 -vn -0.6776 0.6928 0.2466 -vn -0.5524 0.6928 0.4635 -vn -0.3605 0.6928 0.6245 -vn -0.1252 0.6928 0.7101 -vn 0.1252 0.6928 0.7101 -vn 0.3605 0.6928 0.6245 -vn 0.5524 0.6928 0.4635 -vn 0.6776 0.6928 0.2466 -vn -0.0652 0.9976 0.0237 -vn -0.0694 0.9976 -0.0000 -vn -0.0532 0.9976 0.0446 -vn -0.0347 0.9976 0.0601 -vn -0.0121 0.9976 0.0684 -vn 0.0121 0.9976 0.0684 -vn 0.0347 0.9976 0.0601 -vn 0.0532 0.9976 0.0446 -vn 0.0652 0.9976 0.0237 -vn 0.0694 0.9976 0.0000 -vn 0.0652 0.9976 -0.0237 -vn 0.0532 0.9976 -0.0446 -vn 0.0347 0.9976 -0.0601 -vn 0.0121 0.9976 -0.0684 -vn -0.0121 0.9976 -0.0684 -vn -0.0347 0.9976 -0.0601 -vn -0.0532 0.9976 -0.0446 -vn -0.0652 0.9976 -0.0237 -vn 0.9490 0.0132 0.3149 -vn 0.9490 0.0133 0.3149 -vn 0.9999 0.0140 -0.0071 -vn 0.9999 0.0140 -0.0072 -vn 0.9999 0.0141 -0.0071 -vn -0.1143 -0.2832 -0.9522 -vn -0.4104 -0.2446 -0.8785 -vn -0.4233 -0.0126 -0.9059 -vn -0.1215 -0.0022 -0.9926 -vn -0.3874 0.2288 -0.8930 -vn -0.1185 0.2791 -0.9529 -vn -0.3027 0.4669 -0.8309 -vn -0.1066 0.5223 -0.8461 -vn -0.1900 0.6763 -0.7117 -vn -0.0895 0.7090 -0.6995 -vn -0.0933 0.8318 -0.5472 -vn -0.0700 0.8421 -0.5348 -vn -0.0354 0.9309 -0.3637 -vn -0.0496 0.9308 -0.3621 -vn -0.0111 0.9842 -0.1766 -vn -0.0291 0.9823 -0.1850 -vn -0.0092 0.9999 0.0083 -vn -0.0088 0.9999 -0.0059 -vn -0.0206 0.9816 0.1897 -vn 0.0112 0.9848 0.1734 -vn -0.0391 0.9294 0.3670 -vn 0.0306 0.9358 0.3512 -vn -0.0607 0.8402 0.5388 -vn 0.0494 0.8496 0.5251 -vn -0.0826 0.7070 0.7024 -vn 0.0676 0.7187 0.6921 -vn -0.1018 0.5207 0.8477 -vn 0.0843 0.5329 0.8420 -vn -0.1144 0.2785 0.9536 -vn 0.0975 0.2876 0.9528 -vn -0.1167 -0.0012 0.9932 -vn 0.1042 0.0009 0.9946 -vn -0.1074 -0.2809 0.9537 -vn 0.1025 -0.2860 0.9527 -vn -0.0889 -0.5227 0.8479 -vn 0.0934 -0.5315 0.8419 -vn -0.0653 -0.7085 0.7026 -vn 0.0798 -0.7175 0.6919 -vn -0.0406 -0.8413 0.5390 -vn 0.0637 -0.8488 0.5249 -vn -0.0178 -0.9301 0.3669 -vn 0.0461 -0.9353 0.3509 -vn -0.0003 -0.9820 0.1889 -vn 0.0272 -0.9845 0.1731 -vn 0.0067 -1.0000 0.0058 -vn 0.0072 -1.0000 -0.0061 -vn -0.0050 -0.9833 -0.1817 -vn -0.0137 -0.9826 -0.1850 -vn -0.0468 -0.9272 -0.3716 -vn -0.0353 -0.9316 -0.3619 -vn -0.1296 -0.8222 -0.5543 -vn -0.0572 -0.8434 -0.5342 -vn -0.2441 -0.6626 -0.7080 -vn -0.0789 -0.7111 -0.6987 -vn -0.3490 -0.4635 -0.8145 -vn -0.0988 -0.5254 -0.8451 -vn 0.3017 -0.2660 -0.9155 -vn 0.2954 -0.0178 -0.9552 -vn 0.2560 0.2249 -0.9402 -vn 0.2055 0.4287 -0.8797 -vn 0.1738 0.6101 -0.7730 -vn 0.1654 0.7895 -0.5910 -vn 0.1446 0.9275 -0.3448 -vn 0.0768 0.9896 -0.1213 -vn -0.0277 0.9986 0.0459 -vn -0.1515 0.9727 0.1759 -vn -0.2839 0.9156 0.2847 -vn -0.4195 0.8242 0.3803 -vn -0.5535 0.6907 0.4654 -vn -0.6753 0.5055 0.5371 -vn -0.7647 0.2656 0.5871 -vn -0.7965 -0.0105 0.6046 -vn -0.7596 -0.2852 0.5845 -vn -0.6668 -0.5218 0.5321 -vn -0.5435 -0.7034 0.4581 -vn -0.4094 -0.8336 0.3709 -vn -0.2737 -0.9221 0.2735 -vn -0.1404 -0.9764 0.1642 -vn -0.0131 -0.9992 0.0386 -vn 0.1019 -0.9887 -0.1097 -vn 0.1947 -0.9371 -0.2896 -vn 0.2533 -0.8327 -0.4924 -vn 0.2784 -0.6761 -0.6822 -vn 0.2905 -0.4858 -0.8244 -vn 0.9606 -0.2774 -0.0192 -vn 0.9997 0.0138 -0.0197 -vn 0.9528 0.3030 -0.0178 -vn 0.8366 0.5476 -0.0143 -vn 0.6829 0.7304 -0.0102 -vn 0.5145 0.8575 -0.0064 -vn 0.3410 0.9401 -0.0033 -vn 0.1649 0.9863 -0.0009 -vn -0.0119 0.9999 0.0005 -vn -0.1886 0.9821 0.0010 -vn -0.3639 0.9314 0.0008 -vn -0.5363 0.8440 0.0000 -vn -0.7026 0.7116 -0.0013 -vn -0.8520 0.5235 -0.0027 -vn -0.9614 0.2752 -0.0039 -vn -0.9999 -0.0137 -0.0041 -vn -0.9537 -0.3007 -0.0030 -vn -0.8391 -0.5440 -0.0012 -vn -0.6870 -0.7266 0.0005 -vn -0.5199 -0.8542 0.0017 -vn -0.3476 -0.9376 0.0021 -vn -0.1724 -0.9850 0.0017 -vn 0.0044 -1.0000 0.0004 -vn 0.1814 -0.9834 -0.0020 -vn 0.3577 -0.9338 -0.0051 -vn 0.5312 -0.8472 -0.0088 -vn 0.6988 -0.7152 -0.0128 -vn 0.8498 -0.5269 -0.0166 -vn 0.3981 -0.2975 0.8678 -vn 0.4101 0.0432 0.9110 -vn 0.4462 0.3653 0.8170 -vn 0.4626 0.5973 0.6551 -vn 0.4200 0.7624 0.4924 -vn 0.3319 0.8775 0.3462 -vn 0.2199 0.9516 0.2145 -vn 0.0956 0.9912 0.0918 -vn -0.0342 0.9991 -0.0249 -vn -0.1665 0.9763 -0.1383 -vn -0.2984 0.9215 -0.2486 -vn -0.4283 0.8307 -0.3557 -vn -0.5532 0.6962 -0.4575 -vn -0.6641 0.5089 -0.5477 -vn -0.7437 0.2670 -0.6129 -vn -0.7707 -0.0105 -0.6371 -vn -0.7362 -0.2865 -0.6132 -vn -0.6508 -0.5248 -0.5486 -vn -0.5364 -0.7080 -0.4595 -vn -0.4098 -0.8388 -0.3586 -vn -0.2794 -0.9265 -0.2521 -vn -0.1480 -0.9788 -0.1416 -vn -0.0177 -0.9995 -0.0266 -vn 0.1083 -0.9896 0.0943 -vn 0.2254 -0.9479 0.2253 -vn 0.3241 -0.8699 0.3718 -vn 0.3895 -0.7457 0.5405 -vn 0.4072 -0.5598 0.7217 -vn -0.2822 -0.2561 0.9246 -vn -0.3611 0.0091 0.9325 -vn -0.3305 0.2592 0.9075 -vn -0.2215 0.4985 0.8381 -vn -0.1111 0.6999 0.7056 -vn -0.0444 0.8418 0.5379 -vn -0.0149 0.9331 0.3592 -vn -0.0072 0.9844 0.1756 -vn -0.0112 0.9999 -0.0101 -vn -0.0212 0.9805 -0.1952 -vn -0.0332 0.9258 -0.3766 -vn -0.0449 0.8332 -0.5511 -vn -0.0545 0.6973 -0.7147 -vn -0.0608 0.5109 -0.8575 -vn -0.0633 0.2724 -0.9601 -vn -0.0627 -0.0008 -0.9980 -vn -0.0596 -0.2739 -0.9599 -vn -0.0539 -0.5121 -0.8572 -vn -0.0452 -0.6981 -0.7146 -vn -0.0339 -0.8336 -0.5513 -vn -0.0209 -0.9259 -0.3771 -vn -0.0075 -0.9806 -0.1960 -vn 0.0044 -0.9999 -0.0110 -vn 0.0120 -0.9846 0.1746 -vn 0.0106 -0.9336 0.3582 -vn -0.0072 -0.8438 0.5367 -vn -0.0550 -0.7065 0.7055 -vn -0.1515 -0.5094 0.8471 -vn -0.1175 -0.2887 0.9502 -vn -0.1246 -0.0025 0.9922 -vn -0.1218 0.2842 0.9510 -vn -0.1103 0.5299 0.8408 -vn -0.0936 0.7167 0.6911 -vn -0.0740 0.8487 0.5236 -vn -0.0528 0.9358 0.3487 -vn -0.0302 0.9850 0.1696 -vn -0.0065 0.9999 -0.0106 -vn 0.0181 0.9816 -0.1902 -vn 0.0432 0.9292 -0.3670 -vn 0.0683 0.8397 -0.5387 -vn 0.0930 0.7063 -0.7018 -vn 0.1156 0.5204 -0.8461 -vn 0.1330 0.2795 -0.9509 -vn 0.1411 0.0016 -0.9900 -vn 0.1378 -0.2766 -0.9511 -vn 0.1245 -0.5180 -0.8463 -vn 0.1050 -0.7045 -0.7019 -vn 0.0824 -0.8384 -0.5387 -vn 0.0585 -0.9284 -0.3669 -vn 0.0341 -0.9812 -0.1901 -vn 0.0095 -0.9999 -0.0106 -vn -0.0147 -0.9854 0.1693 -vn -0.0383 -0.9367 0.3480 -vn -0.0611 -0.8504 0.5226 -vn -0.0828 -0.7192 0.6898 -vn -0.1024 -0.5335 0.8396 -vn -0.9445 -0.0133 0.3283 -vn -0.9445 -0.0133 0.3284 -vn -0.9445 -0.0132 0.3284 -vn -0.9445 -0.0131 0.3283 -vn -0.9445 -0.0129 0.3283 -vn -0.9999 -0.0142 0.0071 -vn -0.9999 -0.0139 0.0071 -vn -0.9999 -0.0141 0.0069 -vn -0.9999 -0.0139 0.0073 -vn -0.9999 -0.0140 0.0071 -vn -0.9999 -0.0140 0.0072 -vn -0.9999 -0.0140 0.0070 -vn -0.9999 -0.0141 0.0071 -vn 0.1053 -0.2792 -0.9544 -vn 0.1074 0.0021 -0.9942 -vn 0.4105 -0.0013 -0.9119 -vn 0.4025 -0.2338 -0.8851 -vn 0.1003 0.2830 -0.9539 -vn 0.3702 0.2389 -0.8977 -vn 0.0861 0.5253 -0.8465 -vn 0.2824 0.4743 -0.8339 -vn 0.0681 0.7111 -0.6998 -vn 0.1685 0.6803 -0.7133 -vn 0.0488 0.8435 -0.5349 -vn 0.0720 0.8334 -0.5479 -vn 0.0295 0.9316 -0.3622 -vn 0.0153 0.9313 -0.3639 -vn 0.0107 0.9827 -0.1851 -vn -0.0071 0.9843 -0.1766 -vn -0.0073 1.0000 -0.0059 -vn -0.0067 0.9999 0.0083 -vn -0.0245 0.9845 0.1736 -vn 0.0075 0.9819 0.1895 -vn -0.0406 0.9353 0.3516 -vn 0.0293 0.9300 0.3663 -vn -0.0555 0.8488 0.5258 -vn 0.0546 0.8414 0.5377 -vn -0.0692 0.7176 0.6930 -vn 0.0808 0.7088 0.7008 -vn -0.0809 0.5315 0.8432 -vn 0.1050 0.5232 0.8457 -vn -0.0886 0.2861 0.9541 -vn 0.1231 0.2817 0.9516 -vn -0.0901 -0.0007 0.9959 -vn 0.1308 0.0022 0.9914 -vn -0.0843 -0.2875 0.9541 -vn 0.1257 -0.2778 0.9524 -vn -0.0729 -0.5328 0.8431 -vn 0.1097 -0.5203 0.8469 -vn -0.0584 -0.7186 0.6929 -vn 0.0871 -0.7069 0.7020 -vn -0.0426 -0.8496 0.5257 -vn 0.0620 -0.8403 0.5385 -vn -0.0261 -0.9358 0.3515 -vn 0.0381 -0.9296 0.3666 -vn -0.0090 -0.9848 0.1735 -vn 0.0188 -0.9818 0.1888 -vn 0.0087 -0.9999 -0.0061 -vn 0.0094 -0.9999 0.0058 -vn 0.0268 -0.9823 -0.1855 -vn 0.0181 -0.9832 -0.1819 -vn 0.0451 -0.9308 -0.3628 -vn 0.0565 -0.9263 -0.3726 -vn 0.0632 -0.8420 -0.5357 -vn 0.1352 -0.8195 -0.5569 -vn 0.0804 -0.7089 -0.7007 -vn 0.2456 -0.6569 -0.7129 -vn 0.0953 -0.5223 -0.8474 -vn 0.3459 -0.4546 -0.8208 -vn -0.3085 -0.0257 -0.9509 -vn -0.3080 -0.2736 -0.9112 -vn -0.2750 0.2186 -0.9363 -vn -0.2278 0.4247 -0.8762 -vn -0.1971 0.6073 -0.7696 -vn -0.1879 0.7867 -0.5881 -vn -0.1650 0.9248 -0.3427 -vn -0.0945 0.9882 -0.1202 -vn 0.0124 0.9989 0.0456 -vn 0.1380 0.9751 0.1737 -vn 0.2721 0.9205 0.2804 -vn 0.4094 0.8323 0.3737 -vn 0.5457 0.7027 0.4565 -vn 0.6712 0.5219 0.5264 -vn 0.7662 0.2859 0.5755 -vn 0.8050 0.0114 0.5932 -vn 0.7746 -0.2650 0.5743 -vn 0.6859 -0.5054 0.5235 -vn 0.5643 -0.6913 0.4513 -vn 0.4301 -0.8254 0.3657 -vn 0.2935 -0.9171 0.2698 -vn 0.1588 -0.9739 0.1622 -vn 0.0297 -0.9988 0.0384 -vn -0.0875 -0.9903 -0.1082 -vn -0.1831 -0.9404 -0.2865 -vn -0.2454 -0.8373 -0.4886 -vn -0.2748 -0.6815 -0.6783 -vn -0.2912 -0.4921 -0.8203 -vn -0.9999 -0.0140 -0.0055 -vn -0.9529 -0.3031 -0.0056 -vn -0.9608 0.2773 -0.0043 -vn -0.8499 0.5269 -0.0023 -vn -0.6987 0.7154 -0.0004 -vn -0.5310 0.8474 0.0010 -vn -0.3574 0.9339 0.0017 -vn -0.1812 0.9835 0.0015 -vn -0.0042 1.0000 0.0004 -vn 0.1723 0.9850 -0.0016 -vn 0.3475 0.9377 -0.0042 -vn 0.5197 0.8543 -0.0075 -vn 0.6868 0.7268 -0.0111 -vn 0.8389 0.5442 -0.0147 -vn 0.9535 0.3008 -0.0175 -vn 0.9997 0.0139 -0.0183 -vn 0.9613 -0.2750 -0.0167 -vn 0.8520 -0.5233 -0.0133 -vn 0.7026 -0.7115 -0.0094 -vn 0.5364 -0.8440 -0.0058 -vn 0.3640 -0.9314 -0.0029 -vn 0.1886 -0.9821 -0.0008 -vn 0.0118 -0.9999 0.0003 -vn -0.1652 -0.9863 0.0005 -vn -0.3413 -0.9400 -0.0001 -vn -0.5148 -0.8573 -0.0014 -vn -0.6832 -0.7302 -0.0030 -vn -0.8368 -0.5475 -0.0046 -vn -0.3979 0.0319 0.9169 -vn -0.3782 -0.3074 0.8732 -vn -0.4430 0.3533 0.8239 -vn -0.4661 0.5861 0.6627 -vn -0.4278 0.7534 0.4994 -vn -0.3426 0.8711 0.3518 -vn -0.2328 0.9477 0.2181 -vn -0.1103 0.9895 0.0934 -vn 0.0178 0.9995 -0.0253 -vn 0.1483 0.9789 -0.1405 -vn 0.2787 0.9266 -0.2524 -vn 0.4075 0.8388 -0.3610 -vn 0.5321 0.7080 -0.4643 -vn 0.6446 0.5249 -0.5559 -vn 0.7282 0.2864 -0.6226 -vn 0.7615 0.0104 -0.6480 -vn 0.7340 -0.2671 -0.6244 -vn 0.6546 -0.5089 -0.5590 -vn 0.5442 -0.6962 -0.4682 -vn 0.4204 -0.8306 -0.3651 -vn 0.2919 -0.9214 -0.2565 -vn 0.1622 -0.9762 -0.1439 -vn 0.0334 -0.9991 -0.0270 -vn -0.0909 -0.9913 0.0956 -vn -0.2062 -0.9516 0.2280 -vn -0.3031 -0.8758 0.3757 -vn -0.3671 -0.7535 0.5454 -vn -0.3845 -0.5688 0.7270 -vn 0.3741 0.0191 0.9272 -vn 0.2999 -0.2484 0.9211 -vn 0.3385 0.2682 0.9019 -vn 0.2247 0.5042 0.8338 -vn 0.1096 0.7024 0.7033 -vn 0.0385 0.8426 0.5371 -vn 0.0051 0.9333 0.3590 -vn -0.0060 0.9845 0.1755 -vn -0.0049 0.9999 -0.0101 -vn 0.0027 0.9807 -0.1953 -vn 0.0129 0.9262 -0.3768 -vn 0.0234 0.8339 -0.5514 -vn 0.0328 0.6983 -0.7150 -vn 0.0400 0.5121 -0.8580 -vn 0.0450 0.2738 -0.9607 -vn 0.0485 0.0006 -0.9988 -vn 0.0506 -0.2725 -0.9608 -vn 0.0503 -0.5108 -0.8582 -vn 0.0466 -0.6970 -0.7155 -vn 0.0397 -0.8329 -0.5520 -vn 0.0306 -0.9255 -0.3776 -vn 0.0205 -0.9803 -0.1962 -vn 0.0114 -0.9999 -0.0111 -vn 0.0062 -0.9846 0.1746 -vn 0.0094 -0.9336 0.3582 -vn 0.0283 -0.8434 0.5365 -vn 0.0765 -0.7051 0.7050 -vn 0.1721 -0.5055 0.8455 -vn 0.1387 0.0023 0.9903 -vn 0.1357 -0.2843 0.9491 -vn 0.1306 0.2885 0.9485 -vn 0.1136 0.5334 0.8382 -vn 0.0918 0.7191 0.6888 -vn 0.0678 0.8503 0.5219 -vn 0.0427 0.9367 0.3476 -vn 0.0168 0.9855 0.1691 -vn -0.0097 0.9999 -0.0106 -vn -0.0365 0.9812 -0.1898 -vn -0.0633 0.9284 -0.3663 -vn -0.0894 0.8384 -0.5377 -vn -0.1143 0.7044 -0.7005 -vn -0.1360 0.5180 -0.8445 -vn -0.1510 0.2767 -0.9490 -vn -0.1552 -0.0014 -0.9879 -vn -0.1468 -0.2794 -0.9489 -vn -0.1282 -0.5204 -0.8443 -vn -0.1036 -0.7064 -0.7002 -vn -0.0766 -0.8398 -0.5375 -vn -0.0489 -0.9293 -0.3662 -vn -0.0211 -0.9816 -0.1897 -vn 0.0063 -0.9999 -0.0106 -vn 0.0329 -0.9850 0.1692 -vn 0.0583 -0.9358 0.3478 -vn 0.0822 -0.8488 0.5223 -vn 0.1042 -0.7168 0.6895 -vn 0.1230 -0.5300 0.8390 -# 739 vertex normals - -vt 0.2206 0.3265 0.0000 -vt 0.2206 0.3609 0.0000 -vt 0.1770 0.3609 0.0000 -vt 0.1770 0.3265 0.0000 -vt 0.2206 0.3911 0.0000 -vt 0.1770 0.3911 0.0000 -vt 0.4331 0.3888 0.0000 -vt 0.4331 0.4162 0.0000 -vt 0.3884 0.4162 0.0000 -vt 0.3884 0.3888 0.0000 -vt 0.4331 0.4497 0.0000 -vt 0.3884 0.4497 0.0000 -vt 0.4331 0.4855 0.0000 -vt 0.3884 0.4855 0.0000 -vt 0.4331 0.5191 0.0000 -vt 0.3884 0.5191 0.0000 -vt 0.4331 0.5464 0.0000 -vt 0.3884 0.5464 0.0000 -vt 0.4304 0.1161 0.0000 -vt 0.4304 0.1463 0.0000 -vt 0.3868 0.1463 0.0000 -vt 0.3868 0.1161 0.0000 -vt 0.4304 0.1806 0.0000 -vt 0.3868 0.1806 0.0000 -vt 0.4304 0.2150 0.0000 -vt 0.3868 0.2150 0.0000 -vt 0.4304 0.2452 0.0000 -vt 0.3868 0.2452 0.0000 -vt 0.2308 0.5880 0.0000 -vt 0.2308 0.6154 0.0000 -vt 0.1861 0.6154 0.0000 -vt 0.1861 0.5880 0.0000 -vt 0.2308 0.6489 0.0000 -vt 0.1861 0.6489 0.0000 -vt 0.2308 0.6847 0.0000 -vt 0.1861 0.6847 0.0000 -vt 0.2308 0.7183 0.0000 -vt 0.1861 0.7183 0.0000 -vt 0.2308 0.7456 0.0000 -vt 0.1861 0.7456 0.0000 -vt 0.2206 0.2620 0.0000 -vt 0.2206 0.2922 0.0000 -vt 0.1770 0.2922 0.0000 -vt 0.1770 0.2620 0.0000 -vt 0.1334 0.3609 0.0000 -vt 0.1334 0.3265 0.0000 -vt 0.1334 0.3911 0.0000 -vt 0.3437 0.4162 0.0000 -vt 0.3437 0.3888 0.0000 -vt 0.3437 0.4497 0.0000 -vt 0.3437 0.4855 0.0000 -vt 0.3437 0.5191 0.0000 -vt 0.3437 0.5464 0.0000 -vt 0.3432 0.1463 0.0000 -vt 0.3432 0.1161 0.0000 -vt 0.3432 0.1806 0.0000 -vt 0.3432 0.2150 0.0000 -vt 0.3432 0.2452 0.0000 -vt 0.1415 0.6154 0.0000 -vt 0.1415 0.5880 0.0000 -vt 0.1415 0.6489 0.0000 -vt 0.1415 0.6847 0.0000 -vt 0.1415 0.7183 0.0000 -vt 0.1415 0.7456 0.0000 -vt 0.1334 0.2922 0.0000 -vt 0.1334 0.2620 0.0000 -vt 0.0898 0.3609 0.0000 -vt 0.0898 0.3265 0.0000 -vt 0.0898 0.3911 0.0000 -vt 0.2990 0.4162 0.0000 -vt 0.2990 0.3888 0.0000 -vt 0.2990 0.4497 0.0000 -vt 0.2990 0.4855 0.0000 -vt 0.2990 0.5191 0.0000 -vt 0.2990 0.5464 0.0000 -vt 0.2996 0.1463 0.0000 -vt 0.2996 0.1161 0.0000 -vt 0.2996 0.1806 0.0000 -vt 0.2996 0.2150 0.0000 -vt 0.2996 0.2452 0.0000 -vt 0.0968 0.6154 0.0000 -vt 0.0968 0.5880 0.0000 -vt 0.0968 0.6489 0.0000 -vt 0.0968 0.6847 0.0000 -vt 0.0968 0.7183 0.0000 -vt 0.0968 0.7456 0.0000 -vt 0.0898 0.2922 0.0000 -vt 0.0898 0.2620 0.0000 -vt 0.0461 0.3609 0.0000 -vt 0.0461 0.3265 0.0000 -vt 0.0461 0.3911 0.0000 -vt 0.2543 0.4162 0.0000 -vt 0.2543 0.3888 0.0000 -vt 0.2543 0.4497 0.0000 -vt 0.2543 0.4855 0.0000 -vt 0.2543 0.5191 0.0000 -vt 0.2543 0.5464 0.0000 -vt 0.2559 0.1463 0.0000 -vt 0.2559 0.1161 0.0000 -vt 0.2559 0.1806 0.0000 -vt 0.2559 0.2150 0.0000 -vt 0.2559 0.2452 0.0000 -vt 0.0521 0.6154 0.0000 -vt 0.0521 0.5880 0.0000 -vt 0.0521 0.6489 0.0000 -vt 0.0521 0.6847 0.0000 -vt 0.0521 0.7183 0.0000 -vt 0.0521 0.7456 0.0000 -vt 0.0461 0.2922 0.0000 -vt 0.0461 0.2620 0.0000 -vt 0.0025 0.3609 0.0000 -vt 0.0025 0.3265 0.0000 -vt 0.0025 0.3911 0.0000 -vt 0.2097 0.4162 0.0000 -vt 0.2097 0.3888 0.0000 -vt 0.2097 0.4497 0.0000 -vt 0.2097 0.4855 0.0000 -vt 0.2097 0.5191 0.0000 -vt 0.2097 0.5464 0.0000 -vt 0.2123 0.1463 0.0000 -vt 0.2123 0.1161 0.0000 -vt 0.2123 0.1806 0.0000 -vt 0.2123 0.2150 0.0000 -vt 0.2123 0.2452 0.0000 -vt 0.0074 0.6154 0.0000 -vt 0.0074 0.5880 0.0000 -vt 0.0074 0.6489 0.0000 -vt 0.0074 0.6847 0.0000 -vt 0.0074 0.7183 0.0000 -vt 0.0074 0.7456 0.0000 -vt 0.0025 0.2922 0.0000 -vt 0.0025 0.2620 0.0000 -vt 0.6211 0.4788 0.0000 -vt 0.6043 0.5078 0.0000 -vt 0.6007 0.5048 0.0000 -vt 0.6166 0.4771 0.0000 -vt 0.6269 0.4457 0.0000 -vt 0.6221 0.4457 0.0000 -vt 0.6211 0.4127 0.0000 -vt 0.6166 0.4143 0.0000 -vt 0.6043 0.3836 0.0000 -vt 0.6007 0.3866 0.0000 -vt 0.5786 0.3620 0.0000 -vt 0.5762 0.3661 0.0000 -vt 0.5470 0.3506 0.0000 -vt 0.5462 0.3552 0.0000 -vt 0.5135 0.3506 0.0000 -vt 0.5143 0.3553 0.0000 -vt 0.4820 0.3620 0.0000 -vt 0.4844 0.3661 0.0000 -vt 0.4563 0.3836 0.0000 -vt 0.4599 0.3867 0.0000 -vt 0.4395 0.4126 0.0000 -vt 0.4440 0.4143 0.0000 -vt 0.4337 0.4457 0.0000 -vt 0.4384 0.4457 0.0000 -vt 0.4395 0.4787 0.0000 -vt 0.4440 0.4771 0.0000 -vt 0.4562 0.5078 0.0000 -vt 0.4599 0.5048 0.0000 -vt 0.4820 0.5294 0.0000 -vt 0.4843 0.5253 0.0000 -vt 0.5135 0.5408 0.0000 -vt 0.5143 0.5362 0.0000 -vt 0.5471 0.5408 0.0000 -vt 0.5462 0.5361 0.0000 -vt 0.5786 0.5294 0.0000 -vt 0.5762 0.5253 0.0000 -vt 0.5550 0.4664 0.0000 -vt 0.5605 0.4567 0.0000 -vt 0.5625 0.4457 0.0000 -vt 0.5605 0.4347 0.0000 -vt 0.5550 0.4250 0.0000 -vt 0.5464 0.4178 0.0000 -vt 0.5359 0.4140 0.0000 -vt 0.5247 0.4140 0.0000 -vt 0.5142 0.4178 0.0000 -vt 0.5056 0.4250 0.0000 -vt 0.5001 0.4347 0.0000 -vt 0.4981 0.4457 0.0000 -vt 0.5001 0.4567 0.0000 -vt 0.5056 0.4664 0.0000 -vt 0.5142 0.4736 0.0000 -vt 0.5247 0.4774 0.0000 -vt 0.5359 0.4774 0.0000 -vt 0.5464 0.4736 0.0000 -vt 0.5303 0.4457 0.0000 -vt 0.4021 0.7070 0.0000 -vt 0.3764 0.7285 0.0000 -vt 0.3739 0.7244 0.0000 -vt 0.3984 0.7039 0.0000 -vt 0.3448 0.7400 0.0000 -vt 0.3440 0.7353 0.0000 -vt 0.3113 0.7400 0.0000 -vt 0.3121 0.7353 0.0000 -vt 0.2797 0.7286 0.0000 -vt 0.2821 0.7244 0.0000 -vt 0.2540 0.7070 0.0000 -vt 0.2577 0.7039 0.0000 -vt 0.2372 0.6779 0.0000 -vt 0.2417 0.6763 0.0000 -vt 0.2314 0.6449 0.0000 -vt 0.2362 0.6449 0.0000 -vt 0.2372 0.6118 0.0000 -vt 0.2417 0.6135 0.0000 -vt 0.2540 0.5828 0.0000 -vt 0.2577 0.5858 0.0000 -vt 0.2797 0.5612 0.0000 -vt 0.2821 0.5653 0.0000 -vt 0.3113 0.5498 0.0000 -vt 0.3121 0.5544 0.0000 -vt 0.3448 0.5497 0.0000 -vt 0.3440 0.5544 0.0000 -vt 0.3763 0.5612 0.0000 -vt 0.3740 0.5653 0.0000 -vt 0.4021 0.5828 0.0000 -vt 0.3984 0.5858 0.0000 -vt 0.4188 0.6118 0.0000 -vt 0.4144 0.6135 0.0000 -vt 0.4246 0.6449 0.0000 -vt 0.4199 0.6449 0.0000 -vt 0.4188 0.6779 0.0000 -vt 0.4144 0.6763 0.0000 -vt 0.0025 0.0614 0.0000 -vt 0.0025 0.0287 0.0000 -vt 0.2129 0.0288 0.0000 -vt 0.2129 0.0614 0.0000 -vt 0.0025 0.0000 0.0000 -vt 0.2129 0.0001 0.0000 -vt 0.0000 0.5463 0.0000 -vt 0.0000 0.5203 0.0000 -vt 0.2154 0.5202 0.0000 -vt 0.2154 0.5462 0.0000 -vt 0.0000 0.4884 0.0000 -vt 0.2154 0.4884 0.0000 -vt 0.0000 0.4544 0.0000 -vt 0.2154 0.4544 0.0000 -vt 0.0000 0.4225 0.0000 -vt 0.2154 0.4226 0.0000 -vt 0.0000 0.3965 0.0000 -vt 0.2154 0.3966 0.0000 -vt 0.0025 0.2452 0.0000 -vt 0.0025 0.2165 0.0000 -vt 0.2129 0.2164 0.0000 -vt 0.2129 0.2451 0.0000 -vt 0.0025 0.1838 0.0000 -vt 0.2129 0.1838 0.0000 -vt 0.0025 0.1511 0.0000 -vt 0.2129 0.1512 0.0000 -vt 0.0025 0.1224 0.0000 -vt 0.2129 0.1225 0.0000 -vt 0.2175 0.3929 0.0000 -vt 0.2175 0.3669 0.0000 -vt 0.4329 0.3668 0.0000 -vt 0.4329 0.3928 0.0000 -vt 0.2175 0.3349 0.0000 -vt 0.4329 0.3349 0.0000 -vt 0.2175 0.3010 0.0000 -vt 0.4329 0.3010 0.0000 -vt 0.2175 0.2691 0.0000 -vt 0.4329 0.2691 0.0000 -vt 0.2175 0.2431 0.0000 -vt 0.4329 0.2431 0.0000 -vt 0.0025 0.1227 0.0000 -vt 0.0025 0.0940 0.0000 -vt 0.2129 0.0940 0.0000 -vt 0.2129 0.1227 0.0000 -vt 0.6215 0.2847 0.0000 -vt 0.6056 0.3123 0.0000 -vt 0.5353 0.2534 0.0000 -vt 0.5812 0.3328 0.0000 -vt 0.5513 0.3437 0.0000 -vt 0.5194 0.3437 0.0000 -vt 0.4895 0.3328 0.0000 -vt 0.4651 0.3123 0.0000 -vt 0.4491 0.2847 0.0000 -vt 0.4436 0.2534 0.0000 -vt 0.4491 0.2220 0.0000 -vt 0.4651 0.1944 0.0000 -vt 0.4895 0.1739 0.0000 -vt 0.5194 0.1631 0.0000 -vt 0.5513 0.1630 0.0000 -vt 0.5812 0.1739 0.0000 -vt 0.6056 0.1944 0.0000 -vt 0.6216 0.2220 0.0000 -vt 0.6271 0.2534 0.0000 -vt 0.9385 0.2430 0.0000 -vt 0.9393 0.2430 0.0000 -vt 0.9416 0.2450 0.0000 -vt 0.9424 0.2451 0.0000 -vt 0.9419 0.2454 0.0000 -vt 0.9427 0.2454 0.0000 -vt 0.9440 0.2457 0.0000 -vt 0.9448 0.2460 0.0000 -vt 0.9538 0.3715 0.0000 -vt 0.9545 0.3715 0.0000 -vt 0.9445 0.2433 0.0000 -vt 0.9447 0.2440 0.0000 -vt 0.9384 0.2456 0.0000 -vt 0.9392 0.2456 0.0000 -vt 0.9448 0.2455 0.0000 -vt 0.9440 0.2456 0.0000 -vt 0.9388 0.2440 0.0000 -vt 0.9395 0.2438 0.0000 -vt 0.9526 0.3655 0.0000 -vt 0.9526 0.3662 0.0000 -vt 0.9440 0.2447 0.0000 -vt 0.9442 0.2439 0.0000 -vt 0.9392 0.2455 0.0000 -vt 0.9384 0.2455 0.0000 -vt 0.9384 0.2425 0.0000 -vt 0.9385 0.2417 0.0000 -vt 0.9448 0.2457 0.0000 -vt 0.9399 0.2436 0.0000 -vt 0.9400 0.2428 0.0000 -vt 0.9385 0.2433 0.0000 -vt 0.9404 0.2453 0.0000 -vt 0.9411 0.2456 0.0000 -vt 0.9411 0.2458 0.0000 -vt 0.9418 0.2457 0.0000 -vt 0.9392 0.2447 0.0000 -vt 0.9388 0.2436 0.0000 -vt 0.9396 0.2436 0.0000 -vt 0.9397 0.2452 0.0000 -vt 0.9539 0.3662 0.0000 -vt 0.9546 0.3662 0.0000 -vt 0.9403 0.2456 0.0000 -vt 0.9534 0.3701 0.0000 -vt 0.9534 0.3709 0.0000 -vt 0.9410 0.2459 0.0000 -vt 0.9384 0.2457 0.0000 -vt 0.9392 0.2457 0.0000 -vt 0.9418 0.2460 0.0000 -vt 0.9440 0.2453 0.0000 -vt 0.9448 0.2454 0.0000 -vt 0.9426 0.2459 0.0000 -vt 0.9385 0.2422 0.0000 -vt 0.9393 0.2425 0.0000 -vt 0.9433 0.2456 0.0000 -vt 0.9449 0.2426 0.0000 -vt 0.9450 0.2433 0.0000 -vt 0.9440 0.2452 0.0000 -vt 0.9442 0.2432 0.0000 -vt 0.9445 0.2447 0.0000 -vt 0.9571 0.3713 0.0000 -vt 0.9571 0.3720 0.0000 -vt 0.9449 0.2440 0.0000 -vt 0.9393 0.2428 0.0000 -vt 0.9385 0.2428 0.0000 -vt 0.9452 0.2433 0.0000 -vt 0.9408 0.2450 0.0000 -vt 0.9400 0.2451 0.0000 -vt 0.9453 0.2425 0.0000 -vt 0.9419 0.2456 0.0000 -vt 0.9416 0.2451 0.0000 -vt 0.9385 0.2431 0.0000 -vt 0.9393 0.2433 0.0000 -vt 0.9533 0.3691 0.0000 -vt 0.9526 0.3691 0.0000 -vt 0.9384 0.2460 0.0000 -vt 0.9391 0.2458 0.0000 -vt 0.9427 0.2456 0.0000 -vt 0.9400 0.2423 0.0000 -vt 0.9570 0.3696 0.0000 -vt 0.9570 0.3703 0.0000 -vt 0.9400 0.2444 0.0000 -vt 0.9398 0.2451 0.0000 -vt 0.9400 0.2435 0.0000 -vt 0.9400 0.2442 0.0000 -vt 0.9424 0.2450 0.0000 -vt 0.9432 0.2451 0.0000 -vt 0.9440 0.2431 0.0000 -vt 0.9440 0.2439 0.0000 -vt 0.0185 0.7484 0.0000 -vt 0.0185 0.7492 0.0000 -vt 0.0183 0.7499 0.0000 -vt 0.0162 0.7458 0.0000 -vt 0.0169 0.7461 0.0000 -vt 0.0175 0.7465 0.0000 -vt 0.0154 0.7456 0.0000 -vt 0.0146 0.7456 0.0000 -vt 0.0139 0.7458 0.0000 -vt 0.0132 0.7461 0.0000 -vt 0.0127 0.7465 0.0000 -vt 0.0122 0.7471 0.0000 -vt 0.0119 0.7477 0.0000 -vt 0.0117 0.7484 0.0000 -vt 0.0117 0.7492 0.0000 -vt 0.0119 0.7499 0.0000 -vt 0.0122 0.7505 0.0000 -vt 0.0127 0.7511 0.0000 -vt 0.0133 0.7515 0.0000 -vt 0.0140 0.7518 0.0000 -vt 0.0148 0.7520 0.0000 -vt 0.0155 0.7520 0.0000 -vt 0.0163 0.7518 0.0000 -vt 0.0169 0.7515 0.0000 -vt 0.0179 0.7471 0.0000 -vt 0.0175 0.7511 0.0000 -vt 0.0183 0.7477 0.0000 -vt 0.0180 0.7505 0.0000 -vt 0.6119 0.3155 0.0000 -vt 0.6126 0.3153 0.0000 -vt 0.6133 0.3153 0.0000 -vt 0.6141 0.3155 0.0000 -vt 0.6147 0.3158 0.0000 -vt 0.6153 0.3163 0.0000 -vt 0.6158 0.3169 0.0000 -vt 0.6161 0.3176 0.0000 -vt 0.6162 0.3183 0.0000 -vt 0.6162 0.3190 0.0000 -vt 0.6160 0.3197 0.0000 -vt 0.6157 0.3204 0.0000 -vt 0.6152 0.3210 0.0000 -vt 0.6146 0.3214 0.0000 -vt 0.6140 0.3217 0.0000 -vt 0.6133 0.3219 0.0000 -vt 0.6125 0.3219 0.0000 -vt 0.6118 0.3217 0.0000 -vt 0.6111 0.3214 0.0000 -vt 0.6105 0.3209 0.0000 -vt 0.6101 0.3203 0.0000 -vt 0.6112 0.3158 0.0000 -vt 0.6098 0.3197 0.0000 -vt 0.6106 0.3162 0.0000 -vt 0.6096 0.3190 0.0000 -vt 0.6096 0.3182 0.0000 -vt 0.6102 0.3168 0.0000 -vt 0.6098 0.3175 0.0000 -vt 0.1346 0.9481 0.0000 -vt 0.1401 0.9481 0.0000 -vt 0.1401 0.9489 0.0000 -vt 0.1346 0.9489 0.0000 -vt 0.1401 0.9497 0.0000 -vt 0.1346 0.9497 0.0000 -vt 0.1401 0.9505 0.0000 -vt 0.1346 0.9505 0.0000 -vt 0.1402 0.9511 0.0000 -vt 0.1346 0.9511 0.0000 -vt 0.1402 0.9517 0.0000 -vt 0.0138 0.9597 0.0000 -vt 0.0084 0.9593 0.0000 -vt 0.0084 0.9585 0.0000 -vt 0.0375 0.9655 0.0000 -vt 0.0381 0.9599 0.0000 -vt 0.0388 0.9599 0.0000 -vt 0.0381 0.9655 0.0000 -vt 0.0395 0.9598 0.0000 -vt 0.0389 0.9655 0.0000 -vt 0.0403 0.9597 0.0000 -vt 0.0397 0.9655 0.0000 -vt 0.0411 0.9597 0.0000 -vt 0.0405 0.9655 0.0000 -vt 0.0418 0.9596 0.0000 -vt 0.0412 0.9655 0.0000 -vt 0.0424 0.9595 0.0000 -vt 0.0418 0.9655 0.0000 -vt 0.1047 0.9403 0.0000 -vt 0.1104 0.9411 0.0000 -vt 0.1104 0.9418 0.0000 -vt 0.1046 0.9410 0.0000 -vt 0.0245 0.9607 0.0000 -vt 0.0305 0.9607 0.0000 -vt 0.0306 0.9613 0.0000 -vt 0.0245 0.9613 0.0000 -vt 0.0306 0.9621 0.0000 -vt 0.0245 0.9621 0.0000 -vt 0.0306 0.9629 0.0000 -vt 0.0245 0.9629 0.0000 -vt 0.0306 0.9637 0.0000 -vt 0.0245 0.9637 0.0000 -vt 0.0306 0.9644 0.0000 -vt 0.0245 0.9644 0.0000 -vt 0.0305 0.9650 0.0000 -vt 0.0245 0.9650 0.0000 -vt 0.0305 0.9656 0.0000 -vt 0.0974 0.9406 0.0000 -vt 0.0917 0.9410 0.0000 -vt 0.0917 0.9403 0.0000 -vt 0.0006 0.9520 0.0000 -vt 0.0000 0.9461 0.0000 -vt 0.0006 0.9462 0.0000 -vt 0.0013 0.9520 0.0000 -vt 0.0014 0.9462 0.0000 -vt 0.0020 0.9520 0.0000 -vt 0.0022 0.9463 0.0000 -vt 0.0028 0.9520 0.0000 -vt 0.0029 0.9464 0.0000 -vt 0.0036 0.9520 0.0000 -vt 0.0037 0.9465 0.0000 -vt 0.0043 0.9520 0.0000 -vt 0.0043 0.9465 0.0000 -vt 0.0049 0.9520 0.0000 -vt 0.1983 0.9501 0.0000 -vt 0.2036 0.9508 0.0000 -vt 0.2034 0.9515 0.0000 -vt 0.1981 0.9508 0.0000 -vt 0.1346 0.9467 0.0000 -vt 0.1402 0.9467 0.0000 -vt 0.1401 0.9474 0.0000 -vt 0.1346 0.9474 0.0000 -vt 0.0084 0.9598 0.0000 -vt 0.0100 0.9598 0.0000 -vt 0.0099 0.9606 0.0000 -vt 0.2014 0.9529 0.0000 -vt 0.2024 0.9519 0.0000 -vt 0.2029 0.9526 0.0000 -vt 0.2007 0.9523 0.0000 -vt 0.1414 0.9497 0.0000 -vt 0.1416 0.9505 0.0000 -vt 0.1420 0.9511 0.0000 -vt 0.1425 0.9517 0.0000 -vt 0.0159 0.9601 0.0000 -vt 0.0137 0.9590 0.0000 -vt 0.0165 0.9605 0.0000 -vt 0.0390 0.9572 0.0000 -vt 0.0393 0.9565 0.0000 -vt 0.0397 0.9558 0.0000 -vt 0.0400 0.9551 0.0000 -vt 0.0404 0.9545 0.0000 -vt 0.0407 0.9539 0.0000 -vt 0.1158 0.9403 0.0000 -vt 0.1163 0.9408 0.0000 -vt 0.0367 0.9607 0.0000 -vt 0.0370 0.9613 0.0000 -vt 0.0373 0.9621 0.0000 -vt 0.0374 0.9629 0.0000 -vt 0.0373 0.9637 0.0000 -vt 0.0370 0.9644 0.0000 -vt 0.0367 0.9650 0.0000 -vt 0.0362 0.9656 0.0000 -vt 0.1028 0.9418 0.0000 -vt 0.0975 0.9399 0.0000 -vt 0.0018 0.9405 0.0000 -vt 0.0021 0.9411 0.0000 -vt 0.0024 0.9417 0.0000 -vt 0.0028 0.9424 0.0000 -vt 0.0031 0.9431 0.0000 -vt 0.0035 0.9438 0.0000 -vt 0.2039 0.9501 0.0000 -vt 0.2065 0.9505 0.0000 -vt 0.2058 0.9508 0.0000 -vt 0.0038 0.9443 0.0000 -vt 0.0100 0.9600 0.0000 -vt 0.0122 0.9600 0.0000 -vt 0.0117 0.9606 0.0000 -vt 0.2052 0.9513 0.0000 -vt 0.1420 0.9467 0.0000 -vt 0.1416 0.9474 0.0000 -vt 0.1414 0.9481 0.0000 -vt 0.2046 0.9523 0.0000 -vt 0.2030 0.9529 0.0000 -vt 0.2032 0.9521 0.0000 -vt 0.1717 0.9570 0.0000 -vt 0.1551 0.9570 0.0000 -vt 0.1551 0.9561 0.0000 -vt 0.1717 0.9561 0.0000 -vt 0.1551 0.9553 0.0000 -vt 0.1717 0.9553 0.0000 -vt 0.1550 0.9546 0.0000 -vt 0.1718 0.9546 0.0000 -vt 0.1550 0.9540 0.0000 -vt 0.1720 0.9540 0.0000 -vt 0.1549 0.9534 0.0000 -vt 0.1723 0.9534 0.0000 -vt 0.0387 0.9577 0.0000 -vt 0.0216 0.9568 0.0000 -vt 0.0215 0.9561 0.0000 -vt 0.0214 0.9554 0.0000 -vt 0.0213 0.9546 0.0000 -vt 0.0212 0.9538 0.0000 -vt 0.0211 0.9531 0.0000 -vt 0.0210 0.9525 0.0000 -vt 0.2148 0.9591 0.0000 -vt 0.1949 0.9591 0.0000 -vt 0.1949 0.9586 0.0000 -vt 0.2150 0.9586 0.0000 -vt 0.1948 0.9580 0.0000 -vt 0.2152 0.9580 0.0000 -vt 0.1948 0.9572 0.0000 -vt 0.2153 0.9572 0.0000 -vt 0.1948 0.9564 0.0000 -vt 0.2154 0.9564 0.0000 -vt 0.1948 0.9556 0.0000 -vt 0.2153 0.9556 0.0000 -vt 0.1948 0.9549 0.0000 -vt 0.2152 0.9549 0.0000 -vt 0.1949 0.9542 0.0000 -vt 0.2150 0.9542 0.0000 -vt 0.1949 0.9537 0.0000 -vt 0.2148 0.9537 0.0000 -vt 0.0214 0.9391 0.0000 -vt 0.0213 0.9397 0.0000 -vt 0.0212 0.9404 0.0000 -vt 0.0211 0.9412 0.0000 -vt 0.0210 0.9420 0.0000 -vt 0.0209 0.9427 0.0000 -vt 0.0208 0.9434 0.0000 -vt 0.1723 0.9589 0.0000 -vt 0.1549 0.9589 0.0000 -vt 0.1550 0.9583 0.0000 -vt 0.1720 0.9583 0.0000 -vt 0.1550 0.9577 0.0000 -vt 0.1718 0.9577 0.0000 -vt 0.1381 0.9570 0.0000 -vt 0.1381 0.9561 0.0000 -vt 0.1381 0.9553 0.0000 -vt 0.1379 0.9546 0.0000 -vt 0.1377 0.9540 0.0000 -vt 0.1373 0.9534 0.0000 -vt 0.0043 0.9575 0.0000 -vt 0.0039 0.9570 0.0000 -vt 0.0034 0.9564 0.0000 -vt 0.0029 0.9558 0.0000 -vt 0.0024 0.9552 0.0000 -vt 0.0020 0.9546 0.0000 -vt 0.0016 0.9541 0.0000 -vt 0.1709 0.9532 0.0000 -vt 0.1921 0.9532 0.0000 -vt 0.1925 0.9538 0.0000 -vt 0.2095 0.8796 0.0000 -vt 0.2099 0.8985 0.0000 -vt 0.2092 0.8986 0.0000 -vt 0.1750 0.9586 0.0000 -vt 0.1747 0.9580 0.0000 -vt 0.1746 0.9572 0.0000 -vt 0.1745 0.9564 0.0000 -vt 0.1746 0.9556 0.0000 -vt 0.1747 0.9549 0.0000 -vt 0.1750 0.9542 0.0000 -vt 0.1753 0.9537 0.0000 -vt 0.0369 0.9514 0.0000 -vt 0.0184 0.9492 0.0000 -vt 0.0185 0.9485 0.0000 -vt 0.0409 0.9407 0.0000 -vt 0.0404 0.9412 0.0000 -vt 0.0400 0.9418 0.0000 -vt 0.0395 0.9424 0.0000 -vt 0.0390 0.9430 0.0000 -vt 0.0385 0.9436 0.0000 -vt 0.0381 0.9441 0.0000 -vt 0.1373 0.9589 0.0000 -vt 0.1377 0.9583 0.0000 -vt 0.1379 0.9577 0.0000 -vt 0.1484 0.9497 0.0000 -vt 0.1478 0.9497 0.0000 -vt 0.1478 0.9489 0.0000 -vt 0.1483 0.9489 0.0000 -vt 0.1478 0.9481 0.0000 -vt 0.1484 0.9481 0.0000 -vt 0.1477 0.9474 0.0000 -vt 0.1486 0.9474 0.0000 -vt 0.1477 0.9468 0.0000 -vt 0.1489 0.9468 0.0000 -vt 0.0253 0.9593 0.0000 -vt 0.0241 0.9593 0.0000 -vt 0.0241 0.9585 0.0000 -vt 0.2045 0.9523 0.0000 -vt 0.2064 0.9523 0.0000 -vt 0.2059 0.9529 0.0000 -vt 0.0042 0.9593 0.0000 -vt 0.0036 0.9594 0.0000 -vt 0.0029 0.9595 0.0000 -vt 0.0021 0.9597 0.0000 -vt 0.0013 0.9598 0.0000 -vt 0.0006 0.9600 0.0000 -vt 0.0000 0.9601 0.0000 -vt 0.0606 0.9463 0.0000 -vt 0.0546 0.9463 0.0000 -vt 0.0545 0.9458 0.0000 -vt 0.0610 0.9458 0.0000 -vt 0.0544 0.9452 0.0000 -vt 0.0614 0.9452 0.0000 -vt 0.0544 0.9444 0.0000 -vt 0.0616 0.9444 0.0000 -vt 0.0543 0.9436 0.0000 -vt 0.0616 0.9436 0.0000 -vt 0.0544 0.9428 0.0000 -vt 0.0616 0.9428 0.0000 -vt 0.0544 0.9421 0.0000 -vt 0.0614 0.9421 0.0000 -vt 0.0545 0.9414 0.0000 -vt 0.0610 0.9414 0.0000 -vt 0.0546 0.9409 0.0000 -vt 0.0606 0.9409 0.0000 -vt 0.0424 0.9467 0.0000 -vt 0.0418 0.9466 0.0000 -vt 0.0411 0.9464 0.0000 -vt 0.0403 0.9463 0.0000 -vt 0.0395 0.9461 0.0000 -vt 0.0388 0.9460 0.0000 -vt 0.0382 0.9459 0.0000 -vt 0.1493 0.9516 0.0000 -vt 0.1476 0.9516 0.0000 -vt 0.1477 0.9511 0.0000 -vt 0.1489 0.9511 0.0000 -vt 0.1477 0.9505 0.0000 -vt 0.1486 0.9505 0.0000 -vt 0.1425 0.9497 0.0000 -vt 0.1426 0.9489 0.0000 -vt 0.1425 0.9481 0.0000 -vt 0.1425 0.9474 0.0000 -vt 0.1423 0.9468 0.0000 -vt 0.0190 0.9592 0.0000 -vt 0.0189 0.9585 0.0000 -vt 0.0050 0.9646 0.0000 -vt 0.0044 0.9648 0.0000 -vt 0.0037 0.9651 0.0000 -vt 0.0029 0.9653 0.0000 -vt 0.0022 0.9656 0.0000 -vt 0.0015 0.9658 0.0000 -vt 0.0009 0.9660 0.0000 -vt 0.0371 0.9590 0.0000 -vt 0.0314 0.9592 0.0000 -vt 0.0313 0.9585 0.0000 -vt 0.0371 0.9583 0.0000 -vt 0.0484 0.9458 0.0000 -vt 0.0483 0.9452 0.0000 -vt 0.0482 0.9444 0.0000 -vt 0.0482 0.9436 0.0000 -vt 0.0482 0.9428 0.0000 -vt 0.0483 0.9421 0.0000 -vt 0.0484 0.9414 0.0000 -vt 0.0370 0.9606 0.0000 -vt 0.0313 0.9599 0.0000 -vt 0.0371 0.9598 0.0000 -vt 0.0415 0.9526 0.0000 -vt 0.0409 0.9524 0.0000 -vt 0.0402 0.9521 0.0000 -vt 0.0395 0.9519 0.0000 -vt 0.0387 0.9517 0.0000 -vt 0.0381 0.9514 0.0000 -vt 0.0374 0.9512 0.0000 -vt 0.0252 0.9606 0.0000 -vt 0.0201 0.9600 0.0000 -vt 0.0202 0.9593 0.0000 -vt 0.0253 0.9598 0.0000 -vt 0.1423 0.9511 0.0000 -vt 0.1425 0.9505 0.0000 -vt 0.7998 0.1034 0.0000 -vt 0.8056 0.1359 0.0000 -vt 0.7995 0.1381 0.0000 -vt 0.7934 0.1034 0.0000 -vt 0.8221 0.1645 0.0000 -vt 0.8172 0.1686 0.0000 -vt 0.8474 0.1857 0.0000 -vt 0.8442 0.1913 0.0000 -vt 0.8784 0.1970 0.0000 -vt 0.8773 0.2033 0.0000 -vt 0.9114 0.1970 0.0000 -vt 0.9125 0.2033 0.0000 -vt 0.9424 0.1857 0.0000 -vt 0.9456 0.1913 0.0000 -vt 0.9677 0.1645 0.0000 -vt 0.9726 0.1686 0.0000 -vt 0.9842 0.1359 0.0000 -vt 0.9903 0.1381 0.0000 -vt 0.9899 0.1034 0.0000 -vt 0.9964 0.1034 0.0000 -vt 0.9842 0.0709 0.0000 -vt 0.9903 0.0687 0.0000 -vt 0.9677 0.0423 0.0000 -vt 0.9726 0.0381 0.0000 -vt 0.9424 0.0210 0.0000 -vt 0.9456 0.0155 0.0000 -vt 0.9114 0.0098 0.0000 -vt 0.9125 0.0034 0.0000 -vt 0.8784 0.0098 0.0000 -vt 0.8773 0.0034 0.0000 -vt 0.8474 0.0210 0.0000 -vt 0.8442 0.0155 0.0000 -vt 0.8221 0.0423 0.0000 -vt 0.8172 0.0381 0.0000 -vt 0.8056 0.0709 0.0000 -vt 0.7995 0.0687 0.0000 -vt 0.9324 0.4155 0.0000 -vt 0.8964 0.4155 0.0000 -vt 0.8964 0.4148 0.0000 -vt 0.9324 0.4148 0.0000 -vt 0.8648 0.4155 0.0000 -vt 0.8648 0.4148 0.0000 -vt 0.7921 0.2088 0.0000 -vt 0.7635 0.2088 0.0000 -vt 0.7635 0.2081 0.0000 -vt 0.7921 0.2081 0.0000 -vt 0.7283 0.2088 0.0000 -vt 0.7283 0.2081 0.0000 -vt 0.6909 0.2088 0.0000 -vt 0.6909 0.2081 0.0000 -vt 0.6557 0.2088 0.0000 -vt 0.6557 0.2081 0.0000 -vt 0.6271 0.2088 0.0000 -vt 0.6271 0.2081 0.0000 -vt 0.7901 0.0042 0.0000 -vt 0.7585 0.0042 0.0000 -vt 0.7585 0.0035 0.0000 -vt 0.7901 0.0035 0.0000 -vt 0.7225 0.0042 0.0000 -vt 0.7225 0.0035 0.0000 -vt 0.6865 0.0042 0.0000 -vt 0.6865 0.0035 0.0000 -vt 0.6549 0.0042 0.0000 -vt 0.6549 0.0035 0.0000 -vt 0.7921 0.0022 0.0000 -vt 0.7635 0.0022 0.0000 -vt 0.7635 0.0014 0.0000 -vt 0.7921 0.0014 0.0000 -vt 0.7283 0.0022 0.0000 -vt 0.7283 0.0014 0.0000 -vt 0.6909 0.0022 0.0000 -vt 0.6909 0.0014 0.0000 -vt 0.6557 0.0022 0.0000 -vt 0.6557 0.0014 0.0000 -vt 0.6271 0.0022 0.0000 -vt 0.6271 0.0014 0.0000 -vt 1.0000 0.4155 0.0000 -vt 0.9684 0.4155 0.0000 -vt 0.9684 0.4148 0.0000 -vt 1.0000 0.4148 0.0000 -vt 0.8964 0.4141 0.0000 -vt 0.9324 0.4141 0.0000 -vt 0.8648 0.4141 0.0000 -vt 0.7635 0.2074 0.0000 -vt 0.7921 0.2074 0.0000 -vt 0.7283 0.2074 0.0000 -vt 0.6909 0.2074 0.0000 -vt 0.6557 0.2074 0.0000 -vt 0.6271 0.2074 0.0000 -vt 0.7585 0.0028 0.0000 -vt 0.7901 0.0028 0.0000 -vt 0.7225 0.0028 0.0000 -vt 0.6865 0.0028 0.0000 -vt 0.6549 0.0028 0.0000 -vt 0.7635 0.0007 0.0000 -vt 0.7921 0.0007 0.0000 -vt 0.7283 0.0007 0.0000 -vt 0.6909 0.0007 0.0000 -vt 0.6557 0.0007 0.0000 -vt 0.6271 0.0007 0.0000 -vt 0.9684 0.4141 0.0000 -vt 1.0000 0.4141 0.0000 -vt 0.8964 0.4134 0.0000 -vt 0.9324 0.4134 0.0000 -vt 0.8648 0.4134 0.0000 -vt 0.7635 0.2067 0.0000 -vt 0.7921 0.2067 0.0000 -vt 0.7283 0.2067 0.0000 -vt 0.6909 0.2067 0.0000 -vt 0.6557 0.2067 0.0000 -vt 0.6271 0.2067 0.0000 -vt 0.7585 0.0021 0.0000 -vt 0.7901 0.0021 0.0000 -vt 0.7225 0.0021 0.0000 -vt 0.6865 0.0021 0.0000 -vt 0.6549 0.0021 0.0000 -vt 0.7635 0.0000 0.0000 -vt 0.7921 0.0000 0.0000 -vt 0.7283 0.0000 0.0000 -vt 0.6909 0.0000 0.0000 -vt 0.6557 0.0000 0.0000 -vt 0.6271 0.0000 0.0000 -vt 0.9684 0.4134 0.0000 -vt 1.0000 0.4134 0.0000 -vt 0.7936 0.3100 0.0000 -vt 0.7997 0.2754 0.0000 -vt 0.8031 0.2766 0.0000 -vt 0.7972 0.3100 0.0000 -vt 0.8173 0.2449 0.0000 -vt 0.8201 0.2473 0.0000 -vt 0.8442 0.2223 0.0000 -vt 0.8461 0.2255 0.0000 -vt 0.8773 0.2102 0.0000 -vt 0.8779 0.2139 0.0000 -vt 0.9125 0.2102 0.0000 -vt 0.9119 0.2139 0.0000 -vt 0.9456 0.2223 0.0000 -vt 0.9437 0.2255 0.0000 -vt 0.9725 0.2449 0.0000 -vt 0.9697 0.2473 0.0000 -vt 0.9901 0.2754 0.0000 -vt 0.9867 0.2766 0.0000 -vt 0.9962 0.3100 0.0000 -vt 0.9926 0.3100 0.0000 -vt 0.9901 0.3447 0.0000 -vt 0.9867 0.3434 0.0000 -vt 0.9725 0.3752 0.0000 -vt 0.9697 0.3728 0.0000 -vt 0.9456 0.3978 0.0000 -vt 0.9437 0.3946 0.0000 -vt 0.9125 0.4098 0.0000 -vt 0.9119 0.4062 0.0000 -vt 0.8773 0.4098 0.0000 -vt 0.8779 0.4062 0.0000 -vt 0.8442 0.3978 0.0000 -vt 0.8461 0.3946 0.0000 -vt 0.8173 0.3752 0.0000 -vt 0.8201 0.3728 0.0000 -vt 0.7997 0.3447 0.0000 -vt 0.8031 0.3434 0.0000 -vt 0.2058 0.8099 0.0000 -vt 0.2116 0.8423 0.0000 -vt 0.2058 0.8748 0.0000 -vt 0.1894 0.9033 0.0000 -vt 0.1642 0.9244 0.0000 -vt 0.1332 0.9357 0.0000 -vt 0.1003 0.9357 0.0000 -vt 0.0694 0.9244 0.0000 -vt 0.0442 0.9033 0.0000 -vt 0.0277 0.8748 0.0000 -vt 0.0220 0.8423 0.0000 -vt 0.0277 0.8099 0.0000 -vt 0.0442 0.7814 0.0000 -vt 0.0694 0.7603 0.0000 -vt 0.1003 0.7490 0.0000 -vt 0.1332 0.7490 0.0000 -vt 0.1642 0.7603 0.0000 -vt 0.1894 0.7814 0.0000 -vt 0.4805 0.7284 0.0000 -vt 0.4546 0.7066 0.0000 -vt 0.4377 0.6773 0.0000 -vt 0.4318 0.6439 0.0000 -vt 0.4377 0.6106 0.0000 -vt 0.4546 0.5812 0.0000 -vt 0.4805 0.5595 0.0000 -vt 0.5124 0.5479 0.0000 -vt 0.5462 0.5479 0.0000 -vt 0.5781 0.5595 0.0000 -vt 0.6040 0.5812 0.0000 -vt 0.6210 0.6106 0.0000 -vt 0.6268 0.6439 0.0000 -vt 0.6210 0.6773 0.0000 -vt 0.6040 0.7066 0.0000 -vt 0.5781 0.7284 0.0000 -vt 0.5462 0.7400 0.0000 -vt 0.5124 0.7400 0.0000 -vt 0.9396 0.2459 0.0000 -vt 0.9402 0.2459 0.0000 -vt 0.9452 0.2452 0.0000 -vt 0.9446 0.2452 0.0000 -vt 0.9392 0.2441 0.0000 -vt 0.9449 0.2447 0.0000 -vt 0.9449 0.2441 0.0000 -vt 0.9527 0.3664 0.0000 -vt 0.9527 0.3668 0.0000 -vt 0.9572 0.3720 0.0000 -vt 0.9572 0.3715 0.0000 -vt 0.9385 0.2420 0.0000 -vt 0.9392 0.2420 0.0000 -vt 0.9529 0.3700 0.0000 -vt 0.9529 0.3705 0.0000 -vt 0.9393 0.2423 0.0000 -vt 0.9543 0.3718 0.0000 -vt 0.9549 0.3718 0.0000 -vt 0.9443 0.2432 0.0000 -vt 0.9443 0.2439 0.0000 -vt 0.9393 0.2422 0.0000 -vt 0.9398 0.2436 0.0000 -vt 0.9398 0.2444 0.0000 -vt 0.9388 0.2438 0.0000 -vt 0.9396 0.2438 0.0000 -vt 0.9411 0.2454 0.0000 -vt 0.9402 0.2442 0.0000 -vt 0.9402 0.2450 0.0000 -vt 0.9572 0.3661 0.0000 -vt 0.9572 0.3653 0.0000 -vt 0.9393 0.2421 0.0000 -vt 0.9400 0.2421 0.0000 -vt 0.9551 0.3658 0.0000 -vt 0.9544 0.3658 0.0000 -vt 0.9570 0.3689 0.0000 -vt 0.9527 0.3699 0.0000 -vt 0.9527 0.3692 0.0000 -vt 0.9530 0.3671 0.0000 -vt 0.9530 0.3676 0.0000 -vt 0.9527 0.3720 0.0000 -vt 0.9527 0.3715 0.0000 -vt 0.9534 0.3696 0.0000 -vt 0.9441 0.2432 0.0000 -vt 0.9441 0.2426 0.0000 -vt 0.9395 0.2441 0.0000 -vt 0.9395 0.2447 0.0000 -vt 0.9402 0.2457 0.0000 -vt 0.9396 0.2458 0.0000 -vt 0.9446 0.2450 0.0000 -vt 0.9452 0.2450 0.0000 -vt 0.9440 0.2458 0.0000 -vt 0.9433 0.2458 0.0000 -vt 0.9384 0.2452 0.0000 -vt 0.9390 0.2452 0.0000 -vt 0.9393 0.2447 0.0000 -vt 0.9393 0.2441 0.0000 -vt 0.9384 0.2441 0.0000 -vt 0.9384 0.2447 0.0000 -vt 0.9527 0.3662 0.0000 -vt 0.9527 0.3657 0.0000 -vt 0.9550 0.3715 0.0000 -vt 0.9427 0.2455 0.0000 -vt 0.9432 0.2455 0.0000 -vt 0.9418 0.2458 0.0000 -vt 0.9425 0.2458 0.0000 -vt 0.9536 0.3702 0.0000 -vt 0.9536 0.3709 0.0000 -vt 0.9442 0.2447 0.0000 -vt 0.9445 0.2426 0.0000 -vt 0.9407 0.2423 0.0000 -vt 0.9400 0.2424 0.0000 -vt 0.9408 0.2424 0.0000 -vt 0.9400 0.2450 0.0000 -vt 0.9398 0.2428 0.0000 -vt 0.9416 0.2424 0.0000 -vt 0.9574 0.3689 0.0000 -vt 0.9574 0.3696 0.0000 -vt 0.9525 0.3720 0.0000 -vt 0.9525 0.3713 0.0000 -vt 0.9553 0.3662 0.0000 -vt 0.9392 0.2419 0.0000 -vt 0.9385 0.2419 0.0000 -vt 0.9574 0.3705 0.0000 -vt 0.9574 0.3710 0.0000 -vt 0.9527 0.3683 0.0000 -vt 0.9527 0.3677 0.0000 -vt 0.9573 0.3656 0.0000 -vt 0.9573 0.3661 0.0000 -vt 0.9526 0.3690 0.0000 -vt 0.9526 0.3685 0.0000 -vt 0.9446 0.2449 0.0000 -vt 0.9451 0.2449 0.0000 -vt 0.9440 0.2426 0.0000 -vt 0.9384 0.2449 0.0000 -vt 0.9390 0.2449 0.0000 -vt 0.9390 0.2450 0.0000 -vt 0.9384 0.2450 0.0000 -vt 0.1816 0.9528 0.0000 -vt 0.1809 0.9528 0.0000 -vt 0.1802 0.9527 0.0000 -vt 0.1842 0.9512 0.0000 -vt 0.1839 0.9517 0.0000 -vt 0.1835 0.9521 0.0000 -vt 0.1844 0.9506 0.0000 -vt 0.1843 0.9499 0.0000 -vt 0.1842 0.9494 0.0000 -vt 0.1838 0.9488 0.0000 -vt 0.1834 0.9484 0.0000 -vt 0.1828 0.9480 0.0000 -vt 0.1822 0.9477 0.0000 -vt 0.1814 0.9476 0.0000 -vt 0.1807 0.9476 0.0000 -vt 0.1800 0.9477 0.0000 -vt 0.1794 0.9479 0.0000 -vt 0.1788 0.9483 0.0000 -vt 0.1784 0.9487 0.0000 -vt 0.1781 0.9493 0.0000 -vt 0.1779 0.9499 0.0000 -vt 0.1780 0.9505 0.0000 -vt 0.1781 0.9511 0.0000 -vt 0.1785 0.9516 0.0000 -vt 0.1830 0.9525 0.0000 -vt 0.1789 0.9520 0.0000 -vt 0.1823 0.9527 0.0000 -vt 0.1795 0.9524 0.0000 -vt 0.6108 0.1604 0.0000 -vt 0.6114 0.1600 0.0000 -vt 0.6119 0.1598 0.0000 -vt 0.6125 0.1598 0.0000 -vt 0.6131 0.1600 0.0000 -vt 0.6136 0.1603 0.0000 -vt 0.6140 0.1607 0.0000 -vt 0.6144 0.1613 0.0000 -vt 0.6146 0.1619 0.0000 -vt 0.6147 0.1626 0.0000 -vt 0.6147 0.1634 0.0000 -vt 0.6146 0.1641 0.0000 -vt 0.6143 0.1648 0.0000 -vt 0.6140 0.1654 0.0000 -vt 0.6135 0.1658 0.0000 -vt 0.6130 0.1662 0.0000 -vt 0.6124 0.1664 0.0000 -vt 0.6118 0.1664 0.0000 -vt 0.6113 0.1662 0.0000 -vt 0.6107 0.1659 0.0000 -vt 0.6103 0.1655 0.0000 -vt 0.6104 0.1608 0.0000 -vt 0.6100 0.1650 0.0000 -vt 0.6100 0.1614 0.0000 -vt 0.6097 0.1643 0.0000 -vt 0.6096 0.1636 0.0000 -vt 0.6098 0.1621 0.0000 -vt 0.6096 0.1628 0.0000 -vt 0.0181 0.9504 0.0000 -vt 0.0124 0.9504 0.0000 -vt 0.0124 0.9498 0.0000 -vt 0.0181 0.9498 0.0000 -vt 0.0124 0.9492 0.0000 -vt 0.0181 0.9491 0.0000 -vt 0.0124 0.9486 0.0000 -vt 0.0181 0.9485 0.0000 -vt 0.0124 0.9481 0.0000 -vt 0.0181 0.9480 0.0000 -vt 0.0913 0.9395 0.0000 -vt 0.0906 0.9451 0.0000 -vt 0.0901 0.9452 0.0000 -vt 0.0908 0.9395 0.0000 -vt 0.0894 0.9452 0.0000 -vt 0.0901 0.9395 0.0000 -vt 0.0887 0.9453 0.0000 -vt 0.0894 0.9395 0.0000 -vt 0.0879 0.9454 0.0000 -vt 0.0886 0.9395 0.0000 -vt 0.0871 0.9455 0.0000 -vt 0.0878 0.9395 0.0000 -vt 0.0864 0.9455 0.0000 -vt 0.0871 0.9395 0.0000 -vt 0.0858 0.9456 0.0000 -vt 0.0864 0.9395 0.0000 -vt 0.0852 0.9456 0.0000 -vt 0.0859 0.9395 0.0000 -vt 0.1047 0.9453 0.0000 -vt 0.0984 0.9453 0.0000 -vt 0.0984 0.9448 0.0000 -vt 0.1047 0.9448 0.0000 -vt 0.0983 0.9442 0.0000 -vt 0.1047 0.9443 0.0000 -vt 0.0983 0.9436 0.0000 -vt 0.1047 0.9436 0.0000 -vt 0.0984 0.9429 0.0000 -vt 0.1047 0.9430 0.0000 -vt 0.0984 0.9424 0.0000 -vt 0.1047 0.9424 0.0000 -vt 0.0984 0.9419 0.0000 -vt 0.1047 0.9419 0.0000 -vt 0.0851 0.9395 0.0000 -vt 0.0857 0.9456 0.0000 -vt 0.0845 0.9395 0.0000 -vt 0.0846 0.9455 0.0000 -vt 0.0839 0.9395 0.0000 -vt 0.0838 0.9454 0.0000 -vt 0.0832 0.9395 0.0000 -vt 0.0830 0.9454 0.0000 -vt 0.0824 0.9395 0.0000 -vt 0.0822 0.9453 0.0000 -vt 0.0816 0.9395 0.0000 -vt 0.0815 0.9452 0.0000 -vt 0.0808 0.9395 0.0000 -vt 0.0809 0.9452 0.0000 -vt 0.0802 0.9395 0.0000 -vt 0.0803 0.9451 0.0000 -vt 0.0797 0.9395 0.0000 -vt 0.0182 0.9515 0.0000 -vt 0.0124 0.9515 0.0000 -vt 0.0124 0.9510 0.0000 -vt 0.0181 0.9510 0.0000 -vt 0.0099 0.9655 0.0000 -vt 0.0099 0.9638 0.0000 -vt 0.0105 0.9638 0.0000 -vt 0.0105 0.9655 0.0000 -vt 0.0111 0.9637 0.0000 -vt 0.0111 0.9492 0.0000 -vt 0.0109 0.9486 0.0000 -vt 0.0105 0.9481 0.0000 -vt 0.0100 0.9477 0.0000 -vt 0.0895 0.9475 0.0000 -vt 0.0916 0.9400 0.0000 -vt 0.0938 0.9399 0.0000 -vt 0.0944 0.9403 0.0000 -vt 0.0892 0.9480 0.0000 -vt 0.0889 0.9487 0.0000 -vt 0.0885 0.9494 0.0000 -vt 0.0882 0.9502 0.0000 -vt 0.0878 0.9508 0.0000 -vt 0.0875 0.9514 0.0000 -vt 0.0183 0.9615 0.0000 -vt 0.0241 0.9616 0.0000 -vt 0.0873 0.9519 0.0000 -vt 0.0920 0.9452 0.0000 -vt 0.0916 0.9447 0.0000 -vt 0.0914 0.9441 0.0000 -vt 0.0913 0.9435 0.0000 -vt 0.0914 0.9429 0.0000 -vt 0.0917 0.9423 0.0000 -vt 0.0921 0.9418 0.0000 -vt 0.0102 0.9579 0.0000 -vt 0.0165 0.9580 0.0000 -vt 0.0161 0.9585 0.0000 -vt 0.0834 0.9514 0.0000 -vt 0.0831 0.9508 0.0000 -vt 0.0828 0.9501 0.0000 -vt 0.0824 0.9494 0.0000 -vt 0.0821 0.9487 0.0000 -vt 0.0817 0.9480 0.0000 -vt 0.1981 0.9520 0.0000 -vt 0.2008 0.9520 0.0000 -vt 0.2003 0.9524 0.0000 -vt 0.0814 0.9474 0.0000 -vt 0.1980 0.9527 0.0000 -vt 0.1998 0.9529 0.0000 -vt 0.0812 0.9470 0.0000 -vt 0.0089 0.9650 0.0000 -vt 0.0088 0.9631 0.0000 -vt 0.0093 0.9635 0.0000 -vt 0.0093 0.9653 0.0000 -vt 0.0855 0.9557 0.0000 -vt 0.0689 0.9557 0.0000 -vt 0.0690 0.9551 0.0000 -vt 0.0854 0.9551 0.0000 -vt 0.0689 0.9545 0.0000 -vt 0.0855 0.9545 0.0000 -vt 0.0689 0.9539 0.0000 -vt 0.0856 0.9539 0.0000 -vt 0.0689 0.9534 0.0000 -vt 0.0858 0.9534 0.0000 -vt 0.0898 0.9470 0.0000 -vt 0.1066 0.9480 0.0000 -vt 0.1067 0.9486 0.0000 -vt 0.1068 0.9492 0.0000 -vt 0.1069 0.9500 0.0000 -vt 0.1070 0.9508 0.0000 -vt 0.1071 0.9516 0.0000 -vt 0.1072 0.9523 0.0000 -vt 0.1072 0.9530 0.0000 -vt 0.1073 0.9535 0.0000 -vt 0.2125 0.7673 0.0000 -vt 0.2125 0.7875 0.0000 -vt 0.2120 0.7875 0.0000 -vt 0.2120 0.7671 0.0000 -vt 0.2114 0.7876 0.0000 -vt 0.2114 0.7669 0.0000 -vt 0.2108 0.7876 0.0000 -vt 0.2108 0.7669 0.0000 -vt 0.2102 0.7876 0.0000 -vt 0.2102 0.7669 0.0000 -vt 0.2096 0.7875 0.0000 -vt 0.2096 0.7671 0.0000 -vt 0.2091 0.7875 0.0000 -vt 0.2091 0.7673 0.0000 -vt 0.0837 0.9519 0.0000 -vt 0.0637 0.9535 0.0000 -vt 0.0637 0.9530 0.0000 -vt 0.0638 0.9523 0.0000 -vt 0.0639 0.9516 0.0000 -vt 0.0640 0.9508 0.0000 -vt 0.0641 0.9500 0.0000 -vt 0.0642 0.9492 0.0000 -vt 0.0643 0.9486 0.0000 -vt 0.0644 0.9480 0.0000 -vt 0.0858 0.9568 0.0000 -vt 0.0689 0.9568 0.0000 -vt 0.0689 0.9563 0.0000 -vt 0.0856 0.9563 0.0000 -vt 0.0520 0.9557 0.0000 -vt 0.0521 0.9551 0.0000 -vt 0.0520 0.9545 0.0000 -vt 0.0519 0.9539 0.0000 -vt 0.0516 0.9534 0.0000 -vt 0.1237 0.9475 0.0000 -vt 0.1241 0.9479 0.0000 -vt 0.1245 0.9485 0.0000 -vt 0.1249 0.9491 0.0000 -vt 0.1254 0.9497 0.0000 -vt 0.1259 0.9503 0.0000 -vt 0.1264 0.9509 0.0000 -vt 0.1268 0.9514 0.0000 -vt 0.1271 0.9519 0.0000 -vt 0.2125 0.8074 0.0000 -vt 0.2120 0.8077 0.0000 -vt 0.2114 0.8079 0.0000 -vt 0.2108 0.8079 0.0000 -vt 0.2102 0.8079 0.0000 -vt 0.2096 0.8077 0.0000 -vt 0.2091 0.8074 0.0000 -vt 0.0439 0.9519 0.0000 -vt 0.0442 0.9514 0.0000 -vt 0.0446 0.9509 0.0000 -vt 0.0451 0.9503 0.0000 -vt 0.0456 0.9497 0.0000 -vt 0.0461 0.9490 0.0000 -vt 0.0465 0.9484 0.0000 -vt 0.0469 0.9479 0.0000 -vt 0.0472 0.9475 0.0000 -vt 0.0516 0.9568 0.0000 -vt 0.0519 0.9563 0.0000 -vt 0.1581 0.9493 0.0000 -vt 0.1587 0.9493 0.0000 -vt 0.1587 0.9499 0.0000 -vt 0.1582 0.9499 0.0000 -vt 0.1587 0.9505 0.0000 -vt 0.1581 0.9505 0.0000 -vt 0.1588 0.9511 0.0000 -vt 0.1579 0.9511 0.0000 -vt 0.1588 0.9516 0.0000 -vt 0.1575 0.9516 0.0000 -vt 0.1236 0.9462 0.0000 -vt 0.1241 0.9461 0.0000 -vt 0.0961 0.9419 0.0000 -vt 0.0943 0.9418 0.0000 -vt 0.0947 0.9413 0.0000 -vt 0.1248 0.9460 0.0000 -vt 0.1255 0.9459 0.0000 -vt 0.1263 0.9457 0.0000 -vt 0.1270 0.9456 0.0000 -vt 0.1278 0.9454 0.0000 -vt 0.1284 0.9453 0.0000 -vt 0.1289 0.9452 0.0000 -vt 0.0753 0.9455 0.0000 -vt 0.0685 0.9456 0.0000 -vt 0.0684 0.9451 0.0000 -vt 0.0756 0.9450 0.0000 -vt 0.0684 0.9445 0.0000 -vt 0.0758 0.9444 0.0000 -vt 0.0683 0.9439 0.0000 -vt 0.0759 0.9438 0.0000 -vt 0.0683 0.9432 0.0000 -vt 0.0758 0.9432 0.0000 -vt 0.0684 0.9427 0.0000 -vt 0.0756 0.9426 0.0000 -vt 0.0685 0.9422 0.0000 -vt 0.0752 0.9421 0.0000 -vt 0.0420 0.9452 0.0000 -vt 0.0426 0.9453 0.0000 -vt 0.0432 0.9454 0.0000 -vt 0.0439 0.9456 0.0000 -vt 0.0447 0.9457 0.0000 -vt 0.0455 0.9458 0.0000 -vt 0.0462 0.9460 0.0000 -vt 0.0468 0.9461 0.0000 -vt 0.0474 0.9462 0.0000 -vt 0.1589 0.9482 0.0000 -vt 0.1576 0.9482 0.0000 -vt 0.1571 0.9478 0.0000 -vt 0.1588 0.9487 0.0000 -vt 0.1579 0.9487 0.0000 -vt 0.1642 0.9493 0.0000 -vt 0.1642 0.9499 0.0000 -vt 0.1642 0.9506 0.0000 -vt 0.1643 0.9512 0.0000 -vt 0.1644 0.9517 0.0000 -vt 0.1229 0.9408 0.0000 -vt 0.1234 0.9406 0.0000 -vt 0.1240 0.9404 0.0000 -vt 0.1247 0.9402 0.0000 -vt 0.1255 0.9399 0.0000 -vt 0.1262 0.9397 0.0000 -vt 0.1269 0.9394 0.0000 -vt 0.1275 0.9392 0.0000 -vt 0.1281 0.9390 0.0000 -vt 0.0622 0.9456 0.0000 -vt 0.0621 0.9451 0.0000 -vt 0.0620 0.9445 0.0000 -vt 0.0620 0.9439 0.0000 -vt 0.0620 0.9433 0.0000 -vt 0.0621 0.9427 0.0000 -vt 0.0622 0.9422 0.0000 -vt 0.0429 0.9390 0.0000 -vt 0.0434 0.9392 0.0000 -vt 0.0440 0.9394 0.0000 -vt 0.0447 0.9396 0.0000 -vt 0.0455 0.9399 0.0000 -vt 0.0462 0.9401 0.0000 -vt 0.0469 0.9404 0.0000 -vt 0.0476 0.9406 0.0000 -vt 0.0481 0.9408 0.0000 -vt 0.1644 0.9482 0.0000 -vt 0.1643 0.9487 0.0000 -vt 0.9549 0.3652 0.0000 -vt 0.9556 0.3652 0.0000 -vt 0.9544 0.3654 0.0000 -vt 0.9538 0.3658 0.0000 -vt 0.9534 0.3663 0.0000 -vt 0.9530 0.3669 0.0000 -vt 0.9527 0.3676 0.0000 -vt 0.9525 0.3683 0.0000 -vt 0.9525 0.3691 0.0000 -vt 0.9533 0.3711 0.0000 -vt 0.9537 0.3716 0.0000 -vt 0.9542 0.3719 0.0000 -vt 0.9548 0.3720 0.0000 -vt 0.9555 0.3720 0.0000 -vt 0.9560 0.3718 0.0000 -vt 0.9566 0.3715 0.0000 -vt 0.9570 0.3710 0.0000 -vt 0.9574 0.3704 0.0000 -vt 0.9577 0.3697 0.0000 -vt 0.9578 0.3689 0.0000 -vt 0.9579 0.3681 0.0000 -vt 0.9577 0.3674 0.0000 -vt 0.9575 0.3667 0.0000 -vt 0.9571 0.3661 0.0000 -vt 0.9567 0.3657 0.0000 -vt 0.9562 0.3654 0.0000 -vt 0.1850 0.9516 0.0000 -vt 0.1846 0.9511 0.0000 -vt 0.1844 0.9505 0.0000 -vt 0.1844 0.9499 0.0000 -vt 0.1846 0.9493 0.0000 -vt 0.1849 0.9487 0.0000 -vt 0.1853 0.9483 0.0000 -vt 0.1858 0.9479 0.0000 -vt 0.1865 0.9477 0.0000 -vt 0.1872 0.9476 0.0000 -vt 0.1879 0.9476 0.0000 -vt 0.1886 0.9477 0.0000 -vt 0.1893 0.9480 0.0000 -vt 0.1899 0.9484 0.0000 -vt 0.1903 0.9488 0.0000 -vt 0.1906 0.9494 0.0000 -vt 0.1908 0.9499 0.0000 -vt 0.1908 0.9506 0.0000 -vt 0.1907 0.9512 0.0000 -vt 0.1904 0.9517 0.0000 -vt 0.1900 0.9521 0.0000 -vt 0.1854 0.9520 0.0000 -vt 0.1894 0.9525 0.0000 -vt 0.1860 0.9524 0.0000 -vt 0.1888 0.9527 0.0000 -vt 0.1881 0.9528 0.0000 -vt 0.1866 0.9527 0.0000 -vt 0.1874 0.9528 0.0000 -vt 0.4404 0.1636 0.0000 -vt 0.4404 0.1628 0.0000 -vt 0.4405 0.1621 0.0000 -vt 0.4420 0.1662 0.0000 -vt 0.4415 0.1659 0.0000 -vt 0.4411 0.1655 0.0000 -vt 0.4426 0.1664 0.0000 -vt 0.4432 0.1664 0.0000 -vt 0.4437 0.1662 0.0000 -vt 0.4442 0.1658 0.0000 -vt 0.4447 0.1654 0.0000 -vt 0.4451 0.1648 0.0000 -vt 0.4453 0.1641 0.0000 -vt 0.4455 0.1634 0.0000 -vt 0.4455 0.1626 0.0000 -vt 0.4454 0.1619 0.0000 -vt 0.4451 0.1613 0.0000 -vt 0.4448 0.1607 0.0000 -vt 0.4444 0.1603 0.0000 -vt 0.4438 0.1600 0.0000 -vt 0.4433 0.1598 0.0000 -vt 0.4427 0.1598 0.0000 -vt 0.4421 0.1600 0.0000 -vt 0.4416 0.1604 0.0000 -vt 0.4407 0.1650 0.0000 -vt 0.4411 0.1608 0.0000 -vt 0.4405 0.1643 0.0000 -vt 0.4408 0.1614 0.0000 -vt 0.1574 0.9491 0.0000 -vt 0.1574 0.9497 0.0000 -vt 0.1517 0.9496 0.0000 -vt 0.1517 0.9490 0.0000 -vt 0.1573 0.9504 0.0000 -vt 0.1516 0.9502 0.0000 -vt 0.1573 0.9510 0.0000 -vt 0.1516 0.9508 0.0000 -vt 0.1573 0.9515 0.0000 -vt 0.1515 0.9513 0.0000 -vt 0.1776 0.9528 0.0000 -vt 0.1771 0.9528 0.0000 -vt 0.1765 0.9472 0.0000 -vt 0.1770 0.9472 0.0000 -vt 0.1764 0.9528 0.0000 -vt 0.1758 0.9471 0.0000 -vt 0.1757 0.9528 0.0000 -vt 0.1751 0.9470 0.0000 -vt 0.1749 0.9528 0.0000 -vt 0.1743 0.9469 0.0000 -vt 0.1741 0.9528 0.0000 -vt 0.1735 0.9469 0.0000 -vt 0.1734 0.9528 0.0000 -vt 0.1728 0.9468 0.0000 -vt 0.1727 0.9528 0.0000 -vt 0.1722 0.9467 0.0000 -vt 0.1722 0.9528 0.0000 -vt 0.1716 0.9466 0.0000 -vt 0.1043 0.9452 0.0000 -vt 0.1043 0.9447 0.0000 -vt 0.1106 0.9448 0.0000 -vt 0.1106 0.9453 0.0000 -vt 0.1043 0.9442 0.0000 -vt 0.1107 0.9442 0.0000 -vt 0.1043 0.9435 0.0000 -vt 0.1107 0.9436 0.0000 -vt 0.1043 0.9429 0.0000 -vt 0.1107 0.9429 0.0000 -vt 0.1043 0.9423 0.0000 -vt 0.1107 0.9424 0.0000 -vt 0.1044 0.9418 0.0000 -vt 0.1106 0.9419 0.0000 -vt 0.1713 0.9536 0.0000 -vt 0.1708 0.9535 0.0000 -vt 0.1716 0.9474 0.0000 -vt 0.1721 0.9474 0.0000 -vt 0.1702 0.9535 0.0000 -vt 0.1709 0.9475 0.0000 -vt 0.1694 0.9535 0.0000 -vt 0.1702 0.9475 0.0000 -vt 0.1686 0.9535 0.0000 -vt 0.1694 0.9476 0.0000 -vt 0.1678 0.9534 0.0000 -vt 0.1686 0.9476 0.0000 -vt 0.1671 0.9534 0.0000 -vt 0.1679 0.9477 0.0000 -vt 0.1665 0.9534 0.0000 -vt 0.1672 0.9478 0.0000 -vt 0.1659 0.9534 0.0000 -vt 0.1667 0.9478 0.0000 -vt 0.1574 0.9480 0.0000 -vt 0.1574 0.9485 0.0000 -vt 0.1516 0.9484 0.0000 -vt 0.1516 0.9479 0.0000 -vt 0.0076 0.9586 0.0000 -vt 0.0082 0.9587 0.0000 -vt 0.0078 0.9603 0.0000 -vt 0.1504 0.9496 0.0000 -vt 0.1503 0.9489 0.0000 -vt 0.1503 0.9502 0.0000 -vt 0.0083 0.9605 0.0000 -vt 0.1501 0.9508 0.0000 -vt 0.1497 0.9513 0.0000 -vt 0.1759 0.9449 0.0000 -vt 0.1491 0.9517 0.0000 -vt 0.1757 0.9443 0.0000 -vt 0.1909 0.9494 0.0000 -vt 0.1916 0.9491 0.0000 -vt 0.1938 0.9493 0.0000 -vt 0.1753 0.9436 0.0000 -vt 0.1750 0.9429 0.0000 -vt 0.1746 0.9422 0.0000 -vt 0.1743 0.9415 0.0000 -vt 0.1740 0.9409 0.0000 -vt 0.1737 0.9404 0.0000 -vt 0.0119 0.9621 0.0000 -vt 0.0123 0.9616 0.0000 -vt 0.0181 0.9621 0.0000 -vt 0.1173 0.9448 0.0000 -vt 0.1169 0.9453 0.0000 -vt 0.1176 0.9443 0.0000 -vt 0.1177 0.9436 0.0000 -vt 0.1176 0.9430 0.0000 -vt 0.1174 0.9424 0.0000 -vt 0.1170 0.9419 0.0000 -vt 0.1700 0.9416 0.0000 -vt 0.0194 0.9585 0.0000 -vt 0.0190 0.9579 0.0000 -vt 0.0253 0.9580 0.0000 -vt 0.1696 0.9422 0.0000 -vt 0.1693 0.9428 0.0000 -vt 0.1689 0.9435 0.0000 -vt 0.1685 0.9443 0.0000 -vt 0.1682 0.9449 0.0000 -vt 0.1679 0.9455 0.0000 -vt 0.0921 0.9419 0.0000 -vt 0.0916 0.9414 0.0000 -vt 0.0942 0.9415 0.0000 -vt 0.1676 0.9460 0.0000 -vt 0.1985 0.9520 0.0000 -vt 0.1980 0.9516 0.0000 -vt 0.2003 0.9516 0.0000 -vt 0.0064 0.9588 0.0000 -vt 0.0070 0.9586 0.0000 -vt 0.0066 0.9603 0.0000 -vt 0.0060 0.9606 0.0000 -vt 0.1501 0.9483 0.0000 -vt 0.0951 0.9558 0.0000 -vt 0.0952 0.9551 0.0000 -vt 0.1116 0.9551 0.0000 -vt 0.1117 0.9557 0.0000 -vt 0.0951 0.9545 0.0000 -vt 0.1117 0.9545 0.0000 -vt 0.0950 0.9539 0.0000 -vt 0.1117 0.9539 0.0000 -vt 0.0948 0.9534 0.0000 -vt 0.1118 0.9534 0.0000 -vt 0.1762 0.9454 0.0000 -vt 0.1931 0.9440 0.0000 -vt 0.1930 0.9445 0.0000 -vt 0.1932 0.9434 0.0000 -vt 0.1933 0.9426 0.0000 -vt 0.1934 0.9418 0.0000 -vt 0.1935 0.9410 0.0000 -vt 0.1936 0.9403 0.0000 -vt 0.1937 0.9396 0.0000 -vt 0.1938 0.9390 0.0000 -vt 0.2125 0.9392 0.0000 -vt 0.2120 0.9394 0.0000 -vt 0.2120 0.9189 0.0000 -vt 0.2125 0.9189 0.0000 -vt 0.2114 0.9395 0.0000 -vt 0.2115 0.9188 0.0000 -vt 0.2108 0.9395 0.0000 -vt 0.2108 0.9188 0.0000 -vt 0.2102 0.9395 0.0000 -vt 0.2102 0.9188 0.0000 -vt 0.2096 0.9394 0.0000 -vt 0.2096 0.9189 0.0000 -vt 0.2091 0.9392 0.0000 -vt 0.2091 0.9189 0.0000 -vt 0.1702 0.9411 0.0000 -vt 0.1503 0.9396 0.0000 -vt 0.1502 0.9390 0.0000 -vt 0.1503 0.9402 0.0000 -vt 0.1504 0.9410 0.0000 -vt 0.1505 0.9418 0.0000 -vt 0.1506 0.9426 0.0000 -vt 0.1507 0.9434 0.0000 -vt 0.1507 0.9440 0.0000 -vt 0.1508 0.9446 0.0000 -vt 0.0948 0.9568 0.0000 -vt 0.0950 0.9563 0.0000 -vt 0.1117 0.9563 0.0000 -vt 0.1118 0.9568 0.0000 -vt 0.1285 0.9551 0.0000 -vt 0.1286 0.9558 0.0000 -vt 0.1286 0.9545 0.0000 -vt 0.1287 0.9539 0.0000 -vt 0.1290 0.9534 0.0000 -vt 0.2105 0.9449 0.0000 -vt 0.2101 0.9453 0.0000 -vt 0.2109 0.9444 0.0000 -vt 0.2113 0.9438 0.0000 -vt 0.2118 0.9432 0.0000 -vt 0.2123 0.9425 0.0000 -vt 0.2128 0.9420 0.0000 -vt 0.2132 0.9414 0.0000 -vt 0.2136 0.9410 0.0000 -vt 0.2120 0.8988 0.0000 -vt 0.2125 0.8990 0.0000 -vt 0.2114 0.8986 0.0000 -vt 0.2108 0.8985 0.0000 -vt 0.2102 0.8986 0.0000 -vt 0.2096 0.8988 0.0000 -vt 0.2091 0.8990 0.0000 -vt 0.1307 0.9407 0.0000 -vt 0.1304 0.9403 0.0000 -vt 0.1311 0.9413 0.0000 -vt 0.1315 0.9419 0.0000 -vt 0.1320 0.9425 0.0000 -vt 0.1325 0.9432 0.0000 -vt 0.1330 0.9438 0.0000 -vt 0.1333 0.9443 0.0000 -vt 0.1337 0.9447 0.0000 -vt 0.1287 0.9563 0.0000 -vt 0.1290 0.9568 0.0000 -vt 0.1971 0.9506 0.0000 -vt 0.1970 0.9512 0.0000 -vt 0.1965 0.9512 0.0000 -vt 0.1965 0.9506 0.0000 -vt 0.1971 0.9518 0.0000 -vt 0.1965 0.9518 0.0000 -vt 0.1973 0.9524 0.0000 -vt 0.1964 0.9524 0.0000 -vt 0.1976 0.9529 0.0000 -vt 0.1963 0.9529 0.0000 -vt 0.2060 0.9519 0.0000 -vt 0.2064 0.9524 0.0000 -vt 0.2105 0.9467 0.0000 -vt 0.2100 0.9466 0.0000 -vt 0.2111 0.9468 0.0000 -vt 0.2119 0.9470 0.0000 -vt 0.2126 0.9472 0.0000 -vt 0.2134 0.9473 0.0000 -vt 0.2141 0.9475 0.0000 -vt 0.2148 0.9476 0.0000 -vt 0.2153 0.9477 0.0000 -vt 0.0242 0.9621 0.0000 -vt 0.0245 0.9626 0.0000 -vt 0.0173 0.9626 0.0000 -vt 0.0174 0.9621 0.0000 -vt 0.0247 0.9631 0.0000 -vt 0.0173 0.9632 0.0000 -vt 0.0248 0.9638 0.0000 -vt 0.0172 0.9638 0.0000 -vt 0.0247 0.9644 0.0000 -vt 0.0173 0.9645 0.0000 -vt 0.0173 0.9650 0.0000 -vt 0.0242 0.9655 0.0000 -vt 0.0174 0.9655 0.0000 -vt 0.1290 0.9468 0.0000 -vt 0.1284 0.9469 0.0000 -vt 0.1296 0.9467 0.0000 -vt 0.1303 0.9466 0.0000 -vt 0.1311 0.9465 0.0000 -vt 0.1319 0.9463 0.0000 -vt 0.1326 0.9462 0.0000 -vt 0.1332 0.9461 0.0000 -vt 0.1981 0.9491 0.0000 -vt 0.1977 0.9495 0.0000 -vt 0.1964 0.9495 0.0000 -vt 0.1338 0.9460 0.0000 -vt 0.1973 0.9500 0.0000 -vt 0.1964 0.9500 0.0000 -vt 0.1910 0.9512 0.0000 -vt 0.1910 0.9505 0.0000 -vt 0.1910 0.9518 0.0000 -vt 0.1909 0.9524 0.0000 -vt 0.1908 0.9529 0.0000 -vt 0.2097 0.9522 0.0000 -vt 0.2092 0.9520 0.0000 -vt 0.2103 0.9524 0.0000 -vt 0.2110 0.9527 0.0000 -vt 0.2118 0.9530 0.0000 -vt 0.2125 0.9532 0.0000 -vt 0.2132 0.9535 0.0000 -vt 0.2138 0.9537 0.0000 -vt 0.2143 0.9538 0.0000 -vt 0.0110 0.9627 0.0000 -vt 0.0111 0.9622 0.0000 -vt 0.0109 0.9632 0.0000 -vt 0.0109 0.9639 0.0000 -vt 0.0109 0.9645 0.0000 -vt 0.0110 0.9651 0.0000 -vt 0.0112 0.9656 0.0000 -vt 0.1297 0.9529 0.0000 -vt 0.1292 0.9531 0.0000 -vt 0.1303 0.9527 0.0000 -vt 0.1310 0.9525 0.0000 -vt 0.1318 0.9523 0.0000 -vt 0.1325 0.9521 0.0000 -vt 0.1332 0.9518 0.0000 -vt 0.1338 0.9517 0.0000 -vt 0.1344 0.9515 0.0000 -vt 0.1909 0.9500 0.0000 -vt 0.1908 0.9494 0.0000 -# 1721 texture coords - -g boilingpot -usemtl 09___Default -# s 8 -f 1/1/1 2/2/2 3/3/2 -f 3/3/2 4/4/1 1/1/1 -f 2/2/2 5/5/3 6/6/3 -f 6/6/3 3/3/2 2/2/2 -f 5/7/3 7/8/4 8/9/4 -f 8/9/4 6/10/3 5/7/3 -f 7/8/4 9/11/5 10/12/5 -f 10/12/5 8/9/4 7/8/4 -f 9/11/5 11/13/6 12/14/6 -f 12/14/6 10/12/5 9/11/5 -f 11/13/6 13/15/7 14/16/7 -f 14/16/7 12/14/6 11/13/6 -f 13/15/7 15/17/8 16/18/8 -f 16/18/8 14/16/7 13/15/7 -f 15/19/8 17/20/9 18/21/9 -f 18/21/9 16/22/8 15/19/8 -f 17/20/9 19/23/10 20/24/10 -f 20/24/10 18/21/9 17/20/9 -f 19/23/10 21/25/11 22/26/11 -f 22/26/11 20/24/10 19/23/10 -f 21/25/11 23/27/12 24/28/12 -f 24/28/12 22/26/11 21/25/11 -f 23/29/12 25/30/13 26/31/13 -f 26/31/13 24/32/12 23/29/12 -f 25/30/13 27/33/14 28/34/14 -f 28/34/14 26/31/13 25/30/13 -f 27/33/14 29/35/15 30/36/15 -f 30/36/15 28/34/14 27/33/14 -f 29/35/15 31/37/16 32/38/16 -f 32/38/16 30/36/15 29/35/15 -f 31/37/16 33/39/17 34/40/17 -f 34/40/17 32/38/16 31/37/16 -f 33/41/17 35/42/18 36/43/18 -f 36/43/18 34/44/17 33/41/17 -f 35/42/18 1/1/1 4/4/1 -f 4/4/1 36/43/18 35/42/18 -f 4/4/1 3/3/2 37/45/2 -f 37/45/2 38/46/1 4/4/1 -f 3/3/2 6/6/3 39/47/3 -f 39/47/3 37/45/2 3/3/2 -f 6/10/3 8/9/4 40/48/4 -f 40/48/4 39/49/3 6/10/3 -f 8/9/4 10/12/5 41/50/5 -f 41/50/5 40/48/4 8/9/4 -f 10/12/5 12/14/6 42/51/6 -f 42/51/6 41/50/5 10/12/5 -f 12/14/6 14/16/7 43/52/7 -f 43/52/7 42/51/6 12/14/6 -f 14/16/7 16/18/8 44/53/8 -f 44/53/8 43/52/7 14/16/7 -f 16/22/8 18/21/9 45/54/9 -f 45/54/9 44/55/8 16/22/8 -f 18/21/9 20/24/10 46/56/10 -f 46/56/10 45/54/9 18/21/9 -f 20/24/10 22/26/11 47/57/11 -f 47/57/11 46/56/10 20/24/10 -f 22/26/11 24/28/12 48/58/12 -f 48/58/12 47/57/11 22/26/11 -f 24/32/12 26/31/13 49/59/13 -f 49/59/13 48/60/12 24/32/12 -f 26/31/13 28/34/14 50/61/14 -f 50/61/14 49/59/13 26/31/13 -f 28/34/14 30/36/15 51/62/15 -f 51/62/15 50/61/14 28/34/14 -f 30/36/15 32/38/16 52/63/16 -f 52/63/16 51/62/15 30/36/15 -f 32/38/16 34/40/17 53/64/17 -f 53/64/17 52/63/16 32/38/16 -f 34/44/17 36/43/18 54/65/18 -f 54/65/18 53/66/17 34/44/17 -f 36/43/18 4/4/1 38/46/1 -f 38/46/1 54/65/18 36/43/18 -f 38/46/1 37/45/2 55/67/2 -f 55/67/2 56/68/1 38/46/1 -f 37/45/2 39/47/3 57/69/3 -f 57/69/3 55/67/2 37/45/2 -f 39/49/3 40/48/4 58/70/4 -f 58/70/4 57/71/3 39/49/3 -f 40/48/4 41/50/5 59/72/5 -f 59/72/5 58/70/4 40/48/4 -f 41/50/5 42/51/6 60/73/6 -f 60/73/6 59/72/5 41/50/5 -f 42/51/6 43/52/7 61/74/7 -f 61/74/7 60/73/6 42/51/6 -f 43/52/7 44/53/8 62/75/8 -f 62/75/8 61/74/7 43/52/7 -f 44/55/8 45/54/9 63/76/9 -f 63/76/9 62/77/8 44/55/8 -f 45/54/9 46/56/10 64/78/10 -f 64/78/10 63/76/9 45/54/9 -f 46/56/10 47/57/11 65/79/11 -f 65/79/11 64/78/10 46/56/10 -f 47/57/11 48/58/12 66/80/12 -f 66/80/12 65/79/11 47/57/11 -f 48/60/12 49/59/13 67/81/13 -f 67/81/13 66/82/12 48/60/12 -f 49/59/13 50/61/14 68/83/14 -f 68/83/14 67/81/13 49/59/13 -f 50/61/14 51/62/15 69/84/15 -f 69/84/15 68/83/14 50/61/14 -f 51/62/15 52/63/16 70/85/16 -f 70/85/16 69/84/15 51/62/15 -f 52/63/16 53/64/17 71/86/17 -f 71/86/17 70/85/16 52/63/16 -f 53/66/17 54/65/18 72/87/18 -f 72/87/18 71/88/17 53/66/17 -f 54/65/18 38/46/1 56/68/1 -f 56/68/1 72/87/18 54/65/18 -f 56/68/1 55/67/2 73/89/2 -f 73/89/2 74/90/1 56/68/1 -f 55/67/2 57/69/3 75/91/3 -f 75/91/3 73/89/2 55/67/2 -f 57/71/3 58/70/4 76/92/4 -f 76/92/4 75/93/3 57/71/3 -f 58/70/4 59/72/5 77/94/5 -f 77/94/5 76/92/4 58/70/4 -f 59/72/5 60/73/6 78/95/6 -f 78/95/6 77/94/5 59/72/5 -f 60/73/6 61/74/7 79/96/7 -f 79/96/7 78/95/6 60/73/6 -f 61/74/7 62/75/8 80/97/8 -f 80/97/8 79/96/7 61/74/7 -f 62/77/8 63/76/9 81/98/9 -f 81/98/9 80/99/8 62/77/8 -f 63/76/9 64/78/10 82/100/10 -f 82/100/10 81/98/9 63/76/9 -f 64/78/10 65/79/11 83/101/11 -f 83/101/11 82/100/10 64/78/10 -f 65/79/11 66/80/12 84/102/12 -f 84/102/12 83/101/11 65/79/11 -f 66/82/12 67/81/13 85/103/13 -f 85/103/13 84/104/12 66/82/12 -f 67/81/13 68/83/14 86/105/14 -f 86/105/14 85/103/13 67/81/13 -f 68/83/14 69/84/15 87/106/15 -f 87/106/15 86/105/14 68/83/14 -f 69/84/15 70/85/16 88/107/16 -f 88/107/16 87/106/15 69/84/15 -f 70/85/16 71/86/17 89/108/17 -f 89/108/17 88/107/16 70/85/16 -f 71/88/17 72/87/18 90/109/18 -f 90/109/18 89/110/17 71/88/17 -f 72/87/18 56/68/1 74/90/1 -f 74/90/1 90/109/18 72/87/18 -f 74/90/1 73/89/2 91/111/2 -f 91/111/2 92/112/1 74/90/1 -f 73/89/2 75/91/3 93/113/3 -f 93/113/3 91/111/2 73/89/2 -f 75/93/3 76/92/4 94/114/4 -f 94/114/4 93/115/3 75/93/3 -f 76/92/4 77/94/5 95/116/5 -f 95/116/5 94/114/4 76/92/4 -f 77/94/5 78/95/6 96/117/6 -f 96/117/6 95/116/5 77/94/5 -f 78/95/6 79/96/7 97/118/7 -f 97/118/7 96/117/6 78/95/6 -f 79/96/7 80/97/8 98/119/8 -f 98/119/8 97/118/7 79/96/7 -f 80/99/8 81/98/9 99/120/9 -f 99/120/9 98/121/8 80/99/8 -f 81/98/9 82/100/10 100/122/10 -f 100/122/10 99/120/9 81/98/9 -f 82/100/10 83/101/11 101/123/11 -f 101/123/11 100/122/10 82/100/10 -f 83/101/11 84/102/12 102/124/12 -f 102/124/12 101/123/11 83/101/11 -f 84/104/12 85/103/13 103/125/13 -f 103/125/13 102/126/12 84/104/12 -f 85/103/13 86/105/14 104/127/14 -f 104/127/14 103/125/13 85/103/13 -f 86/105/14 87/106/15 105/128/15 -f 105/128/15 104/127/14 86/105/14 -f 87/106/15 88/107/16 106/129/16 -f 106/129/16 105/128/15 87/106/15 -f 88/107/16 89/108/17 107/130/17 -f 107/130/17 106/129/16 88/107/16 -f 89/110/17 90/109/18 108/131/18 -f 108/131/18 107/132/17 89/110/17 -f 90/109/18 74/90/1 92/112/1 -f 92/112/1 108/131/18 90/109/18 -# s 1 -f 2/133/19 1/134/19 109/135/19 -f 109/135/19 110/136/19 2/133/19 -f 5/137/19 2/133/19 110/136/19 -f 110/136/19 111/138/19 5/137/19 -f 7/139/19 5/137/19 111/138/19 -f 111/138/19 112/140/19 7/139/19 -f 9/141/19 7/139/19 112/140/19 -f 112/140/19 113/142/19 9/141/19 -f 11/143/19 9/141/19 113/142/19 -f 113/142/19 114/144/19 11/143/19 -f 13/145/19 11/143/19 114/144/19 -f 114/144/19 115/146/19 13/145/19 -f 15/147/19 13/145/19 115/146/19 -f 115/146/19 116/148/19 15/147/19 -f 17/149/19 15/147/19 116/148/19 -f 116/148/19 117/150/19 17/149/19 -f 19/151/19 17/149/19 117/150/19 -f 117/150/19 118/152/19 19/151/19 -f 21/153/19 19/151/19 118/152/19 -f 118/152/19 119/154/19 21/153/19 -f 23/155/19 21/153/19 119/154/19 -f 119/154/19 120/156/19 23/155/19 -f 25/157/19 23/155/19 120/156/19 -f 120/156/19 121/158/19 25/157/19 -f 27/159/19 25/157/19 121/158/19 -f 121/158/19 122/160/19 27/159/19 -f 29/161/19 27/159/19 122/160/19 -f 122/160/19 123/162/19 29/161/19 -f 31/163/19 29/161/19 123/162/19 -f 123/162/19 124/164/19 31/163/19 -f 33/165/19 31/163/19 124/164/19 -f 124/164/19 125/166/19 33/165/19 -f 35/167/19 33/165/19 125/166/19 -f 125/166/19 126/168/19 35/167/19 -f 1/134/19 35/167/19 126/168/19 -f 126/168/19 109/135/19 1/134/19 -f 110/136/19 109/135/19 127/169/19 -f 127/169/19 128/170/19 110/136/19 -f 111/138/19 110/136/19 128/170/19 -f 128/170/19 129/171/19 111/138/19 -f 112/140/19 111/138/19 129/171/19 -f 129/171/19 130/172/19 112/140/19 -f 113/142/19 112/140/19 130/172/19 -f 130/172/19 131/173/19 113/142/19 -f 114/144/19 113/142/19 131/173/19 -f 131/173/19 132/174/19 114/144/19 -f 115/146/19 114/144/19 132/174/19 -f 132/174/19 133/175/19 115/146/19 -f 116/148/19 115/146/19 133/175/19 -f 133/175/19 134/176/19 116/148/19 -f 117/150/19 116/148/19 134/176/19 -f 134/176/19 135/177/19 117/150/19 -f 118/152/19 117/150/19 135/177/19 -f 135/177/19 136/178/19 118/152/19 -f 119/154/19 118/152/19 136/178/19 -f 136/178/19 137/179/19 119/154/19 -f 120/156/19 119/154/19 137/179/19 -f 137/179/19 138/180/19 120/156/19 -f 121/158/19 120/156/19 138/180/19 -f 138/180/19 139/181/19 121/158/19 -f 122/160/19 121/158/19 139/181/19 -f 139/181/19 140/182/19 122/160/19 -f 123/162/19 122/160/19 140/182/19 -f 140/182/19 141/183/19 123/162/19 -f 124/164/19 123/162/19 141/183/19 -f 141/183/19 142/184/19 124/164/19 -f 125/166/19 124/164/19 142/184/19 -f 142/184/19 143/185/19 125/166/19 -f 126/168/19 125/166/19 143/185/19 -f 143/185/19 144/186/19 126/168/19 -f 109/135/19 126/168/19 144/186/19 -f 144/186/19 127/169/19 109/135/19 -f 128/170/19 127/169/19 145/187/19 -f 129/171/19 128/170/19 145/187/19 -f 130/172/19 129/171/19 145/187/19 -f 131/173/19 130/172/19 145/187/19 -f 132/174/19 131/173/19 145/187/19 -f 133/175/19 132/174/19 145/187/19 -f 134/176/19 133/175/19 145/187/19 -f 135/177/19 134/176/19 145/187/19 -f 136/178/19 135/177/19 145/187/19 -f 137/179/19 136/178/19 145/187/19 -f 138/180/19 137/179/19 145/187/19 -f 139/181/19 138/180/19 145/187/19 -f 140/182/19 139/181/19 145/187/19 -f 141/183/19 140/182/19 145/187/19 -f 142/184/19 141/183/19 145/187/19 -f 143/185/19 142/184/19 145/187/19 -f 144/186/19 143/185/19 145/187/19 -f 127/169/19 144/186/19 145/187/19 -f 92/188/20 91/189/20 146/190/21 -f 146/190/21 147/191/22 92/188/20 -f 91/189/20 93/192/20 148/193/23 -f 148/193/23 146/190/21 91/189/20 -f 93/192/20 94/194/20 149/195/24 -f 149/195/24 148/193/23 93/192/20 -f 94/194/20 95/196/20 150/197/25 -f 150/197/25 149/195/24 94/194/20 -f 95/196/20 96/198/20 151/199/26 -f 151/199/26 150/197/25 95/196/20 -f 96/198/20 97/200/20 152/201/27 -f 152/201/27 151/199/26 96/198/20 -f 97/200/20 98/202/20 153/203/28 -f 153/203/28 152/201/27 97/200/20 -f 98/202/20 99/204/20 154/205/29 -f 154/205/29 153/203/28 98/202/20 -f 99/204/20 100/206/20 155/207/30 -f 155/207/30 154/205/29 99/204/20 -f 100/206/20 101/208/20 156/209/31 -f 156/209/31 155/207/30 100/206/20 -f 101/208/20 102/210/20 157/211/32 -f 157/211/32 156/209/31 101/208/20 -f 102/210/20 103/212/20 158/213/33 -f 158/213/33 157/211/32 102/210/20 -f 103/212/20 104/214/20 159/215/34 -f 159/215/34 158/213/33 103/212/20 -f 104/214/20 105/216/20 160/217/35 -f 160/217/35 159/215/34 104/214/20 -f 105/216/20 106/218/20 161/219/36 -f 161/219/36 160/217/35 105/216/20 -f 106/218/20 107/220/20 162/221/37 -f 162/221/37 161/219/36 106/218/20 -f 107/220/20 108/222/20 163/223/38 -f 163/223/38 162/221/37 107/220/20 -f 108/222/20 92/188/20 147/191/22 -f 147/191/22 163/223/38 108/222/20 -f 147/224/22 146/225/21 164/226/39 -f 164/226/39 165/227/40 147/224/22 -f 146/225/21 148/228/23 166/229/41 -f 166/229/41 164/226/39 146/225/21 -f 148/230/23 149/231/24 167/232/42 -f 167/232/42 166/233/41 148/230/23 -f 149/231/24 150/234/25 168/235/43 -f 168/235/43 167/232/42 149/231/24 -f 150/234/25 151/236/26 169/237/44 -f 169/237/44 168/235/43 150/234/25 -f 151/236/26 152/238/27 170/239/45 -f 170/239/45 169/237/44 151/236/26 -f 152/238/27 153/240/28 171/241/46 -f 171/241/46 170/239/45 152/238/27 -f 153/242/28 154/243/29 172/244/47 -f 172/244/47 171/245/46 153/242/28 -f 154/243/29 155/246/30 173/247/48 -f 173/247/48 172/244/47 154/243/29 -f 155/246/30 156/248/31 174/249/49 -f 174/249/49 173/247/48 155/246/30 -f 156/248/31 157/250/32 175/251/50 -f 175/251/50 174/249/49 156/248/31 -f 157/252/32 158/253/33 176/254/51 -f 176/254/51 175/255/50 157/252/32 -f 158/253/33 159/256/34 177/257/52 -f 177/257/52 176/254/51 158/253/33 -f 159/256/34 160/258/35 178/259/53 -f 178/259/53 177/257/52 159/256/34 -f 160/258/35 161/260/36 179/261/54 -f 179/261/54 178/259/53 160/258/35 -f 161/260/36 162/262/37 180/263/55 -f 180/263/55 179/261/54 161/260/36 -f 162/264/37 163/265/38 181/266/56 -f 181/266/56 180/267/55 162/264/37 -f 163/265/38 147/224/22 165/227/40 -f 165/227/40 181/266/56 163/265/38 -f 165/268/40 164/269/39 182/270/20 -f 164/269/39 166/271/41 182/270/20 -f 166/271/41 167/272/42 182/270/20 -f 167/272/42 168/273/43 182/270/20 -f 168/273/43 169/274/44 182/270/20 -f 169/274/44 170/275/45 182/270/20 -f 170/275/45 171/276/46 182/270/20 -f 171/276/46 172/277/47 182/270/20 -f 172/277/47 173/278/48 182/270/20 -f 173/278/48 174/279/49 182/270/20 -f 174/279/49 175/280/50 182/270/20 -f 175/280/50 176/281/51 182/270/20 -f 176/281/51 177/282/52 182/270/20 -f 177/282/52 178/283/53 182/270/20 -f 178/283/53 179/284/54 182/270/20 -f 179/284/54 180/285/55 182/270/20 -f 180/285/55 181/286/56 182/270/20 -f 181/286/56 165/268/40 182/270/20 -f 183/287/1 183/287/1 184/288/1 -f 184/289/1 184/289/1 183/290/1 -# s 3 -f 185/291/1 185/291/1 183/292/1 -f 183/293/1 183/293/1 185/294/1 -# s 2 -f 186/295/1 186/295/1 185/296/1 -f 185/297/1 185/297/1 186/298/1 -f 187/299/1 187/299/1 186/300/1 -f 186/301/1 186/301/1 187/302/1 -f 188/303/1 188/303/1 187/304/1 -f 187/305/1 187/305/1 188/306/1 -f 189/307/1 189/307/1 188/308/1 -f 188/309/1 188/309/1 189/310/1 -f 190/311/1 190/311/1 189/312/1 -f 189/313/1 189/313/1 190/293/1 -f 191/314/1 191/314/1 190/315/1 -f 190/311/1 190/311/1 191/316/1 -f 192/317/1 192/317/1 191/318/1 -f 191/316/1 191/316/1 192/303/1 -f 193/319/1 193/319/1 192/320/1 -f 192/303/1 192/303/1 193/321/1 -f 194/322/1 194/322/1 193/323/1 -f 193/321/1 193/321/1 194/324/1 -f 195/325/1 195/325/1 194/326/1 -f 194/324/1 194/324/1 195/327/1 -f 196/328/1 196/328/1 195/329/1 -f 195/327/1 195/327/1 196/330/1 -f 197/331/1 197/331/1 196/332/1 -f 196/330/1 196/330/1 197/333/1 -f 198/334/1 198/334/1 197/335/1 -f 197/333/1 197/333/1 198/336/1 -f 199/337/1 199/337/1 198/338/1 -f 198/336/1 198/336/1 199/339/1 -f 200/340/1 200/340/1 199/341/1 -f 199/339/1 199/339/1 200/342/1 -f 201/343/1 201/343/1 200/308/1 -f 200/342/1 200/342/1 201/344/1 -f 202/345/1 202/345/1 201/346/1 -f 201/344/1 201/344/1 202/347/1 -f 203/348/1 203/348/1 202/349/1 -f 202/347/1 202/347/1 203/350/1 -f 204/351/1 204/351/1 203/352/1 -f 203/350/1 203/350/1 204/353/1 -f 205/354/1 205/354/1 204/318/1 -f 204/351/1 204/351/1 205/355/1 -f 206/323/1 206/323/1 205/322/1 -f 205/356/1 205/356/1 206/357/1 -f 207/358/1 207/358/1 206/359/1 -f 206/360/1 206/360/1 207/361/1 -f 208/362/1 208/362/1 207/354/1 -f 207/349/1 207/349/1 208/348/1 -f 209/363/1 209/363/1 208/338/1 -f 208/364/1 208/364/1 209/365/1 -f 210/366/1 210/366/1 209/367/1 -f 209/368/1 209/368/1 210/369/1 -# s 3 -f 184/370/1 184/370/1 210/371/1 -f 210/372/1 210/372/1 184/373/1 -# s 16 -f 211/374/57 212/375/58 213/376/59 -f 214/377/59 215/378/60 216/379/57 -f 217/380/57 214/377/59 216/379/57 -f 218/381/59 217/380/57 216/379/57 -f 219/382/59 218/381/59 216/379/57 -f 220/383/61 219/382/59 216/379/57 -f 221/384/57 220/383/61 216/379/57 -f 222/385/59 221/384/57 216/379/57 -f 223/386/59 222/385/59 216/379/57 -f 224/387/57 223/386/59 216/379/57 -f 225/388/57 224/387/57 216/379/57 -f 226/389/59 225/388/57 216/379/57 -f 227/390/59 226/389/59 216/379/57 -f 228/391/59 227/390/59 216/379/57 -f 229/392/59 228/391/59 216/379/57 -f 230/393/59 229/392/59 216/379/57 -f 231/394/59 230/393/59 216/379/57 -f 232/395/57 231/394/59 216/379/57 -f 233/396/57 232/395/57 216/379/57 -f 234/397/57 233/396/57 216/379/57 -f 234/397/57 216/379/57 235/398/59 -f 236/399/57 234/397/57 235/398/59 -f 236/399/57 235/398/59 237/400/59 -f 238/401/57 236/399/57 237/400/59 -f 213/376/59 238/401/57 237/400/59 -f 211/374/57 213/376/59 237/400/59 -f 200/402/19 199/403/19 198/404/19 -f 200/402/19 198/404/19 197/405/19 -f 200/402/19 197/405/19 196/406/19 -f 200/402/19 196/406/19 195/407/19 -f 200/402/19 195/407/19 194/408/19 -f 200/402/19 194/408/19 193/409/19 -f 200/402/19 193/409/19 192/410/19 -f 200/402/19 192/410/19 191/411/19 -f 200/402/19 191/411/19 190/412/19 -f 200/402/19 190/412/19 189/413/19 -f 200/402/19 189/413/19 188/414/19 -f 200/402/19 188/414/19 187/415/19 -f 200/402/19 187/415/19 186/416/19 -f 200/402/19 186/416/19 185/417/19 -f 200/402/19 185/417/19 183/418/19 -f 200/402/19 183/418/19 184/419/19 -f 200/402/19 184/419/19 210/420/19 -f 200/402/19 210/420/19 209/421/19 -f 200/402/19 209/421/19 208/422/19 -f 201/423/19 200/402/19 208/422/19 -f 201/423/19 208/422/19 207/424/19 -f 202/425/19 201/423/19 207/424/19 -f 202/425/19 207/424/19 206/426/19 -f 202/425/19 206/426/19 205/427/19 -f 203/428/19 202/425/19 205/427/19 -f 203/428/19 205/427/19 204/429/19 -# s 4 -f 183/430/62 239/431/63 240/432/64 -f 240/432/64 184/433/65 183/430/62 -f 184/433/65 240/432/64 241/434/66 -f 241/434/66 210/435/67 184/433/65 -f 210/435/67 241/434/66 242/436/68 -f 242/436/68 209/437/69 210/435/67 -f 209/437/69 242/436/68 243/438/70 -f 243/438/70 208/439/71 209/437/69 -f 208/439/71 243/438/70 244/440/72 -f 244/441/72 207/442/73 208/443/71 -f 207/444/73 244/445/72 245/446/74 -f 245/446/74 206/447/75 207/444/73 -f 206/447/75 245/446/74 246/448/76 -f 246/448/76 205/449/77 206/447/75 -f 205/449/77 246/448/76 247/450/78 -f 247/450/78 204/451/79 205/449/77 -f 204/451/79 247/450/78 248/452/80 -f 248/452/80 203/453/81 204/451/79 -f 203/453/81 248/452/80 249/454/82 -f 249/454/82 202/455/83 203/453/81 -f 202/455/83 249/454/82 250/456/84 -f 250/456/84 201/457/85 202/455/83 -f 201/458/85 250/459/84 251/460/86 -f 251/460/86 200/461/87 201/458/85 -f 200/462/87 251/463/86 252/464/88 -f 252/464/88 199/465/89 200/462/87 -f 199/465/89 252/464/88 253/466/90 -f 253/466/90 198/467/91 199/465/89 -f 198/467/91 253/466/90 254/468/92 -f 254/468/92 197/469/93 198/467/91 -f 197/469/93 254/468/92 255/470/94 -f 255/470/94 196/471/95 197/469/93 -f 196/471/95 255/470/94 256/472/96 -f 256/472/96 195/473/97 196/471/95 -f 195/473/97 256/472/96 257/474/98 -f 257/474/98 194/475/99 195/473/97 -f 194/475/99 257/474/98 258/476/100 -f 258/477/100 193/478/101 194/479/99 -f 193/480/101 258/481/100 259/482/102 -f 259/482/102 192/483/103 193/480/101 -f 192/483/103 259/482/102 260/484/104 -f 260/484/104 191/485/105 192/483/103 -f 191/485/105 260/484/104 261/486/106 -f 261/486/106 190/487/107 191/485/105 -f 190/487/107 261/486/106 262/488/108 -f 262/488/108 189/489/109 190/487/107 -f 189/489/109 262/488/108 263/490/110 -f 263/490/110 188/491/111 189/489/109 -f 188/491/111 263/490/110 264/492/112 -f 264/492/112 187/493/113 188/491/111 -f 187/494/113 264/495/112 265/496/114 -f 265/496/114 186/497/115 187/494/113 -f 186/498/115 265/499/114 266/500/116 -f 266/500/116 185/501/117 186/498/115 -f 185/501/117 266/500/116 239/431/63 -f 239/431/63 183/430/62 185/501/117 -f 239/502/63 267/503/118 268/504/119 -f 268/505/119 240/506/64 239/507/63 -f 240/506/64 268/505/119 269/508/120 -f 269/509/120 241/434/66 240/432/64 -f 241/434/66 269/509/120 270/510/121 -f 270/510/121 242/436/68 241/434/66 -f 242/436/68 270/510/121 271/511/122 -f 271/511/122 243/438/70 242/436/68 -f 243/438/70 271/511/122 272/512/123 -f 272/513/123 244/441/72 243/514/70 -f 244/441/72 272/513/123 273/515/124 -f 273/516/124 245/446/74 244/445/72 -f 245/446/74 273/516/124 274/517/125 -f 274/517/125 246/448/76 245/446/74 -f 246/448/76 274/517/125 275/518/126 -f 275/518/126 247/450/78 246/448/76 -f 247/450/78 275/518/126 276/519/127 -f 276/519/127 248/452/80 247/450/78 -f 248/452/80 276/519/127 277/520/128 -f 277/520/128 249/454/82 248/452/80 -f 249/454/82 277/520/128 278/521/129 -f 278/521/129 250/456/84 249/454/82 -f 250/459/84 278/522/129 279/523/130 -f 279/523/130 251/460/86 250/459/84 -f 251/463/86 279/524/130 280/525/131 -f 280/525/131 252/464/88 251/463/86 -f 252/464/88 280/525/131 281/526/132 -f 281/526/132 253/466/90 252/464/88 -f 253/466/90 281/526/132 282/527/133 -f 282/527/133 254/468/92 253/466/90 -f 254/468/92 282/527/133 283/528/134 -f 283/528/134 255/470/94 254/468/92 -f 255/470/94 283/528/134 284/529/135 -f 284/529/135 256/472/96 255/470/94 -f 256/472/96 284/529/135 285/530/136 -f 285/530/136 257/474/98 256/472/96 -f 257/474/98 285/530/136 286/531/137 -f 286/532/137 258/477/100 257/533/98 -f 258/481/100 286/534/137 287/535/138 -f 287/535/138 259/482/102 258/481/100 -f 259/482/102 287/535/138 288/536/139 -f 288/536/139 260/484/104 259/482/102 -f 260/484/104 288/536/139 289/537/140 -f 289/537/140 261/486/106 260/484/104 -f 261/486/106 289/537/140 290/538/141 -f 290/538/141 262/488/108 261/486/106 -f 262/488/108 290/538/141 291/539/142 -f 291/539/142 263/490/110 262/488/108 -f 263/540/110 291/541/142 292/542/143 -f 292/543/143 264/492/112 263/490/110 -f 264/544/112 292/545/143 293/546/144 -f 293/547/144 265/496/114 264/495/112 -f 265/499/114 293/548/144 294/549/145 -f 294/549/145 266/500/116 265/499/114 -f 266/500/116 294/549/145 267/550/118 -f 267/551/118 239/552/63 266/553/116 -f 267/554/118 295/555/146 296/556/147 -f 296/556/147 268/557/119 267/554/118 -f 268/557/119 296/556/147 297/558/148 -f 297/558/148 269/559/120 268/557/119 -f 269/559/120 297/558/148 298/560/149 -f 298/560/149 270/561/121 269/559/120 -f 270/561/121 298/560/149 299/562/150 -f 299/562/150 271/563/122 270/561/121 -f 271/563/122 299/562/150 300/564/151 -f 300/564/151 272/565/123 271/563/122 -f 272/566/123 300/567/151 301/568/152 -f 301/568/152 273/516/124 272/566/123 -f 273/516/124 301/568/152 302/569/153 -f 302/569/153 274/517/125 273/516/124 -f 274/517/125 302/569/153 303/570/154 -f 303/570/154 275/518/126 274/517/125 -f 275/518/126 303/570/154 304/571/155 -f 304/571/155 276/519/127 275/518/126 -f 276/519/127 304/571/155 305/572/156 -f 305/572/156 277/520/128 276/519/127 -f 277/520/128 305/572/156 306/573/157 -f 306/573/157 278/521/129 277/520/128 -f 278/574/129 306/575/157 307/576/158 -f 307/576/158 279/577/130 278/574/129 -f 279/577/130 307/576/158 308/578/159 -f 308/578/159 280/579/131 279/577/130 -f 280/579/131 308/578/159 309/580/160 -f 309/580/160 281/581/132 280/579/131 -f 281/581/132 309/580/160 310/582/161 -f 310/582/161 282/583/133 281/581/132 -f 282/583/133 310/582/161 311/584/162 -f 311/584/162 283/585/134 282/583/133 -f 283/585/134 311/584/162 312/586/163 -f 312/586/163 284/587/135 283/585/134 -f 284/587/135 312/586/163 313/588/164 -f 313/588/164 285/589/136 284/587/135 -f 285/589/136 313/588/164 314/590/165 -f 314/590/165 286/591/137 285/589/136 -f 286/534/137 314/592/165 315/593/166 -f 315/593/166 287/535/138 286/534/137 -f 287/535/138 315/593/166 316/594/167 -f 316/594/167 288/536/139 287/535/138 -f 288/536/139 316/594/167 317/595/168 -f 317/595/168 289/537/140 288/536/139 -f 289/537/140 317/595/168 318/596/169 -f 318/596/169 290/538/141 289/537/140 -f 290/538/141 318/596/169 319/597/170 -f 319/597/170 291/539/142 290/538/141 -f 291/539/142 319/597/170 320/598/171 -f 320/598/171 292/543/143 291/539/142 -f 292/599/143 320/600/171 321/601/172 -f 321/601/172 293/602/144 292/599/143 -f 293/602/144 321/601/172 322/603/173 -f 322/603/173 294/604/145 293/602/144 -f 294/604/145 322/603/173 295/555/146 -f 295/555/146 267/554/118 294/604/145 -f 295/555/146 323/605/174 324/606/175 -f 324/606/175 296/556/147 295/555/146 -f 296/556/147 324/606/175 325/607/176 -f 325/607/176 297/558/148 296/556/147 -f 297/558/148 325/607/176 326/608/177 -f 326/608/177 298/560/149 297/558/148 -f 298/560/149 326/608/177 327/609/178 -f 327/609/178 299/562/150 298/560/149 -f 299/562/150 327/609/178 328/610/179 -f 328/610/179 300/564/151 299/562/150 -f 300/567/151 328/611/179 329/612/180 -f 329/612/180 301/568/152 300/567/151 -f 301/568/152 329/612/180 330/613/181 -f 330/613/181 302/569/153 301/568/152 -f 302/569/153 330/613/181 331/614/182 -f 331/614/182 303/570/154 302/569/153 -f 303/570/154 331/614/182 332/615/183 -f 332/615/183 304/571/155 303/570/154 -f 304/571/155 332/615/183 333/616/184 -f 333/616/184 305/572/156 304/571/155 -f 305/572/156 333/616/184 334/617/185 -f 334/617/185 306/573/157 305/572/156 -f 306/618/157 334/619/185 335/620/186 -f 335/621/186 307/622/158 306/623/157 -f 307/576/158 335/624/186 336/625/187 -f 336/625/187 308/578/159 307/576/158 -f 308/578/159 336/625/187 337/626/188 -f 337/626/188 309/580/160 308/578/159 -f 309/580/160 337/626/188 338/627/189 -f 338/627/189 310/582/161 309/580/160 -f 310/582/161 338/627/189 339/628/190 -f 339/628/190 311/584/162 310/582/161 -f 311/584/162 339/628/190 340/629/191 -f 340/629/191 312/586/163 311/584/162 -f 312/586/163 340/629/191 341/630/192 -f 341/630/192 313/588/164 312/586/163 -f 313/588/164 341/630/192 342/631/193 -f 342/632/193 314/633/165 313/634/164 -f 314/592/165 342/635/193 343/636/194 -f 343/636/194 315/593/166 314/592/165 -f 315/593/166 343/636/194 344/637/195 -f 344/637/195 316/594/167 315/593/166 -f 316/594/167 344/637/195 345/638/196 -f 345/638/196 317/595/168 316/594/167 -f 317/595/168 345/638/196 346/639/197 -f 346/639/197 318/596/169 317/595/168 -f 318/596/169 346/639/197 347/640/198 -f 347/640/198 319/597/170 318/596/169 -f 319/597/170 347/640/198 348/641/199 -f 348/641/199 320/598/171 319/597/170 -f 320/600/171 348/642/199 349/643/200 -f 349/643/200 321/601/172 320/600/171 -f 321/601/172 349/643/200 350/644/201 -f 350/644/201 322/603/173 321/601/172 -f 322/603/173 350/644/201 323/605/174 -f 323/605/174 295/555/146 322/603/173 -f 323/645/174 351/646/202 352/647/203 -f 352/647/203 324/648/175 323/645/174 -f 324/648/175 352/647/203 353/649/204 -f 353/649/204 325/650/176 324/648/175 -f 325/650/176 353/649/204 354/651/205 -f 354/651/205 326/652/177 325/650/176 -f 326/652/177 354/651/205 355/653/206 -f 355/653/206 327/654/178 326/652/177 -f 327/655/178 355/656/206 356/657/207 -f 356/658/207 328/659/179 327/660/178 -f 328/611/179 356/661/207 357/662/208 -f 357/662/208 329/612/180 328/611/179 -f 329/612/180 357/662/208 358/663/209 -f 358/663/209 330/613/181 329/612/180 -f 330/613/181 358/663/209 359/664/210 -f 359/664/210 331/614/182 330/613/181 -f 331/614/182 359/664/210 360/665/211 -f 360/665/211 332/615/183 331/614/182 -f 332/615/183 360/665/211 361/666/212 -f 361/666/212 333/616/184 332/615/183 -f 333/616/184 361/666/212 362/667/213 -f 362/667/213 334/617/185 333/616/184 -f 334/668/185 362/669/213 363/670/214 -f 363/670/214 335/671/186 334/668/185 -f 335/671/186 363/670/214 364/672/215 -f 364/672/215 336/673/187 335/671/186 -f 336/673/187 364/672/215 365/674/216 -f 365/674/216 337/675/188 336/673/187 -f 337/675/188 365/674/216 366/676/217 -f 366/676/217 338/677/189 337/675/188 -f 338/677/189 366/676/217 367/678/218 -f 367/678/218 339/679/190 338/677/189 -f 339/679/190 367/678/218 368/680/219 -f 368/680/219 340/681/191 339/679/190 -f 340/681/191 368/680/219 369/682/220 -f 369/682/220 341/683/192 340/681/191 -f 341/683/192 369/682/220 370/684/221 -f 370/684/221 342/685/193 341/683/192 -f 342/635/193 370/686/221 371/687/222 -f 371/687/222 343/636/194 342/635/193 -f 343/636/194 371/687/222 372/688/223 -f 372/688/223 344/637/195 343/636/194 -f 344/637/195 372/688/223 373/689/224 -f 373/689/224 345/638/196 344/637/195 -f 345/638/196 373/689/224 374/690/225 -f 374/690/225 346/639/197 345/638/196 -f 346/639/197 374/690/225 375/691/226 -f 375/691/226 347/640/198 346/639/197 -f 347/640/198 375/691/226 376/692/227 -f 376/692/227 348/641/199 347/640/198 -f 348/693/199 376/694/227 377/695/228 -f 377/695/228 349/696/200 348/693/199 -f 349/696/200 377/695/228 378/697/229 -f 378/697/229 350/698/201 349/696/200 -f 350/698/201 378/697/229 351/646/202 -f 351/646/202 323/645/174 350/698/201 -f 351/646/202 230/699/230 231/700/231 -f 231/700/231 352/647/203 351/646/202 -f 352/647/203 231/700/231 232/701/232 -f 232/701/232 353/649/204 352/647/203 -f 353/649/204 232/701/232 233/702/233 -f 233/702/233 354/651/205 353/649/204 -f 354/651/205 233/702/233 234/703/234 -f 234/703/234 355/653/206 354/651/205 -f 355/656/206 234/704/234 236/705/235 -f 236/705/235 356/657/207 355/656/206 -f 356/661/207 236/706/235 238/707/236 -f 238/707/236 357/662/208 356/661/207 -f 357/662/208 238/707/236 213/708/237 -f 213/708/237 358/663/209 357/662/208 -f 358/663/209 213/708/237 212/709/238 -f 212/709/238 359/664/210 358/663/209 -f 359/664/210 212/709/238 211/710/239 -f 211/710/239 360/665/211 359/664/210 -f 360/665/211 211/710/239 237/711/240 -f 237/711/240 361/666/212 360/665/211 -f 361/666/212 237/711/240 235/712/241 -f 235/712/241 362/667/213 361/666/212 -f 362/713/213 235/714/241 216/715/242 -f 216/715/242 363/716/214 362/713/213 -f 363/670/214 216/717/242 215/718/243 -f 215/718/243 364/672/215 363/670/214 -f 364/672/215 215/718/243 214/719/244 -f 214/719/244 365/674/216 364/672/215 -f 365/674/216 214/719/244 217/720/245 -f 217/720/245 366/676/217 365/674/216 -f 366/676/217 217/720/245 218/721/246 -f 218/721/246 367/678/218 366/676/217 -f 367/678/218 218/721/246 219/722/247 -f 219/722/247 368/680/219 367/678/218 -f 368/680/219 219/722/247 220/723/248 -f 220/723/248 369/682/220 368/680/219 -f 369/724/220 220/725/248 221/714/249 -f 221/714/249 370/726/221 369/724/220 -f 370/686/221 221/727/249 222/728/250 -f 222/728/250 371/687/222 370/686/221 -f 371/687/222 222/728/250 223/729/251 -f 223/729/251 372/688/223 371/687/222 -f 372/688/223 223/729/251 224/730/252 -f 224/730/252 373/689/224 372/688/223 -f 373/689/224 224/730/252 225/731/253 -f 225/731/253 374/690/225 373/689/224 -f 374/690/225 225/731/253 226/732/254 -f 226/732/254 375/691/226 374/690/225 -f 375/691/226 226/732/254 227/733/255 -f 227/733/255 376/692/227 375/691/226 -f 376/734/227 227/735/255 228/736/256 -f 228/736/256 377/737/228 376/734/227 -f 377/695/228 228/738/256 229/739/257 -f 229/739/257 378/697/229 377/695/228 -f 378/697/229 229/739/257 230/699/230 -f 230/699/230 351/646/202 378/697/229 -# s 8 -f 379/740/258 380/741/259 381/742/260 -f 381/742/260 382/743/261 379/740/258 -f 380/741/259 383/744/262 384/745/263 -f 384/745/263 381/742/260 380/741/259 -f 383/744/262 385/746/264 386/747/265 -f 386/747/265 384/745/263 383/744/262 -f 385/746/264 387/748/266 388/749/267 -f 388/749/267 386/747/265 385/746/264 -f 387/748/266 389/750/268 390/751/269 -f 390/751/269 388/749/267 387/748/266 -f 389/750/268 391/752/270 392/753/271 -f 392/753/271 390/751/269 389/750/268 -f 391/752/270 393/754/272 394/755/273 -f 394/755/273 392/753/271 391/752/270 -f 393/754/272 395/756/274 396/757/275 -f 396/757/275 394/755/273 393/754/272 -f 395/756/274 397/758/276 398/759/277 -f 398/759/277 396/757/275 395/756/274 -f 397/758/276 399/760/278 400/761/279 -f 400/761/279 398/759/277 397/758/276 -f 399/760/278 401/762/280 402/763/281 -f 402/763/281 400/761/279 399/760/278 -f 401/762/280 403/764/282 404/765/283 -f 404/765/283 402/763/281 401/762/280 -f 403/764/282 405/766/284 406/767/285 -f 406/767/285 404/765/283 403/764/282 -f 405/766/284 407/768/286 408/769/287 -f 408/769/287 406/767/285 405/766/284 -f 407/768/286 409/770/288 410/771/289 -f 410/771/289 408/769/287 407/768/286 -f 409/770/288 411/772/290 412/773/291 -f 412/773/291 410/771/289 409/770/288 -f 411/772/290 413/774/292 414/775/293 -f 414/775/293 412/773/291 411/772/290 -f 413/774/292 379/740/258 382/743/261 -f 382/743/261 414/775/293 413/774/292 -f 382/776/261 381/777/260 415/778/2 -f 415/778/2 416/779/1 382/776/261 -f 381/777/260 384/780/263 417/781/3 -f 417/781/3 415/778/2 381/777/260 -f 384/782/263 386/783/265 418/784/4 -f 418/784/4 417/785/3 384/782/263 -f 386/783/265 388/786/267 419/787/5 -f 419/787/5 418/784/4 386/783/265 -f 388/786/267 390/788/269 420/789/6 -f 420/789/6 419/787/5 388/786/267 -f 390/788/269 392/790/271 421/791/7 -f 421/791/7 420/789/6 390/788/269 -f 392/790/271 394/792/273 422/793/8 -f 422/793/8 421/791/7 392/790/271 -f 394/794/273 396/795/275 423/796/9 -f 423/796/9 422/797/8 394/794/273 -f 396/795/275 398/798/277 424/799/10 -f 424/799/10 423/796/9 396/795/275 -f 398/798/277 400/800/279 425/801/11 -f 425/801/11 424/799/10 398/798/277 -f 400/800/279 402/802/281 426/803/12 -f 426/803/12 425/801/11 400/800/279 -f 402/804/281 404/805/283 427/806/13 -f 427/806/13 426/807/12 402/804/281 -f 404/805/283 406/808/285 428/809/14 -f 428/809/14 427/806/13 404/805/283 -f 406/808/285 408/810/287 429/811/15 -f 429/811/15 428/809/14 406/808/285 -f 408/810/287 410/812/289 430/813/16 -f 430/813/16 429/811/15 408/810/287 -f 410/812/289 412/814/291 431/815/17 -f 431/815/17 430/813/16 410/812/289 -f 412/816/291 414/817/293 432/818/18 -f 432/818/18 431/819/17 412/816/291 -f 414/817/293 382/776/261 416/779/1 -f 416/779/1 432/818/18 414/817/293 -f 416/779/1 415/778/2 433/820/2 -f 433/820/2 434/821/1 416/779/1 -f 415/778/2 417/781/3 435/822/3 -f 435/822/3 433/820/2 415/778/2 -f 417/785/3 418/784/4 436/823/4 -f 436/823/4 435/824/3 417/785/3 -f 418/784/4 419/787/5 437/825/5 -f 437/825/5 436/823/4 418/784/4 -f 419/787/5 420/789/6 438/826/6 -f 438/826/6 437/825/5 419/787/5 -f 420/789/6 421/791/7 439/827/7 -f 439/827/7 438/826/6 420/789/6 -f 421/791/7 422/793/8 440/828/8 -f 440/828/8 439/827/7 421/791/7 -f 422/797/8 423/796/9 441/829/9 -f 441/829/9 440/830/8 422/797/8 -f 423/796/9 424/799/10 442/831/10 -f 442/831/10 441/829/9 423/796/9 -f 424/799/10 425/801/11 443/832/11 -f 443/832/11 442/831/10 424/799/10 -f 425/801/11 426/803/12 444/833/12 -f 444/833/12 443/832/11 425/801/11 -f 426/807/12 427/806/13 445/834/13 -f 445/834/13 444/835/12 426/807/12 -f 427/806/13 428/809/14 446/836/14 -f 446/836/14 445/834/13 427/806/13 -f 428/809/14 429/811/15 447/837/15 -f 447/837/15 446/836/14 428/809/14 -f 429/811/15 430/813/16 448/838/16 -f 448/838/16 447/837/15 429/811/15 -f 430/813/16 431/815/17 449/839/17 -f 449/839/17 448/838/16 430/813/16 -f 431/819/17 432/818/18 450/840/18 -f 450/840/18 449/841/17 431/819/17 -f 432/818/18 416/779/1 434/821/1 -f 434/821/1 450/840/18 432/818/18 -f 434/821/1 433/820/2 451/842/294 -f 451/842/294 452/843/295 434/821/1 -f 433/820/2 435/822/3 453/844/296 -f 453/844/296 451/842/294 433/820/2 -f 435/824/3 436/823/4 454/845/297 -f 454/845/297 453/846/296 435/824/3 -f 436/823/4 437/825/5 455/847/298 -f 455/847/298 454/845/297 436/823/4 -f 437/825/5 438/826/6 456/848/299 -f 456/848/299 455/847/298 437/825/5 -f 438/826/6 439/827/7 457/849/300 -f 457/849/300 456/848/299 438/826/6 -f 439/827/7 440/828/8 458/850/301 -f 458/850/301 457/849/300 439/827/7 -f 440/830/8 441/829/9 459/851/302 -f 459/851/302 458/852/301 440/830/8 -f 441/829/9 442/831/10 460/853/303 -f 460/853/303 459/851/302 441/829/9 -f 442/831/10 443/832/11 461/854/304 -f 461/854/304 460/853/303 442/831/10 -f 443/832/11 444/833/12 462/855/305 -f 462/855/305 461/854/304 443/832/11 -f 444/835/12 445/834/13 463/856/306 -f 463/856/306 462/857/305 444/835/12 -f 445/834/13 446/836/14 464/858/307 -f 464/858/307 463/856/306 445/834/13 -f 446/836/14 447/837/15 465/859/308 -f 465/859/308 464/858/307 446/836/14 -f 447/837/15 448/838/16 466/860/309 -f 466/860/309 465/859/308 447/837/15 -f 448/838/16 449/839/17 467/861/310 -f 467/861/310 466/860/309 448/838/16 -f 449/841/17 450/840/18 468/862/311 -f 468/862/311 467/863/310 449/841/17 -f 450/840/18 434/821/1 452/843/295 -f 452/843/295 468/862/311 450/840/18 -f 452/864/295 451/865/294 469/866/312 -f 469/866/312 470/867/313 452/864/295 -f 451/865/294 453/868/296 471/869/314 -f 471/869/314 469/866/312 451/865/294 -f 453/868/296 454/870/297 472/871/315 -f 472/871/315 471/869/314 453/868/296 -f 454/870/297 455/872/298 473/873/316 -f 473/873/316 472/871/315 454/870/297 -f 455/872/298 456/874/299 474/875/317 -f 474/875/317 473/873/316 455/872/298 -f 456/874/299 457/876/300 475/877/318 -f 475/877/318 474/875/317 456/874/299 -f 457/876/300 458/878/301 476/879/319 -f 476/879/319 475/877/318 457/876/300 -f 458/878/301 459/880/302 477/881/320 -f 477/881/320 476/879/319 458/878/301 -f 459/880/302 460/882/303 478/883/321 -f 478/883/321 477/881/320 459/880/302 -f 460/882/303 461/884/304 479/885/322 -f 479/885/322 478/883/321 460/882/303 -f 461/884/304 462/886/305 480/887/323 -f 480/887/323 479/885/322 461/884/304 -f 462/886/305 463/888/306 481/889/324 -f 481/889/324 480/887/323 462/886/305 -f 463/888/306 464/890/307 482/891/325 -f 482/891/325 481/889/324 463/888/306 -f 464/890/307 465/892/308 483/893/326 -f 483/893/326 482/891/325 464/890/307 -f 465/892/308 466/894/309 484/895/327 -f 484/895/327 483/893/326 465/892/308 -f 466/894/309 467/896/310 485/897/328 -f 485/897/328 484/895/327 466/894/309 -f 467/896/310 468/898/311 486/899/329 -f 486/899/329 485/897/328 467/896/310 -f 468/898/311 452/864/295 470/867/313 -f 470/867/313 486/899/329 468/898/311 -# s 1 -f 411/900/19 409/901/19 407/902/19 -f 407/902/19 405/903/19 403/904/19 -f 403/904/19 401/905/19 399/906/19 -f 407/902/19 403/904/19 399/906/19 -f 399/906/19 397/907/19 395/908/19 -f 395/908/19 393/909/19 391/910/19 -f 399/906/19 395/908/19 391/910/19 -f 391/910/19 389/911/19 387/912/19 -f 387/912/19 385/913/19 383/914/19 -f 391/910/19 387/912/19 383/914/19 -f 399/906/19 391/910/19 383/914/19 -f 407/902/19 399/906/19 383/914/19 -f 383/914/19 380/915/19 379/916/19 -f 407/902/19 383/914/19 379/916/19 -f 411/900/19 407/902/19 379/916/19 -f 413/917/19 411/900/19 379/916/19 -f 469/918/20 471/919/20 472/920/20 -f 472/920/20 473/921/20 474/922/20 -f 474/922/20 475/923/20 476/924/20 -f 472/920/20 474/922/20 476/924/20 -f 476/924/20 477/925/20 478/926/20 -f 478/926/20 479/927/20 480/928/20 -f 476/924/20 478/926/20 480/928/20 -f 480/928/20 481/929/20 482/930/20 -f 482/930/20 483/931/20 484/932/20 -f 480/928/20 482/930/20 484/932/20 -f 476/924/20 480/928/20 484/932/20 -f 472/920/20 476/924/20 484/932/20 -f 484/932/20 485/933/20 486/934/20 -f 472/920/20 484/932/20 486/934/20 -f 469/918/20 472/920/20 486/934/20 -f 470/935/20 469/918/20 486/934/20 -f 487/936/1 487/936/1 488/937/1 -f 488/938/1 488/938/1 487/939/1 -# s 3 -f 489/940/1 489/940/1 487/321/1 -f 487/941/1 487/941/1 489/942/1 -# s 2 -f 490/943/1 490/943/1 489/944/1 -f 489/945/1 489/945/1 490/946/1 -f 491/947/1 491/947/1 490/948/1 -f 490/949/1 490/949/1 491/950/1 -f 492/951/1 492/951/1 491/363/1 -f 491/952/1 491/952/1 492/953/1 -f 493/954/1 493/954/1 492/955/1 -f 492/337/1 492/337/1 493/956/1 -f 494/957/1 494/957/1 493/958/1 -f 493/959/1 493/959/1 494/960/1 -f 495/961/1 495/961/1 494/291/1 -f 494/962/1 494/962/1 495/963/1 -f 496/964/1 496/964/1 495/965/1 -f 495/966/1 495/966/1 496/967/1 -f 497/968/1 497/968/1 496/969/1 -f 496/970/1 496/970/1 497/364/1 -f 498/971/1 498/971/1 497/972/1 -f 497/973/1 497/973/1 498/974/1 -f 499/975/1 499/975/1 498/976/1 -f 498/977/1 498/977/1 499/328/1 -f 500/978/1 500/978/1 499/979/1 -f 499/980/1 499/980/1 500/981/1 -f 501/982/1 501/982/1 500/983/1 -f 500/984/1 500/984/1 501/985/1 -f 502/986/1 502/986/1 501/987/1 -f 501/988/1 501/988/1 502/989/1 -f 503/990/1 503/990/1 502/991/1 -f 502/992/1 502/992/1 503/993/1 -f 504/994/1 504/994/1 503/995/1 -f 503/296/1 503/296/1 504/996/1 -f 505/997/1 505/997/1 504/998/1 -f 504/999/1 504/999/1 505/1000/1 -f 506/1001/1 506/1001/1 505/1002/1 -f 505/308/1 505/308/1 506/1003/1 -f 507/1004/1 507/1004/1 506/297/1 -f 506/363/1 506/363/1 507/1005/1 -f 508/1006/1 508/1006/1 507/1007/1 -f 507/369/1 507/369/1 508/1008/1 -f 509/1009/1 509/1009/1 508/957/1 -f 508/1007/1 508/1007/1 509/1010/1 -f 510/1011/1 510/1011/1 509/1012/1 -f 509/1013/1 509/1013/1 510/1014/1 -f 511/326/1 511/326/1 510/1015/1 -f 510/1016/1 510/1016/1 511/1017/1 -f 512/1018/1 512/1018/1 511/1019/1 -f 511/1020/1 511/1020/1 512/1021/1 -f 513/1022/1 513/1022/1 512/1023/1 -f 512/1024/1 512/1024/1 513/1025/1 -f 514/1026/1 514/1026/1 513/1027/1 -f 513/372/1 513/372/1 514/1028/1 -# s 3 -f 488/1029/1 488/1029/1 514/1030/1 -f 514/1031/1 514/1031/1 488/1032/1 -# s 16 -f 515/1033/330 516/1034/330 517/1035/331 -f 518/1036/331 519/1037/331 520/1038/331 -f 521/1039/331 518/1036/331 520/1038/331 -f 522/1040/331 521/1039/331 520/1038/331 -f 523/1041/331 522/1040/331 520/1038/331 -f 524/1042/331 523/1041/331 520/1038/331 -f 525/1043/331 524/1042/331 520/1038/331 -f 526/1044/331 525/1043/331 520/1038/331 -f 527/1045/331 526/1044/331 520/1038/331 -f 528/1046/331 527/1045/331 520/1038/331 -f 529/1047/331 528/1046/331 520/1038/331 -f 530/1048/331 529/1047/331 520/1038/331 -f 531/1049/331 530/1048/331 520/1038/331 -f 532/1050/331 531/1049/331 520/1038/331 -f 533/1051/331 532/1050/331 520/1038/331 -f 534/1052/331 533/1051/331 520/1038/331 -f 535/1053/331 534/1052/331 520/1038/331 -f 536/1054/331 535/1053/331 520/1038/331 -f 537/1055/331 536/1054/331 520/1038/331 -f 538/1056/331 537/1055/331 520/1038/331 -f 538/1056/331 520/1038/331 539/1057/331 -f 540/1058/331 538/1056/331 539/1057/331 -f 540/1058/331 539/1057/331 541/1059/331 -f 542/1060/331 540/1058/331 541/1059/331 -f 517/1035/331 542/1060/331 541/1059/331 -f 515/1033/330 517/1035/331 541/1059/331 -f 504/1061/332 503/1062/332 502/1063/332 -f 504/1061/332 502/1063/332 501/1064/333 -f 504/1061/332 501/1064/333 500/1065/332 -f 504/1061/332 500/1065/332 499/1066/332 -f 504/1061/332 499/1066/332 498/1067/332 -f 504/1061/332 498/1067/332 497/1068/332 -f 504/1061/332 497/1068/332 496/1069/332 -f 504/1061/332 496/1069/332 495/1070/332 -f 504/1061/332 495/1070/332 494/1071/332 -f 504/1061/332 494/1071/332 493/1072/332 -f 504/1061/332 493/1072/332 492/1073/332 -f 504/1061/332 492/1073/332 491/1074/332 -f 504/1061/332 491/1074/332 490/1075/332 -f 504/1061/332 490/1075/332 489/1076/332 -f 504/1061/332 489/1076/332 487/1077/332 -f 504/1061/332 487/1077/332 488/1078/332 -f 504/1061/332 488/1078/332 514/1079/332 -f 504/1061/332 514/1079/332 513/1080/332 -f 504/1061/332 513/1080/332 512/1081/332 -f 505/1082/332 504/1061/332 512/1081/332 -f 505/1082/332 512/1081/332 511/1083/332 -f 506/1084/332 505/1082/332 511/1083/332 -f 506/1084/332 511/1083/332 510/1085/332 -f 506/1084/332 510/1085/332 509/1086/332 -f 507/1087/334 506/1084/332 509/1086/332 -f 507/1087/334 509/1086/332 508/1088/334 -# s 4 -f 487/1089/335 543/1090/336 544/1091/337 -f 544/1091/337 488/1092/338 487/1089/335 -f 488/1092/338 544/1091/337 545/1093/339 -f 545/1093/339 514/1094/340 488/1092/338 -f 514/1094/340 545/1093/339 546/1095/341 -f 546/1095/341 513/1096/342 514/1094/340 -f 513/1096/342 546/1095/341 547/1097/343 -f 547/1097/343 512/1098/344 513/1096/342 -f 512/1099/344 547/1100/343 548/1101/345 -f 548/1101/345 511/1102/346 512/1099/344 -f 511/1102/346 548/1101/345 549/1103/347 -f 549/1103/347 510/1104/348 511/1102/346 -f 510/1104/348 549/1103/347 550/1105/349 -f 550/1105/349 509/1106/350 510/1104/348 -f 509/1106/350 550/1105/349 551/1107/351 -f 551/1107/351 508/1108/352 509/1106/350 -f 508/1108/352 551/1107/351 552/1109/353 -f 552/1109/353 507/1110/354 508/1108/352 -f 507/1110/354 552/1109/353 553/1111/355 -f 553/1111/355 506/1112/356 507/1110/354 -f 506/1112/356 553/1111/355 554/1113/357 -f 554/1113/357 505/1114/358 506/1112/356 -f 505/1114/358 554/1113/357 555/1115/359 -f 555/1115/359 504/1116/360 505/1114/358 -f 504/1117/360 555/1118/359 556/1119/361 -f 556/1119/361 503/1120/362 504/1117/360 -f 503/1120/362 556/1119/361 557/1121/363 -f 557/1121/363 502/1122/364 503/1120/362 -f 502/1122/364 557/1121/363 558/1123/365 -f 558/1123/365 501/1124/366 502/1122/364 -f 501/1124/366 558/1123/365 559/1125/367 -f 559/1125/367 500/1126/368 501/1124/366 -f 500/1126/368 559/1125/367 560/1127/369 -f 560/1127/369 499/1128/370 500/1126/368 -f 499/1128/370 560/1127/369 561/1129/371 -f 561/1129/371 498/1130/372 499/1128/370 -f 498/1131/372 561/1132/371 562/1115/373 -f 562/1115/373 497/1133/374 498/1131/372 -f 497/1133/374 562/1115/373 563/1134/375 -f 563/1134/375 496/1135/376 497/1133/374 -f 496/1135/376 563/1134/375 564/1136/377 -f 564/1136/377 495/1137/378 496/1135/376 -f 495/1137/378 564/1136/377 565/1138/379 -f 565/1138/379 494/1139/380 495/1137/378 -f 494/1139/380 565/1138/379 566/1140/381 -f 566/1140/381 493/1141/382 494/1139/380 -f 493/1141/382 566/1140/381 567/1142/383 -f 567/1142/383 492/1143/384 493/1141/382 -f 492/1143/384 567/1142/383 568/1144/385 -f 568/1144/385 491/1145/386 492/1143/384 -f 491/1145/386 568/1144/385 569/1146/387 -f 569/1146/387 490/1147/388 491/1145/386 -f 490/1148/388 569/1149/387 570/1150/389 -f 570/1150/389 489/1151/390 490/1148/388 -f 489/1151/390 570/1150/389 543/1090/336 -f 543/1090/336 487/1089/335 489/1151/390 -f 543/1152/336 571/1153/391 572/1154/392 -f 572/1154/392 544/1155/337 543/1152/336 -f 544/1155/337 572/1154/392 573/1156/393 -f 573/1157/393 545/1093/339 544/1091/337 -f 545/1093/339 573/1157/393 574/1158/394 -f 574/1158/394 546/1095/341 545/1093/339 -f 546/1095/341 574/1158/394 575/1159/395 -f 575/1159/395 547/1097/343 546/1095/341 -f 547/1097/343 575/1159/395 576/1160/396 -f 576/1161/396 548/1101/345 547/1100/343 -f 548/1162/345 576/1163/396 577/1164/397 -f 577/1165/397 549/1103/347 548/1101/345 -f 549/1103/347 577/1165/397 578/1166/398 -f 578/1166/398 550/1105/349 549/1103/347 -f 550/1105/349 578/1166/398 579/1167/399 -f 579/1167/399 551/1107/351 550/1105/349 -f 551/1107/351 579/1167/399 580/1168/400 -f 580/1168/400 552/1109/353 551/1107/351 -f 552/1109/353 580/1168/400 581/1169/401 -f 581/1169/401 553/1111/355 552/1109/353 -f 553/1111/355 581/1169/401 582/1170/402 -f 582/1170/402 554/1113/357 553/1111/355 -f 554/1171/357 582/1172/402 583/467/403 -f 583/1173/403 555/1115/359 554/1113/357 -f 555/1118/359 583/1174/403 584/1175/404 -f 584/1175/404 556/1119/361 555/1118/359 -f 556/1119/361 584/1175/404 585/1176/405 -f 585/1176/405 557/1121/363 556/1119/361 -f 557/1121/363 585/1176/405 586/1177/406 -f 586/1177/406 558/1123/365 557/1121/363 -f 558/1123/365 586/1177/406 587/1178/407 -f 587/1178/407 559/1125/367 558/1123/365 -f 559/1125/367 587/1178/407 588/1179/408 -f 588/1179/408 560/1127/369 559/1125/367 -f 560/1127/369 588/1179/408 589/1180/409 -f 589/1180/409 561/1129/371 560/1127/369 -f 561/1181/371 589/1182/409 590/1183/410 -f 590/1184/410 562/1115/373 561/1132/371 -f 562/1115/373 590/1184/410 591/1185/411 -f 591/1185/411 563/1134/375 562/1115/373 -f 563/1134/375 591/1185/411 592/1186/412 -f 592/1186/412 564/1136/377 563/1134/375 -f 564/1136/377 592/1186/412 593/1187/413 -f 593/1187/413 565/1138/379 564/1136/377 -f 565/1138/379 593/1187/413 594/1188/414 -f 594/1188/414 566/1140/381 565/1138/379 -f 566/1140/381 594/1188/414 595/1189/415 -f 595/1189/415 567/1142/383 566/1140/381 -f 567/1190/383 595/1191/415 596/1192/416 -f 596/1193/416 568/1144/385 567/1142/383 -f 568/1194/385 596/1192/416 597/1195/417 -f 597/1196/417 569/1146/387 568/1144/385 -f 569/1197/387 597/1198/417 598/1199/418 -f 598/1199/418 570/1200/389 569/1197/387 -f 570/1200/389 598/1199/418 571/1153/391 -f 571/1153/391 543/1152/336 570/1200/389 -f 571/1201/391 599/1202/419 600/1203/420 -f 600/1203/420 572/1204/392 571/1201/391 -f 572/1204/392 600/1203/420 601/1205/421 -f 601/1205/421 573/1206/393 572/1204/392 -f 573/1206/393 601/1205/421 602/1207/422 -f 602/1207/422 574/1208/394 573/1206/393 -f 574/1208/394 602/1207/422 603/1209/423 -f 603/1209/423 575/1210/395 574/1208/394 -f 575/1211/395 603/1212/423 604/1213/424 -f 604/1213/424 576/1161/396 575/1211/395 -f 576/1161/396 604/1213/424 605/1214/425 -f 605/1214/425 577/1165/397 576/1161/396 -f 577/1165/397 605/1214/425 606/1215/426 -f 606/1215/426 578/1166/398 577/1165/397 -f 578/1166/398 606/1215/426 607/1216/427 -f 607/1216/427 579/1167/399 578/1166/398 -f 579/1167/399 607/1216/427 608/1217/428 -f 608/1217/428 580/1168/400 579/1167/399 -f 580/1168/400 608/1217/428 609/1218/429 -f 609/1218/429 581/1169/401 580/1168/400 -f 581/1169/401 609/1218/429 610/1219/430 -f 610/1219/430 582/1170/402 581/1169/401 -f 582/1170/402 610/1219/430 611/1220/431 -f 611/1220/431 583/1173/403 582/1170/402 -f 583/1221/403 611/1222/431 612/1223/432 -f 612/1223/432 584/1224/404 583/1221/403 -f 584/1224/404 612/1223/432 613/1225/433 -f 613/1225/433 585/1226/405 584/1224/404 -f 585/1226/405 613/1225/433 614/1227/434 -f 614/1227/434 586/1228/406 585/1226/405 -f 586/1228/406 614/1227/434 615/1229/435 -f 615/1229/435 587/1230/407 586/1228/406 -f 587/1230/407 615/1229/435 616/1231/436 -f 616/1231/436 588/1232/408 587/1230/407 -f 588/1232/408 616/1231/436 617/1233/437 -f 617/1233/437 589/1234/409 588/1232/408 -f 589/1235/409 617/1236/437 618/1237/438 -f 618/1237/438 590/1184/410 589/1235/409 -f 590/1184/410 618/1237/438 619/1238/439 -f 619/1238/439 591/1185/411 590/1184/410 -f 591/1185/411 619/1238/439 620/1239/440 -f 620/1239/440 592/1186/412 591/1185/411 -f 592/1186/412 620/1239/440 621/1240/441 -f 621/1240/441 593/1187/413 592/1186/412 -f 593/1187/413 621/1240/441 622/1241/442 -f 622/1241/442 594/1188/414 593/1187/413 -f 594/1188/414 622/1241/442 623/1242/443 -f 623/1242/443 595/1189/415 594/1188/414 -f 595/1189/415 623/1242/443 624/1243/444 -f 624/1243/444 596/1193/416 595/1189/415 -f 596/1193/416 624/1243/444 625/1244/445 -f 625/1244/445 597/1196/417 596/1193/416 -f 597/1245/417 625/1246/445 626/1247/446 -f 626/1247/446 598/1248/418 597/1245/417 -f 598/1248/418 626/1247/446 599/1202/419 -f 599/1202/419 571/1201/391 598/1248/418 -f 599/1202/419 627/1249/447 628/1250/448 -f 628/1250/448 600/1203/420 599/1202/419 -f 600/1203/420 628/1250/448 629/1251/449 -f 629/1251/449 601/1205/421 600/1203/420 -f 601/1205/421 629/1251/449 630/1252/450 -f 630/1252/450 602/1207/422 601/1205/421 -f 602/1207/422 630/1252/450 631/1253/451 -f 631/1253/451 603/1209/423 602/1207/422 -f 603/1212/423 631/1254/451 632/1255/452 -f 632/1255/452 604/1213/424 603/1212/423 -f 604/1213/424 632/1255/452 633/1256/453 -f 633/1256/453 605/1214/425 604/1213/424 -f 605/1214/425 633/1256/453 634/1257/454 -f 634/1257/454 606/1215/426 605/1214/425 -f 606/1215/426 634/1257/454 635/1258/455 -f 635/1258/455 607/1216/427 606/1215/426 -f 607/1216/427 635/1258/455 636/1259/456 -f 636/1259/456 608/1217/428 607/1216/427 -f 608/1217/428 636/1259/456 637/1260/457 -f 637/1260/457 609/1218/429 608/1217/428 -f 609/1218/429 637/1260/457 638/1261/458 -f 638/1261/458 610/1219/430 609/1218/429 -f 610/1219/430 638/1261/458 639/1262/459 -f 639/1262/459 611/1220/431 610/1219/430 -f 611/1222/431 639/1263/459 640/1264/460 -f 640/1264/460 612/1223/432 611/1222/431 -f 612/1223/432 640/1264/460 641/1265/461 -f 641/1265/461 613/1225/433 612/1223/432 -f 613/1225/433 641/1265/461 642/1266/462 -f 642/1266/462 614/1227/434 613/1225/433 -f 614/1227/434 642/1266/462 643/1267/463 -f 643/1267/463 615/1229/435 614/1227/434 -f 615/1229/435 643/1267/463 644/1268/464 -f 644/1268/464 616/1231/436 615/1229/435 -f 616/1231/436 644/1268/464 645/1269/465 -f 645/1269/465 617/1233/437 616/1231/436 -f 617/1236/437 645/1270/465 646/1271/466 -f 646/1271/466 618/1237/438 617/1236/437 -f 618/1237/438 646/1271/466 647/1272/467 -f 647/1272/467 619/1238/439 618/1237/438 -f 619/1238/439 647/1272/467 648/1273/468 -f 648/1273/468 620/1239/440 619/1238/439 -f 620/1239/440 648/1273/468 649/1274/469 -f 649/1274/469 621/1240/441 620/1239/440 -f 621/1240/441 649/1274/469 650/1275/470 -f 650/1275/470 622/1241/442 621/1240/441 -f 622/1241/442 650/1275/470 651/1276/471 -f 651/1276/471 623/1242/443 622/1241/442 -f 623/1242/443 651/1276/471 652/1277/472 -f 652/1277/472 624/1243/444 623/1242/443 -f 624/1243/444 652/1277/472 653/1278/473 -f 653/1278/473 625/1244/445 624/1243/444 -f 625/1246/445 653/1279/473 654/1280/474 -f 654/1280/474 626/1247/446 625/1246/445 -f 626/1247/446 654/1280/474 627/1249/447 -f 627/1249/447 599/1202/419 626/1247/446 -f 627/1281/447 655/1282/475 656/1283/476 -f 656/1283/476 628/1284/448 627/1281/447 -f 628/1284/448 656/1283/476 657/1285/477 -f 657/1285/477 629/1286/449 628/1284/448 -f 629/1286/449 657/1285/477 658/1287/478 -f 658/1287/478 630/1288/450 629/1286/449 -f 630/1288/450 658/1287/478 659/1289/479 -f 659/1289/479 631/1290/451 630/1288/450 -f 631/1254/451 659/1291/479 660/1292/480 -f 660/1293/480 632/1294/452 631/1295/451 -f 632/1255/452 660/1292/480 661/1296/481 -f 661/1296/481 633/1256/453 632/1255/452 -f 633/1256/453 661/1296/481 662/1297/482 -f 662/1297/482 634/1257/454 633/1256/453 -f 634/1257/454 662/1297/482 663/1298/483 -f 663/1298/483 635/1258/455 634/1257/454 -f 635/1258/455 663/1298/483 664/1299/484 -f 664/1299/484 636/1259/456 635/1258/455 -f 636/1259/456 664/1299/484 665/1300/485 -f 665/1300/485 637/1260/457 636/1259/456 -f 637/1260/457 665/1300/485 666/1301/486 -f 666/1301/486 638/1261/458 637/1260/457 -f 638/1261/458 666/1301/486 667/1302/487 -f 667/1302/487 639/1262/459 638/1261/458 -f 639/1303/459 667/1304/487 668/1305/488 -f 668/1305/488 640/1306/460 639/1303/459 -f 640/1306/460 668/1305/488 669/1307/489 -f 669/1307/489 641/1308/461 640/1306/460 -f 641/1308/461 669/1307/489 670/1309/490 -f 670/1309/490 642/1310/462 641/1308/461 -f 642/1310/462 670/1309/490 671/1311/491 -f 671/1311/491 643/1312/463 642/1310/462 -f 643/1312/463 671/1311/491 672/1313/492 -f 672/1313/492 644/1314/464 643/1312/463 -f 644/1314/464 672/1313/492 673/1315/493 -f 673/1315/493 645/1316/465 644/1314/464 -f 645/1270/465 673/1317/493 674/1318/494 -f 674/1318/494 646/1271/466 645/1270/465 -f 646/1271/466 674/1318/494 675/1319/495 -f 675/1319/495 647/1272/467 646/1271/466 -f 647/1272/467 675/1319/495 676/1320/496 -f 676/1320/496 648/1273/468 647/1272/467 -f 648/1273/468 676/1320/496 677/1321/497 -f 677/1321/497 649/1274/469 648/1273/468 -f 649/1274/469 677/1321/497 678/1322/498 -f 678/1322/498 650/1275/470 649/1274/469 -f 650/1275/470 678/1322/498 679/1323/499 -f 679/1323/499 651/1276/471 650/1275/470 -f 651/1276/471 679/1323/499 680/1324/500 -f 680/1324/500 652/1277/472 651/1276/471 -f 652/1277/472 680/1324/500 681/1325/501 -f 681/1326/501 653/1327/473 652/1328/472 -f 653/1327/473 681/1326/501 682/1329/502 -f 682/1329/502 654/1330/474 653/1327/473 -f 654/1330/474 682/1329/502 655/1282/475 -f 655/1282/475 627/1281/447 654/1330/474 -f 655/1282/475 534/1331/503 535/1332/504 -f 535/1332/504 656/1283/476 655/1282/475 -f 656/1283/476 535/1332/504 536/1333/505 -f 536/1333/505 657/1285/477 656/1283/476 -f 657/1285/477 536/1333/505 537/1334/506 -f 537/1334/506 658/1287/478 657/1285/477 -f 658/1287/478 537/1334/506 538/1335/507 -f 538/1335/507 659/1289/479 658/1287/478 -f 659/1291/479 538/1336/507 540/1337/508 -f 540/1337/508 660/1292/480 659/1291/479 -f 660/1292/480 540/1337/508 542/1338/509 -f 542/1338/509 661/1296/481 660/1292/480 -f 661/1296/481 542/1338/509 517/1339/510 -f 517/1339/510 662/1297/482 661/1296/481 -f 662/1297/482 517/1339/510 516/1340/511 -f 516/1340/511 663/1298/483 662/1297/482 -f 663/1298/483 516/1340/511 515/1341/512 -f 515/1341/512 664/1299/484 663/1298/483 -f 664/1299/484 515/1341/512 541/1342/513 -f 541/1342/513 665/1300/485 664/1299/484 -f 665/1300/485 541/1342/513 539/1343/514 -f 539/1343/514 666/1301/486 665/1300/485 -f 666/1301/486 539/1343/514 520/1344/515 -f 520/1344/515 667/1302/487 666/1301/486 -f 667/1304/487 520/1345/515 519/1346/516 -f 519/1346/516 668/1305/488 667/1304/487 -f 668/1305/488 519/1346/516 518/1347/517 -f 518/1347/517 669/1307/489 668/1305/488 -f 669/1307/489 518/1347/517 521/1348/518 -f 521/1348/518 670/1309/490 669/1307/489 -f 670/1309/490 521/1348/518 522/1349/519 -f 522/1349/519 671/1311/491 670/1309/490 -f 671/1311/491 522/1349/519 523/1350/520 -f 523/1350/520 672/1313/492 671/1311/491 -f 672/1313/492 523/1350/520 524/1351/521 -f 524/1351/521 673/1315/493 672/1313/492 -f 673/1317/493 524/1352/521 525/1353/522 -f 525/1353/522 674/1318/494 673/1317/493 -f 674/1318/494 525/1353/522 526/1354/523 -f 526/1354/523 675/1319/495 674/1318/494 -f 675/1319/495 526/1354/523 527/1355/524 -f 527/1355/524 676/1320/496 675/1319/495 -f 676/1320/496 527/1355/524 528/1356/525 -f 528/1356/525 677/1321/497 676/1320/496 -f 677/1321/497 528/1356/525 529/1357/526 -f 529/1357/526 678/1322/498 677/1321/497 -f 678/1322/498 529/1357/526 530/1358/527 -f 530/1358/527 679/1323/499 678/1322/498 -f 679/1323/499 530/1358/527 531/1359/528 -f 531/1359/528 680/1324/500 679/1323/499 -f 680/1324/500 531/1359/528 532/1360/529 -f 532/1360/529 681/1325/501 680/1324/500 -f 681/1326/501 532/1361/529 533/1362/530 -f 533/1362/530 682/1329/502 681/1326/501 -f 682/1329/502 533/1362/530 534/1331/503 -f 534/1331/503 655/1282/475 682/1329/502 -#s 1 -f 683/1363/1 684/1364/1 684/1364/1 -f 684/1364/1 683/1363/1 683/1363/1 -#s 3 -f 685/1365/1 683/1363/1 683/1363/1 -f 683/1363/1 685/1365/1 685/1365/1 -#s 2 -f 686/1366/1 685/1365/1 685/1365/1 -f 685/1365/1 686/1366/1 686/1366/1 -f 687/1367/1 686/1366/1 686/1366/1 -f 686/1366/1 687/1367/1 687/1367/1 -f 688/1368/1 687/1367/1 687/1367/1 -f 687/1367/1 688/1368/1 688/1368/1 -f 689/1369/1 688/1368/1 688/1368/1 -f 688/1368/1 689/1369/1 689/1369/1 -f 690/1370/1 689/1369/1 689/1369/1 -f 689/1369/1 690/1370/1 690/1370/1 -f 691/1371/1 690/1370/1 690/1370/1 -f 690/1370/1 691/1371/1 691/1371/1 -f 692/971/1 691/1371/1 691/1371/1 -f 691/1371/1 692/971/1 692/971/1 -f 693/950/1 692/971/1 692/971/1 -f 692/971/1 693/950/1 693/950/1 -f 694/1372/1 693/950/1 693/950/1 -f 693/950/1 694/1372/1 694/1372/1 -f 695/1373/1 694/1372/1 694/1372/1 -f 694/1372/1 695/1373/1 695/1373/1 -f 696/1374/1 695/1373/1 695/1373/1 -f 695/1373/1 696/1374/1 696/1374/1 -f 697/1375/1 696/1374/1 696/1374/1 -f 696/1374/1 697/1375/1 697/1375/1 -f 698/1376/1 697/1375/1 697/1375/1 -f 697/1375/1 698/1376/1 698/1376/1 -f 699/1377/1 698/1376/1 698/1376/1 -f 698/1376/1 699/1377/1 699/1377/1 -f 700/1378/1 699/1377/1 699/1377/1 -f 699/1377/1 700/1378/1 700/1378/1 -f 701/1379/1 700/1378/1 700/1378/1 -f 700/1378/1 701/1379/1 701/1379/1 -f 702/1380/1 701/1379/1 701/1379/1 -f 701/1379/1 702/1380/1 702/1380/1 -f 703/1381/1 702/1380/1 702/1380/1 -f 702/1380/1 703/1381/1 703/1381/1 -f 704/1382/1 703/1381/1 703/1381/1 -f 703/1381/1 704/1382/1 704/1382/1 -f 705/1383/1 704/1382/1 704/1382/1 -f 704/1382/1 705/1383/1 705/1383/1 -f 706/1384/1 705/1383/1 705/1383/1 -f 705/1383/1 706/1384/1 706/1384/1 -f 707/1385/1 706/1384/1 706/1384/1 -f 706/1384/1 707/1385/1 707/1385/1 -f 708/1386/1 707/1385/1 707/1385/1 -f 707/1385/1 708/1386/1 708/1386/1 -f 709/1387/1 708/1386/1 708/1386/1 -f 708/1386/1 709/1387/1 709/1387/1 -f 710/1388/1 709/1387/1 709/1387/1 -f 709/1387/1 710/1388/1 710/1388/1 -#s 3 -f 684/1364/1 710/1388/1 710/1388/1 -f 710/1388/1 684/1364/1 684/1364/1 -#s 16 -f 711/1389/531 712/1390/531 713/1391/531 -f 711/1389/531 713/1391/531 714/1392/531 -f 711/1389/531 714/1392/531 715/1393/531 -f 711/1389/531 715/1393/531 716/1394/532 -f 711/1389/531 716/1394/532 717/1395/532 -f 711/1389/531 717/1395/532 718/1396/532 -f 711/1389/531 718/1396/532 719/1397/531 -f 711/1389/531 719/1397/531 720/1398/531 -f 711/1389/531 720/1398/531 721/1399/531 -f 711/1389/531 721/1399/531 722/1400/531 -f 711/1389/531 722/1400/531 723/1401/531 -f 711/1389/531 723/1401/531 724/1402/533 -f 711/1389/531 724/1402/533 725/1403/532 -f 711/1389/531 725/1403/532 726/1404/532 -f 711/1389/531 726/1404/532 727/1405/532 -f 711/1389/531 727/1405/532 728/1406/531 -f 711/1389/531 728/1406/531 729/1407/532 -f 711/1389/531 729/1407/532 730/1408/532 -f 711/1389/531 730/1408/532 731/1409/532 -f 732/1410/533 711/1389/531 731/1409/532 -f 732/1410/533 731/1409/532 733/1411/531 -f 734/1412/531 732/1410/533 733/1411/531 -f 734/1412/531 733/1411/531 735/1413/531 -f 734/1412/531 735/1413/531 736/1414/531 -f 737/1415/534 734/1412/531 736/1414/531 -f 737/1415/534 736/1414/531 738/1416/535 -f 703/1417/536 704/1418/536 705/1419/537 -f 698/1420/538 699/1421/539 700/1422/540 -f 697/1423/541 698/1420/538 700/1422/540 -f 696/1424/542 697/1423/541 700/1422/540 -f 695/1425/541 696/1424/542 700/1422/540 -f 694/1426/540 695/1425/541 700/1422/540 -f 693/1427/540 694/1426/540 700/1422/540 -f 692/1428/540 693/1427/540 700/1422/540 -f 691/1429/540 692/1428/540 700/1422/540 -f 690/1430/540 691/1429/540 700/1422/540 -f 689/1431/540 690/1430/540 700/1422/540 -f 688/1432/540 689/1431/540 700/1422/540 -f 687/1433/540 688/1432/540 700/1422/540 -f 686/1434/540 687/1433/540 700/1422/540 -f 685/1435/543 686/1434/540 700/1422/540 -f 683/1436/540 685/1435/543 700/1422/540 -f 684/1437/540 683/1436/540 700/1422/540 -f 710/1438/540 684/1437/540 700/1422/540 -f 709/1439/540 710/1438/540 700/1422/540 -f 708/1440/543 709/1439/540 700/1422/540 -f 708/1440/543 700/1422/540 701/1441/540 -f 707/1442/540 708/1440/543 701/1441/540 -f 707/1442/540 701/1441/540 702/1443/540 -f 706/1444/536 707/1442/540 702/1443/540 -f 705/1419/537 706/1444/536 702/1443/540 -f 703/1417/536 705/1419/537 702/1443/540 -#s 4 -f 683/1445/544 684/1446/545 739/1447/546 -f 739/1447/546 740/1448/547 683/1445/544 -f 684/1446/545 710/1449/548 741/1450/549 -f 741/1450/549 739/1447/546 684/1446/545 -f 710/1449/548 709/1451/550 742/1452/551 -f 742/1452/551 741/1450/549 710/1449/548 -f 709/1451/550 708/1453/552 743/1454/553 -f 743/1454/553 742/1452/551 709/1451/550 -f 708/1455/552 707/1456/554 744/1457/555 -f 744/1457/555 743/1458/553 708/1455/552 -f 707/1456/554 706/1459/556 745/1460/557 -f 745/1460/557 744/1457/555 707/1456/554 -f 706/1459/556 705/1461/558 746/1462/559 -f 746/1462/559 745/1460/557 706/1459/556 -f 705/1461/558 704/1463/560 747/1464/561 -f 747/1464/561 746/1462/559 705/1461/558 -f 704/1463/560 703/1465/562 748/1466/563 -f 748/1466/563 747/1464/561 704/1463/560 -f 703/1465/562 702/1467/564 749/1468/565 -f 749/1468/565 748/1466/563 703/1465/562 -f 702/1467/564 701/1469/566 750/1470/567 -f 750/1470/567 749/1468/565 702/1467/564 -f 701/1469/566 700/1471/568 751/1472/569 -f 751/1472/569 750/1470/567 701/1469/566 -f 700/1473/568 699/1474/570 752/1475/571 -f 752/1475/571 751/1476/569 700/1473/568 -f 699/1474/570 698/1477/572 753/1478/573 -f 753/1478/573 752/1475/571 699/1474/570 -f 698/1477/572 697/1479/574 754/1480/575 -f 754/1480/575 753/1478/573 698/1477/572 -f 697/1479/574 696/1481/576 755/1482/577 -f 755/1482/577 754/1480/575 697/1479/574 -f 696/1481/576 695/1483/578 756/1484/579 -f 756/1484/579 755/1482/577 696/1481/576 -f 695/1483/578 694/1485/580 757/1486/581 -f 757/1486/581 756/1484/579 695/1483/578 -f 694/1487/580 693/1488/582 758/1489/583 -f 758/1489/583 757/1490/581 694/1487/580 -f 693/1488/582 692/1491/584 759/1492/585 -f 759/1492/585 758/1489/583 693/1488/582 -f 692/1491/584 691/1493/586 760/1494/587 -f 760/1494/587 759/1492/585 692/1491/584 -f 691/1493/586 690/1495/588 761/1496/589 -f 761/1496/589 760/1494/587 691/1493/586 -f 690/1495/588 689/1497/590 762/1498/591 -f 762/1498/591 761/1496/589 690/1495/588 -f 689/1497/590 688/1499/592 763/1500/593 -f 763/1500/593 762/1498/591 689/1497/590 -f 688/1499/592 687/1501/594 764/1502/595 -f 764/1502/595 763/1500/593 688/1499/592 -f 687/1501/594 686/1503/596 765/1504/597 -f 765/1504/597 764/1502/595 687/1501/594 -f 686/1505/596 685/1506/598 766/1507/599 -f 766/1507/599 765/1508/597 686/1505/596 -f 685/1506/598 683/1445/544 740/1448/547 -f 740/1448/547 766/1507/599 685/1506/598 -f 740/1509/547 739/1510/546 767/1511/600 -f 767/1512/600 768/1513/601 740/1448/547 -f 739/1447/546 741/1450/549 769/1514/602 -f 769/1515/602 767/1511/600 739/1510/546 -f 741/1450/549 742/1452/551 770/1516/603 -f 770/1516/603 769/1514/602 741/1450/549 -f 742/1452/551 743/1454/553 771/1517/604 -f 771/1517/604 770/1516/603 742/1452/551 -f 743/1458/553 744/1457/555 772/1518/605 -f 772/1519/605 771/1517/604 743/1454/553 -f 744/1457/555 745/1460/557 773/1520/606 -f 773/1521/606 772/1522/605 744/1523/555 -f 745/1460/557 746/1462/559 774/1524/607 -f 774/1524/607 773/1520/606 745/1460/557 -f 746/1462/559 747/1464/561 775/1525/608 -f 775/1525/608 774/1524/607 746/1462/559 -f 747/1464/561 748/1466/563 776/1526/609 -f 776/1526/609 775/1525/608 747/1464/561 -f 748/1466/563 749/1468/565 777/1527/610 -f 777/1527/610 776/1526/609 748/1466/563 -f 749/1468/565 750/1470/567 778/1528/611 -f 778/1528/611 777/1527/610 749/1468/565 -f 750/1470/567 751/1472/569 779/1529/612 -f 779/1530/612 778/1531/611 750/1532/567 -f 751/1476/569 752/1475/571 780/1533/613 -f 780/1533/613 779/1534/612 751/1476/569 -f 752/1475/571 753/1478/573 781/1535/614 -f 781/1535/614 780/1533/613 752/1475/571 -f 753/1478/573 754/1480/575 782/1536/615 -f 782/1536/615 781/1535/614 753/1478/573 -f 754/1480/575 755/1482/577 783/1537/616 -f 783/1537/616 782/1536/615 754/1480/575 -f 755/1482/577 756/1484/579 784/1538/617 -f 784/1538/617 783/1537/616 755/1482/577 -f 756/1484/579 757/1486/581 785/1539/618 -f 785/1539/618 784/1538/617 756/1484/579 -f 757/1490/581 758/1489/583 786/1540/619 -f 786/1541/619 785/1542/618 757/1543/581 -f 758/1489/583 759/1492/585 787/1544/620 -f 787/1544/620 786/1540/619 758/1489/583 -f 759/1492/585 760/1494/587 788/1545/621 -f 788/1545/621 787/1544/620 759/1492/585 -f 760/1494/587 761/1496/589 789/1546/622 -f 789/1546/622 788/1545/621 760/1494/587 -f 761/1496/589 762/1498/591 790/1547/623 -f 790/1547/623 789/1546/622 761/1496/589 -f 762/1498/591 763/1500/593 791/1548/624 -f 791/1548/624 790/1547/623 762/1498/591 -f 763/1500/593 764/1502/595 792/1549/625 -f 792/1550/625 791/1551/624 763/1552/593 -f 764/1502/595 765/1504/597 793/1553/626 -f 793/1554/626 792/1555/625 764/1556/595 -f 765/1557/597 766/1558/599 794/1559/627 -f 794/1559/627 793/1560/626 765/1557/597 -f 766/1507/599 740/1448/547 768/1513/601 -f 768/1513/601 794/1561/627 766/1507/599 -f 768/1562/601 767/1563/600 795/1564/628 -f 795/1564/628 796/1565/629 768/1562/601 -f 767/1563/600 769/1566/602 797/1567/630 -f 797/1567/630 795/1564/628 767/1563/600 -f 769/1566/602 770/1568/603 798/1569/631 -f 798/1569/631 797/1567/630 769/1566/602 -f 770/1568/603 771/1570/604 799/1571/632 -f 799/1571/632 798/1569/631 770/1568/603 -f 771/1572/604 772/1518/605 800/1573/633 -f 800/1573/633 799/1574/632 771/1572/604 -f 772/1518/605 773/1520/606 801/1575/634 -f 801/1575/634 800/1573/633 772/1518/605 -f 773/1520/606 774/1524/607 802/1576/635 -f 802/1576/635 801/1575/634 773/1520/606 -f 774/1524/607 775/1525/608 803/1577/636 -f 803/1577/636 802/1576/635 774/1524/607 -f 775/1525/608 776/1526/609 804/1578/637 -f 804/1578/637 803/1577/636 775/1525/608 -f 776/1526/609 777/1527/610 805/1579/638 -f 805/1579/638 804/1578/637 776/1526/609 -f 777/1527/610 778/1528/611 806/1580/639 -f 806/1580/639 805/1579/638 777/1527/610 -f 778/1528/611 779/1529/612 807/1581/640 -f 807/1581/640 806/1580/639 778/1528/611 -f 779/1582/612 780/1583/613 808/1584/641 -f 808/1584/641 807/1585/640 779/1582/612 -f 780/1583/613 781/1586/614 809/1587/642 -f 809/1587/642 808/1584/641 780/1583/613 -f 781/1586/614 782/1588/615 810/1589/643 -f 810/1589/643 809/1587/642 781/1586/614 -f 782/1588/615 783/1590/616 811/1591/644 -f 811/1591/644 810/1589/643 782/1588/615 -f 783/1590/616 784/1592/617 812/1593/645 -f 812/1593/645 811/1591/644 783/1590/616 -f 784/1592/617 785/1594/618 813/1595/646 -f 813/1595/646 812/1593/645 784/1592/617 -f 785/1596/618 786/1540/619 814/1597/647 -f 814/1597/647 813/1598/646 785/1596/618 -f 786/1540/619 787/1544/620 815/1599/648 -f 815/1599/648 814/1597/647 786/1540/619 -f 787/1544/620 788/1545/621 816/1600/649 -f 816/1600/649 815/1599/648 787/1544/620 -f 788/1545/621 789/1546/622 817/1601/650 -f 817/1601/650 816/1600/649 788/1545/621 -f 789/1546/622 790/1547/623 818/1602/651 -f 818/1602/651 817/1601/650 789/1546/622 -f 790/1547/623 791/1548/624 819/1603/652 -f 819/1603/652 818/1602/651 790/1547/623 -f 791/1548/624 792/1549/625 820/1604/653 -f 820/1604/653 819/1603/652 791/1548/624 -f 792/1549/625 793/1553/626 821/1605/654 -f 821/1605/654 820/1604/653 792/1549/625 -f 793/1606/626 794/1607/627 822/1608/655 -f 822/1608/655 821/1609/654 793/1606/626 -f 794/1607/627 768/1562/601 796/1565/629 -f 796/1565/629 822/1608/655 794/1607/627 -f 796/1565/629 795/1564/628 823/1610/656 -f 823/1610/656 824/1611/657 796/1565/629 -f 795/1564/628 797/1567/630 825/1612/658 -f 825/1612/658 823/1610/656 795/1564/628 -f 797/1567/630 798/1569/631 826/1613/659 -f 826/1613/659 825/1612/658 797/1567/630 -f 798/1569/631 799/1571/632 827/1614/660 -f 827/1614/660 826/1613/659 798/1569/631 -f 799/1574/632 800/1573/633 828/1615/661 -f 828/1615/661 827/1616/660 799/1574/632 -f 800/1573/633 801/1575/634 829/1617/662 -f 829/1617/662 828/1615/661 800/1573/633 -f 801/1575/634 802/1576/635 830/1618/663 -f 830/1618/663 829/1617/662 801/1575/634 -f 802/1576/635 803/1577/636 831/1619/664 -f 831/1619/664 830/1618/663 802/1576/635 -f 803/1577/636 804/1578/637 832/1620/665 -f 832/1620/665 831/1619/664 803/1577/636 -f 804/1578/637 805/1579/638 833/1621/666 -f 833/1621/666 832/1620/665 804/1578/637 -f 805/1579/638 806/1580/639 834/1622/667 -f 834/1622/667 833/1621/666 805/1579/638 -f 806/1580/639 807/1581/640 835/1623/668 -f 835/1623/668 834/1622/667 806/1580/639 -f 807/1585/640 808/1584/641 836/1624/669 -f 836/1624/669 835/1625/668 807/1585/640 -f 808/1584/641 809/1587/642 837/1626/670 -f 837/1626/670 836/1624/669 808/1584/641 -f 809/1587/642 810/1589/643 838/1627/671 -f 838/1627/671 837/1626/670 809/1587/642 -f 810/1589/643 811/1591/644 839/1628/672 -f 839/1628/672 838/1627/671 810/1589/643 -f 811/1591/644 812/1593/645 840/1629/673 -f 840/1629/673 839/1628/672 811/1591/644 -f 812/1593/645 813/1595/646 841/1630/674 -f 841/1630/674 840/1629/673 812/1593/645 -f 813/1598/646 814/1597/647 842/1631/675 -f 842/1631/675 841/1632/674 813/1598/646 -f 814/1597/647 815/1599/648 843/1633/676 -f 843/1633/676 842/1631/675 814/1597/647 -f 815/1599/648 816/1600/649 844/1634/677 -f 844/1634/677 843/1633/676 815/1599/648 -f 816/1600/649 817/1601/650 845/1635/678 -f 845/1635/678 844/1634/677 816/1600/649 -f 817/1601/650 818/1602/651 846/1636/679 -f 846/1636/679 845/1635/678 817/1601/650 -f 818/1602/651 819/1603/652 847/1637/680 -f 847/1637/680 846/1636/679 818/1602/651 -f 819/1603/652 820/1604/653 848/1638/681 -f 848/1638/681 847/1637/680 819/1603/652 -f 820/1604/653 821/1605/654 849/1639/682 -f 849/1639/682 848/1638/681 820/1604/653 -f 821/1609/654 822/1608/655 850/1640/683 -f 850/1640/683 849/1641/682 821/1609/654 -f 822/1608/655 796/1565/629 824/1611/657 -f 824/1611/657 850/1640/683 822/1608/655 -f 824/1642/657 823/1643/656 851/1644/684 -f 851/1644/684 852/1645/685 824/1642/657 -f 823/1643/656 825/1646/658 853/1647/686 -f 853/1647/686 851/1644/684 823/1643/656 -f 825/1646/658 826/1648/659 854/1649/687 -f 854/1649/687 853/1647/686 825/1646/658 -f 826/1648/659 827/1650/660 855/1651/688 -f 855/1651/688 854/1649/687 826/1648/659 -f 827/1652/660 828/1653/661 856/658/689 -f 856/1654/689 855/1655/688 827/1616/660 -f 828/1615/661 829/1617/662 857/1656/690 -f 857/1656/690 856/1654/689 828/1615/661 -f 829/1617/662 830/1618/663 858/1657/691 -f 858/1657/691 857/1656/690 829/1617/662 -f 830/1618/663 831/1619/664 859/1658/692 -f 859/1658/692 858/1657/691 830/1618/663 -f 831/1619/664 832/1620/665 860/1659/693 -f 860/1659/693 859/1658/692 831/1619/664 -f 832/1620/665 833/1621/666 861/1660/694 -f 861/1660/694 860/1659/693 832/1620/665 -f 833/1621/666 834/1622/667 862/1661/695 -f 862/1661/695 861/1660/694 833/1621/666 -f 834/1622/667 835/1623/668 863/1662/696 -f 863/1662/696 862/1661/695 834/1622/667 -f 835/1663/668 836/1664/669 864/1665/697 -f 864/1665/697 863/1666/696 835/1663/668 -f 836/1664/669 837/1667/670 865/1668/698 -f 865/1668/698 864/1665/697 836/1664/669 -f 837/1667/670 838/1669/671 866/1670/699 -f 866/1670/699 865/1668/698 837/1667/670 -f 838/1669/671 839/1671/672 867/1672/700 -f 867/1672/700 866/1670/699 838/1669/671 -f 839/1671/672 840/475/673 868/1673/701 -f 868/1673/701 867/1672/700 839/1671/672 -f 840/475/673 841/1674/674 869/1675/702 -f 869/1675/702 868/1673/701 840/475/673 -f 841/1632/674 842/1631/675 870/1676/703 -f 870/1676/703 869/1677/702 841/1632/674 -f 842/1631/675 843/1633/676 871/1678/704 -f 871/1678/704 870/1676/703 842/1631/675 -f 843/1633/676 844/1634/677 872/1679/705 -f 872/1679/705 871/1678/704 843/1633/676 -f 844/1634/677 845/1635/678 873/1680/706 -f 873/1680/706 872/1679/705 844/1634/677 -f 845/1635/678 846/1636/679 874/1681/707 -f 874/1681/707 873/1680/706 845/1635/678 -f 846/1636/679 847/1637/680 875/1682/708 -f 875/1682/708 874/1681/707 846/1636/679 -f 847/1637/680 848/1638/681 876/1683/709 -f 876/1683/709 875/1682/708 847/1637/680 -f 848/1684/681 849/1685/682 877/1686/710 -f 877/1687/710 876/1683/709 848/1638/681 -f 849/1685/682 850/1688/683 878/1689/711 -f 878/1689/711 877/1686/710 849/1685/682 -f 850/1688/683 824/1642/657 852/1645/685 -f 852/1645/685 878/1689/711 850/1688/683 -f 852/1645/685 851/1644/684 728/1690/712 -f 728/1690/712 727/1691/713 852/1645/685 -f 851/1644/684 853/1647/686 729/1692/714 -f 729/1692/714 728/1690/712 851/1644/684 -f 853/1647/686 854/1649/687 730/1693/715 -f 730/1693/715 729/1692/714 853/1647/686 -f 854/1649/687 855/1651/688 731/1694/716 -f 731/1694/716 730/1693/715 854/1649/687 -f 855/1655/688 856/1654/689 733/1695/717 -f 733/1695/717 731/1696/716 855/1655/688 -f 856/1654/689 857/1656/690 735/1697/718 -f 735/1697/718 733/1695/717 856/1654/689 -f 857/1656/690 858/1657/691 736/1698/719 -f 736/1698/719 735/1697/718 857/1656/690 -f 858/1657/691 859/1658/692 738/1699/720 -f 738/1699/720 736/1698/719 858/1657/691 -f 859/1658/692 860/1659/693 737/1700/721 -f 737/1700/721 738/1699/720 859/1658/692 -f 860/1659/693 861/1660/694 734/1701/722 -f 734/1701/722 737/1700/721 860/1659/693 -f 861/1660/694 862/1661/695 732/1702/723 -f 732/1702/723 734/1701/722 861/1660/694 -f 862/1661/695 863/1662/696 711/1703/724 -f 711/1703/724 732/1702/723 862/1661/695 -f 863/1666/696 864/1665/697 712/1704/725 -f 712/1704/725 711/1705/724 863/1666/696 -f 864/1665/697 865/1668/698 713/1706/726 -f 713/1706/726 712/1704/725 864/1665/697 -f 865/1668/698 866/1670/699 714/1707/727 -f 714/1707/727 713/1706/726 865/1668/698 -f 866/1670/699 867/1672/700 715/1708/728 -f 715/1708/728 714/1707/727 866/1670/699 -f 867/1672/700 868/1673/701 716/1709/729 -f 716/1709/729 715/1708/728 867/1672/700 -f 868/1673/701 869/1675/702 717/1710/730 -f 717/1710/730 716/1709/729 868/1673/701 -f 869/1677/702 870/1676/703 718/1711/731 -f 718/1711/731 717/1712/730 869/1677/702 -f 870/1676/703 871/1678/704 719/1713/732 -f 719/1713/732 718/1711/731 870/1676/703 -f 871/1678/704 872/1679/705 720/1714/733 -f 720/1714/733 719/1713/732 871/1678/704 -f 872/1679/705 873/1680/706 721/1715/734 -f 721/1715/734 720/1714/733 872/1679/705 -f 873/1680/706 874/1681/707 722/1716/735 -f 722/1716/735 721/1715/734 873/1680/706 -f 874/1681/707 875/1682/708 723/1717/736 -f 723/1717/736 722/1716/735 874/1681/707 -f 875/1682/708 876/1683/709 724/1718/737 -f 724/1718/737 723/1717/736 875/1682/708 -f 876/1683/709 877/1687/710 725/1719/738 -f 725/1719/738 724/1718/737 876/1683/709 -f 877/1686/710 878/1689/711 726/1720/739 -f 726/1720/739 725/1721/738 877/1686/710 -f 878/1689/711 852/1645/685 727/1691/713 -f 727/1691/713 726/1720/739 878/1689/711 -# 1904 faces \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/block/hopcropblock.json b/src/main/resources/assets/bbs_mod/models/block/hopcropblock.json deleted file mode 100644 index b0b9d92..0000000 --- a/src/main/resources/assets/bbs_mod/models/block/hopcropblock.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "ambientocclusion": false, - "textures": { - "particle": "#crop" - }, - "elements": [ - { "from": [ 4, -1, 0 ], - "to": [ 4, 15, 16 ], - "shade": false, - "faces": { - "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, - "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } - } - }, - { "from": [ 12, -1, 0 ], - "to": [ 12, 15, 16 ], - "shade": false, - "faces": { - "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, - "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } - } - }, - { "from": [ 0, -1, 4 ], - "to": [ 16, 15, 4 ], - "shade": false, - "faces": { - "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, - "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } - } - }, - { "from": [ 0, -1, 12 ], - "to": [ 16, 15, 12 ], - "shade": false, - "faces": { - "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, - "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } - } - } - ] -} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/block/microbrewer.json b/src/main/resources/assets/bbs_mod/models/block/microbrewer.json new file mode 100644 index 0000000..9a81357 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/block/microbrewer.json @@ -0,0 +1,204 @@ +{ + "__comment": "Model generated using MrCrayfish's Model Creator (http://mrcrayfish.com/modelcreator/)", + "textures": { + "particle": "bbs_mod:block/microbrewer", + "0": "bbs_mod:block/microbrewer" + }, + "elements": [ + { + "name": "back", + "from": [ 1.0, 0.0, 2.0 ], + "to": [ 15.0, 16.0, 3.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] }, + "east": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 8.0 ] }, + "south": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] }, + "west": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 8.0 ] }, + "up": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "down": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] } + } + }, + { + "name": "base", + "from": [ 1.0, 0.0, 3.0 ], + "to": [ 15.0, 1.0, 13.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "east": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "south": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "west": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "up": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] }, + "down": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] } + } + }, + { + "name": "front_lower", + "from": [ 1.0, 0.0, 13.0 ], + "to": [ 15.0, 4.0, 14.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 4.0 ] }, + "east": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 4.0 ] }, + "south": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 4.0 ] }, + "west": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 4.0 ] }, + "up": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "down": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] } + } + }, + { + "name": "top", + "from": [ 1.0, 15.0, 3.0 ], + "to": [ 15.0, 16.0, 13.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "east": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "south": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "west": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "up": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] }, + "down": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] } + } + }, + { + "name": "cover_right", + "from": [ 1.0, 1.0, 3.0 ], + "to": [ 2.0, 15.0, 13.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 8.0 ] }, + "east": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] }, + "south": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 8.0 ] }, + "west": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] }, + "up": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 8.0 ] }, + "down": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 8.0 ] } + } + }, + { + "name": "cover_left", + "from": [ 14.0, 1.0, 3.0 ], + "to": [ 15.0, 15.0, 13.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 8.0 ] }, + "east": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] }, + "south": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 8.0 ] }, + "west": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] }, + "up": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 8.0 ] }, + "down": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 8.0 ] } + } + }, + { + "name": "front_top", + "from": [ 1.0, 12.0, 13.0 ], + "to": [ 15.0, 16.0, 14.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 3.0 ] }, + "east": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 4.0 ] }, + "south": { "texture": "#0", "uv": [ 8.0, 0.0, 16.0, 4.0 ] }, + "west": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 4.0 ] }, + "up": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "down": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] } + } + }, + { + "name": "base_upper", + "from": [ 2.0, 4.0, 4.0 ], + "to": [ 14.0, 5.0, 14.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "east": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "south": { "texture": "#0", "uv": [ 8.0, 0.0, 16.0, 1.0 ] }, + "west": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "up": { "texture": "#0", "uv": [ 8.0, 0.0, 16.0, 8.0 ] }, + "down": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] } + } + }, + { + "name": "base_endleft", + "from": [ 1.0, 4.0, 13.0 ], + "to": [ 2.0, 5.0, 14.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }, + "east": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }, + "south": { "texture": "#0", "uv": [ 9.0, 0.0, 10.0, 1.0 ] }, + "west": { "texture": "#0", "uv": [ 8.0, 0.0, 9.0, 1.0 ] }, + "up": { "texture": "#0", "uv": [ 8.0, 0.0, 9.0, 1.0 ] }, + "down": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 1.0 ] } + } + }, + { + "name": "base_endright", + "from": [ 14.0, 4.0, 13.0 ], + "to": [ 15.0, 5.0, 14.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }, + "east": { "texture": "#0", "uv": [ 8.0, 0.0, 9.0, 1.0 ] }, + "south": { "texture": "#0", "uv": [ 8.0, 0.0, 9.0, 1.0 ] }, + "west": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }, + "up": { "texture": "#0", "uv": [ 8.0, 0.0, 9.0, 1.0 ] }, + "down": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 1.0 ] } + } + }, + { + "name": "case_base", + "from": [ 3.0, 5.0, 5.0 ], + "to": [ 13.0, 6.0, 12.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "east": { "texture": "#0", "uv": [ 8.0, 8.0, 15.0, 9.0 ] }, + "south": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "west": { "texture": "#0", "uv": [ 8.0, 8.0, 15.0, 9.0 ] }, + "up": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "down": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] } + } + }, + { + "name": "case_back", + "from": [ 3.0, 6.0, 5.0 ], + "to": [ 13.0, 11.0, 6.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "east": { "texture": "#0", "uv": [ 8.0, 8.0, 9.0, 13.0 ] }, + "south": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "west": { "texture": "#0", "uv": [ 8.0, 8.0, 9.0, 13.0 ] }, + "up": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "down": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] } + } + }, + { + "name": "case_front", + "from": [ 3.0, 6.0, 11.0 ], + "to": [ 13.0, 11.0, 12.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "east": { "texture": "#0", "uv": [ 8.0, 8.0, 9.0, 13.0 ] }, + "south": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "west": { "texture": "#0", "uv": [ 8.0, 8.0, 9.0, 13.0 ] }, + "up": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "down": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] } + } + }, + { + "name": "case_left", + "from": [ 3.0, 6.0, 6.0 ], + "to": [ 4.0, 11.0, 11.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "east": { "texture": "#0", "uv": [ 8.0, 8.0, 13.0, 13.0 ] }, + "south": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "west": { "texture": "#0", "uv": [ 8.0, 8.0, 13.0, 13.0 ] }, + "up": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "down": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] } + } + }, + { + "name": "case_right", + "from": [ 12.0, 6.0, 6.0 ], + "to": [ 13.0, 11.0, 11.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "east": { "texture": "#0", "uv": [ 8.0, 8.0, 13.0, 13.0 ] }, + "south": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "west": { "texture": "#0", "uv": [ 8.0, 8.0, 13.0, 13.0 ] }, + "up": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "down": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/block/microbrewer_empty.json b/src/main/resources/assets/bbs_mod/models/block/microbrewer_empty.json new file mode 100644 index 0000000..25d35d4 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/block/microbrewer_empty.json @@ -0,0 +1,139 @@ +{ + "__comment": "Model generated using MrCrayfish's Model Creator (http://mrcrayfish.com/modelcreator/)", + "textures": { + "particle": "bbs_mod:block/microbrewer", + "0": "bbs_mod:block/microbrewer" + }, + "elements": [ + { + "name": "back", + "from": [ 1.0, 0.0, 2.0 ], + "to": [ 15.0, 16.0, 3.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] }, + "east": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 8.0 ] }, + "south": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] }, + "west": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 8.0 ] }, + "up": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "down": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] } + } + }, + { + "name": "base", + "from": [ 1.0, 0.0, 3.0 ], + "to": [ 15.0, 1.0, 13.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "east": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "south": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "west": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "up": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] }, + "down": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] } + } + }, + { + "name": "front_lower", + "from": [ 1.0, 0.0, 13.0 ], + "to": [ 15.0, 4.0, 14.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 4.0 ] }, + "east": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 4.0 ] }, + "south": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 4.0 ] }, + "west": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 4.0 ] }, + "up": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "down": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] } + } + }, + { + "name": "top", + "from": [ 1.0, 15.0, 3.0 ], + "to": [ 15.0, 16.0, 13.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "east": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "south": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "west": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "up": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] }, + "down": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] } + } + }, + { + "name": "cover_right", + "from": [ 1.0, 1.0, 3.0 ], + "to": [ 2.0, 15.0, 13.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 8.0 ] }, + "east": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] }, + "south": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 8.0 ] }, + "west": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] }, + "up": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 8.0 ] }, + "down": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 8.0 ] } + } + }, + { + "name": "cover_left", + "from": [ 14.0, 1.0, 3.0 ], + "to": [ 15.0, 15.0, 13.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 8.0 ] }, + "east": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] }, + "south": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 8.0 ] }, + "west": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] }, + "up": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 8.0 ] }, + "down": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 8.0 ] } + } + }, + { + "name": "front_top", + "from": [ 1.0, 12.0, 13.0 ], + "to": [ 15.0, 16.0, 14.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 3.0 ] }, + "east": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 4.0 ] }, + "south": { "texture": "#0", "uv": [ 8.0, 0.0, 16.0, 4.0 ] }, + "west": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 4.0 ] }, + "up": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "down": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] } + } + }, + { + "name": "base_upper", + "from": [ 2.0, 4.0, 4.0 ], + "to": [ 14.0, 5.0, 14.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "east": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "south": { "texture": "#0", "uv": [ 8.0, 0.0, 16.0, 1.0 ] }, + "west": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 1.0 ] }, + "up": { "texture": "#0", "uv": [ 8.0, 0.0, 16.0, 8.0 ] }, + "down": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] } + } + }, + { + "name": "base_endleft", + "from": [ 1.0, 4.0, 13.0 ], + "to": [ 2.0, 5.0, 14.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }, + "east": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }, + "south": { "texture": "#0", "uv": [ 9.0, 0.0, 10.0, 1.0 ] }, + "west": { "texture": "#0", "uv": [ 8.0, 0.0, 9.0, 1.0 ] }, + "up": { "texture": "#0", "uv": [ 8.0, 0.0, 9.0, 1.0 ] }, + "down": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 1.0 ] } + } + }, + { + "name": "base_endright", + "from": [ 14.0, 4.0, 13.0 ], + "to": [ 15.0, 5.0, 14.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }, + "east": { "texture": "#0", "uv": [ 8.0, 0.0, 9.0, 1.0 ] }, + "south": { "texture": "#0", "uv": [ 8.0, 0.0, 9.0, 1.0 ] }, + "west": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }, + "up": { "texture": "#0", "uv": [ 8.0, 0.0, 9.0, 1.0 ] }, + "down": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 1.0 ] } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/block/micropack.json b/src/main/resources/assets/bbs_mod/models/block/micropack.json new file mode 100644 index 0000000..7cf44b9 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/block/micropack.json @@ -0,0 +1,74 @@ +{ + "__comment": "Model generated using MrCrayfish's Model Creator (http://mrcrayfish.com/modelcreator/)", + "textures": { + "particle": "bbs_mod:block/microbrewer", + "0": "bbs_mod:block/microbrewer" + }, + "elements": [ + { + "name": "case_base", + "from": [ 3.0, 0.0, 5.0 ], + "to": [ 13.0, 1.0, 12.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "east": { "texture": "#0", "uv": [ 8.0, 8.0, 15.0, 9.0 ] }, + "south": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "west": { "texture": "#0", "uv": [ 8.0, 8.0, 15.0, 9.0 ] }, + "up": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "down": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] } + } + }, + { + "name": "case_back", + "from": [ 3.0, 1.0, 5.0 ], + "to": [ 13.0, 6.0, 6.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "east": { "texture": "#0", "uv": [ 8.0, 8.0, 9.0, 13.0 ] }, + "south": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "west": { "texture": "#0", "uv": [ 8.0, 8.0, 9.0, 13.0 ] }, + "up": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "down": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] } + } + }, + { + "name": "case_front", + "from": [ 3.0, 1.0, 11.0 ], + "to": [ 13.0, 6.0, 12.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "east": { "texture": "#0", "uv": [ 8.0, 8.0, 9.0, 13.0 ] }, + "south": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "west": { "texture": "#0", "uv": [ 8.0, 8.0, 9.0, 13.0 ] }, + "up": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "down": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] } + } + }, + { + "name": "case_left", + "from": [ 3.0, 1.0, 6.0 ], + "to": [ 4.0, 6.0, 11.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "east": { "texture": "#0", "uv": [ 8.0, 8.0, 13.0, 13.0 ] }, + "south": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "west": { "texture": "#0", "uv": [ 8.0, 8.0, 13.0, 13.0 ] }, + "up": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "down": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] } + } + }, + { + "name": "case_right", + "from": [ 12.0, 1.0, 6.0 ], + "to": [ 13.0, 6.0, 11.0 ], + "faces": { + "north": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "east": { "texture": "#0", "uv": [ 8.0, 8.0, 13.0, 13.0 ] }, + "south": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "west": { "texture": "#0", "uv": [ 8.0, 8.0, 13.0, 13.0 ] }, + "up": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] }, + "down": { "texture": "#0", "uv": [ 8.0, 8.0, 16.0, 16.0 ] } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/block/pelleter.json b/src/main/resources/assets/bbs_mod/models/block/modelblock.json similarity index 56% rename from src/main/resources/assets/bbs_mod/models/block/pelleter.json rename to src/main/resources/assets/bbs_mod/models/block/modelblock.json index aebafbc..820f869 100644 --- a/src/main/resources/assets/bbs_mod/models/block/pelleter.json +++ b/src/main/resources/assets/bbs_mod/models/block/modelblock.json @@ -1,6 +1,6 @@ { "parent": "block/cube_all", "textures": { - "all": "bbs_mod:block/pelleter" + "all": "bbs_mod:block/modeltexture" } } \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/block/pelleter.mtl b/src/main/resources/assets/bbs_mod/models/block/pelleter.mtl deleted file mode 100755 index c1d442f..0000000 --- a/src/main/resources/assets/bbs_mod/models/block/pelleter.mtl +++ /dev/null @@ -1,16 +0,0 @@ -# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware -# File Created: 23.05.2017 10:43:12 - -newmtl 11___Default -# Ns 10.0000 -# Ni 1.5000 -# d 1.0000 -# Tr 0.0000 -# Tf 1.0000 1.0000 1.0000 -# illum 2 -# Ka 0.5882 0.5882 0.5882 -# Kd 0.5882 0.5882 0.5882 -# Ks 0.0000 0.0000 0.0000 -# Ke 0.0000 0.0000 0.0000 -map_Ka bbs_mod:block/pelleter -map_Kd bbs_mod:block/pelleter diff --git a/src/main/resources/assets/bbs_mod/models/block/pelleter.obj b/src/main/resources/assets/bbs_mod/models/block/pelleter.obj deleted file mode 100755 index 115f1d7..0000000 --- a/src/main/resources/assets/bbs_mod/models/block/pelleter.obj +++ /dev/null @@ -1,4253 +0,0 @@ -# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware -# File Created: 23.05.2017 11:18:25 - -mtllib pelleter.mtl - -# -o pelleter -# - -v 0.6780 0.3626 0.5921 -v 0.7178 0.4826 0.5921 -v 0.7094 0.4826 0.6402 -v 0.6719 0.3626 0.6266 -v 0.7577 0.6026 0.5921 -v 0.7468 0.6026 0.6538 -v 0.7975 0.7226 0.5921 -v 0.7842 0.7226 0.6674 -v 0.8373 0.8426 0.5921 -v 0.8216 0.8426 0.6811 -v 0.8771 0.9626 0.5921 -v 0.8590 0.9626 0.6947 -v 0.8671 0.9626 0.5921 -v 0.8496 0.9626 0.6913 -v 0.8286 0.8426 0.5921 -v 0.8135 0.8426 0.6781 -v 0.7901 0.7226 0.5921 -v 0.7773 0.7226 0.6649 -v 0.7516 0.6026 0.5921 -v 0.7411 0.6026 0.6518 -v 0.7132 0.4826 0.5921 -v 0.7049 0.4826 0.6386 -v 0.6747 0.3626 0.5921 -v 0.6688 0.3626 0.6254 -v 0.6849 0.4826 0.6825 -v 0.6544 0.3626 0.6569 -v 0.7154 0.6026 0.7081 -v 0.7459 0.7226 0.7337 -v 0.7764 0.8426 0.7593 -v 0.8069 0.9626 0.7849 -v 0.7993 0.9626 0.7785 -v 0.7698 0.8426 0.7537 -v 0.7403 0.7226 0.7290 -v 0.7108 0.6026 0.7043 -v 0.6813 0.4826 0.6795 -v 0.6518 0.3626 0.6548 -v 0.6475 0.4826 0.7139 -v 0.6276 0.3626 0.6794 -v 0.6674 0.6026 0.7484 -v 0.6873 0.7226 0.7829 -v 0.7072 0.8426 0.8174 -v 0.7271 0.9626 0.8519 -v 0.7221 0.9626 0.8432 -v 0.7029 0.8426 0.8099 -v 0.6836 0.7226 0.7765 -v 0.6644 0.6026 0.7432 -v 0.6451 0.4826 0.7099 -v 0.6259 0.3626 0.6765 -v 0.6016 0.4826 0.7306 -v 0.5947 0.3626 0.6914 -v 0.6085 0.6026 0.7699 -v 0.6154 0.7226 0.8091 -v 0.6223 0.8426 0.8483 -v 0.6292 0.9626 0.8875 -v 0.6275 0.9626 0.8777 -v 0.6208 0.8426 0.8398 -v 0.6141 0.7226 0.8019 -v 0.6074 0.6026 0.7639 -v 0.6008 0.4826 0.7260 -v 0.5941 0.3626 0.6881 -v 0.5527 0.4826 0.7306 -v 0.5596 0.3626 0.6914 -v 0.5458 0.6026 0.7699 -v 0.5389 0.7226 0.8091 -v 0.5320 0.8426 0.8483 -v 0.5250 0.9626 0.8875 -v 0.5268 0.9626 0.8777 -v 0.5335 0.8426 0.8398 -v 0.5401 0.7226 0.8019 -v 0.5468 0.6026 0.7639 -v 0.5535 0.4826 0.7260 -v 0.5602 0.3626 0.6881 -v 0.5068 0.4826 0.7139 -v 0.5267 0.3626 0.6794 -v 0.4869 0.6026 0.7484 -v 0.4670 0.7226 0.7829 -v 0.4470 0.8426 0.8174 -v 0.4271 0.9626 0.8519 -v 0.4321 0.9626 0.8432 -v 0.4514 0.8426 0.8099 -v 0.4706 0.7226 0.7765 -v 0.4899 0.6026 0.7432 -v 0.5091 0.4826 0.7099 -v 0.5284 0.3626 0.6765 -v 0.4693 0.4826 0.6825 -v 0.4999 0.3626 0.6569 -v 0.4388 0.6026 0.7081 -v 0.4083 0.7226 0.7337 -v 0.3778 0.8426 0.7593 -v 0.3473 0.9626 0.7849 -v 0.3550 0.9626 0.7785 -v 0.3845 0.8426 0.7537 -v 0.4140 0.7226 0.7290 -v 0.4434 0.6026 0.7043 -v 0.4729 0.4826 0.6795 -v 0.5024 0.3626 0.6548 -v 0.4449 0.4826 0.6402 -v 0.4823 0.3626 0.6266 -v 0.4075 0.6026 0.6538 -v 0.3701 0.7226 0.6674 -v 0.3326 0.8426 0.6811 -v 0.2952 0.9626 0.6947 -v 0.3046 0.9626 0.6913 -v 0.3408 0.8426 0.6781 -v 0.3770 0.7226 0.6649 -v 0.4131 0.6026 0.6518 -v 0.4493 0.4826 0.6386 -v 0.4855 0.3626 0.6254 -v 0.4364 0.4826 0.5921 -v 0.4762 0.3626 0.5921 -v 0.3966 0.6026 0.5921 -v 0.3568 0.7226 0.5921 -v 0.3170 0.8426 0.5921 -v 0.2771 0.9626 0.5921 -v 0.2871 0.9626 0.5921 -v 0.3256 0.8426 0.5921 -v 0.3641 0.7226 0.5921 -v 0.4026 0.6026 0.5921 -v 0.4411 0.4826 0.5921 -v 0.4796 0.3626 0.5921 -v 0.4449 0.4826 0.5440 -v 0.4823 0.3626 0.5576 -v 0.4075 0.6026 0.5303 -v 0.3701 0.7226 0.5167 -v 0.3326 0.8426 0.5031 -v 0.2952 0.9626 0.4895 -v 0.3046 0.9626 0.4929 -v 0.3408 0.8426 0.5061 -v 0.3770 0.7226 0.5192 -v 0.4131 0.6026 0.5324 -v 0.4493 0.4826 0.5456 -v 0.4855 0.3626 0.5587 -v 0.4693 0.4826 0.5016 -v 0.4999 0.3626 0.5272 -v 0.4388 0.6026 0.4760 -v 0.4083 0.7226 0.4504 -v 0.3778 0.8426 0.4248 -v 0.3473 0.9626 0.3992 -v 0.3550 0.9626 0.4057 -v 0.3845 0.8426 0.4304 -v 0.4140 0.7226 0.4552 -v 0.4434 0.6026 0.4799 -v 0.4729 0.4826 0.5046 -v 0.5024 0.3626 0.5294 -v 0.5068 0.4826 0.4702 -v 0.5267 0.3626 0.5047 -v 0.4869 0.6026 0.4357 -v 0.4670 0.7226 0.4012 -v 0.4470 0.8426 0.3668 -v 0.4271 0.9626 0.3323 -v 0.4321 0.9626 0.3409 -v 0.4514 0.8426 0.3743 -v 0.4706 0.7226 0.4076 -v 0.4899 0.6026 0.4409 -v 0.5091 0.4826 0.4743 -v 0.5284 0.3626 0.5076 -v 0.5527 0.4826 0.4535 -v 0.5596 0.3626 0.4927 -v 0.5458 0.6026 0.4143 -v 0.5389 0.7226 0.3751 -v 0.5320 0.8426 0.3359 -v 0.5250 0.9626 0.2966 -v 0.5268 0.9626 0.3065 -v 0.5335 0.8426 0.3444 -v 0.5401 0.7226 0.3823 -v 0.5468 0.6026 0.4202 -v 0.5535 0.4826 0.4581 -v 0.5602 0.3626 0.4960 -v 0.6016 0.4826 0.4535 -v 0.5947 0.3626 0.4927 -v 0.6085 0.6026 0.4143 -v 0.6154 0.7226 0.3751 -v 0.6223 0.8426 0.3359 -v 0.6292 0.9626 0.2966 -v 0.6275 0.9626 0.3065 -v 0.6208 0.8426 0.3444 -v 0.6141 0.7226 0.3823 -v 0.6074 0.6026 0.4202 -v 0.6008 0.4826 0.4581 -v 0.5941 0.3626 0.4960 -v 0.6475 0.4826 0.4702 -v 0.6276 0.3626 0.5047 -v 0.6674 0.6026 0.4357 -v 0.6873 0.7226 0.4012 -v 0.7072 0.8426 0.3668 -v 0.7271 0.9626 0.3323 -v 0.7221 0.9626 0.3409 -v 0.7029 0.8426 0.3743 -v 0.6836 0.7226 0.4076 -v 0.6644 0.6026 0.4409 -v 0.6451 0.4826 0.4743 -v 0.6259 0.3626 0.5076 -v 0.6849 0.4826 0.5016 -v 0.6544 0.3626 0.5272 -v 0.7154 0.6026 0.4760 -v 0.7459 0.7226 0.4504 -v 0.7764 0.8426 0.4248 -v 0.8069 0.9626 0.3992 -v 0.7993 0.9626 0.4057 -v 0.7698 0.8426 0.4304 -v 0.7403 0.7226 0.4552 -v 0.7108 0.6026 0.4799 -v 0.6813 0.4826 0.5046 -v 0.6518 0.3626 0.5294 -v 0.7094 0.4826 0.5440 -v 0.6719 0.3626 0.5576 -v 0.7468 0.6026 0.5303 -v 0.7842 0.7226 0.5167 -v 0.8216 0.8426 0.5031 -v 0.8590 0.9626 0.4895 -v 0.8496 0.9626 0.4929 -v 0.8135 0.8426 0.5061 -v 0.7773 0.7226 0.5192 -v 0.7411 0.6026 0.5324 -v 0.7049 0.4826 0.5456 -v 0.6688 0.3626 0.5587 -v 0.3498 0.2809 0.6985 -v 0.3498 0.2809 0.4841 -v 0.0844 0.1327 0.4841 -v 0.0844 0.1327 0.6985 -v 0.3498 0.2709 0.4841 -v 0.0844 0.1227 0.4841 -v 0.0844 0.2016 0.4841 -v 0.3498 0.3498 0.4841 -v 0.3498 0.3498 0.6885 -v 0.0844 0.2016 0.6885 -v 0.0844 0.1227 0.6885 -v 0.3498 0.2709 0.6885 -v 0.3498 0.2709 0.6985 -v 0.3498 0.3498 0.6985 -v 0.0844 0.2016 0.6985 -v 0.0844 0.1227 0.6985 -v 0.3498 0.3498 0.4941 -v 0.3498 0.2709 0.4941 -v 0.0844 0.1227 0.4941 -v 0.0844 0.2016 0.4941 -v 0.8105 0.0121 0.3765 -v 0.3407 0.0121 0.3765 -v 0.3407 0.3902 0.3765 -v 0.8105 0.3902 0.3765 -v 0.8105 0.0121 0.8076 -v 0.8105 0.3902 0.8076 -v 0.3407 0.3902 0.8076 -v 0.3407 0.0121 0.8076 -v 0.7104 0.2745 0.4857 -v 0.7104 0.2745 0.6985 -v 0.7104 0.3499 0.6985 -v 0.7104 0.3499 0.4857 -v 0.3407 0.2745 0.4857 -v 0.3407 0.3499 0.4857 -v 0.3407 0.2745 0.6985 -v 0.3407 0.3499 0.6985 -v 0.4394 0.1868 0.0636 -v 0.4443 0.1588 0.0636 -v 0.4443 0.1588 0.1211 -v 0.4394 0.1868 0.1211 -v 0.4515 0.1390 0.0636 -v 0.4658 0.1144 0.0636 -v 0.4658 0.1144 0.1211 -v 0.4515 0.1390 0.1211 -v 0.4793 0.0982 0.0636 -v 0.5011 0.0799 0.0636 -v 0.5011 0.0799 0.1211 -v 0.4793 0.0982 0.1211 -v 0.5194 0.0694 0.0636 -v 0.5461 0.0596 0.0636 -v 0.5461 0.0596 0.1211 -v 0.5194 0.0694 0.1211 -v 0.5669 0.0560 0.0636 -v 0.5953 0.0560 0.0636 -v 0.5953 0.0560 0.1211 -v 0.5669 0.0560 0.1211 -v 0.6161 0.0596 0.0636 -v 0.6428 0.0694 0.0636 -v 0.6428 0.0694 0.1211 -v 0.6161 0.0596 0.1211 -v 0.6611 0.0799 0.0636 -v 0.6829 0.0982 0.0636 -v 0.6829 0.0982 0.1211 -v 0.6611 0.0799 0.1211 -v 0.6965 0.1144 0.0636 -v 0.7107 0.1390 0.0636 -v 0.7107 0.1390 0.1211 -v 0.6965 0.1144 0.1211 -v 0.7179 0.1588 0.0636 -v 0.7228 0.1868 0.0636 -v 0.7228 0.1868 0.1211 -v 0.7179 0.1588 0.1211 -v 0.7228 0.2079 0.0636 -v 0.7179 0.2359 0.0636 -v 0.7179 0.2359 0.1211 -v 0.7228 0.2079 0.1211 -v 0.7107 0.2558 0.0636 -v 0.6965 0.2804 0.0636 -v 0.6965 0.2804 0.1211 -v 0.7107 0.2558 0.1211 -v 0.6829 0.2966 0.0636 -v 0.6611 0.3148 0.0636 -v 0.6611 0.3148 0.1211 -v 0.6829 0.2966 0.1211 -v 0.6428 0.3254 0.0636 -v 0.6161 0.3351 0.0636 -v 0.6161 0.3351 0.1211 -v 0.6428 0.3254 0.1211 -v 0.5953 0.3388 0.0636 -v 0.5669 0.3388 0.0636 -v 0.5669 0.3388 0.1211 -v 0.5953 0.3388 0.1211 -v 0.5461 0.3351 0.0636 -v 0.5194 0.3254 0.0636 -v 0.5194 0.3254 0.1211 -v 0.5461 0.3351 0.1211 -v 0.5011 0.3148 0.0636 -v 0.4793 0.2966 0.0636 -v 0.4793 0.2966 0.1211 -v 0.5011 0.3148 0.1211 -v 0.4658 0.2804 0.0636 -v 0.4515 0.2558 0.0636 -v 0.4515 0.2558 0.1211 -v 0.4658 0.2804 0.1211 -v 0.4443 0.2359 0.0636 -v 0.4394 0.2079 0.0636 -v 0.4394 0.2079 0.1211 -v 0.4443 0.2359 0.1211 -v 0.4443 0.1588 0.1850 -v 0.4394 0.1868 0.1850 -v 0.4658 0.1144 0.1850 -v 0.4515 0.1390 0.1850 -v 0.5011 0.0799 0.1850 -v 0.4793 0.0982 0.1850 -v 0.5461 0.0596 0.1850 -v 0.5194 0.0694 0.1850 -v 0.5953 0.0560 0.1850 -v 0.5669 0.0560 0.1850 -v 0.6428 0.0694 0.1850 -v 0.6161 0.0596 0.1850 -v 0.6829 0.0982 0.1850 -v 0.6611 0.0799 0.1850 -v 0.7107 0.1390 0.1850 -v 0.6965 0.1144 0.1850 -v 0.7228 0.1868 0.1850 -v 0.7179 0.1588 0.1850 -v 0.7179 0.2359 0.1850 -v 0.7228 0.2079 0.1850 -v 0.6965 0.2804 0.1850 -v 0.7107 0.2558 0.1850 -v 0.6611 0.3148 0.1850 -v 0.6829 0.2966 0.1850 -v 0.6161 0.3351 0.1850 -v 0.6428 0.3254 0.1850 -v 0.5669 0.3388 0.1850 -v 0.5953 0.3388 0.1850 -v 0.5194 0.3254 0.1850 -v 0.5461 0.3351 0.1850 -v 0.4793 0.2966 0.1850 -v 0.5011 0.3148 0.1850 -v 0.4515 0.2558 0.1850 -v 0.4658 0.2804 0.1850 -v 0.4394 0.2079 0.1850 -v 0.4443 0.2359 0.1850 -v 0.4443 0.1588 0.2490 -v 0.4394 0.1868 0.2490 -v 0.4658 0.1144 0.2490 -v 0.4515 0.1390 0.2490 -v 0.5011 0.0799 0.2490 -v 0.4793 0.0982 0.2490 -v 0.5461 0.0596 0.2490 -v 0.5194 0.0694 0.2490 -v 0.5953 0.0560 0.2490 -v 0.5669 0.0560 0.2490 -v 0.6428 0.0694 0.2490 -v 0.6161 0.0596 0.2490 -v 0.6829 0.0982 0.2490 -v 0.6611 0.0799 0.2490 -v 0.7107 0.1390 0.2490 -v 0.6965 0.1144 0.2490 -v 0.7228 0.1868 0.2490 -v 0.7179 0.1588 0.2490 -v 0.7179 0.2359 0.2490 -v 0.7228 0.2079 0.2490 -v 0.6965 0.2804 0.2490 -v 0.7107 0.2558 0.2490 -v 0.6611 0.3148 0.2490 -v 0.6829 0.2966 0.2490 -v 0.6161 0.3351 0.2490 -v 0.6428 0.3254 0.2490 -v 0.5669 0.3388 0.2490 -v 0.5953 0.3388 0.2490 -v 0.5194 0.3254 0.2490 -v 0.5461 0.3351 0.2490 -v 0.4793 0.2966 0.2490 -v 0.5011 0.3148 0.2490 -v 0.4515 0.2558 0.2490 -v 0.4658 0.2804 0.2490 -v 0.4394 0.2079 0.2490 -v 0.4443 0.2359 0.2490 -v 0.4443 0.1588 0.3129 -v 0.4394 0.1868 0.3129 -v 0.4658 0.1144 0.3129 -v 0.4515 0.1390 0.3129 -v 0.5011 0.0799 0.3129 -v 0.4793 0.0982 0.3129 -v 0.5461 0.0596 0.3129 -v 0.5194 0.0694 0.3129 -v 0.5953 0.0560 0.3129 -v 0.5669 0.0560 0.3129 -v 0.6428 0.0694 0.3129 -v 0.6161 0.0596 0.3129 -v 0.6829 0.0982 0.3129 -v 0.6611 0.0799 0.3129 -v 0.7107 0.1390 0.3129 -v 0.6965 0.1144 0.3129 -v 0.7228 0.1868 0.3129 -v 0.7179 0.1588 0.3129 -v 0.7179 0.2359 0.3129 -v 0.7228 0.2079 0.3129 -v 0.6965 0.2804 0.3129 -v 0.7107 0.2558 0.3129 -v 0.6611 0.3148 0.3129 -v 0.6829 0.2966 0.3129 -v 0.6161 0.3351 0.3129 -v 0.6428 0.3254 0.3129 -v 0.5669 0.3388 0.3129 -v 0.5953 0.3388 0.3129 -v 0.5194 0.3254 0.3129 -v 0.5461 0.3351 0.3129 -v 0.4793 0.2966 0.3129 -v 0.5011 0.3148 0.3129 -v 0.4515 0.2558 0.3129 -v 0.4658 0.2804 0.3129 -v 0.4394 0.2079 0.3129 -v 0.4443 0.2359 0.3129 -v 0.4443 0.1588 0.3704 -v 0.4394 0.1868 0.3704 -v 0.4658 0.1144 0.3704 -v 0.4515 0.1390 0.3704 -v 0.5011 0.0799 0.3704 -v 0.4793 0.0982 0.3704 -v 0.5461 0.0596 0.3704 -v 0.5194 0.0694 0.3704 -v 0.5953 0.0560 0.3704 -v 0.5669 0.0560 0.3704 -v 0.6428 0.0694 0.3704 -v 0.6161 0.0596 0.3704 -v 0.6829 0.0982 0.3704 -v 0.6611 0.0799 0.3704 -v 0.7107 0.1390 0.3704 -v 0.6965 0.1144 0.3704 -v 0.7228 0.1868 0.3704 -v 0.7179 0.1588 0.3704 -v 0.7179 0.2359 0.3704 -v 0.7228 0.2079 0.3704 -v 0.6965 0.2804 0.3704 -v 0.7107 0.2558 0.3704 -v 0.6611 0.3148 0.3704 -v 0.6829 0.2966 0.3704 -v 0.6161 0.3351 0.3704 -v 0.6428 0.3254 0.3704 -v 0.5669 0.3388 0.3704 -v 0.5953 0.3388 0.3704 -v 0.5194 0.3254 0.3704 -v 0.5461 0.3351 0.3704 -v 0.4793 0.2966 0.3704 -v 0.5011 0.3148 0.3704 -v 0.4515 0.2558 0.3704 -v 0.4658 0.2804 0.3704 -v 0.4394 0.2079 0.3704 -v 0.4443 0.2359 0.3704 -v 0.4835 0.2793 0.0572 -v 0.5174 0.3078 0.0572 -v 0.5590 0.3229 0.0572 -v 0.6032 0.3229 0.0572 -v 0.6448 0.3078 0.0572 -v 0.6788 0.2793 0.0572 -v 0.7009 0.2410 0.0572 -v 0.7086 0.1974 0.0572 -v 0.7009 0.1538 0.0572 -v 0.6788 0.1154 0.0572 -v 0.6448 0.0870 0.0572 -v 0.6032 0.0718 0.0572 -v 0.5590 0.0718 0.0572 -v 0.5174 0.0870 0.0572 -v 0.4835 0.1154 0.0572 -v 0.4613 0.1538 0.0572 -v 0.4536 0.1974 0.0572 -v 0.4613 0.2410 0.0572 -v 0.4613 0.1538 0.3768 -v 0.4835 0.1154 0.3768 -v 0.5174 0.0870 0.3768 -v 0.5590 0.0718 0.3768 -v 0.6032 0.0718 0.3768 -v 0.6448 0.0870 0.3768 -v 0.6788 0.1154 0.3768 -v 0.7009 0.1538 0.3768 -v 0.7086 0.1974 0.3768 -v 0.7009 0.2410 0.3768 -v 0.6788 0.2793 0.3768 -v 0.6448 0.3078 0.3768 -v 0.6032 0.3229 0.3768 -v 0.5590 0.3229 0.3768 -v 0.5174 0.3078 0.3768 -v 0.4835 0.2793 0.3768 -v 0.4613 0.2410 0.3768 -v 0.4536 0.1974 0.3768 -v 0.4599 0.1616 0.0636 -v 0.4550 0.1896 0.0636 -v 0.4613 0.1538 0.1211 -v 0.4599 0.1616 0.1211 -v 0.4613 0.1538 0.1850 -v 0.4599 0.1616 0.1850 -v 0.4613 0.1538 0.2490 -v 0.4599 0.1616 0.2490 -v 0.4613 0.1538 0.3129 -v 0.4599 0.1616 0.3129 -v 0.4599 0.1616 0.3704 -v 0.4550 0.1896 0.3704 -v 0.4536 0.1974 0.3129 -v 0.4550 0.1896 0.3129 -v 0.4536 0.1974 0.2490 -v 0.4550 0.1896 0.2490 -v 0.4536 0.1974 0.1850 -v 0.4550 0.1896 0.1850 -v 0.4536 0.1974 0.1211 -v 0.4550 0.1896 0.1211 -v 0.4835 0.1154 0.1211 -v 0.4895 0.1103 0.0636 -v 0.4895 0.1103 0.1211 -v 0.5113 0.0921 0.0636 -v 0.5174 0.0870 0.1211 -v 0.5113 0.0921 0.1211 -v 0.5174 0.0870 0.1850 -v 0.5113 0.0921 0.1850 -v 0.5174 0.0870 0.2490 -v 0.5113 0.0921 0.2490 -v 0.5174 0.0870 0.3129 -v 0.5113 0.0921 0.3129 -v 0.5113 0.0921 0.3704 -v 0.4895 0.1103 0.3704 -v 0.4835 0.1154 0.3129 -v 0.4895 0.1103 0.3129 -v 0.4835 0.1154 0.2490 -v 0.4895 0.1103 0.2490 -v 0.4835 0.1154 0.1850 -v 0.4895 0.1103 0.1850 -v 0.5590 0.0718 0.1211 -v 0.5669 0.0718 0.0636 -v 0.5669 0.0718 0.1211 -v 0.5953 0.0718 0.0636 -v 0.6032 0.0718 0.1211 -v 0.5953 0.0718 0.1211 -v 0.6032 0.0718 0.1850 -v 0.5953 0.0718 0.1850 -v 0.6032 0.0718 0.2490 -v 0.5953 0.0718 0.2490 -v 0.6032 0.0718 0.3129 -v 0.5953 0.0718 0.3129 -v 0.5953 0.0718 0.3704 -v 0.5669 0.0718 0.3704 -v 0.5590 0.0718 0.3129 -v 0.5669 0.0718 0.3129 -v 0.5590 0.0718 0.2490 -v 0.5669 0.0718 0.2490 -v 0.5590 0.0718 0.1850 -v 0.5669 0.0718 0.1850 -v 0.6448 0.0870 0.1211 -v 0.6509 0.0921 0.0636 -v 0.6509 0.0921 0.1211 -v 0.6727 0.1103 0.0636 -v 0.6788 0.1154 0.1211 -v 0.6727 0.1103 0.1211 -v 0.6788 0.1154 0.1850 -v 0.6727 0.1103 0.1850 -v 0.6788 0.1154 0.2490 -v 0.6727 0.1103 0.2490 -v 0.6788 0.1154 0.3129 -v 0.6727 0.1103 0.3129 -v 0.6727 0.1103 0.3704 -v 0.6509 0.0921 0.3704 -v 0.6448 0.0870 0.3129 -v 0.6509 0.0921 0.3129 -v 0.6448 0.0870 0.2490 -v 0.6509 0.0921 0.2490 -v 0.6448 0.0870 0.1850 -v 0.6509 0.0921 0.1850 -v 0.7009 0.1538 0.1211 -v 0.7023 0.1616 0.0636 -v 0.7023 0.1616 0.1211 -v 0.7072 0.1896 0.0636 -v 0.7086 0.1974 0.1211 -v 0.7072 0.1896 0.1211 -v 0.7086 0.1974 0.1850 -v 0.7072 0.1896 0.1850 -v 0.7086 0.1974 0.2490 -v 0.7072 0.1896 0.2490 -v 0.7086 0.1974 0.3129 -v 0.7072 0.1896 0.3129 -v 0.7072 0.1896 0.3704 -v 0.7023 0.1616 0.3704 -v 0.7009 0.1538 0.3129 -v 0.7023 0.1616 0.3129 -v 0.7009 0.1538 0.2490 -v 0.7023 0.1616 0.2490 -v 0.7009 0.1538 0.1850 -v 0.7023 0.1616 0.1850 -v 0.7009 0.2410 0.1211 -v 0.6969 0.2478 0.0636 -v 0.6969 0.2478 0.1211 -v 0.6827 0.2725 0.0636 -v 0.6788 0.2793 0.1211 -v 0.6827 0.2725 0.1211 -v 0.6788 0.2793 0.1850 -v 0.6827 0.2725 0.1850 -v 0.6788 0.2793 0.2490 -v 0.6827 0.2725 0.2490 -v 0.6788 0.2793 0.3129 -v 0.6827 0.2725 0.3129 -v 0.6827 0.2725 0.3704 -v 0.6969 0.2478 0.3704 -v 0.7009 0.2410 0.3129 -v 0.6969 0.2478 0.3129 -v 0.7009 0.2410 0.2490 -v 0.6969 0.2478 0.2490 -v 0.7009 0.2410 0.1850 -v 0.6969 0.2478 0.1850 -v 0.6448 0.3078 0.1211 -v 0.6374 0.3105 0.0636 -v 0.6374 0.3105 0.1211 -v 0.6107 0.3202 0.0636 -v 0.6032 0.3229 0.1211 -v 0.6107 0.3202 0.1211 -v 0.6032 0.3229 0.1850 -v 0.6107 0.3202 0.1850 -v 0.6032 0.3229 0.2490 -v 0.6107 0.3202 0.2490 -v 0.6032 0.3229 0.3129 -v 0.6107 0.3202 0.3129 -v 0.6107 0.3202 0.3704 -v 0.6374 0.3105 0.3704 -v 0.6448 0.3078 0.3129 -v 0.6374 0.3105 0.3129 -v 0.6448 0.3078 0.2490 -v 0.6374 0.3105 0.2490 -v 0.6448 0.3078 0.1850 -v 0.6374 0.3105 0.1850 -v 0.5590 0.3229 0.1211 -v 0.5515 0.3202 0.0636 -v 0.5515 0.3202 0.1211 -v 0.5248 0.3105 0.0636 -v 0.5174 0.3078 0.1211 -v 0.5248 0.3105 0.1211 -v 0.5174 0.3078 0.1850 -v 0.5248 0.3105 0.1850 -v 0.5174 0.3078 0.2490 -v 0.5248 0.3105 0.2490 -v 0.5174 0.3078 0.3129 -v 0.5248 0.3105 0.3129 -v 0.5248 0.3105 0.3704 -v 0.5515 0.3202 0.3704 -v 0.5590 0.3229 0.3129 -v 0.5515 0.3202 0.3129 -v 0.5590 0.3229 0.2490 -v 0.5515 0.3202 0.2490 -v 0.5590 0.3229 0.1850 -v 0.5515 0.3202 0.1850 -v 0.4835 0.2793 0.1211 -v 0.4795 0.2725 0.0636 -v 0.4795 0.2725 0.1211 -v 0.4653 0.2478 0.0636 -v 0.4613 0.2410 0.1211 -v 0.4653 0.2478 0.1211 -v 0.4613 0.2410 0.1850 -v 0.4653 0.2478 0.1850 -v 0.4613 0.2410 0.2490 -v 0.4653 0.2478 0.2490 -v 0.4613 0.2410 0.3129 -v 0.4653 0.2478 0.3129 -v 0.4653 0.2478 0.3704 -v 0.4795 0.2725 0.3704 -v 0.4835 0.2793 0.3129 -v 0.4795 0.2725 0.3129 -v 0.4835 0.2793 0.2490 -v 0.4795 0.2725 0.2490 -v 0.4835 0.2793 0.1850 -v 0.4795 0.2725 0.1850 -v 0.4653 0.1469 0.0636 -v 0.4653 0.1469 0.1211 -v 0.4795 0.1223 0.0636 -v 0.4795 0.1223 0.1211 -v 0.4795 0.1223 0.1850 -v 0.4795 0.1223 0.2490 -v 0.4795 0.1223 0.3129 -v 0.4795 0.1223 0.3704 -v 0.4653 0.1469 0.3704 -v 0.4653 0.1469 0.3129 -v 0.4653 0.1469 0.2490 -v 0.4653 0.1469 0.1850 -v 0.5248 0.0843 0.0636 -v 0.5248 0.0843 0.1211 -v 0.5515 0.0745 0.0636 -v 0.5515 0.0745 0.1211 -v 0.5515 0.0745 0.1850 -v 0.5515 0.0745 0.2490 -v 0.5515 0.0745 0.3129 -v 0.5515 0.0745 0.3704 -v 0.5248 0.0843 0.3704 -v 0.5248 0.0843 0.3129 -v 0.5248 0.0843 0.2490 -v 0.5248 0.0843 0.1850 -v 0.6107 0.0745 0.0636 -v 0.6107 0.0745 0.1211 -v 0.6374 0.0843 0.0636 -v 0.6374 0.0843 0.1211 -v 0.6374 0.0843 0.1850 -v 0.6374 0.0843 0.2490 -v 0.6374 0.0843 0.3129 -v 0.6374 0.0843 0.3704 -v 0.6107 0.0745 0.3704 -v 0.6107 0.0745 0.3129 -v 0.6107 0.0745 0.2490 -v 0.6107 0.0745 0.1850 -v 0.6827 0.1223 0.0636 -v 0.6827 0.1223 0.1211 -v 0.6969 0.1469 0.0636 -v 0.6969 0.1469 0.1211 -v 0.6969 0.1469 0.1850 -v 0.6969 0.1469 0.2490 -v 0.6969 0.1469 0.3129 -v 0.6969 0.1469 0.3704 -v 0.6827 0.1223 0.3704 -v 0.6827 0.1223 0.3129 -v 0.6827 0.1223 0.2490 -v 0.6827 0.1223 0.1850 -v 0.7072 0.2052 0.0636 -v 0.7072 0.2052 0.1211 -v 0.7023 0.2332 0.0636 -v 0.7023 0.2332 0.1211 -v 0.7023 0.2332 0.1850 -v 0.7023 0.2332 0.2490 -v 0.7023 0.2332 0.3129 -v 0.7023 0.2332 0.3704 -v 0.7072 0.2052 0.3704 -v 0.7072 0.2052 0.3129 -v 0.7072 0.2052 0.2490 -v 0.7072 0.2052 0.1850 -v 0.6727 0.2844 0.0636 -v 0.6727 0.2844 0.1211 -v 0.6509 0.3027 0.0636 -v 0.6509 0.3027 0.1211 -v 0.6509 0.3027 0.1850 -v 0.6509 0.3027 0.2490 -v 0.6509 0.3027 0.3129 -v 0.6509 0.3027 0.3704 -v 0.6727 0.2844 0.3704 -v 0.6727 0.2844 0.3129 -v 0.6727 0.2844 0.2490 -v 0.6727 0.2844 0.1850 -v 0.5953 0.3229 0.0636 -v 0.5953 0.3229 0.1211 -v 0.5669 0.3229 0.0636 -v 0.5669 0.3229 0.1211 -v 0.5669 0.3229 0.1850 -v 0.5669 0.3229 0.2490 -v 0.5669 0.3229 0.3129 -v 0.5669 0.3229 0.3704 -v 0.5953 0.3229 0.3704 -v 0.5953 0.3229 0.3129 -v 0.5953 0.3229 0.2490 -v 0.5953 0.3229 0.1850 -v 0.5113 0.3027 0.0636 -v 0.5113 0.3027 0.1211 -v 0.4895 0.2844 0.0636 -v 0.4895 0.2844 0.1211 -v 0.4895 0.2844 0.1850 -v 0.4895 0.2844 0.2490 -v 0.4895 0.2844 0.3129 -v 0.4895 0.2844 0.3704 -v 0.5113 0.3027 0.3704 -v 0.5113 0.3027 0.3129 -v 0.5113 0.3027 0.2490 -v 0.5113 0.3027 0.1850 -v 0.4550 0.2052 0.1211 -v 0.4550 0.2052 0.0636 -v 0.4550 0.2052 0.1850 -v 0.4550 0.2052 0.2490 -v 0.4550 0.2052 0.3129 -v 0.4550 0.2052 0.3704 -v 0.4599 0.2332 0.3704 -v 0.4599 0.2332 0.3129 -v 0.4599 0.2332 0.2490 -v 0.4599 0.2332 0.1850 -v 0.4599 0.2332 0.1211 -v 0.4599 0.2332 0.0636 -# 792 vertices - -vn 0.9491 -0.3150 0.0000 -vn 0.8919 -0.3150 0.3246 -vn 0.9491 -0.3150 -0.0000 -vn 0.0000 1.0000 -0.0000 -vn -0.9522 0.3055 0.0000 -vn -0.9522 0.3055 -0.0000 -vn -0.8948 0.3055 -0.3257 -vn 0.0000 -1.0000 -0.0000 -vn 0.7271 -0.3150 0.6101 -vn -0.7294 0.3055 -0.6121 -vn 0.4746 -0.3150 0.8219 -vn -0.4761 0.3055 -0.8246 -vn 0.1648 -0.3150 0.9347 -vn -0.1653 0.3055 -0.9377 -vn -0.1648 -0.3150 0.9347 -vn -0.0000 1.0000 -0.0000 -vn 0.1653 0.3055 -0.9377 -vn -0.4746 -0.3150 0.8219 -vn 0.4761 0.3055 -0.8246 -vn -0.7271 -0.3150 0.6101 -vn 0.7294 0.3055 -0.6121 -vn -0.8919 -0.3150 0.3246 -vn 0.8948 0.3055 -0.3257 -vn -0.9491 -0.3150 -0.0000 -vn 0.9522 0.3055 0.0000 -vn -0.8919 -0.3150 -0.3246 -vn 0.8948 0.3055 0.3257 -vn -0.7271 -0.3150 -0.6101 -vn 0.7294 0.3055 0.6121 -vn -0.4746 -0.3150 -0.8219 -vn 0.4761 0.3055 0.8246 -vn -0.1648 -0.3150 -0.9347 -vn -0.0000 1.0000 0.0000 -vn 0.1653 0.3055 0.9377 -vn 0.1648 -0.3150 -0.9347 -vn -0.1653 0.3055 0.9377 -vn 0.4746 -0.3150 -0.8219 -vn -0.4761 0.3055 0.8246 -vn 0.7271 -0.3150 -0.6101 -vn -0.7294 0.3055 0.6121 -vn 0.8919 -0.3150 -0.3246 -vn -0.8948 0.3055 0.3257 -vn -0.4876 0.8731 -0.0000 -vn 0.0000 0.0000 -1.0000 -vn -0.0000 0.0000 1.0000 -vn 1.0000 0.0000 0.0000 -vn -1.0000 0.0000 -0.0000 -vn 0.4876 -0.8731 0.0000 -vn 0.0000 -0.0000 -1.0000 -vn 0.0000 -1.0000 0.0000 -vn -1.0000 -0.0000 -0.0000 -vn -1.0000 -0.0000 0.0000 -vn -1.0000 0.0000 0.0000 -vn -0.0000 -0.0000 1.0000 -vn -0.0000 -1.0000 0.0000 -vn -0.9848 -0.1736 -0.0000 -vn -0.8660 -0.5000 -0.0000 -vn -0.6428 -0.7660 -0.0000 -vn -0.3420 -0.9397 -0.0000 -vn 0.3420 -0.9397 0.0000 -vn 0.3420 -0.9397 -0.0000 -vn 0.6428 -0.7660 0.0000 -vn 0.8660 -0.5000 0.0000 -vn 0.9848 -0.1736 0.0000 -vn 0.9848 0.1736 0.0000 -vn 0.8660 0.5000 0.0000 -vn 0.6428 0.7660 0.0000 -vn 0.6428 0.7660 -0.0000 -vn 0.3420 0.9397 0.0000 -vn 0.3420 0.9397 -0.0000 -vn 0.0000 1.0000 0.0000 -vn -0.3420 0.9397 -0.0000 -vn -0.6428 0.7660 -0.0000 -vn -0.8660 0.5000 -0.0000 -vn -0.9848 0.1736 -0.0000 -vn -0.3420 -0.9397 0.0000 -vn -0.9848 -0.1736 0.0000 -vn -0.8660 -0.5000 0.0000 -vn -0.6428 -0.7660 0.0000 -vn 0.0000 0.0000 1.0000 -vn 0.0000 -0.0000 1.0000 -vn 0.6428 -0.7660 -0.0000 -vn 0.9848 -0.1736 -0.0000 -vn 0.8660 0.5000 -0.0000 -vn -0.3420 0.9397 0.0000 -vn -0.8660 0.5000 0.0000 -vn 0.1736 -0.9848 0.0000 -vn -0.1736 0.9848 -0.0000 -vn -0.7660 0.6428 -0.0000 -vn 0.7660 -0.6428 0.0000 -vn 0.7660 -0.6428 -0.0000 -vn -0.7660 -0.6428 -0.0000 -vn 0.7660 0.6428 0.0000 -vn 0.7660 0.6428 -0.0000 -vn -0.7660 -0.6428 0.0000 -vn -0.1736 -0.9848 -0.0000 -vn 0.1736 0.9848 -0.0000 -vn 0.1736 0.9848 0.0000 -vn -0.1736 -0.9848 0.0000 -vn 0.5000 -0.8660 0.0000 -vn -0.5000 0.8660 -0.0000 -vn -0.5000 0.8660 0.0000 -vn 0.5000 -0.8660 -0.0000 -vn 0.9397 -0.3420 0.0000 -vn -0.9397 0.3420 -0.0000 -vn 0.9397 0.3420 0.0000 -vn -0.9397 -0.3420 -0.0000 -vn 0.5000 0.8660 0.0000 -vn -0.5000 -0.8660 -0.0000 -vn -0.5000 -0.8660 0.0000 -vn 0.5000 0.8660 -0.0000 -vn 0.8660 -0.5000 -0.0000 -vn 0.9848 0.1736 -0.0000 -vn -0.6428 0.7660 0.0000 -vn -0.9848 0.1737 -0.0000 -vn -0.9848 0.1736 0.0000 -vn 0.1736 -0.9848 -0.0000 -vn 1.0000 -0.0000 0.0000 -# 118 vertex normals - -vt 0.5630 0.5081 0.0000 -vt 0.5348 0.5081 0.0000 -vt 0.5348 0.4968 0.0000 -vt 0.5630 0.5000 0.0000 -vt 0.5067 0.5081 0.0000 -vt 0.5067 0.4936 0.0000 -vt 0.4785 0.5081 0.0000 -vt 0.4785 0.4904 0.0000 -vt 0.4503 0.5081 0.0000 -vt 0.4503 0.4872 0.0000 -vt 0.4222 0.5081 0.0000 -vt 0.4222 0.4840 0.0000 -vt 0.6697 0.0392 0.0000 -vt 0.6697 0.0414 0.0000 -vt 0.6479 0.0453 0.0000 -vt 0.6471 0.0432 0.0000 -vt 0.0922 0.6467 0.0000 -vt 0.0896 0.6755 0.0000 -vt 0.0696 0.6748 0.0000 -vt 0.0691 0.6459 0.0000 -vt 0.0871 0.7043 0.0000 -vt 0.0701 0.7037 0.0000 -vt 0.0845 0.7331 0.0000 -vt 0.0706 0.7326 0.0000 -vt 0.0820 0.7619 0.0000 -vt 0.0712 0.7616 0.0000 -vt 0.0794 0.7908 0.0000 -vt 0.0717 0.7905 0.0000 -vt 0.7187 0.2709 0.0000 -vt 0.7187 0.2717 0.0000 -vt 0.7111 0.2703 0.0000 -vt 0.7114 0.2696 0.0000 -vt 0.5348 0.4869 0.0000 -vt 0.5630 0.4929 0.0000 -vt 0.5067 0.4809 0.0000 -vt 0.4785 0.4748 0.0000 -vt 0.4503 0.4688 0.0000 -vt 0.4222 0.4628 0.0000 -vt 0.6287 0.0563 0.0000 -vt 0.6273 0.0546 0.0000 -vt 0.0507 0.6762 0.0000 -vt 0.0473 0.6475 0.0000 -vt 0.0541 0.7049 0.0000 -vt 0.0575 0.7336 0.0000 -vt 0.0609 0.7623 0.0000 -vt 0.0643 0.7910 0.0000 -vt 0.7044 0.2665 0.0000 -vt 0.7049 0.2659 0.0000 -vt 0.3991 0.5443 0.0000 -vt 0.3700 0.5459 0.0000 -vt 0.3700 0.5347 0.0000 -vt 0.3991 0.5363 0.0000 -vt 0.3409 0.5475 0.0000 -vt 0.3409 0.5331 0.0000 -vt 0.3118 0.5491 0.0000 -vt 0.3118 0.5315 0.0000 -vt 0.2827 0.5507 0.0000 -vt 0.2827 0.5299 0.0000 -vt 0.2535 0.5523 0.0000 -vt 0.2535 0.5283 0.0000 -vt 0.6144 0.0733 0.0000 -vt 0.6125 0.0722 0.0000 -vt 0.1458 0.8117 0.0000 -vt 0.1377 0.8402 0.0000 -vt 0.1216 0.8397 0.0000 -vt 0.1273 0.8111 0.0000 -vt 0.1296 0.8688 0.0000 -vt 0.1160 0.8683 0.0000 -vt 0.1215 0.8973 0.0000 -vt 0.1104 0.8969 0.0000 -vt 0.1134 0.9258 0.0000 -vt 0.1048 0.9255 0.0000 -vt 0.1054 0.9544 0.0000 -vt 0.0991 0.9542 0.0000 -vt 0.6995 0.2605 0.0000 -vt 0.7001 0.2602 0.0000 -vt 0.3712 0.5241 0.0000 -vt 0.3999 0.5287 0.0000 -vt 0.3424 0.5195 0.0000 -vt 0.3136 0.5149 0.0000 -vt 0.2849 0.5103 0.0000 -vt 0.2561 0.5057 0.0000 -vt 0.6069 0.0941 0.0000 -vt 0.6047 0.0938 0.0000 -vt 0.1019 0.8390 0.0000 -vt 0.1046 0.8103 0.0000 -vt 0.0993 0.8677 0.0000 -vt 0.0967 0.8964 0.0000 -vt 0.0941 0.9252 0.0000 -vt 0.0915 0.9539 0.0000 -vt 0.6968 0.2533 0.0000 -vt 0.6976 0.2532 0.0000 -vt 0.3734 0.5154 0.0000 -vt 0.4016 0.5225 0.0000 -vt 0.3453 0.5084 0.0000 -vt 0.3172 0.5014 0.0000 -vt 0.2890 0.4943 0.0000 -vt 0.2609 0.4873 0.0000 -vt 0.6069 0.1163 0.0000 -vt 0.6047 0.1167 0.0000 -vt 0.0810 0.8383 0.0000 -vt 0.0804 0.8094 0.0000 -vt 0.0816 0.8671 0.0000 -vt 0.0822 0.8959 0.0000 -vt 0.0828 0.9248 0.0000 -vt 0.0834 0.9536 0.0000 -vt 0.6968 0.2456 0.0000 -vt 0.6976 0.2457 0.0000 -vt 0.2286 0.5437 0.0000 -vt 0.2004 0.5452 0.0000 -vt 0.2004 0.5343 0.0000 -vt 0.2286 0.5358 0.0000 -vt 0.1722 0.5468 0.0000 -vt 0.1722 0.5328 0.0000 -vt 0.1441 0.5483 0.0000 -vt 0.1441 0.5312 0.0000 -vt 0.1159 0.5498 0.0000 -vt 0.1159 0.5297 0.0000 -vt 0.0877 0.5514 0.0000 -vt 0.0877 0.5281 0.0000 -vt 0.6144 0.1371 0.0000 -vt 0.6125 0.1382 0.0000 -vt 0.0613 0.8376 0.0000 -vt 0.0577 0.8086 0.0000 -vt 0.0649 0.8665 0.0000 -vt 0.0685 0.8955 0.0000 -vt 0.0721 0.9244 0.0000 -vt 0.0758 0.9533 0.0000 -vt 0.6995 0.2383 0.0000 -vt 0.7001 0.2387 0.0000 -vt 0.2016 0.5241 0.0000 -vt 0.2294 0.5285 0.0000 -vt 0.1737 0.5196 0.0000 -vt 0.1459 0.5152 0.0000 -vt 0.1180 0.5107 0.0000 -vt 0.0902 0.5063 0.0000 -vt 0.6287 0.1541 0.0000 -vt 0.6273 0.1558 0.0000 -vt 0.0453 0.8370 0.0000 -vt 0.0392 0.8080 0.0000 -vt 0.0513 0.8660 0.0000 -vt 0.0574 0.8951 0.0000 -vt 0.0635 0.9241 0.0000 -vt 0.0695 0.9531 0.0000 -vt 0.7044 0.2324 0.0000 -vt 0.7049 0.2330 0.0000 -vt 0.5630 0.4114 0.0000 -vt 0.5348 0.4175 0.0000 -vt 0.5348 0.4075 0.0000 -vt 0.5630 0.4043 0.0000 -vt 0.5067 0.4235 0.0000 -vt 0.5067 0.4107 0.0000 -vt 0.4785 0.4295 0.0000 -vt 0.4785 0.4139 0.0000 -vt 0.4503 0.4355 0.0000 -vt 0.4503 0.4171 0.0000 -vt 0.4222 0.4415 0.0000 -vt 0.4222 0.4203 0.0000 -vt 0.6479 0.1652 0.0000 -vt 0.6471 0.1673 0.0000 -vt 0.3720 0.8213 0.0000 -vt 0.3652 0.8492 0.0000 -vt 0.3475 0.8486 0.0000 -vt 0.3515 0.8206 0.0000 -vt 0.3584 0.8771 0.0000 -vt 0.3434 0.8766 0.0000 -vt 0.3516 0.9050 0.0000 -vt 0.3393 0.9046 0.0000 -vt 0.3449 0.9329 0.0000 -vt 0.3353 0.9326 0.0000 -vt 0.3381 0.9608 0.0000 -vt 0.3312 0.9606 0.0000 -vt 0.7111 0.2286 0.0000 -vt 0.7114 0.2293 0.0000 -vt 0.5348 0.3962 0.0000 -vt 0.5630 0.3962 0.0000 -vt 0.5067 0.3962 0.0000 -vt 0.4785 0.3962 0.0000 -vt 0.4503 0.3962 0.0000 -vt 0.4222 0.3962 0.0000 -vt 0.6697 0.1691 0.0000 -vt 0.6697 0.1713 0.0000 -vt 0.3273 0.8479 0.0000 -vt 0.3283 0.8198 0.0000 -vt 0.3263 0.8760 0.0000 -vt 0.3254 0.9041 0.0000 -vt 0.3244 0.9322 0.0000 -vt 0.3234 0.9603 0.0000 -vt 0.7187 0.2272 0.0000 -vt 0.7187 0.2280 0.0000 -vt 0.5348 0.3849 0.0000 -vt 0.5630 0.3881 0.0000 -vt 0.5067 0.3817 0.0000 -vt 0.4785 0.3785 0.0000 -vt 0.4503 0.3753 0.0000 -vt 0.4222 0.3722 0.0000 -vt 0.6915 0.1652 0.0000 -vt 0.6923 0.1673 0.0000 -vt 0.3072 0.8472 0.0000 -vt 0.3051 0.8190 0.0000 -vt 0.3093 0.8754 0.0000 -vt 0.3114 0.9036 0.0000 -vt 0.3135 0.9318 0.0000 -vt 0.3156 0.9600 0.0000 -vt 0.7263 0.2286 0.0000 -vt 0.7260 0.2293 0.0000 -vt 0.5348 0.3750 0.0000 -vt 0.5630 0.3810 0.0000 -vt 0.5067 0.3690 0.0000 -vt 0.4785 0.3630 0.0000 -vt 0.4503 0.3570 0.0000 -vt 0.4222 0.3510 0.0000 -vt 0.7107 0.1541 0.0000 -vt 0.7122 0.1558 0.0000 -vt 0.2895 0.8466 0.0000 -vt 0.2847 0.8183 0.0000 -vt 0.2943 0.8749 0.0000 -vt 0.2991 0.9032 0.0000 -vt 0.3039 0.9315 0.0000 -vt 0.3087 0.9598 0.0000 -vt 0.7330 0.2324 0.0000 -vt 0.7325 0.2330 0.0000 -vt 0.5594 0.3206 0.0000 -vt 0.5303 0.3222 0.0000 -vt 0.5303 0.3110 0.0000 -vt 0.5594 0.3126 0.0000 -vt 0.5012 0.3238 0.0000 -vt 0.5012 0.3094 0.0000 -vt 0.4721 0.3254 0.0000 -vt 0.4721 0.3078 0.0000 -vt 0.4430 0.3270 0.0000 -vt 0.4430 0.3062 0.0000 -vt 0.4138 0.3286 0.0000 -vt 0.4138 0.3046 0.0000 -vt 0.7250 0.1371 0.0000 -vt 0.7269 0.1382 0.0000 -vt 0.2677 0.8160 0.0000 -vt 0.2597 0.8445 0.0000 -vt 0.2436 0.8439 0.0000 -vt 0.2492 0.8153 0.0000 -vt 0.2516 0.8730 0.0000 -vt 0.2380 0.8726 0.0000 -vt 0.2435 0.9016 0.0000 -vt 0.2324 0.9012 0.0000 -vt 0.2354 0.9301 0.0000 -vt 0.2268 0.9298 0.0000 -vt 0.2274 0.9586 0.0000 -vt 0.2211 0.9584 0.0000 -vt 0.7379 0.2383 0.0000 -vt 0.7373 0.2387 0.0000 -vt 0.5315 0.3004 0.0000 -vt 0.5602 0.3050 0.0000 -vt 0.5027 0.2958 0.0000 -vt 0.4739 0.2912 0.0000 -vt 0.4452 0.2866 0.0000 -vt 0.4164 0.2820 0.0000 -vt 0.7326 0.1163 0.0000 -vt 0.7347 0.1167 0.0000 -vt 0.2239 0.8433 0.0000 -vt 0.2265 0.8145 0.0000 -vt 0.2213 0.8720 0.0000 -vt 0.2187 0.9007 0.0000 -vt 0.2161 0.9294 0.0000 -vt 0.2135 0.9581 0.0000 -vt 0.7406 0.2456 0.0000 -vt 0.7398 0.2457 0.0000 -vt 0.5337 0.2917 0.0000 -vt 0.5619 0.2988 0.0000 -vt 0.5056 0.2847 0.0000 -vt 0.4775 0.2777 0.0000 -vt 0.4493 0.2706 0.0000 -vt 0.4212 0.2636 0.0000 -vt 0.7326 0.0941 0.0000 -vt 0.7347 0.0938 0.0000 -vt 0.2030 0.8425 0.0000 -vt 0.2024 0.8137 0.0000 -vt 0.2036 0.8714 0.0000 -vt 0.2042 0.9002 0.0000 -vt 0.2048 0.9290 0.0000 -vt 0.2054 0.9579 0.0000 -vt 0.7406 0.2533 0.0000 -vt 0.7398 0.2532 0.0000 -vt 0.5587 0.2316 0.0000 -vt 0.5305 0.2331 0.0000 -vt 0.5305 0.2222 0.0000 -vt 0.5587 0.2237 0.0000 -vt 0.5023 0.2347 0.0000 -vt 0.5023 0.2207 0.0000 -vt 0.4741 0.2362 0.0000 -vt 0.4741 0.2191 0.0000 -vt 0.4460 0.2377 0.0000 -vt 0.4460 0.2176 0.0000 -vt 0.4178 0.2393 0.0000 -vt 0.4178 0.2160 0.0000 -vt 0.7250 0.0733 0.0000 -vt 0.7269 0.0722 0.0000 -vt 0.1833 0.8418 0.0000 -vt 0.1797 0.8129 0.0000 -vt 0.1869 0.8708 0.0000 -vt 0.1905 0.8997 0.0000 -vt 0.1941 0.9287 0.0000 -vt 0.1977 0.9576 0.0000 -vt 0.7379 0.2605 0.0000 -vt 0.7373 0.2602 0.0000 -vt 0.5316 0.2120 0.0000 -vt 0.5595 0.2164 0.0000 -vt 0.5038 0.2075 0.0000 -vt 0.4760 0.2031 0.0000 -vt 0.4481 0.1986 0.0000 -vt 0.4203 0.1942 0.0000 -vt 0.7107 0.0563 0.0000 -vt 0.7122 0.0546 0.0000 -vt 0.1673 0.8413 0.0000 -vt 0.1612 0.8123 0.0000 -vt 0.1733 0.8703 0.0000 -vt 0.1794 0.8993 0.0000 -vt 0.1855 0.9284 0.0000 -vt 0.1915 0.9574 0.0000 -vt 0.7330 0.2665 0.0000 -vt 0.7325 0.2659 0.0000 -vt 0.5630 0.5233 0.0000 -vt 0.5348 0.5293 0.0000 -vt 0.5348 0.5194 0.0000 -vt 0.5630 0.5162 0.0000 -vt 0.5067 0.5353 0.0000 -vt 0.5067 0.5226 0.0000 -vt 0.4785 0.5413 0.0000 -vt 0.4785 0.5258 0.0000 -vt 0.4503 0.5473 0.0000 -vt 0.4503 0.5290 0.0000 -vt 0.4222 0.5533 0.0000 -vt 0.4222 0.5322 0.0000 -vt 0.6915 0.0453 0.0000 -vt 0.6923 0.0432 0.0000 -vt 0.1313 0.6549 0.0000 -vt 0.1236 0.6826 0.0000 -vt 0.1084 0.6782 0.0000 -vt 0.1138 0.6498 0.0000 -vt 0.1158 0.7103 0.0000 -vt 0.1030 0.7066 0.0000 -vt 0.1081 0.7381 0.0000 -vt 0.0975 0.7350 0.0000 -vt 0.1004 0.7658 0.0000 -vt 0.0921 0.7634 0.0000 -vt 0.0926 0.7935 0.0000 -vt 0.0867 0.7918 0.0000 -vt 0.7263 0.2703 0.0000 -vt 0.7260 0.2696 0.0000 -vt 0.5675 0.6725 0.0000 -vt 0.6180 0.6725 0.0000 -vt 0.6180 0.7350 0.0000 -vt 0.5675 0.7350 0.0000 -vt 0.2888 0.6260 0.0000 -vt 0.2855 0.6928 0.0000 -vt 0.2707 0.6836 0.0000 -vt 0.2740 0.6168 0.0000 -vt 0.2223 0.3155 0.0000 -vt 0.2863 0.2961 0.0000 -vt 0.2988 0.3082 0.0000 -vt 0.2348 0.3275 0.0000 -vt 0.2301 0.5060 0.0000 -vt 0.2301 0.5082 0.0000 -vt 0.2127 0.5082 0.0000 -vt 0.1887 0.5082 0.0000 -vt 0.1887 0.5060 0.0000 -vt 0.2061 0.5060 0.0000 -vt 0.1448 0.0767 0.0000 -vt 0.1448 0.0744 0.0000 -vt 0.2073 0.0744 0.0000 -vt 0.1068 0.3665 0.0000 -vt 0.1068 0.3689 0.0000 -vt 0.0443 0.3689 0.0000 -vt 0.5428 0.1961 0.0000 -vt 0.5428 0.1939 0.0000 -vt 0.5602 0.1939 0.0000 -vt 0.5362 0.1939 0.0000 -vt 0.5362 0.1961 0.0000 -vt 0.5188 0.1961 0.0000 -vt 0.3205 0.0552 0.0000 -vt 0.3205 0.0529 0.0000 -vt 0.3830 0.0529 0.0000 -vt 0.2073 0.0475 0.0000 -vt 0.2073 0.0498 0.0000 -vt 0.1448 0.0498 0.0000 -vt 0.6123 0.6633 0.0000 -vt 0.6101 0.6633 0.0000 -vt 0.6101 0.6161 0.0000 -vt 0.6123 0.6161 0.0000 -vt 0.5688 0.5990 0.0000 -vt 0.5703 0.5974 0.0000 -vt 0.5897 0.6615 0.0000 -vt 0.5881 0.6631 0.0000 -vt 0.6220 0.6633 0.0000 -vt 0.6198 0.6633 0.0000 -vt 0.6198 0.6161 0.0000 -vt 0.6220 0.6161 0.0000 -vt 0.6017 0.6630 0.0000 -vt 0.5998 0.6619 0.0000 -vt 0.6008 0.5950 0.0000 -vt 0.6027 0.5961 0.0000 -vt 0.2870 0.8853 0.0000 -vt 0.2892 0.8854 0.0000 -vt 0.2886 0.9027 0.0000 -vt 0.2864 0.9027 0.0000 -vt 0.3051 0.6958 0.0000 -vt 0.3027 0.6957 0.0000 -vt 0.3049 0.6333 0.0000 -vt 0.3073 0.6333 0.0000 -vt 0.3665 0.9323 0.0000 -vt 0.3643 0.9322 0.0000 -vt 0.3649 0.9148 0.0000 -vt 0.3671 0.9149 0.0000 -vt 0.3739 0.7391 0.0000 -vt 0.3716 0.7391 0.0000 -vt 0.3738 0.6766 0.0000 -vt 0.3761 0.6767 0.0000 -vt 0.2936 0.9123 0.0000 -vt 0.2930 0.9297 0.0000 -vt 0.2908 0.9296 0.0000 -vt 0.3634 0.9590 0.0000 -vt 0.3640 0.9416 0.0000 -vt 0.3662 0.9417 0.0000 -vt 0.3396 0.7024 0.0000 -vt 0.3418 0.6400 0.0000 -vt 0.3441 0.6400 0.0000 -vt 0.2430 0.6226 0.0000 -vt 0.2408 0.6851 0.0000 -vt 0.2384 0.6850 0.0000 -vt 0.1844 0.7466 0.0000 -vt 0.1850 0.7292 0.0000 -vt 0.1872 0.7293 0.0000 -vt 0.2981 0.9393 0.0000 -vt 0.2975 0.9567 0.0000 -vt 0.2953 0.9566 0.0000 -vt 0.3744 0.6575 0.0000 -vt 0.3766 0.5950 0.0000 -vt 0.3790 0.5951 0.0000 -vt 0.4000 0.6775 0.0000 -vt 0.3978 0.7400 0.0000 -vt 0.3954 0.7399 0.0000 -vt 0.6879 0.2347 0.0000 -vt 0.6879 0.3381 0.0000 -vt 0.6047 0.3381 0.0000 -vt 0.6047 0.2347 0.0000 -vt 0.8348 0.1716 0.0000 -vt 0.7516 0.1716 0.0000 -vt 0.7516 0.0682 0.0000 -vt 0.8348 0.0682 0.0000 -vt 0.5574 0.7324 0.0000 -vt 0.4625 0.7324 0.0000 -vt 0.4625 0.6290 0.0000 -vt 0.5574 0.6290 0.0000 -vt 0.3879 0.7552 0.0000 -vt 0.3863 0.8020 0.0000 -vt 0.3697 0.8014 0.0000 -vt 0.3713 0.7546 0.0000 -vt 0.5659 0.7906 0.0000 -vt 0.5659 0.8855 0.0000 -vt 0.4625 0.8855 0.0000 -vt 0.4625 0.7906 0.0000 -vt 0.3988 0.4387 0.0000 -vt 0.3039 0.4387 0.0000 -vt 0.3039 0.3555 0.0000 -vt 0.3988 0.3555 0.0000 -vt 0.1694 0.6989 0.0000 -vt 0.2525 0.7018 0.0000 -vt 0.1940 0.7238 0.0000 -vt 0.1774 0.7232 0.0000 -vt 0.2492 0.7966 0.0000 -vt 0.1924 0.7706 0.0000 -vt 0.1661 0.7937 0.0000 -vt 0.1758 0.7700 0.0000 -vt 0.3393 0.7185 0.0000 -vt 0.3559 0.7191 0.0000 -vt 0.3530 0.8004 0.0000 -vt 0.3364 0.7998 0.0000 -vt 0.2163 0.6819 0.0000 -vt 0.1695 0.6803 0.0000 -vt 0.1724 0.5989 0.0000 -vt 0.2192 0.6006 0.0000 -vt 0.4041 0.9595 0.0000 -vt 0.3875 0.9589 0.0000 -vt 0.3903 0.8776 0.0000 -vt 0.4069 0.8782 0.0000 -vt 0.2700 0.7161 0.0000 -vt 0.3168 0.7177 0.0000 -vt 0.3140 0.7990 0.0000 -vt 0.2672 0.7974 0.0000 -vt 0.4009 0.1692 0.0000 -vt 0.4009 0.1630 0.0000 -vt 0.4137 0.1630 0.0000 -vt 0.4137 0.1692 0.0000 -vt 0.2132 0.3525 0.0000 -vt 0.2132 0.3467 0.0000 -vt 0.2268 0.3467 0.0000 -vt 0.2268 0.3525 0.0000 -vt 0.3268 0.4636 0.0000 -vt 0.3268 0.4581 0.0000 -vt 0.3413 0.4581 0.0000 -vt 0.3413 0.4636 0.0000 -vt 0.1271 0.3280 0.0000 -vt 0.1271 0.3219 0.0000 -vt 0.1401 0.3219 0.0000 -vt 0.1401 0.3280 0.0000 -vt 0.1619 0.4812 0.0000 -vt 0.1619 0.4750 0.0000 -vt 0.1745 0.4750 0.0000 -vt 0.1745 0.4812 0.0000 -vt 0.2303 0.2710 0.0000 -vt 0.2303 0.2650 0.0000 -vt 0.2434 0.2650 0.0000 -vt 0.2434 0.2710 0.0000 -vt 0.1403 0.2399 0.0000 -vt 0.1403 0.2344 0.0000 -vt 0.1548 0.2344 0.0000 -vt 0.1548 0.2399 0.0000 -vt 0.1950 0.4093 0.0000 -vt 0.1950 0.4151 0.0000 -vt 0.1814 0.4151 0.0000 -vt 0.1814 0.4093 0.0000 -vt 0.5598 0.1074 0.0000 -vt 0.5598 0.1136 0.0000 -vt 0.5470 0.1136 0.0000 -vt 0.5470 0.1074 0.0000 -vt 0.1927 0.4336 0.0000 -vt 0.1927 0.4398 0.0000 -vt 0.1800 0.4398 0.0000 -vt 0.1800 0.4336 0.0000 -vt 0.5620 0.0832 0.0000 -vt 0.5620 0.0890 0.0000 -vt 0.5484 0.0890 0.0000 -vt 0.5484 0.0832 0.0000 -vt 0.2282 0.2153 0.0000 -vt 0.2282 0.2098 0.0000 -vt 0.2426 0.2098 0.0000 -vt 0.2426 0.2153 0.0000 -vt 0.0729 0.4813 0.0000 -vt 0.0729 0.4753 0.0000 -vt 0.0860 0.4753 0.0000 -vt 0.0860 0.4813 0.0000 -vt 0.3222 0.2652 0.0000 -vt 0.3222 0.2590 0.0000 -vt 0.3348 0.2590 0.0000 -vt 0.3348 0.2652 0.0000 -vt 0.2319 0.2396 0.0000 -vt 0.2319 0.2335 0.0000 -vt 0.2450 0.2335 0.0000 -vt 0.2450 0.2396 0.0000 -vt 0.3085 0.1695 0.0000 -vt 0.3085 0.1640 0.0000 -vt 0.3230 0.1640 0.0000 -vt 0.3230 0.1695 0.0000 -vt 0.3987 0.1445 0.0000 -vt 0.3987 0.1387 0.0000 -vt 0.4123 0.1387 0.0000 -vt 0.4123 0.1445 0.0000 -vt 0.2154 0.3771 0.0000 -vt 0.2154 0.3709 0.0000 -vt 0.2282 0.3709 0.0000 -vt 0.2282 0.3771 0.0000 -vt 0.4279 0.1630 0.0000 -vt 0.4279 0.1692 0.0000 -vt 0.2419 0.3467 0.0000 -vt 0.2419 0.3525 0.0000 -vt 0.3574 0.4581 0.0000 -vt 0.3574 0.4636 0.0000 -vt 0.1546 0.3219 0.0000 -vt 0.1546 0.3280 0.0000 -vt 0.1886 0.4750 0.0000 -vt 0.1886 0.4812 0.0000 -vt 0.2579 0.2650 0.0000 -vt 0.2579 0.2710 0.0000 -vt 0.1708 0.2344 0.0000 -vt 0.1708 0.2399 0.0000 -vt 0.1663 0.4151 0.0000 -vt 0.1663 0.4093 0.0000 -vt 0.5328 0.1136 0.0000 -vt 0.5328 0.1074 0.0000 -vt 0.1658 0.4398 0.0000 -vt 0.1658 0.4336 0.0000 -vt 0.5333 0.0890 0.0000 -vt 0.5333 0.0832 0.0000 -vt 0.2587 0.2098 0.0000 -vt 0.2587 0.2153 0.0000 -vt 0.1005 0.4753 0.0000 -vt 0.1005 0.4813 0.0000 -vt 0.3489 0.2590 0.0000 -vt 0.3489 0.2652 0.0000 -vt 0.2595 0.2335 0.0000 -vt 0.2595 0.2396 0.0000 -vt 0.3391 0.1640 0.0000 -vt 0.3391 0.1695 0.0000 -vt 0.4274 0.1387 0.0000 -vt 0.4274 0.1445 0.0000 -vt 0.2424 0.3709 0.0000 -vt 0.2424 0.3771 0.0000 -vt 0.4420 0.1630 0.0000 -vt 0.4420 0.1692 0.0000 -vt 0.2570 0.3467 0.0000 -vt 0.2570 0.3525 0.0000 -vt 0.3735 0.4581 0.0000 -vt 0.3735 0.4636 0.0000 -vt 0.1692 0.3219 0.0000 -vt 0.1692 0.3280 0.0000 -vt 0.2027 0.4750 0.0000 -vt 0.2027 0.4812 0.0000 -vt 0.2724 0.2650 0.0000 -vt 0.2724 0.2710 0.0000 -vt 0.1869 0.2344 0.0000 -vt 0.1869 0.2399 0.0000 -vt 0.1512 0.4151 0.0000 -vt 0.1512 0.4093 0.0000 -vt 0.5186 0.1136 0.0000 -vt 0.5186 0.1074 0.0000 -vt 0.1516 0.4398 0.0000 -vt 0.1516 0.4336 0.0000 -vt 0.5182 0.0890 0.0000 -vt 0.5182 0.0832 0.0000 -vt 0.2748 0.2098 0.0000 -vt 0.2748 0.2153 0.0000 -vt 0.1150 0.4753 0.0000 -vt 0.1150 0.4813 0.0000 -vt 0.3630 0.2590 0.0000 -vt 0.3630 0.2652 0.0000 -vt 0.2740 0.2335 0.0000 -vt 0.2740 0.2396 0.0000 -vt 0.3551 0.1640 0.0000 -vt 0.3551 0.1695 0.0000 -vt 0.4425 0.1387 0.0000 -vt 0.4425 0.1445 0.0000 -vt 0.2566 0.3709 0.0000 -vt 0.2566 0.3771 0.0000 -vt 0.4562 0.1630 0.0000 -vt 0.4562 0.1692 0.0000 -vt 0.2722 0.3467 0.0000 -vt 0.2722 0.3525 0.0000 -vt 0.3895 0.4581 0.0000 -vt 0.3895 0.4636 0.0000 -vt 0.1837 0.3219 0.0000 -vt 0.1837 0.3280 0.0000 -vt 0.2167 0.4750 0.0000 -vt 0.2167 0.4812 0.0000 -vt 0.2870 0.2650 0.0000 -vt 0.2870 0.2710 0.0000 -vt 0.2030 0.2344 0.0000 -vt 0.2030 0.2399 0.0000 -vt 0.1360 0.4151 0.0000 -vt 0.1360 0.4093 0.0000 -vt 0.5045 0.1136 0.0000 -vt 0.5045 0.1074 0.0000 -vt 0.1374 0.4398 0.0000 -vt 0.1374 0.4336 0.0000 -vt 0.5030 0.0890 0.0000 -vt 0.5030 0.0832 0.0000 -vt 0.2909 0.2098 0.0000 -vt 0.2909 0.2153 0.0000 -vt 0.1295 0.4753 0.0000 -vt 0.1295 0.4813 0.0000 -vt 0.3770 0.2590 0.0000 -vt 0.3770 0.2652 0.0000 -vt 0.2885 0.2335 0.0000 -vt 0.2885 0.2396 0.0000 -vt 0.3712 0.1640 0.0000 -vt 0.3712 0.1695 0.0000 -vt 0.4576 0.1387 0.0000 -vt 0.4576 0.1445 0.0000 -vt 0.2707 0.3709 0.0000 -vt 0.2707 0.3771 0.0000 -vt 0.4690 0.1630 0.0000 -vt 0.4690 0.1692 0.0000 -vt 0.2858 0.3467 0.0000 -vt 0.2858 0.3525 0.0000 -vt 0.4040 0.4581 0.0000 -vt 0.4040 0.4636 0.0000 -vt 0.1967 0.3219 0.0000 -vt 0.1967 0.3280 0.0000 -vt 0.2294 0.4750 0.0000 -vt 0.2294 0.4812 0.0000 -vt 0.3000 0.2650 0.0000 -vt 0.3000 0.2710 0.0000 -vt 0.2175 0.2344 0.0000 -vt 0.2175 0.2399 0.0000 -vt 0.1224 0.4151 0.0000 -vt 0.1224 0.4093 0.0000 -vt 0.4917 0.1136 0.0000 -vt 0.4917 0.1074 0.0000 -vt 0.1247 0.4398 0.0000 -vt 0.1247 0.4336 0.0000 -vt 0.4894 0.0890 0.0000 -vt 0.4894 0.0832 0.0000 -vt 0.3053 0.2098 0.0000 -vt 0.3053 0.2153 0.0000 -vt 0.1426 0.4753 0.0000 -vt 0.1426 0.4813 0.0000 -vt 0.3897 0.2590 0.0000 -vt 0.3897 0.2652 0.0000 -vt 0.3016 0.2335 0.0000 -vt 0.3016 0.2396 0.0000 -vt 0.3857 0.1640 0.0000 -vt 0.3857 0.1695 0.0000 -vt 0.4712 0.1387 0.0000 -vt 0.4712 0.1445 0.0000 -vt 0.2835 0.3709 0.0000 -vt 0.2835 0.3771 0.0000 -vt 0.7066 0.2892 0.0000 -vt 0.7150 0.2843 0.0000 -vt 0.7246 0.2826 0.0000 -vt 0.7342 0.2843 0.0000 -vt 0.7427 0.2892 0.0000 -vt 0.7489 0.2966 0.0000 -vt 0.7523 0.3058 0.0000 -vt 0.7523 0.3155 0.0000 -vt 0.7489 0.3247 0.0000 -vt 0.7427 0.3322 0.0000 -vt 0.7342 0.3370 0.0000 -vt 0.7246 0.3387 0.0000 -vt 0.7150 0.3370 0.0000 -vt 0.7066 0.3322 0.0000 -vt 0.7003 0.3247 0.0000 -vt 0.6970 0.3155 0.0000 -vt 0.6970 0.3058 0.0000 -vt 0.7003 0.2966 0.0000 -vt 0.6635 0.1384 0.0000 -vt 0.6560 0.1321 0.0000 -vt 0.6512 0.1237 0.0000 -vt 0.6495 0.1141 0.0000 -vt 0.6512 0.1045 0.0000 -vt 0.6560 0.0960 0.0000 -vt 0.6635 0.0898 0.0000 -vt 0.6727 0.0864 0.0000 -vt 0.6824 0.0864 0.0000 -vt 0.6916 0.0898 0.0000 -vt 0.6990 0.0960 0.0000 -vt 0.7039 0.1045 0.0000 -vt 0.7056 0.1141 0.0000 -vt 0.7039 0.1237 0.0000 -vt 0.6990 0.1321 0.0000 -vt 0.6916 0.1384 0.0000 -vt 0.6824 0.1417 0.0000 -vt 0.6727 0.1417 0.0000 -vt 0.4877 0.1507 0.0000 -vt 0.4877 0.1407 0.0000 -vt 0.4892 0.1425 0.0000 -vt 0.4892 0.1489 0.0000 -vt 0.5023 0.1407 0.0000 -vt 0.5023 0.1425 0.0000 -vt 0.5170 0.1407 0.0000 -vt 0.5170 0.1425 0.0000 -vt 0.5316 0.1407 0.0000 -vt 0.5316 0.1425 0.0000 -vt 0.5462 0.1407 0.0000 -vt 0.5462 0.1425 0.0000 -vt 0.5608 0.1407 0.0000 -vt 0.5594 0.1425 0.0000 -vt 0.5608 0.1507 0.0000 -vt 0.5594 0.1489 0.0000 -vt 0.5462 0.1507 0.0000 -vt 0.5462 0.1489 0.0000 -vt 0.5316 0.1507 0.0000 -vt 0.5316 0.1489 0.0000 -vt 0.5170 0.1507 0.0000 -vt 0.5170 0.1489 0.0000 -vt 0.5023 0.1507 0.0000 -vt 0.5023 0.1489 0.0000 -vt 0.3320 0.3288 0.0000 -vt 0.3170 0.3288 0.0000 -vt 0.3185 0.3274 0.0000 -vt 0.3320 0.3274 0.0000 -vt 0.3170 0.3208 0.0000 -vt 0.3185 0.3223 0.0000 -vt 0.3320 0.3208 0.0000 -vt 0.3320 0.3223 0.0000 -vt 0.3470 0.3208 0.0000 -vt 0.3470 0.3223 0.0000 -vt 0.3620 0.3208 0.0000 -vt 0.3620 0.3223 0.0000 -vt 0.3770 0.3208 0.0000 -vt 0.3770 0.3223 0.0000 -vt 0.3919 0.3208 0.0000 -vt 0.3904 0.3223 0.0000 -vt 0.3919 0.3288 0.0000 -vt 0.3904 0.3274 0.0000 -vt 0.3770 0.3288 0.0000 -vt 0.3770 0.3274 0.0000 -vt 0.3620 0.3288 0.0000 -vt 0.3620 0.3274 0.0000 -vt 0.3470 0.3288 0.0000 -vt 0.3470 0.3274 0.0000 -vt 0.3320 0.3111 0.0000 -vt 0.3170 0.3111 0.0000 -vt 0.3185 0.3092 0.0000 -vt 0.3320 0.3092 0.0000 -vt 0.3170 0.3007 0.0000 -vt 0.3185 0.3026 0.0000 -vt 0.3320 0.3007 0.0000 -vt 0.3320 0.3026 0.0000 -vt 0.3470 0.3007 0.0000 -vt 0.3470 0.3026 0.0000 -vt 0.3620 0.3007 0.0000 -vt 0.3620 0.3026 0.0000 -vt 0.3770 0.3007 0.0000 -vt 0.3770 0.3026 0.0000 -vt 0.3919 0.3007 0.0000 -vt 0.3904 0.3026 0.0000 -vt 0.3919 0.3111 0.0000 -vt 0.3904 0.3092 0.0000 -vt 0.3770 0.3111 0.0000 -vt 0.3770 0.3092 0.0000 -vt 0.3620 0.3111 0.0000 -vt 0.3620 0.3092 0.0000 -vt 0.3470 0.3111 0.0000 -vt 0.3470 0.3092 0.0000 -vt 0.3320 0.2910 0.0000 -vt 0.3170 0.2910 0.0000 -vt 0.3185 0.2895 0.0000 -vt 0.3320 0.2895 0.0000 -vt 0.3170 0.2830 0.0000 -vt 0.3185 0.2844 0.0000 -vt 0.3320 0.2830 0.0000 -vt 0.3320 0.2844 0.0000 -vt 0.3470 0.2830 0.0000 -vt 0.3470 0.2844 0.0000 -vt 0.3620 0.2830 0.0000 -vt 0.3620 0.2844 0.0000 -vt 0.3770 0.2830 0.0000 -vt 0.3770 0.2844 0.0000 -vt 0.3919 0.2830 0.0000 -vt 0.3904 0.2844 0.0000 -vt 0.3919 0.2910 0.0000 -vt 0.3904 0.2895 0.0000 -vt 0.3770 0.2910 0.0000 -vt 0.3770 0.2895 0.0000 -vt 0.3620 0.2910 0.0000 -vt 0.3620 0.2895 0.0000 -vt 0.3470 0.2910 0.0000 -vt 0.3470 0.2895 0.0000 -vt 0.3780 0.2111 0.0000 -vt 0.3926 0.2111 0.0000 -vt 0.3912 0.2129 0.0000 -vt 0.3780 0.2129 0.0000 -vt 0.3926 0.2211 0.0000 -vt 0.3912 0.2193 0.0000 -vt 0.3780 0.2211 0.0000 -vt 0.3780 0.2193 0.0000 -vt 0.3634 0.2211 0.0000 -vt 0.3634 0.2193 0.0000 -vt 0.3488 0.2211 0.0000 -vt 0.3488 0.2193 0.0000 -vt 0.3341 0.2211 0.0000 -vt 0.3341 0.2193 0.0000 -vt 0.3195 0.2211 0.0000 -vt 0.3210 0.2193 0.0000 -vt 0.3195 0.2111 0.0000 -vt 0.3210 0.2129 0.0000 -vt 0.3341 0.2111 0.0000 -vt 0.3341 0.2129 0.0000 -vt 0.3488 0.2111 0.0000 -vt 0.3488 0.2129 0.0000 -vt 0.3634 0.2111 0.0000 -vt 0.3634 0.2129 0.0000 -vt 0.3780 0.2310 0.0000 -vt 0.3926 0.2310 0.0000 -vt 0.3912 0.2326 0.0000 -vt 0.3780 0.2326 0.0000 -vt 0.3926 0.2398 0.0000 -vt 0.3912 0.2382 0.0000 -vt 0.3780 0.2398 0.0000 -vt 0.3780 0.2382 0.0000 -vt 0.3634 0.2398 0.0000 -vt 0.3634 0.2382 0.0000 -vt 0.3488 0.2398 0.0000 -vt 0.3488 0.2382 0.0000 -vt 0.3341 0.2398 0.0000 -vt 0.3341 0.2382 0.0000 -vt 0.3195 0.2398 0.0000 -vt 0.3210 0.2382 0.0000 -vt 0.3195 0.2310 0.0000 -vt 0.3210 0.2326 0.0000 -vt 0.3341 0.2310 0.0000 -vt 0.3341 0.2326 0.0000 -vt 0.3488 0.2310 0.0000 -vt 0.3488 0.2326 0.0000 -vt 0.3634 0.2310 0.0000 -vt 0.3634 0.2326 0.0000 -vt 0.2256 0.4327 0.0000 -vt 0.2106 0.4327 0.0000 -vt 0.2121 0.4309 0.0000 -vt 0.2256 0.4309 0.0000 -vt 0.2106 0.4229 0.0000 -vt 0.2121 0.4247 0.0000 -vt 0.2256 0.4229 0.0000 -vt 0.2256 0.4247 0.0000 -vt 0.2405 0.4229 0.0000 -vt 0.2405 0.4247 0.0000 -vt 0.2555 0.4229 0.0000 -vt 0.2555 0.4247 0.0000 -vt 0.2705 0.4229 0.0000 -vt 0.2705 0.4247 0.0000 -vt 0.2855 0.4229 0.0000 -vt 0.2840 0.4247 0.0000 -vt 0.2855 0.4327 0.0000 -vt 0.2840 0.4309 0.0000 -vt 0.2705 0.4327 0.0000 -vt 0.2705 0.4309 0.0000 -vt 0.2555 0.4327 0.0000 -vt 0.2555 0.4309 0.0000 -vt 0.2405 0.4327 0.0000 -vt 0.2405 0.4309 0.0000 -vt 0.2256 0.4126 0.0000 -vt 0.2106 0.4126 0.0000 -vt 0.2121 0.4108 0.0000 -vt 0.2256 0.4108 0.0000 -vt 0.2106 0.4028 0.0000 -vt 0.2121 0.4046 0.0000 -vt 0.2256 0.4028 0.0000 -vt 0.2256 0.4046 0.0000 -vt 0.2405 0.4028 0.0000 -vt 0.2405 0.4046 0.0000 -vt 0.2555 0.4028 0.0000 -vt 0.2555 0.4046 0.0000 -vt 0.2705 0.4028 0.0000 -vt 0.2705 0.4046 0.0000 -vt 0.2855 0.4028 0.0000 -vt 0.2840 0.4046 0.0000 -vt 0.2855 0.4126 0.0000 -vt 0.2840 0.4108 0.0000 -vt 0.2705 0.4126 0.0000 -vt 0.2705 0.4108 0.0000 -vt 0.2555 0.4126 0.0000 -vt 0.2555 0.4108 0.0000 -vt 0.2405 0.4126 0.0000 -vt 0.2405 0.4108 0.0000 -vt 0.5023 0.1694 0.0000 -vt 0.4877 0.1694 0.0000 -vt 0.4892 0.1679 0.0000 -vt 0.5023 0.1679 0.0000 -vt 0.4877 0.1607 0.0000 -vt 0.4892 0.1622 0.0000 -vt 0.5023 0.1607 0.0000 -vt 0.5023 0.1622 0.0000 -vt 0.5170 0.1607 0.0000 -vt 0.5170 0.1622 0.0000 -vt 0.5316 0.1607 0.0000 -vt 0.5316 0.1622 0.0000 -vt 0.5462 0.1607 0.0000 -vt 0.5462 0.1622 0.0000 -vt 0.5608 0.1607 0.0000 -vt 0.5594 0.1622 0.0000 -vt 0.5608 0.1694 0.0000 -vt 0.5594 0.1679 0.0000 -vt 0.5462 0.1694 0.0000 -vt 0.5462 0.1679 0.0000 -vt 0.5316 0.1694 0.0000 -vt 0.5316 0.1679 0.0000 -vt 0.5170 0.1694 0.0000 -vt 0.5170 0.1679 0.0000 -vt 0.5601 0.5355 0.0000 -vt 0.5604 0.5418 0.0000 -vt 0.5569 0.5419 0.0000 -vt 0.5567 0.5356 0.0000 -vt 0.2327 0.1881 0.0000 -vt 0.2455 0.1881 0.0000 -vt 0.2455 0.1916 0.0000 -vt 0.2327 0.1916 0.0000 -vt 0.2597 0.1881 0.0000 -vt 0.2597 0.1916 0.0000 -vt 0.2738 0.1881 0.0000 -vt 0.2738 0.1916 0.0000 -vt 0.2880 0.1881 0.0000 -vt 0.2880 0.1916 0.0000 -vt 0.3008 0.1881 0.0000 -vt 0.3008 0.1916 0.0000 -vt 0.5558 0.4298 0.0000 -vt 0.5569 0.4237 0.0000 -vt 0.5603 0.4243 0.0000 -vt 0.5593 0.4304 0.0000 -vt 0.5598 0.0427 0.0000 -vt 0.5470 0.0427 0.0000 -vt 0.5470 0.0392 0.0000 -vt 0.5598 0.0392 0.0000 -vt 0.5328 0.0427 0.0000 -vt 0.5328 0.0392 0.0000 -vt 0.5186 0.0427 0.0000 -vt 0.5186 0.0392 0.0000 -vt 0.5045 0.0427 0.0000 -vt 0.5045 0.0392 0.0000 -vt 0.4917 0.0427 0.0000 -vt 0.4917 0.0392 0.0000 -vt 0.2351 0.0552 0.0000 -vt 0.2206 0.0552 0.0000 -vt 0.2206 0.0522 0.0000 -vt 0.2351 0.0522 0.0000 -vt 0.5489 0.3527 0.0000 -vt 0.5495 0.3589 0.0000 -vt 0.5461 0.3593 0.0000 -vt 0.5454 0.3531 0.0000 -vt 0.5595 0.0647 0.0000 -vt 0.5468 0.0647 0.0000 -vt 0.5468 0.0612 0.0000 -vt 0.5595 0.0612 0.0000 -vt 0.5328 0.0647 0.0000 -vt 0.5328 0.0612 0.0000 -vt 0.5187 0.0647 0.0000 -vt 0.5187 0.0612 0.0000 -vt 0.5046 0.0647 0.0000 -vt 0.5046 0.0612 0.0000 -vt 0.4920 0.0647 0.0000 -vt 0.4920 0.0612 0.0000 -vt 0.5166 0.4295 0.0000 -vt 0.5229 0.4292 0.0000 -vt 0.5230 0.4327 0.0000 -vt 0.5167 0.4329 0.0000 -vt 0.2978 0.0552 0.0000 -vt 0.2833 0.0552 0.0000 -vt 0.2833 0.0522 0.0000 -vt 0.2978 0.0522 0.0000 -vt 0.2673 0.0552 0.0000 -vt 0.2673 0.0522 0.0000 -vt 0.2512 0.0552 0.0000 -vt 0.2512 0.0522 0.0000 -vt 0.1408 0.3034 0.0000 -vt 0.1281 0.3034 0.0000 -vt 0.1281 0.2999 0.0000 -vt 0.1408 0.2999 0.0000 -vt 0.5414 0.4645 0.0000 -vt 0.5476 0.4645 0.0000 -vt 0.5476 0.4680 0.0000 -vt 0.5414 0.4680 0.0000 -vt 0.2930 0.1692 0.0000 -vt 0.2803 0.1692 0.0000 -vt 0.2803 0.1657 0.0000 -vt 0.2930 0.1657 0.0000 -vt 0.2663 0.1692 0.0000 -vt 0.2663 0.1657 0.0000 -vt 0.2522 0.1692 0.0000 -vt 0.2522 0.1657 0.0000 -vt 0.2381 0.1692 0.0000 -vt 0.2381 0.1657 0.0000 -vt 0.2254 0.1692 0.0000 -vt 0.2254 0.1657 0.0000 -vt 0.5441 0.5455 0.0000 -vt 0.5503 0.5455 0.0000 -vt 0.5503 0.5489 0.0000 -vt 0.5441 0.5489 0.0000 -vt 0.1957 0.3034 0.0000 -vt 0.1830 0.3034 0.0000 -vt 0.1830 0.2999 0.0000 -vt 0.1957 0.2999 0.0000 -vt 0.1689 0.3034 0.0000 -vt 0.1689 0.2999 0.0000 -vt 0.1549 0.3034 0.0000 -vt 0.1549 0.2999 0.0000 -vt 0.0594 0.1205 0.0000 -vt 0.0449 0.1205 0.0000 -vt 0.0449 0.1174 0.0000 -vt 0.0594 0.1174 0.0000 -vt 0.5539 0.4648 0.0000 -vt 0.5602 0.4645 0.0000 -vt 0.5603 0.4680 0.0000 -vt 0.5541 0.4682 0.0000 -vt 0.2099 0.0985 0.0000 -vt 0.1955 0.0985 0.0000 -vt 0.1955 0.0954 0.0000 -vt 0.2099 0.0954 0.0000 -vt 0.1794 0.0985 0.0000 -vt 0.1794 0.0954 0.0000 -vt 0.1633 0.0985 0.0000 -vt 0.1633 0.0954 0.0000 -vt 0.1472 0.0985 0.0000 -vt 0.1472 0.0954 0.0000 -vt 0.1328 0.0985 0.0000 -vt 0.1328 0.0954 0.0000 -vt 0.5328 0.3527 0.0000 -vt 0.5334 0.3589 0.0000 -vt 0.5299 0.3593 0.0000 -vt 0.5293 0.3531 0.0000 -vt 0.1221 0.1205 0.0000 -vt 0.1076 0.1205 0.0000 -vt 0.1076 0.1174 0.0000 -vt 0.1221 0.1174 0.0000 -vt 0.0915 0.1205 0.0000 -vt 0.0915 0.1174 0.0000 -vt 0.0754 0.1205 0.0000 -vt 0.0754 0.1174 0.0000 -vt 0.1406 0.2813 0.0000 -vt 0.1279 0.2813 0.0000 -vt 0.1279 0.2779 0.0000 -vt 0.1406 0.2779 0.0000 -vt 0.3581 0.4942 0.0000 -vt 0.3591 0.4880 0.0000 -vt 0.3626 0.4886 0.0000 -vt 0.3615 0.4948 0.0000 -vt 0.3131 0.1168 0.0000 -vt 0.3258 0.1168 0.0000 -vt 0.3258 0.1203 0.0000 -vt 0.3131 0.1203 0.0000 -vt 0.3400 0.1168 0.0000 -vt 0.3400 0.1203 0.0000 -vt 0.3542 0.1168 0.0000 -vt 0.3542 0.1203 0.0000 -vt 0.3684 0.1168 0.0000 -vt 0.3684 0.1203 0.0000 -vt 0.3811 0.1168 0.0000 -vt 0.3811 0.1203 0.0000 -vt 0.5332 0.5411 0.0000 -vt 0.5334 0.5474 0.0000 -vt 0.5299 0.5475 0.0000 -vt 0.5297 0.5412 0.0000 -vt 0.1959 0.2813 0.0000 -vt 0.1832 0.2813 0.0000 -vt 0.1832 0.2779 0.0000 -vt 0.1959 0.2779 0.0000 -vt 0.1690 0.2813 0.0000 -vt 0.1690 0.2779 0.0000 -vt 0.1548 0.2813 0.0000 -vt 0.1548 0.2779 0.0000 -vt 0.1487 0.1445 0.0000 -vt 0.1351 0.1445 0.0000 -vt 0.1351 0.1412 0.0000 -vt 0.1487 0.1412 0.0000 -vt 0.5064 0.4680 0.0000 -vt 0.5002 0.4682 0.0000 -vt 0.5001 0.4648 0.0000 -vt 0.5063 0.4645 0.0000 -vt 0.3987 0.0732 0.0000 -vt 0.4123 0.0732 0.0000 -vt 0.4123 0.0764 0.0000 -vt 0.3987 0.0764 0.0000 -vt 0.4274 0.0732 0.0000 -vt 0.4274 0.0764 0.0000 -vt 0.4425 0.0732 0.0000 -vt 0.4425 0.0764 0.0000 -vt 0.4576 0.0732 0.0000 -vt 0.4576 0.0764 0.0000 -vt 0.4712 0.0732 0.0000 -vt 0.4712 0.0764 0.0000 -vt 0.4000 0.4914 0.0000 -vt 0.3940 0.4931 0.0000 -vt 0.3930 0.4897 0.0000 -vt 0.3991 0.4880 0.0000 -vt 0.2076 0.1445 0.0000 -vt 0.1940 0.1445 0.0000 -vt 0.1940 0.1412 0.0000 -vt 0.2076 0.1412 0.0000 -vt 0.1789 0.1445 0.0000 -vt 0.1789 0.1412 0.0000 -vt 0.1638 0.1445 0.0000 -vt 0.1638 0.1412 0.0000 -vt 0.2810 0.1410 0.0000 -vt 0.2941 0.1410 0.0000 -vt 0.2941 0.1444 0.0000 -vt 0.2810 0.1444 0.0000 -vt 0.5591 0.2697 0.0000 -vt 0.5532 0.2676 0.0000 -vt 0.5544 0.2643 0.0000 -vt 0.5603 0.2665 0.0000 -vt 0.1440 0.1907 0.0000 -vt 0.1571 0.1907 0.0000 -vt 0.1571 0.1941 0.0000 -vt 0.1440 0.1941 0.0000 -vt 0.1716 0.1907 0.0000 -vt 0.1716 0.1941 0.0000 -vt 0.1861 0.1907 0.0000 -vt 0.1861 0.1941 0.0000 -vt 0.2007 0.1907 0.0000 -vt 0.2007 0.1941 0.0000 -vt 0.2137 0.1907 0.0000 -vt 0.2137 0.1941 0.0000 -vt 0.5064 0.3562 0.0000 -vt 0.5002 0.3564 0.0000 -vt 0.5001 0.3529 0.0000 -vt 0.5063 0.3527 0.0000 -vt 0.2244 0.1410 0.0000 -vt 0.2374 0.1410 0.0000 -vt 0.2374 0.1444 0.0000 -vt 0.2244 0.1444 0.0000 -vt 0.2520 0.1410 0.0000 -vt 0.2520 0.1444 0.0000 -vt 0.2665 0.1410 0.0000 -vt 0.2665 0.1444 0.0000 -vt 0.2810 0.1170 0.0000 -vt 0.2941 0.1170 0.0000 -vt 0.2941 0.1203 0.0000 -vt 0.2810 0.1203 0.0000 -vt 0.5234 0.5446 0.0000 -vt 0.5172 0.5448 0.0000 -vt 0.5170 0.5413 0.0000 -vt 0.5233 0.5411 0.0000 -vt 0.1365 0.1658 0.0000 -vt 0.1496 0.1658 0.0000 -vt 0.1496 0.1692 0.0000 -vt 0.1365 0.1692 0.0000 -vt 0.1641 0.1658 0.0000 -vt 0.1641 0.1692 0.0000 -vt 0.1786 0.1658 0.0000 -vt 0.1786 0.1692 0.0000 -vt 0.1931 0.1658 0.0000 -vt 0.1931 0.1692 0.0000 -vt 0.2062 0.1658 0.0000 -vt 0.2062 0.1692 0.0000 -vt 0.5323 0.2697 0.0000 -vt 0.5264 0.2676 0.0000 -vt 0.5276 0.2643 0.0000 -vt 0.5335 0.2665 0.0000 -vt 0.2244 0.1170 0.0000 -vt 0.2374 0.1170 0.0000 -vt 0.2374 0.1203 0.0000 -vt 0.2244 0.1203 0.0000 -vt 0.2520 0.1170 0.0000 -vt 0.2520 0.1203 0.0000 -vt 0.2665 0.1170 0.0000 -vt 0.2665 0.1203 0.0000 -vt 0.1487 0.1204 0.0000 -vt 0.1351 0.1204 0.0000 -vt 0.1351 0.1172 0.0000 -vt 0.1487 0.1172 0.0000 -vt 0.3867 0.4914 0.0000 -vt 0.3807 0.4931 0.0000 -vt 0.3797 0.4897 0.0000 -vt 0.3857 0.4880 0.0000 -vt 0.0472 0.1412 0.0000 -vt 0.0608 0.1412 0.0000 -vt 0.0608 0.1445 0.0000 -vt 0.0472 0.1445 0.0000 -vt 0.0759 0.1412 0.0000 -vt 0.0759 0.1445 0.0000 -vt 0.0910 0.1412 0.0000 -vt 0.0910 0.1445 0.0000 -vt 0.1062 0.1412 0.0000 -vt 0.1062 0.1445 0.0000 -vt 0.1198 0.1412 0.0000 -vt 0.1198 0.1445 0.0000 -vt 0.5195 0.3591 0.0000 -vt 0.5193 0.3528 0.0000 -vt 0.5228 0.3527 0.0000 -vt 0.5230 0.3590 0.0000 -vt 0.2076 0.1204 0.0000 -vt 0.1940 0.1204 0.0000 -vt 0.1940 0.1172 0.0000 -vt 0.2076 0.1172 0.0000 -vt 0.1789 0.1204 0.0000 -vt 0.1789 0.1172 0.0000 -vt 0.1638 0.1204 0.0000 -vt 0.1638 0.1172 0.0000 -vt 0.4892 0.1392 0.0000 -vt 0.5023 0.1392 0.0000 -vt 0.4877 0.1320 0.0000 -vt 0.4892 0.1335 0.0000 -vt 0.5023 0.1320 0.0000 -vt 0.5023 0.1335 0.0000 -vt 0.5170 0.1320 0.0000 -vt 0.5170 0.1335 0.0000 -vt 0.5316 0.1320 0.0000 -vt 0.5316 0.1335 0.0000 -vt 0.5462 0.1320 0.0000 -vt 0.5462 0.1335 0.0000 -vt 0.5608 0.1320 0.0000 -vt 0.5594 0.1335 0.0000 -vt 0.5594 0.1392 0.0000 -vt 0.5462 0.1392 0.0000 -vt 0.5316 0.1392 0.0000 -vt 0.5170 0.1392 0.0000 -vt 0.3185 0.3191 0.0000 -vt 0.3320 0.3191 0.0000 -vt 0.3185 0.3128 0.0000 -vt 0.3320 0.3128 0.0000 -vt 0.3470 0.3128 0.0000 -vt 0.3620 0.3128 0.0000 -vt 0.3770 0.3128 0.0000 -vt 0.3904 0.3128 0.0000 -vt 0.3904 0.3191 0.0000 -vt 0.3770 0.3191 0.0000 -vt 0.3620 0.3191 0.0000 -vt 0.3470 0.3191 0.0000 -vt 0.3185 0.2990 0.0000 -vt 0.3320 0.2990 0.0000 -vt 0.3185 0.2927 0.0000 -vt 0.3320 0.2927 0.0000 -vt 0.3470 0.2927 0.0000 -vt 0.3620 0.2927 0.0000 -vt 0.3770 0.2927 0.0000 -vt 0.3904 0.2927 0.0000 -vt 0.3904 0.2990 0.0000 -vt 0.3770 0.2990 0.0000 -vt 0.3620 0.2990 0.0000 -vt 0.3470 0.2990 0.0000 -vt 0.3780 0.2023 0.0000 -vt 0.3926 0.2023 0.0000 -vt 0.3912 0.2039 0.0000 -vt 0.3780 0.2039 0.0000 -vt 0.3912 0.2095 0.0000 -vt 0.3780 0.2095 0.0000 -vt 0.3634 0.2095 0.0000 -vt 0.3488 0.2095 0.0000 -vt 0.3341 0.2095 0.0000 -vt 0.3210 0.2095 0.0000 -vt 0.3195 0.2023 0.0000 -vt 0.3210 0.2039 0.0000 -vt 0.3341 0.2023 0.0000 -vt 0.3341 0.2039 0.0000 -vt 0.3488 0.2023 0.0000 -vt 0.3488 0.2039 0.0000 -vt 0.3634 0.2023 0.0000 -vt 0.3634 0.2039 0.0000 -vt 0.3912 0.2228 0.0000 -vt 0.3780 0.2228 0.0000 -vt 0.3912 0.2292 0.0000 -vt 0.3780 0.2292 0.0000 -vt 0.3634 0.2292 0.0000 -vt 0.3488 0.2292 0.0000 -vt 0.3341 0.2292 0.0000 -vt 0.3210 0.2292 0.0000 -vt 0.3210 0.2228 0.0000 -vt 0.3341 0.2228 0.0000 -vt 0.3488 0.2228 0.0000 -vt 0.3634 0.2228 0.0000 -vt 0.2256 0.4406 0.0000 -vt 0.2106 0.4406 0.0000 -vt 0.2121 0.4392 0.0000 -vt 0.2256 0.4392 0.0000 -vt 0.2121 0.4341 0.0000 -vt 0.2256 0.4341 0.0000 -vt 0.2405 0.4341 0.0000 -vt 0.2555 0.4341 0.0000 -vt 0.2705 0.4341 0.0000 -vt 0.2840 0.4341 0.0000 -vt 0.2855 0.4406 0.0000 -vt 0.2840 0.4392 0.0000 -vt 0.2705 0.4406 0.0000 -vt 0.2705 0.4392 0.0000 -vt 0.2555 0.4406 0.0000 -vt 0.2555 0.4392 0.0000 -vt 0.2405 0.4406 0.0000 -vt 0.2405 0.4392 0.0000 -vt 0.2121 0.4211 0.0000 -vt 0.2256 0.4211 0.0000 -vt 0.2121 0.4144 0.0000 -vt 0.2256 0.4144 0.0000 -vt 0.2405 0.4144 0.0000 -vt 0.2555 0.4144 0.0000 -vt 0.2705 0.4144 0.0000 -vt 0.2840 0.4144 0.0000 -vt 0.2840 0.4211 0.0000 -vt 0.2705 0.4211 0.0000 -vt 0.2555 0.4211 0.0000 -vt 0.2405 0.4211 0.0000 -vt 0.2121 0.4014 0.0000 -vt 0.2256 0.4014 0.0000 -vt 0.2106 0.3949 0.0000 -vt 0.2121 0.3963 0.0000 -vt 0.2256 0.3949 0.0000 -vt 0.2256 0.3963 0.0000 -vt 0.2405 0.3949 0.0000 -vt 0.2405 0.3963 0.0000 -vt 0.2555 0.3949 0.0000 -vt 0.2555 0.3963 0.0000 -vt 0.2705 0.3949 0.0000 -vt 0.2705 0.3963 0.0000 -vt 0.2855 0.3949 0.0000 -vt 0.2840 0.3963 0.0000 -vt 0.2840 0.4014 0.0000 -vt 0.2705 0.4014 0.0000 -vt 0.2555 0.4014 0.0000 -vt 0.2405 0.4014 0.0000 -vt 0.5023 0.1525 0.0000 -vt 0.4892 0.1525 0.0000 -vt 0.5170 0.1525 0.0000 -vt 0.5316 0.1525 0.0000 -vt 0.5462 0.1525 0.0000 -vt 0.5594 0.1525 0.0000 -vt 0.5594 0.1589 0.0000 -vt 0.5462 0.1589 0.0000 -vt 0.5316 0.1589 0.0000 -vt 0.5170 0.1589 0.0000 -vt 0.5023 0.1589 0.0000 -vt 0.4892 0.1589 0.0000 -vt 0.0683 0.1944 0.0000 -vt 0.0547 0.1944 0.0000 -vt 0.0547 0.1911 0.0000 -vt 0.0683 0.1911 0.0000 -vt 0.4874 0.4351 0.0000 -vt 0.4936 0.4348 0.0000 -vt 0.4937 0.4383 0.0000 -vt 0.4875 0.4385 0.0000 -vt 0.0472 0.1660 0.0000 -vt 0.0608 0.1660 0.0000 -vt 0.0608 0.1693 0.0000 -vt 0.0472 0.1693 0.0000 -vt 0.0759 0.1660 0.0000 -vt 0.0759 0.1693 0.0000 -vt 0.0910 0.1660 0.0000 -vt 0.0910 0.1693 0.0000 -vt 0.1062 0.1660 0.0000 -vt 0.1062 0.1693 0.0000 -vt 0.1198 0.1660 0.0000 -vt 0.1198 0.1693 0.0000 -vt 0.5167 0.2713 0.0000 -vt 0.5150 0.2653 0.0000 -vt 0.5183 0.2643 0.0000 -vt 0.5201 0.2704 0.0000 -vt 0.1273 0.1944 0.0000 -vt 0.1137 0.1944 0.0000 -vt 0.1137 0.1911 0.0000 -vt 0.1273 0.1911 0.0000 -vt 0.0986 0.1944 0.0000 -vt 0.0986 0.1911 0.0000 -vt 0.0835 0.1944 0.0000 -vt 0.0835 0.1911 0.0000 -vt 0.3253 0.0983 0.0000 -vt 0.3123 0.0983 0.0000 -vt 0.3123 0.0949 0.0000 -vt 0.3253 0.0949 0.0000 -vt 0.5000 0.2643 0.0000 -vt 0.5059 0.2665 0.0000 -vt 0.5047 0.2697 0.0000 -vt 0.4988 0.2676 0.0000 -vt 0.1089 0.2814 0.0000 -vt 0.0958 0.2814 0.0000 -vt 0.0958 0.2780 0.0000 -vt 0.1089 0.2780 0.0000 -vt 0.0813 0.2814 0.0000 -vt 0.0813 0.2780 0.0000 -vt 0.0668 0.2814 0.0000 -vt 0.0668 0.2780 0.0000 -vt 0.0523 0.2814 0.0000 -vt 0.0523 0.2780 0.0000 -vt 0.0392 0.2814 0.0000 -vt 0.0392 0.2780 0.0000 -vt 0.5539 0.4747 0.0000 -vt 0.5602 0.4745 0.0000 -vt 0.5603 0.4780 0.0000 -vt 0.5541 0.4782 0.0000 -vt 0.3819 0.0983 0.0000 -vt 0.3689 0.0983 0.0000 -vt 0.3689 0.0949 0.0000 -vt 0.3819 0.0949 0.0000 -vt 0.3543 0.0983 0.0000 -vt 0.3543 0.0949 0.0000 -vt 0.3398 0.0983 0.0000 -vt 0.3398 0.0949 0.0000 -vt 0.4132 0.0983 0.0000 -vt 0.4001 0.0983 0.0000 -vt 0.4001 0.0949 0.0000 -vt 0.4132 0.0949 0.0000 -vt 0.5440 0.5357 0.0000 -vt 0.5502 0.5355 0.0000 -vt 0.5503 0.5390 0.0000 -vt 0.5441 0.5392 0.0000 -vt 0.1259 0.2162 0.0000 -vt 0.1128 0.2162 0.0000 -vt 0.1128 0.2128 0.0000 -vt 0.1259 0.2128 0.0000 -vt 0.0983 0.2162 0.0000 -vt 0.0983 0.2128 0.0000 -vt 0.0838 0.2162 0.0000 -vt 0.0838 0.2128 0.0000 -vt 0.0692 0.2162 0.0000 -vt 0.0692 0.2128 0.0000 -vt 0.0562 0.2162 0.0000 -vt 0.0562 0.2128 0.0000 -vt 0.5410 0.2643 0.0000 -vt 0.5469 0.2665 0.0000 -vt 0.5457 0.2697 0.0000 -vt 0.5398 0.2676 0.0000 -vt 0.4698 0.0983 0.0000 -vt 0.4567 0.0983 0.0000 -vt 0.4567 0.0949 0.0000 -vt 0.4698 0.0949 0.0000 -vt 0.4422 0.0983 0.0000 -vt 0.4422 0.0949 0.0000 -vt 0.4277 0.0983 0.0000 -vt 0.4277 0.0949 0.0000 -vt 0.2365 0.0984 0.0000 -vt 0.2229 0.0984 0.0000 -vt 0.2229 0.0951 0.0000 -vt 0.2365 0.0951 0.0000 -vt 0.3386 0.4897 0.0000 -vt 0.3446 0.4880 0.0000 -vt 0.3456 0.4914 0.0000 -vt 0.3395 0.4931 0.0000 -vt 0.2229 0.0735 0.0000 -vt 0.2365 0.0735 0.0000 -vt 0.2365 0.0768 0.0000 -vt 0.2229 0.0768 0.0000 -vt 0.2517 0.0735 0.0000 -vt 0.2517 0.0768 0.0000 -vt 0.2668 0.0735 0.0000 -vt 0.2668 0.0768 0.0000 -vt 0.2819 0.0735 0.0000 -vt 0.2819 0.0768 0.0000 -vt 0.2955 0.0735 0.0000 -vt 0.2955 0.0768 0.0000 -vt 0.5332 0.4646 0.0000 -vt 0.5334 0.4708 0.0000 -vt 0.5299 0.4710 0.0000 -vt 0.5297 0.4647 0.0000 -vt 0.2955 0.0984 0.0000 -vt 0.2819 0.0984 0.0000 -vt 0.2819 0.0951 0.0000 -vt 0.2955 0.0951 0.0000 -vt 0.2668 0.0984 0.0000 -vt 0.2668 0.0951 0.0000 -vt 0.2517 0.0984 0.0000 -vt 0.2517 0.0951 0.0000 -vt 0.0528 0.3034 0.0000 -vt 0.0400 0.3034 0.0000 -vt 0.0400 0.2999 0.0000 -vt 0.0528 0.2999 0.0000 -vt 0.5064 0.5502 0.0000 -vt 0.5002 0.5504 0.0000 -vt 0.5001 0.5469 0.0000 -vt 0.5063 0.5467 0.0000 -vt 0.1247 0.3653 0.0000 -vt 0.1374 0.3653 0.0000 -vt 0.1374 0.3688 0.0000 -vt 0.1247 0.3688 0.0000 -vt 0.1516 0.3653 0.0000 -vt 0.1516 0.3688 0.0000 -vt 0.1658 0.3653 0.0000 -vt 0.1658 0.3688 0.0000 -vt 0.1800 0.3653 0.0000 -vt 0.1800 0.3688 0.0000 -vt 0.1927 0.3653 0.0000 -vt 0.1927 0.3688 0.0000 -vt 0.5603 0.3533 0.0000 -vt 0.5593 0.3595 0.0000 -vt 0.5558 0.3589 0.0000 -vt 0.5569 0.3527 0.0000 -vt 0.1081 0.3034 0.0000 -vt 0.0953 0.3034 0.0000 -vt 0.0953 0.2999 0.0000 -vt 0.1081 0.2999 0.0000 -vt 0.0811 0.3034 0.0000 -vt 0.0811 0.2999 0.0000 -vt 0.0669 0.3034 0.0000 -vt 0.0669 0.2999 0.0000 -vt 0.0951 0.3244 0.0000 -vt 0.1078 0.3244 0.0000 -vt 0.1078 0.3279 0.0000 -vt 0.0951 0.3279 0.0000 -vt 0.5461 0.4303 0.0000 -vt 0.5454 0.4240 0.0000 -vt 0.5489 0.4237 0.0000 -vt 0.5495 0.4299 0.0000 -vt 0.1249 0.3874 0.0000 -vt 0.1376 0.3874 0.0000 -vt 0.1376 0.3909 0.0000 -vt 0.1249 0.3909 0.0000 -vt 0.1517 0.3874 0.0000 -vt 0.1517 0.3909 0.0000 -vt 0.1657 0.3874 0.0000 -vt 0.1657 0.3909 0.0000 -vt 0.1798 0.3874 0.0000 -vt 0.1798 0.3909 0.0000 -vt 0.1925 0.3874 0.0000 -vt 0.1925 0.3909 0.0000 -vt 0.4937 0.3562 0.0000 -vt 0.4875 0.3564 0.0000 -vt 0.4874 0.3529 0.0000 -vt 0.4936 0.3527 0.0000 -vt 0.0403 0.3244 0.0000 -vt 0.0529 0.3244 0.0000 -vt 0.0529 0.3279 0.0000 -vt 0.0403 0.3279 0.0000 -vt 0.0670 0.3244 0.0000 -vt 0.0670 0.3279 0.0000 -vt 0.0811 0.3244 0.0000 -vt 0.0811 0.3279 0.0000 -vt 0.3682 0.1409 0.0000 -vt 0.3809 0.1409 0.0000 -vt 0.3809 0.1443 0.0000 -vt 0.3682 0.1443 0.0000 -vt 0.4937 0.4680 0.0000 -vt 0.4875 0.4680 0.0000 -vt 0.4875 0.4645 0.0000 -vt 0.4937 0.4645 0.0000 -vt 0.4012 0.1168 0.0000 -vt 0.4139 0.1168 0.0000 -vt 0.4139 0.1203 0.0000 -vt 0.4012 0.1203 0.0000 -vt 0.4279 0.1168 0.0000 -vt 0.4279 0.1203 0.0000 -vt 0.4420 0.1168 0.0000 -vt 0.4420 0.1203 0.0000 -vt 0.4561 0.1168 0.0000 -vt 0.4561 0.1203 0.0000 -vt 0.4687 0.1168 0.0000 -vt 0.4687 0.1203 0.0000 -vt 0.4937 0.5502 0.0000 -vt 0.4875 0.5502 0.0000 -vt 0.4875 0.5467 0.0000 -vt 0.4937 0.5467 0.0000 -vt 0.3133 0.1409 0.0000 -vt 0.3260 0.1409 0.0000 -vt 0.3260 0.1443 0.0000 -vt 0.3133 0.1443 0.0000 -vt 0.3401 0.1409 0.0000 -vt 0.3401 0.1443 0.0000 -vt 0.3541 0.1409 0.0000 -vt 0.3541 0.1443 0.0000 -vt 0.3712 0.0735 0.0000 -vt 0.3857 0.0735 0.0000 -vt 0.3857 0.0766 0.0000 -vt 0.3712 0.0766 0.0000 -vt 0.5234 0.4680 0.0000 -vt 0.5172 0.4682 0.0000 -vt 0.5170 0.4648 0.0000 -vt 0.5233 0.4645 0.0000 -vt 0.3964 0.0519 0.0000 -vt 0.4108 0.0519 0.0000 -vt 0.4108 0.0549 0.0000 -vt 0.3964 0.0549 0.0000 -vt 0.4269 0.0519 0.0000 -vt 0.4269 0.0549 0.0000 -vt 0.4430 0.0519 0.0000 -vt 0.4430 0.0549 0.0000 -vt 0.4591 0.0519 0.0000 -vt 0.4591 0.0549 0.0000 -vt 0.4735 0.0519 0.0000 -vt 0.4735 0.0549 0.0000 -vt 0.5299 0.4359 0.0000 -vt 0.5293 0.4296 0.0000 -vt 0.5328 0.4293 0.0000 -vt 0.5334 0.4355 0.0000 -vt 0.3085 0.0735 0.0000 -vt 0.3230 0.0735 0.0000 -vt 0.3230 0.0766 0.0000 -vt 0.3085 0.0766 0.0000 -vt 0.3390 0.0735 0.0000 -vt 0.3390 0.0766 0.0000 -vt 0.3551 0.0735 0.0000 -vt 0.3551 0.0766 0.0000 -vt 0.0570 0.2361 0.0000 -vt 0.0697 0.2361 0.0000 -vt 0.0697 0.2395 0.0000 -vt 0.0570 0.2395 0.0000 -vt 0.0839 0.2361 0.0000 -vt 0.0839 0.2395 0.0000 -vt 0.0981 0.2361 0.0000 -vt 0.0981 0.2395 0.0000 -vt 0.1123 0.2361 0.0000 -vt 0.1123 0.2395 0.0000 -vt 0.1250 0.2361 0.0000 -vt 0.1250 0.2395 0.0000 -vt 0.5064 0.4383 0.0000 -vt 0.5002 0.4385 0.0000 -vt 0.5001 0.4351 0.0000 -vt 0.5063 0.4348 0.0000 -vt 0.2129 0.2161 0.0000 -vt 0.2002 0.2161 0.0000 -vt 0.2002 0.2127 0.0000 -vt 0.2129 0.2127 0.0000 -vt 0.1860 0.2161 0.0000 -vt 0.1860 0.2127 0.0000 -vt 0.1718 0.2161 0.0000 -vt 0.1718 0.2127 0.0000 -vt 0.1576 0.2161 0.0000 -vt 0.1576 0.2127 0.0000 -vt 0.1449 0.2161 0.0000 -vt 0.1449 0.2127 0.0000 -vt 0.3734 0.4886 0.0000 -vt 0.3723 0.4948 0.0000 -vt 0.3689 0.4942 0.0000 -vt 0.3699 0.4880 0.0000 -# 1664 texture coords - -g pelleter -usemtl 11___Default -#s 2 -f 1/1/1 2/2/1 3/3/2 -f 3/3/2 4/4/2 1/1/1 -f 2/2/1 5/5/1 6/6/2 -f 6/6/2 3/3/2 2/2/1 -f 5/5/1 7/7/1 8/8/2 -f 8/8/2 6/6/2 5/5/1 -f 7/7/1 9/9/3 10/10/2 -f 10/10/2 8/8/2 7/7/1 -f 9/9/3 11/11/1 12/12/2 -f 12/12/2 10/10/2 9/9/3 -#s 4 -f 11/13/4 13/14/4 14/15/4 -f 14/15/4 12/16/4 11/13/4 -#s 2 -f 13/17/5 15/18/6 16/19/7 -f 16/19/7 14/20/7 13/17/5 -f 15/18/6 17/21/6 18/22/7 -f 18/22/7 16/19/7 15/18/6 -f 17/21/6 19/23/5 20/24/7 -f 20/24/7 18/22/7 17/21/6 -f 19/23/5 21/25/5 22/26/7 -f 22/26/7 20/24/7 19/23/5 -f 21/25/5 23/27/5 24/28/7 -f 24/28/7 22/26/7 21/25/5 -#s 4 -f 23/29/8 1/30/8 4/31/8 -f 4/31/8 24/32/8 23/29/8 -#s 2 -f 4/4/2 3/3/2 25/33/9 -f 25/33/9 26/34/9 4/4/2 -f 3/3/2 6/6/2 27/35/9 -f 27/35/9 25/33/9 3/3/2 -f 6/6/2 8/8/2 28/36/9 -f 28/36/9 27/35/9 6/6/2 -f 8/8/2 10/10/2 29/37/9 -f 29/37/9 28/36/9 8/8/2 -f 10/10/2 12/12/2 30/38/9 -f 30/38/9 29/37/9 10/10/2 -#s 4 -f 12/16/4 14/15/4 31/39/4 -f 31/39/4 30/40/4 12/16/4 -#s 2 -f 14/20/7 16/19/7 32/41/10 -f 32/41/10 31/42/10 14/20/7 -f 16/19/7 18/22/7 33/43/10 -f 33/43/10 32/41/10 16/19/7 -f 18/22/7 20/24/7 34/44/10 -f 34/44/10 33/43/10 18/22/7 -f 20/24/7 22/26/7 35/45/10 -f 35/45/10 34/44/10 20/24/7 -f 22/26/7 24/28/7 36/46/10 -f 36/46/10 35/45/10 22/26/7 -#s 4 -f 24/32/8 4/31/8 26/47/8 -f 26/47/8 36/48/8 24/32/8 -#s 2 -f 26/49/9 25/50/9 37/51/11 -f 37/51/11 38/52/11 26/49/9 -f 25/50/9 27/53/9 39/54/11 -f 39/54/11 37/51/11 25/50/9 -f 27/53/9 28/55/9 40/56/11 -f 40/56/11 39/54/11 27/53/9 -f 28/55/9 29/57/9 41/58/11 -f 41/58/11 40/56/11 28/55/9 -f 29/57/9 30/59/9 42/60/11 -f 42/60/11 41/58/11 29/57/9 -#s 4 -f 30/40/4 31/39/4 43/61/4 -f 43/61/4 42/62/4 30/40/4 -#s 2 -f 31/63/10 32/64/10 44/65/12 -f 44/65/12 43/66/12 31/63/10 -f 32/64/10 33/67/10 45/68/12 -f 45/68/12 44/65/12 32/64/10 -f 33/67/10 34/69/10 46/70/12 -f 46/70/12 45/68/12 33/67/10 -f 34/69/10 35/71/10 47/72/12 -f 47/72/12 46/70/12 34/69/10 -f 35/71/10 36/73/10 48/74/12 -f 48/74/12 47/72/12 35/71/10 -#s 4 -f 36/48/8 26/47/8 38/75/8 -f 38/75/8 48/76/8 36/48/8 -#s 2 -f 38/52/11 37/51/11 49/77/13 -f 49/77/13 50/78/13 38/52/11 -f 37/51/11 39/54/11 51/79/13 -f 51/79/13 49/77/13 37/51/11 -f 39/54/11 40/56/11 52/80/13 -f 52/80/13 51/79/13 39/54/11 -f 40/56/11 41/58/11 53/81/13 -f 53/81/13 52/80/13 40/56/11 -f 41/58/11 42/60/11 54/82/13 -f 54/82/13 53/81/13 41/58/11 -#s 4 -f 42/62/4 43/61/4 55/83/4 -f 55/83/4 54/84/4 42/62/4 -#s 2 -f 43/66/12 44/65/12 56/85/14 -f 56/85/14 55/86/14 43/66/12 -f 44/65/12 45/68/12 57/87/14 -f 57/87/14 56/85/14 44/65/12 -f 45/68/12 46/70/12 58/88/14 -f 58/88/14 57/87/14 45/68/12 -f 46/70/12 47/72/12 59/89/14 -f 59/89/14 58/88/14 46/70/12 -f 47/72/12 48/74/12 60/90/14 -f 60/90/14 59/89/14 47/72/12 -#s 4 -f 48/76/8 38/75/8 50/91/8 -f 50/91/8 60/92/8 48/76/8 -#s 2 -f 50/78/13 49/77/13 61/93/15 -f 61/93/15 62/94/15 50/78/13 -f 49/77/13 51/79/13 63/95/15 -f 63/95/15 61/93/15 49/77/13 -f 51/79/13 52/80/13 64/96/15 -f 64/96/15 63/95/15 51/79/13 -f 52/80/13 53/81/13 65/97/15 -f 65/97/15 64/96/15 52/80/13 -f 53/81/13 54/82/13 66/98/15 -f 66/98/15 65/97/15 53/81/13 -#s 4 -f 54/84/4 55/83/4 67/99/16 -f 67/99/16 66/100/16 54/84/4 -#s 2 -f 55/86/14 56/85/14 68/101/17 -f 68/101/17 67/102/17 55/86/14 -f 56/85/14 57/87/14 69/103/17 -f 69/103/17 68/101/17 56/85/14 -f 57/87/14 58/88/14 70/104/17 -f 70/104/17 69/103/17 57/87/14 -f 58/88/14 59/89/14 71/105/17 -f 71/105/17 70/104/17 58/88/14 -f 59/89/14 60/90/14 72/106/17 -f 72/106/17 71/105/17 59/89/14 -#s 4 -f 60/92/8 50/91/8 62/107/8 -f 62/107/8 72/108/8 60/92/8 -#s 2 -f 62/109/15 61/110/15 73/111/18 -f 73/111/18 74/112/18 62/109/15 -f 61/110/15 63/113/15 75/114/18 -f 75/114/18 73/111/18 61/110/15 -f 63/113/15 64/115/15 76/116/18 -f 76/116/18 75/114/18 63/113/15 -f 64/115/15 65/117/15 77/118/18 -f 77/118/18 76/116/18 64/115/15 -f 65/117/15 66/119/15 78/120/18 -f 78/120/18 77/118/18 65/117/15 -#s 4 -f 66/100/16 67/99/16 79/121/4 -f 79/121/4 78/122/4 66/100/16 -#s 2 -f 67/102/17 68/101/17 80/123/19 -f 80/123/19 79/124/19 67/102/17 -f 68/101/17 69/103/17 81/125/19 -f 81/125/19 80/123/19 68/101/17 -f 69/103/17 70/104/17 82/126/19 -f 82/126/19 81/125/19 69/103/17 -f 70/104/17 71/105/17 83/127/19 -f 83/127/19 82/126/19 70/104/17 -f 71/105/17 72/106/17 84/128/19 -f 84/128/19 83/127/19 71/105/17 -#s 4 -f 72/108/8 62/107/8 74/129/8 -f 74/129/8 84/130/8 72/108/8 -#s 2 -f 74/112/18 73/111/18 85/131/20 -f 85/131/20 86/132/20 74/112/18 -f 73/111/18 75/114/18 87/133/20 -f 87/133/20 85/131/20 73/111/18 -f 75/114/18 76/116/18 88/134/20 -f 88/134/20 87/133/20 75/114/18 -f 76/116/18 77/118/18 89/135/20 -f 89/135/20 88/134/20 76/116/18 -f 77/118/18 78/120/18 90/136/20 -f 90/136/20 89/135/20 77/118/18 -#s 4 -f 78/122/4 79/121/4 91/137/4 -f 91/137/4 90/138/4 78/122/4 -#s 2 -f 79/124/19 80/123/19 92/139/21 -f 92/139/21 91/140/21 79/124/19 -f 80/123/19 81/125/19 93/141/21 -f 93/141/21 92/139/21 80/123/19 -f 81/125/19 82/126/19 94/142/21 -f 94/142/21 93/141/21 81/125/19 -f 82/126/19 83/127/19 95/143/21 -f 95/143/21 94/142/21 82/126/19 -f 83/127/19 84/128/19 96/144/21 -f 96/144/21 95/143/21 83/127/19 -#s 4 -f 84/130/8 74/129/8 86/145/8 -f 86/145/8 96/146/8 84/130/8 -#s 2 -f 86/147/20 85/148/20 97/149/22 -f 97/149/22 98/150/22 86/147/20 -f 85/148/20 87/151/20 99/152/22 -f 99/152/22 97/149/22 85/148/20 -f 87/151/20 88/153/20 100/154/22 -f 100/154/22 99/152/22 87/151/20 -f 88/153/20 89/155/20 101/156/22 -f 101/156/22 100/154/22 88/153/20 -f 89/155/20 90/157/20 102/158/22 -f 102/158/22 101/156/22 89/155/20 -#s 4 -f 90/138/4 91/137/4 103/159/4 -f 103/159/4 102/160/4 90/138/4 -#s 2 -f 91/161/21 92/162/21 104/163/23 -f 104/163/23 103/164/23 91/161/21 -f 92/162/21 93/165/21 105/166/23 -f 105/166/23 104/163/23 92/162/21 -f 93/165/21 94/167/21 106/168/23 -f 106/168/23 105/166/23 93/165/21 -f 94/167/21 95/169/21 107/170/23 -f 107/170/23 106/168/23 94/167/21 -f 95/169/21 96/171/21 108/172/23 -f 108/172/23 107/170/23 95/169/21 -#s 4 -f 96/146/8 86/145/8 98/173/8 -f 98/173/8 108/174/8 96/146/8 -#s 2 -f 98/150/22 97/149/22 109/175/24 -f 109/175/24 110/176/24 98/150/22 -f 97/149/22 99/152/22 111/177/24 -f 111/177/24 109/175/24 97/149/22 -f 99/152/22 100/154/22 112/178/24 -f 112/178/24 111/177/24 99/152/22 -f 100/154/22 101/156/22 113/179/24 -f 113/179/24 112/178/24 100/154/22 -f 101/156/22 102/158/22 114/180/24 -f 114/180/24 113/179/24 101/156/22 -#s 4 -f 102/160/4 103/159/4 115/181/4 -f 115/181/4 114/182/4 102/160/4 -#s 2 -f 103/164/23 104/163/23 116/183/25 -f 116/183/25 115/184/25 103/164/23 -f 104/163/23 105/166/23 117/185/25 -f 117/185/25 116/183/25 104/163/23 -f 105/166/23 106/168/23 118/186/25 -f 118/186/25 117/185/25 105/166/23 -f 106/168/23 107/170/23 119/187/25 -f 119/187/25 118/186/25 106/168/23 -f 107/170/23 108/172/23 120/188/25 -f 120/188/25 119/187/25 107/170/23 -#s 4 -f 108/174/8 98/173/8 110/189/8 -f 110/189/8 120/190/8 108/174/8 -#s 2 -f 110/176/24 109/175/24 121/191/26 -f 121/191/26 122/192/26 110/176/24 -f 109/175/24 111/177/24 123/193/26 -f 123/193/26 121/191/26 109/175/24 -f 111/177/24 112/178/24 124/194/26 -f 124/194/26 123/193/26 111/177/24 -f 112/178/24 113/179/24 125/195/26 -f 125/195/26 124/194/26 112/178/24 -f 113/179/24 114/180/24 126/196/26 -f 126/196/26 125/195/26 113/179/24 -#s 4 -f 114/182/4 115/181/4 127/197/4 -f 127/197/4 126/198/4 114/182/4 -#s 2 -f 115/184/25 116/183/25 128/199/27 -f 128/199/27 127/200/27 115/184/25 -f 116/183/25 117/185/25 129/201/27 -f 129/201/27 128/199/27 116/183/25 -f 117/185/25 118/186/25 130/202/27 -f 130/202/27 129/201/27 117/185/25 -f 118/186/25 119/187/25 131/203/27 -f 131/203/27 130/202/27 118/186/25 -f 119/187/25 120/188/25 132/204/27 -f 132/204/27 131/203/27 119/187/25 -#s 4 -f 120/190/8 110/189/8 122/205/8 -f 122/205/8 132/206/8 120/190/8 -#s 2 -f 122/192/26 121/191/26 133/207/28 -f 133/207/28 134/208/28 122/192/26 -f 121/191/26 123/193/26 135/209/28 -f 135/209/28 133/207/28 121/191/26 -f 123/193/26 124/194/26 136/210/28 -f 136/210/28 135/209/28 123/193/26 -f 124/194/26 125/195/26 137/211/28 -f 137/211/28 136/210/28 124/194/26 -f 125/195/26 126/196/26 138/212/28 -f 138/212/28 137/211/28 125/195/26 -#s 4 -f 126/198/4 127/197/4 139/213/4 -f 139/213/4 138/214/16 126/198/4 -#s 2 -f 127/200/27 128/199/27 140/215/29 -f 140/215/29 139/216/29 127/200/27 -f 128/199/27 129/201/27 141/217/29 -f 141/217/29 140/215/29 128/199/27 -f 129/201/27 130/202/27 142/218/29 -f 142/218/29 141/217/29 129/201/27 -f 130/202/27 131/203/27 143/219/29 -f 143/219/29 142/218/29 130/202/27 -f 131/203/27 132/204/27 144/220/29 -f 144/220/29 143/219/29 131/203/27 -#s 4 -f 132/206/8 122/205/8 134/221/8 -f 134/221/8 144/222/8 132/206/8 -#s 2 -f 134/223/28 133/224/28 145/225/30 -f 145/225/30 146/226/30 134/223/28 -f 133/224/28 135/227/28 147/228/30 -f 147/228/30 145/225/30 133/224/28 -f 135/227/28 136/229/28 148/230/30 -f 148/230/30 147/228/30 135/227/28 -f 136/229/28 137/231/28 149/232/30 -f 149/232/30 148/230/30 136/229/28 -f 137/231/28 138/233/28 150/234/30 -f 150/234/30 149/232/30 137/231/28 -#s 4 -f 138/214/16 139/213/4 151/235/16 -f 151/235/16 150/236/16 138/214/16 -#s 2 -f 139/237/29 140/238/29 152/239/31 -f 152/239/31 151/240/31 139/237/29 -f 140/238/29 141/241/29 153/242/31 -f 153/242/31 152/239/31 140/238/29 -f 141/241/29 142/243/29 154/244/31 -f 154/244/31 153/242/31 141/241/29 -f 142/243/29 143/245/29 155/246/31 -f 155/246/31 154/244/31 142/243/29 -f 143/245/29 144/247/29 156/248/31 -f 156/248/31 155/246/31 143/245/29 -#s 4 -f 144/222/8 134/221/8 146/249/8 -f 146/249/8 156/250/8 144/222/8 -#s 2 -f 146/226/30 145/225/30 157/251/32 -f 157/251/32 158/252/32 146/226/30 -f 145/225/30 147/228/30 159/253/32 -f 159/253/32 157/251/32 145/225/30 -f 147/228/30 148/230/30 160/254/32 -f 160/254/32 159/253/32 147/228/30 -f 148/230/30 149/232/30 161/255/32 -f 161/255/32 160/254/32 148/230/30 -f 149/232/30 150/234/30 162/256/32 -f 162/256/32 161/255/32 149/232/30 -#s 4 -f 150/236/16 151/235/16 163/257/16 -f 163/257/16 162/258/33 150/236/16 -#s 2 -f 151/240/31 152/239/31 164/259/34 -f 164/259/34 163/260/34 151/240/31 -f 152/239/31 153/242/31 165/261/34 -f 165/261/34 164/259/34 152/239/31 -f 153/242/31 154/244/31 166/262/34 -f 166/262/34 165/261/34 153/242/31 -f 154/244/31 155/246/31 167/263/34 -f 167/263/34 166/262/34 154/244/31 -f 155/246/31 156/248/31 168/264/34 -f 168/264/34 167/263/34 155/246/31 -#s 4 -f 156/250/8 146/249/8 158/265/8 -f 158/265/8 168/266/8 156/250/8 -#s 2 -f 158/252/32 157/251/32 169/267/35 -f 169/267/35 170/268/35 158/252/32 -f 157/251/32 159/253/32 171/269/35 -f 171/269/35 169/267/35 157/251/32 -f 159/253/32 160/254/32 172/270/35 -f 172/270/35 171/269/35 159/253/32 -f 160/254/32 161/255/32 173/271/35 -f 173/271/35 172/270/35 160/254/32 -f 161/255/32 162/256/32 174/272/35 -f 174/272/35 173/271/35 161/255/32 -#s 4 -f 162/258/33 163/257/16 175/273/33 -f 175/273/33 174/274/33 162/258/33 -#s 2 -f 163/260/34 164/259/34 176/275/36 -f 176/275/36 175/276/36 163/260/34 -f 164/259/34 165/261/34 177/277/36 -f 177/277/36 176/275/36 164/259/34 -f 165/261/34 166/262/34 178/278/36 -f 178/278/36 177/277/36 165/261/34 -f 166/262/34 167/263/34 179/279/36 -f 179/279/36 178/278/36 166/262/34 -f 167/263/34 168/264/34 180/280/36 -f 180/280/36 179/279/36 167/263/34 -#s 4 -f 168/266/8 158/265/8 170/281/8 -f 170/281/8 180/282/8 168/266/8 -#s 2 -f 170/283/35 169/284/35 181/285/37 -f 181/285/37 182/286/37 170/283/35 -f 169/284/35 171/287/35 183/288/37 -f 183/288/37 181/285/37 169/284/35 -f 171/287/35 172/289/35 184/290/37 -f 184/290/37 183/288/37 171/287/35 -f 172/289/35 173/291/35 185/292/37 -f 185/292/37 184/290/37 172/289/35 -f 173/291/35 174/293/35 186/294/37 -f 186/294/37 185/292/37 173/291/35 -#s 4 -f 174/274/33 175/273/33 187/295/33 -f 187/295/33 186/296/4 174/274/33 -#s 2 -f 175/276/36 176/275/36 188/297/38 -f 188/297/38 187/298/38 175/276/36 -f 176/275/36 177/277/36 189/299/38 -f 189/299/38 188/297/38 176/275/36 -f 177/277/36 178/278/36 190/300/38 -f 190/300/38 189/299/38 177/277/36 -f 178/278/36 179/279/36 191/301/38 -f 191/301/38 190/300/38 178/278/36 -f 179/279/36 180/280/36 192/302/38 -f 192/302/38 191/301/38 179/279/36 -#s 4 -f 180/282/8 170/281/8 182/303/8 -f 182/303/8 192/304/8 180/282/8 -#s 2 -f 182/286/37 181/285/37 193/305/39 -f 193/305/39 194/306/39 182/286/37 -f 181/285/37 183/288/37 195/307/39 -f 195/307/39 193/305/39 181/285/37 -f 183/288/37 184/290/37 196/308/39 -f 196/308/39 195/307/39 183/288/37 -f 184/290/37 185/292/37 197/309/39 -f 197/309/39 196/308/39 184/290/37 -f 185/292/37 186/294/37 198/310/39 -f 198/310/39 197/309/39 185/292/37 -#s 4 -f 186/296/4 187/295/33 199/311/4 -f 199/311/4 198/312/4 186/296/4 -#s 2 -f 187/298/38 188/297/38 200/313/40 -f 200/313/40 199/314/40 187/298/38 -f 188/297/38 189/299/38 201/315/40 -f 201/315/40 200/313/40 188/297/38 -f 189/299/38 190/300/38 202/316/40 -f 202/316/40 201/315/40 189/299/38 -f 190/300/38 191/301/38 203/317/40 -f 203/317/40 202/316/40 190/300/38 -f 191/301/38 192/302/38 204/318/40 -f 204/318/40 203/317/40 191/301/38 -#s 4 -f 192/304/8 182/303/8 194/319/8 -f 194/319/8 204/320/8 192/304/8 -#s 2 -f 194/321/39 193/322/39 205/323/41 -f 205/323/41 206/324/41 194/321/39 -f 193/322/39 195/325/39 207/326/41 -f 207/326/41 205/323/41 193/322/39 -f 195/325/39 196/327/39 208/328/41 -f 208/328/41 207/326/41 195/325/39 -f 196/327/39 197/329/39 209/330/41 -f 209/330/41 208/328/41 196/327/39 -f 197/329/39 198/331/39 210/332/41 -f 210/332/41 209/330/41 197/329/39 -#s 4 -f 198/312/4 199/311/4 211/333/4 -f 211/333/4 210/334/4 198/312/4 -#s 2 -f 199/335/40 200/336/40 212/337/42 -f 212/337/42 211/338/42 199/335/40 -f 200/336/40 201/339/40 213/340/42 -f 213/340/42 212/337/42 200/336/40 -f 201/339/40 202/341/40 214/342/42 -f 214/342/42 213/340/42 201/339/40 -f 202/341/40 203/343/40 215/344/42 -f 215/344/42 214/342/42 202/341/40 -f 203/343/40 204/345/40 216/346/42 -f 216/346/42 215/344/42 203/343/40 -#s 4 -f 204/320/8 194/319/8 206/347/8 -f 206/347/8 216/348/8 204/320/8 -#s 2 -f 206/324/41 205/323/41 2/2/1 -f 2/2/1 1/1/1 206/324/41 -f 205/323/41 207/326/41 5/5/1 -f 5/5/1 2/2/1 205/323/41 -f 207/326/41 208/328/41 7/7/1 -f 7/7/1 5/5/1 207/326/41 -f 208/328/41 209/330/41 9/9/3 -f 9/9/3 7/7/1 208/328/41 -f 209/330/41 210/332/41 11/11/1 -f 11/11/1 9/9/3 209/330/41 -#s 4 -f 210/334/4 211/333/4 13/14/4 -f 13/14/4 11/13/4 210/334/4 -#s 2 -f 211/338/42 212/337/42 15/18/6 -f 15/18/6 13/17/5 211/338/42 -f 212/337/42 213/340/42 17/21/6 -f 17/21/6 15/18/6 212/337/42 -f 213/340/42 214/342/42 19/23/5 -f 19/23/5 17/21/6 213/340/42 -f 214/342/42 215/344/42 21/25/5 -f 21/25/5 19/23/5 214/342/42 -f 215/344/42 216/346/42 23/27/5 -f 23/27/5 21/25/5 215/344/42 -#s 4 -f 216/348/8 206/347/8 1/30/8 -f 1/30/8 23/29/8 216/348/8 -#s 8 -f 217/349/43 218/350/43 219/351/43 -f 219/351/43 220/352/43 217/349/43 -#s 16 -f 221/353/44 222/354/44 223/355/44 -f 223/355/44 224/356/44 221/353/44 -#s 64 -f 225/357/45 226/358/45 227/359/45 -f 227/359/45 228/360/45 225/357/45 -#s off -f 229/361/46 228/362/46 225/363/46 -f 225/364/46 230/365/46 229/366/46 -f 230/367/43 225/368/43 226/369/43 -f 226/370/43 231/371/43 230/372/43 -f 231/373/47 226/374/47 227/375/47 -f 227/376/47 232/377/47 231/378/47 -f 232/379/48 227/380/48 228/381/48 -f 228/382/48 229/383/48 232/384/48 -f 221/385/46 218/386/46 217/387/46 -f 217/387/46 229/388/46 221/385/46 -f 229/389/45 217/390/45 220/391/45 -f 220/391/45 232/392/45 229/389/45 -f 232/393/47 220/394/47 219/395/47 -f 219/395/47 222/396/47 232/393/47 -f 222/397/44 219/398/44 218/399/44 -f 218/399/44 221/400/44 222/397/44 -f 224/401/46 233/402/46 234/403/46 -f 234/403/46 221/404/46 224/401/46 -f 221/405/48 234/406/48 235/407/48 -f 235/407/48 222/408/48 221/405/48 -f 222/409/47 235/410/47 236/411/47 -f 236/411/47 223/412/47 222/409/47 -f 223/413/43 236/414/43 233/415/43 -f 233/415/43 224/416/43 223/413/43 -f 233/417/46 234/418/46 221/419/46 -f 221/420/46 224/421/46 233/422/46 -f 234/423/48 235/424/48 222/425/48 -f 222/426/48 221/427/48 234/428/48 -f 235/429/47 236/430/47 223/431/47 -f 223/432/47 222/433/47 235/434/47 -f 236/435/43 233/436/43 224/437/43 -f 224/438/43 223/439/43 236/440/43 -#s 2 -f 237/441/49 238/442/49 239/443/49 -f 239/443/49 240/444/49 237/441/49 -#s 4 -f 241/445/45 242/446/45 243/447/45 -f 243/447/45 244/448/45 241/445/45 -#s 8 -f 237/449/50 241/450/50 244/451/50 -f 244/451/50 238/452/50 237/449/50 -#s 16 -f 245/453/51 246/454/47 247/455/51 -f 247/455/51 248/456/51 245/453/51 -#s 32 -f 239/457/16 243/458/16 242/459/16 -f 242/459/16 240/460/16 239/457/16 -#s 64 -f 240/461/46 242/462/46 241/463/46 -f 241/463/46 237/464/46 240/461/46 -#s off -f 239/465/52 238/466/52 249/467/52 -f 249/467/51 250/468/51 239/465/51 -f 238/466/51 244/469/51 251/470/51 -f 251/470/51 249/467/51 238/466/51 -f 244/469/51 243/471/51 252/472/51 -f 252/472/53 251/470/53 244/469/53 -f 243/471/51 239/465/51 250/468/51 -f 250/468/51 252/472/51 243/471/51 -f 250/473/54 249/474/54 245/475/54 -f 245/475/54 248/476/54 250/473/54 -f 249/477/4 251/478/4 246/479/4 -f 246/479/4 245/480/4 249/477/4 -f 251/481/44 252/482/44 247/483/44 -f 247/483/44 246/484/44 251/481/44 -f 252/485/55 250/486/55 248/487/55 -f 248/487/55 247/488/55 252/485/55 -#s 8 -f 253/489/56 254/490/56 255/491/56 -f 255/491/56 256/492/56 253/489/56 -f 257/493/57 258/494/57 259/495/57 -f 259/495/57 260/496/57 257/493/57 -f 261/497/58 262/498/58 263/499/58 -f 263/499/58 264/500/58 261/497/58 -f 265/501/59 266/502/59 267/503/59 -f 267/503/59 268/504/59 265/501/59 -f 269/505/50 270/506/50 271/507/8 -f 271/507/8 272/508/8 269/505/50 -f 273/509/60 274/510/60 275/511/60 -f 275/511/60 276/512/61 273/509/60 -f 277/513/62 278/514/62 279/515/62 -f 279/515/62 280/516/62 277/513/62 -f 281/517/63 282/518/63 283/519/63 -f 283/519/63 284/520/63 281/517/63 -f 285/521/64 286/522/64 287/523/64 -f 287/523/64 288/524/64 285/521/64 -f 289/525/65 290/526/65 291/527/65 -f 291/527/65 292/528/65 289/525/65 -f 293/529/66 294/530/66 295/531/66 -f 295/531/66 296/532/66 293/529/66 -f 297/533/67 298/534/67 299/535/68 -f 299/535/68 300/536/68 297/533/67 -f 301/537/69 302/538/69 303/539/70 -f 303/539/70 304/540/70 301/537/69 -f 305/541/71 306/542/71 307/543/4 -f 307/543/4 308/544/4 305/541/71 -f 309/545/72 310/546/72 311/547/72 -f 311/547/72 312/548/72 309/545/72 -f 313/549/73 314/550/73 315/551/73 -f 315/551/73 316/552/73 313/549/73 -f 317/553/74 318/554/74 319/555/74 -f 319/555/74 320/556/74 317/553/74 -f 321/557/75 322/558/75 323/559/75 -f 323/559/75 324/560/75 321/557/75 -f 256/492/56 255/491/56 325/561/56 -f 325/561/56 326/562/56 256/492/56 -f 260/496/57 259/495/57 327/563/57 -f 327/563/57 328/564/57 260/496/57 -f 264/500/58 263/499/58 329/565/58 -f 329/565/58 330/566/58 264/500/58 -f 268/504/59 267/503/59 331/567/76 -f 331/567/76 332/568/76 268/504/59 -f 272/508/8 271/507/8 333/569/50 -f 333/569/50 334/570/50 272/508/8 -f 276/512/61 275/511/60 335/571/60 -f 335/571/60 336/572/60 276/512/61 -f 280/516/62 279/515/62 337/573/62 -f 337/573/62 338/574/62 280/516/62 -f 284/520/63 283/519/63 339/575/63 -f 339/575/63 340/576/63 284/520/63 -f 288/524/64 287/523/64 341/577/64 -f 341/577/64 342/578/64 288/524/64 -f 292/528/65 291/527/65 343/579/65 -f 343/579/65 344/580/65 292/528/65 -f 296/532/66 295/531/66 345/581/66 -f 345/581/66 346/582/66 296/532/66 -f 300/536/68 299/535/68 347/583/67 -f 347/583/67 348/584/67 300/536/68 -f 304/540/70 303/539/70 349/585/70 -f 349/585/70 350/586/70 304/540/70 -f 308/544/4 307/543/4 351/587/4 -f 351/587/4 352/588/4 308/544/4 -f 312/548/72 311/547/72 353/589/72 -f 353/589/72 354/590/72 312/548/72 -f 316/552/73 315/551/73 355/591/73 -f 355/591/73 356/592/73 316/552/73 -f 320/556/74 319/555/74 357/593/74 -f 357/593/74 358/594/74 320/556/74 -f 324/560/75 323/559/75 359/595/75 -f 359/595/75 360/596/75 324/560/75 -f 326/562/56 325/561/56 361/597/77 -f 361/597/77 362/598/77 326/562/56 -f 328/564/57 327/563/57 363/599/57 -f 363/599/57 364/600/78 328/564/57 -f 330/566/58 329/565/58 365/601/58 -f 365/601/58 366/602/58 330/566/58 -f 332/568/76 331/567/76 367/603/59 -f 367/603/59 368/604/59 332/568/76 -f 334/570/50 333/569/50 369/605/50 -f 369/605/50 370/606/55 334/570/50 -f 336/572/60 335/571/60 371/607/60 -f 371/607/60 372/608/60 336/572/60 -f 338/574/62 337/573/62 373/609/62 -f 373/609/62 374/610/62 338/574/62 -f 340/576/63 339/575/63 375/611/63 -f 375/611/63 376/612/63 340/576/63 -f 342/578/64 341/577/64 377/613/64 -f 377/613/64 378/614/64 342/578/64 -f 344/580/65 343/579/65 379/615/65 -f 379/615/65 380/616/65 344/580/65 -f 346/582/66 345/581/66 381/617/66 -f 381/617/66 382/618/66 346/582/66 -f 348/584/67 347/583/67 383/619/67 -f 383/619/67 384/620/67 348/584/67 -f 350/586/70 349/585/70 385/621/69 -f 385/621/69 386/622/69 350/586/70 -f 352/588/4 351/587/4 387/623/71 -f 387/623/71 388/624/71 352/588/4 -f 354/590/72 353/589/72 389/625/72 -f 389/625/72 390/626/72 354/590/72 -f 356/592/73 355/591/73 391/627/73 -f 391/627/73 392/628/73 356/592/73 -f 358/594/74 357/593/74 393/629/74 -f 393/629/74 394/630/74 358/594/74 -f 360/596/75 359/595/75 395/631/75 -f 395/631/75 396/632/75 360/596/75 -f 362/598/77 361/597/77 397/633/56 -f 397/633/56 398/634/56 362/598/77 -f 364/600/78 363/599/57 399/635/57 -f 399/635/57 400/636/57 364/600/78 -f 366/602/58 365/601/58 401/637/79 -f 401/637/79 402/638/79 366/602/58 -f 368/604/59 367/603/59 403/639/59 -f 403/639/59 404/640/59 368/604/59 -f 370/606/55 369/605/50 405/641/8 -f 405/641/8 406/642/8 370/606/55 -f 372/608/60 371/607/60 407/643/60 -f 407/643/60 408/644/60 372/608/60 -f 374/610/62 373/609/62 409/645/62 -f 409/645/62 410/646/62 374/610/62 -f 376/612/63 375/611/63 411/647/63 -f 411/647/63 412/648/63 376/612/63 -f 378/614/64 377/613/64 413/649/64 -f 413/649/64 414/650/64 378/614/64 -f 380/616/65 379/615/65 415/651/65 -f 415/651/65 416/652/65 380/616/65 -f 382/618/66 381/617/66 417/653/66 -f 417/653/66 418/654/66 382/618/66 -f 384/620/67 383/619/67 419/655/67 -f 419/655/67 420/656/67 384/620/67 -f 386/622/69 385/621/69 421/657/69 -f 421/657/69 422/658/69 386/622/69 -f 388/624/71 387/623/71 423/659/71 -f 423/659/71 424/660/71 388/624/71 -f 390/626/72 389/625/72 425/661/72 -f 425/661/72 426/662/72 390/626/72 -f 392/628/73 391/627/73 427/663/73 -f 427/663/73 428/664/73 392/628/73 -f 394/630/74 393/629/74 429/665/74 -f 429/665/74 430/666/74 394/630/74 -f 396/632/75 395/631/75 431/667/75 -f 431/667/75 432/668/75 396/632/75 -f 398/634/56 397/633/56 433/669/56 -f 433/669/56 434/670/56 398/634/56 -f 400/636/57 399/635/57 435/671/57 -f 435/671/57 436/672/57 400/636/57 -f 402/638/79 401/637/79 437/673/58 -f 437/673/58 438/674/58 402/638/79 -f 404/640/59 403/639/59 439/675/59 -f 439/675/59 440/676/59 404/640/59 -f 406/642/8 405/641/8 441/677/8 -f 441/677/8 442/678/8 406/642/8 -f 408/644/60 407/643/60 443/679/60 -f 443/679/60 444/680/60 408/644/60 -f 410/646/62 409/645/62 445/681/62 -f 445/681/62 446/682/62 410/646/62 -f 412/648/63 411/647/63 447/683/63 -f 447/683/63 448/684/63 412/648/63 -f 414/650/64 413/649/64 449/685/64 -f 449/685/64 450/686/64 414/650/64 -f 416/652/65 415/651/65 451/687/65 -f 451/687/65 452/688/65 416/652/65 -f 418/654/66 417/653/66 453/689/66 -f 453/689/66 454/690/66 418/654/66 -f 420/656/67 419/655/67 455/691/67 -f 455/691/67 456/692/67 420/656/67 -f 422/658/69 421/657/69 457/693/69 -f 457/693/69 458/694/69 422/658/69 -f 424/660/71 423/659/71 459/695/71 -f 459/695/71 460/696/71 424/660/71 -f 426/662/72 425/661/72 461/697/72 -f 461/697/72 462/698/72 426/662/72 -f 428/664/73 427/663/73 463/699/73 -f 463/699/73 464/700/73 428/664/73 -f 430/666/74 429/665/74 465/701/74 -f 465/701/74 466/702/74 430/666/74 -f 432/668/75 431/667/75 467/703/75 -f 467/703/75 468/704/75 432/668/75 -#s 1 -f 469/705/44 470/706/44 471/707/44 -f 471/707/44 472/708/44 473/709/44 -f 473/709/44 474/710/44 475/711/44 -f 471/707/44 473/709/44 475/711/44 -f 475/711/44 476/712/44 477/713/44 -f 477/713/44 478/714/44 479/715/44 -f 475/711/44 477/713/44 479/715/44 -f 479/715/44 480/716/44 481/717/44 -f 481/717/44 482/718/44 483/719/44 -f 479/715/44 481/717/44 483/719/44 -f 475/711/44 479/715/44 483/719/44 -f 471/707/44 475/711/44 483/719/44 -f 483/719/44 484/720/44 485/721/44 -f 471/707/44 483/719/44 485/721/44 -f 469/705/44 471/707/44 485/721/44 -f 486/722/44 469/705/44 485/721/44 -f 487/723/80 488/724/45 489/725/54 -f 489/725/54 490/726/45 491/727/54 -f 491/727/54 492/728/81 493/729/54 -f 489/725/54 491/727/54 493/729/54 -f 493/729/54 494/730/45 495/731/45 -f 495/731/45 496/732/80 497/733/80 -f 493/729/54 495/731/45 497/733/80 -f 497/733/80 498/734/45 499/735/45 -f 499/735/45 500/736/45 501/737/45 -f 497/733/80 499/735/45 501/737/45 -f 493/729/54 497/733/80 501/737/45 -f 489/725/54 493/729/54 501/737/45 -f 501/737/45 502/738/45 503/739/45 -f 489/725/54 501/737/45 503/739/45 -f 487/723/80 489/725/54 503/739/45 -f 504/740/45 487/723/80 503/739/45 -#s off -f 485/741/77 484/742/77 505/743/77 -f 505/743/56 506/744/56 485/741/56 -f 484/742/56 507/745/56 508/746/56 -f 508/746/56 505/743/56 484/742/56 -f 507/745/56 509/747/56 510/748/56 -f 510/748/56 508/746/56 507/745/56 -f 509/747/56 511/749/56 512/750/56 -f 512/750/56 510/748/56 509/747/56 -f 511/749/56 513/751/56 514/752/56 -f 514/752/56 512/750/56 511/749/56 -f 513/751/56 487/753/56 515/754/56 -f 515/754/56 514/752/56 513/751/56 -f 487/753/56 504/755/56 516/756/56 -f 516/756/56 515/754/56 487/753/56 -f 504/755/56 517/757/56 518/758/56 -f 518/758/56 516/756/56 504/755/56 -f 517/757/56 519/759/56 520/760/56 -f 520/760/56 518/758/56 517/757/56 -f 519/759/56 521/761/56 522/762/56 -f 522/762/56 520/760/56 519/759/56 -f 521/761/56 523/763/56 524/764/56 -f 524/764/56 522/762/56 521/761/56 -f 523/763/56 485/741/56 506/744/56 -f 506/744/56 524/764/56 523/763/56 -f 525/765/58 483/766/58 526/767/58 -f 526/767/58 527/768/58 525/765/58 -f 483/766/58 482/769/58 528/770/58 -f 528/770/79 526/767/79 483/766/79 -f 482/769/58 529/771/58 530/772/58 -f 530/772/58 528/770/58 482/769/58 -f 529/771/58 531/773/58 532/774/58 -f 532/774/58 530/772/58 529/771/58 -f 531/773/58 533/775/58 534/776/58 -f 534/776/58 532/774/58 531/773/58 -f 533/775/58 535/777/58 536/778/58 -f 536/778/58 534/776/58 533/775/58 -f 535/777/58 489/779/58 537/780/58 -f 537/780/58 536/778/58 535/777/58 -f 489/779/58 488/781/58 538/782/58 -f 538/782/79 537/780/79 489/779/79 -f 488/781/58 539/783/58 540/784/58 -f 540/784/58 538/782/58 488/781/58 -f 539/783/79 541/785/79 542/786/79 -f 542/786/58 540/784/58 539/783/58 -f 541/785/58 543/787/58 544/788/58 -f 544/788/58 542/786/58 541/785/58 -f 543/787/58 525/765/58 527/768/58 -f 527/768/58 544/788/58 543/787/58 -f 545/789/8 481/790/8 546/791/8 -f 546/791/8 547/792/8 545/789/8 -f 481/790/8 480/793/8 548/794/8 -f 548/794/8 546/791/8 481/790/8 -f 480/793/8 549/795/8 550/796/8 -f 550/796/8 548/794/8 480/793/8 -f 549/795/8 551/797/8 552/798/8 -f 552/798/8 550/796/8 549/795/8 -f 551/797/8 553/799/8 554/800/8 -f 554/800/8 552/798/8 551/797/8 -f 553/799/8 555/801/8 556/802/8 -f 556/802/8 554/800/8 553/799/8 -f 555/801/8 491/803/8 557/804/8 -f 557/804/8 556/802/8 555/801/8 -f 491/803/8 490/805/8 558/806/8 -f 558/806/8 557/804/8 491/803/8 -f 490/805/8 559/807/8 560/808/8 -f 560/808/8 558/806/8 490/805/8 -f 559/807/8 561/809/8 562/810/8 -f 562/810/8 560/808/8 559/807/8 -f 561/809/55 563/811/55 564/812/55 -f 564/812/55 562/810/55 561/809/55 -f 563/811/8 545/789/8 547/792/8 -f 547/792/8 564/812/8 563/811/8 -f 565/813/62 479/814/62 566/815/62 -f 566/815/62 567/816/62 565/813/62 -f 479/814/62 478/817/62 568/818/62 -f 568/818/82 566/815/82 479/814/82 -f 478/817/62 569/819/62 570/820/62 -f 570/820/62 568/818/62 478/817/62 -f 569/819/62 571/821/62 572/822/62 -f 572/822/62 570/820/62 569/819/62 -f 571/821/62 573/823/62 574/824/62 -f 574/824/62 572/822/62 571/821/62 -f 573/823/62 575/825/62 576/826/62 -f 576/826/62 574/824/62 573/823/62 -f 575/825/62 493/827/62 577/828/62 -f 577/828/62 576/826/62 575/825/62 -f 493/827/62 492/829/62 578/830/62 -f 578/830/62 577/828/62 493/827/62 -f 492/829/62 579/831/62 580/832/62 -f 580/832/62 578/830/62 492/829/62 -f 579/831/62 581/833/62 582/834/62 -f 582/834/62 580/832/62 579/831/62 -f 581/833/62 583/835/62 584/836/62 -f 584/836/62 582/834/62 581/833/62 -f 583/835/62 565/813/62 567/816/62 -f 567/816/62 584/836/62 583/835/62 -f 585/837/64 477/838/64 586/839/64 -f 586/839/64 587/840/64 585/837/64 -f 477/838/83 476/841/83 588/842/83 -f 588/842/64 586/839/64 477/838/64 -f 476/841/64 589/843/64 590/844/64 -f 590/844/64 588/842/64 476/841/64 -f 589/843/64 591/845/64 592/846/64 -f 592/846/64 590/844/64 589/843/64 -f 591/845/64 593/847/64 594/848/64 -f 594/848/64 592/846/64 591/845/64 -f 593/847/64 595/849/64 596/850/64 -f 596/850/64 594/848/64 593/847/64 -f 595/849/64 495/851/64 597/852/64 -f 597/852/64 596/850/64 595/849/64 -f 495/851/83 494/853/83 598/854/83 -f 598/854/64 597/852/64 495/851/64 -f 494/853/64 599/855/64 600/856/64 -f 600/856/64 598/854/64 494/853/64 -f 599/855/64 601/857/64 602/858/64 -f 602/858/64 600/856/64 599/855/64 -f 601/857/64 603/859/64 604/860/64 -f 604/860/64 602/858/64 601/857/64 -f 603/859/64 585/837/64 587/840/64 -f 587/840/83 604/860/83 603/859/83 -f 605/861/66 475/862/66 606/863/66 -f 606/863/66 607/864/66 605/861/66 -f 475/862/66 474/865/66 608/866/66 -f 608/866/84 606/863/84 475/862/84 -f 474/865/66 609/867/66 610/868/66 -f 610/868/66 608/866/66 474/865/66 -f 609/867/84 611/869/84 612/870/84 -f 612/870/84 610/868/84 609/867/84 -f 611/869/66 613/871/66 614/872/66 -f 614/872/66 612/870/66 611/869/66 -f 613/871/66 615/873/66 616/874/66 -f 616/874/66 614/872/66 613/871/66 -f 615/873/66 497/875/66 617/876/66 -f 617/876/66 616/874/66 615/873/66 -f 497/875/66 496/877/66 618/878/66 -f 618/878/84 617/876/84 497/875/84 -f 496/877/66 619/879/66 620/880/66 -f 620/880/66 618/878/66 496/877/66 -f 619/879/66 621/881/66 622/882/66 -f 622/882/66 620/880/66 619/879/66 -f 621/881/66 623/883/66 624/884/66 -f 624/884/66 622/882/66 621/881/66 -f 623/883/84 605/861/84 607/864/84 -f 607/864/84 624/884/84 623/883/84 -f 625/885/69 473/886/69 626/887/69 -f 626/887/69 627/888/69 625/885/69 -f 473/886/70 472/889/70 628/890/70 -f 628/890/69 626/887/69 473/886/69 -f 472/889/69 629/891/69 630/892/69 -f 630/892/69 628/890/69 472/889/69 -f 629/891/70 631/893/70 632/894/70 -f 632/894/70 630/892/70 629/891/70 -f 631/893/69 633/895/69 634/896/69 -f 634/896/69 632/894/69 631/893/69 -f 633/895/69 635/897/69 636/898/69 -f 636/898/70 634/896/70 633/895/70 -f 635/897/69 499/899/69 637/900/69 -f 637/900/69 636/898/69 635/897/69 -f 499/899/70 498/901/70 638/902/70 -f 638/902/69 637/900/69 499/899/69 -f 498/901/69 639/903/69 640/904/69 -f 640/904/69 638/902/69 498/901/69 -f 639/903/70 641/905/70 642/906/70 -f 642/906/70 640/904/70 639/903/70 -f 641/905/69 643/907/69 644/908/69 -f 644/908/69 642/906/69 641/905/69 -f 643/907/70 625/885/70 627/888/70 -f 627/888/70 644/908/70 643/907/70 -f 645/909/72 471/910/72 646/911/72 -f 646/911/72 647/912/72 645/909/72 -f 471/910/72 470/913/72 648/914/72 -f 648/914/85 646/911/85 471/910/85 -f 470/913/72 649/915/72 650/916/72 -f 650/916/72 648/914/72 470/913/72 -f 649/915/72 651/917/72 652/918/72 -f 652/918/72 650/916/72 649/915/72 -f 651/917/85 653/919/85 654/920/85 -f 654/920/85 652/918/85 651/917/85 -f 653/919/72 655/921/72 656/922/72 -f 656/922/72 654/920/72 653/919/72 -f 655/921/72 501/923/72 657/924/72 -f 657/924/72 656/922/72 655/921/72 -f 501/923/72 500/925/72 658/926/72 -f 658/926/85 657/924/85 501/923/85 -f 500/925/72 659/927/72 660/928/72 -f 660/928/72 658/926/72 500/925/72 -f 659/927/72 661/929/72 662/930/72 -f 662/930/72 660/928/72 659/927/72 -f 661/929/72 663/931/72 664/932/72 -f 664/932/85 662/930/85 661/929/85 -f 663/931/72 645/909/72 647/912/72 -f 647/912/72 664/932/72 663/931/72 -f 665/933/74 469/934/74 666/935/74 -f 666/935/74 667/936/74 665/933/74 -f 469/934/86 486/937/86 668/938/86 -f 668/938/74 666/935/74 469/934/74 -f 486/937/74 669/939/74 670/940/74 -f 670/940/74 668/938/74 486/937/74 -f 669/939/74 671/941/74 672/942/74 -f 672/942/74 670/940/74 669/939/74 -f 671/941/74 673/943/74 674/944/74 -f 674/944/74 672/942/74 671/941/74 -f 673/943/74 675/945/74 676/946/74 -f 676/946/74 674/944/74 673/943/74 -f 675/945/74 503/947/74 677/948/74 -f 677/948/74 676/946/74 675/945/74 -f 503/947/74 502/949/74 678/950/74 -f 678/950/74 677/948/74 503/947/74 -f 502/949/74 679/951/74 680/952/74 -f 680/952/74 678/950/74 502/949/74 -f 679/951/74 681/953/74 682/954/74 -f 682/954/74 680/952/74 679/951/74 -f 681/953/74 683/955/74 684/956/74 -f 684/956/74 682/954/74 681/953/74 -f 683/955/74 665/933/74 667/936/74 -f 667/936/74 684/956/74 683/955/74 -f 506/957/44 505/958/44 254/959/44 -f 254/959/49 253/960/49 506/957/49 -f 505/961/87 508/962/87 255/963/87 -f 255/963/87 254/964/87 505/961/87 -f 508/962/87 510/965/87 325/966/87 -f 325/966/87 255/963/87 508/962/87 -f 510/965/87 512/967/87 361/968/87 -f 361/968/87 325/966/87 510/965/87 -f 512/967/87 514/969/87 397/970/87 -f 397/970/87 361/968/87 512/967/87 -f 514/969/87 515/971/87 433/972/87 -f 433/972/87 397/970/87 514/969/87 -f 515/973/45 516/974/45 434/975/45 -f 434/975/54 433/976/54 515/973/54 -f 516/977/88 518/978/88 398/979/88 -f 398/979/88 434/980/88 516/977/88 -f 518/978/88 520/981/88 362/982/88 -f 362/982/88 398/979/88 518/978/88 -f 520/981/88 522/983/88 326/984/88 -f 326/984/88 362/982/88 520/981/88 -f 522/983/88 524/985/88 256/986/88 -f 256/986/88 326/984/88 522/983/88 -f 524/985/88 506/987/88 253/988/88 -f 253/988/88 256/986/88 524/985/88 -f 527/989/89 526/990/89 261/991/89 -f 261/991/89 264/992/89 527/989/89 -f 526/993/44 528/994/44 262/995/44 -f 262/995/44 261/996/44 526/993/44 -f 528/997/90 530/998/90 263/999/90 -f 263/999/90 262/1000/90 528/997/90 -f 530/998/90 532/1001/90 329/1002/90 -f 329/1002/91 263/999/91 530/998/91 -f 532/1001/90 534/1003/90 365/1004/90 -f 365/1004/90 329/1002/90 532/1001/90 -f 534/1003/90 536/1005/90 401/1006/90 -f 401/1006/90 365/1004/90 534/1003/90 -f 536/1005/90 537/1007/90 437/1008/90 -f 437/1008/90 401/1006/90 536/1005/90 -f 537/1009/45 538/1010/45 438/1011/45 -f 438/1011/45 437/1012/45 537/1009/45 -f 538/1013/89 540/1014/89 402/1015/89 -f 402/1015/89 438/1016/89 538/1013/89 -f 540/1014/89 542/1017/89 366/1018/89 -f 366/1018/89 402/1015/89 540/1014/89 -f 542/1017/89 544/1019/89 330/1020/89 -f 330/1020/89 366/1018/89 542/1017/89 -f 544/1019/89 527/989/89 264/992/89 -f 264/992/89 330/1020/89 544/1019/89 -f 547/1021/51 546/1022/51 269/1023/51 -f 269/1023/51 272/1024/51 547/1021/51 -f 546/1025/44 548/1026/44 270/1027/44 -f 270/1027/44 269/1028/44 546/1025/44 -f 548/1029/46 550/1030/46 271/1031/46 -f 271/1031/46 270/1032/46 548/1029/46 -f 550/1030/46 552/1033/46 333/1034/46 -f 333/1034/46 271/1031/46 550/1030/46 -f 552/1033/46 554/1035/46 369/1036/46 -f 369/1036/46 333/1034/46 552/1033/46 -f 554/1035/46 556/1037/46 405/1038/46 -f 405/1038/46 369/1036/46 554/1035/46 -f 556/1037/46 557/1039/46 441/1040/46 -f 441/1040/46 405/1038/46 556/1037/46 -f 557/1041/45 558/1042/45 442/1043/45 -f 442/1043/45 441/1044/45 557/1041/45 -f 558/1045/51 560/1046/51 406/1047/51 -f 406/1047/51 442/1048/51 558/1045/51 -f 560/1046/51 562/1049/51 370/1050/51 -f 370/1050/51 406/1047/51 560/1046/51 -f 562/1049/51 564/1051/51 334/1052/51 -f 334/1052/51 370/1050/51 562/1049/51 -f 564/1051/51 547/1021/51 272/1024/51 -f 272/1024/51 334/1052/51 564/1051/51 -f 567/1053/92 566/1054/92 277/1055/92 -f 277/1055/92 280/1056/92 567/1053/92 -f 566/1057/44 568/1058/44 278/1059/44 -f 278/1059/44 277/1060/44 566/1057/44 -f 568/1061/93 570/1062/93 279/1063/93 -f 279/1063/93 278/1064/93 568/1061/93 -f 570/1062/93 572/1065/93 337/1066/93 -f 337/1066/94 279/1063/94 570/1062/94 -f 572/1065/93 574/1067/93 373/1068/93 -f 373/1068/93 337/1066/93 572/1065/93 -f 574/1067/93 576/1069/93 409/1070/93 -f 409/1070/93 373/1068/93 574/1067/93 -f 576/1069/93 577/1071/93 445/1072/93 -f 445/1072/93 409/1070/93 576/1069/93 -f 577/1073/54 578/1074/54 446/1075/54 -f 446/1075/54 445/1076/54 577/1073/54 -f 578/1077/92 580/1078/92 410/1079/92 -f 410/1079/92 446/1080/92 578/1077/92 -f 580/1078/95 582/1081/95 374/1082/95 -f 374/1082/92 410/1079/92 580/1078/92 -f 582/1081/92 584/1083/92 338/1084/92 -f 338/1084/92 374/1082/92 582/1081/92 -f 584/1083/92 567/1053/92 280/1056/92 -f 280/1056/92 338/1084/92 584/1083/92 -f 587/1085/96 586/1086/96 285/1087/96 -f 285/1087/96 288/1088/96 587/1085/96 -f 586/1089/44 588/1090/44 286/1091/44 -f 286/1091/44 285/1092/44 586/1089/44 -f 588/1093/97 590/1094/97 287/1095/97 -f 287/1095/98 286/1096/98 588/1093/98 -f 590/1094/98 592/1097/98 341/1098/98 -f 341/1098/97 287/1095/97 590/1094/97 -f 592/1097/98 594/1099/98 377/1100/98 -f 377/1100/97 341/1098/97 592/1097/97 -f 594/1099/98 596/1101/98 413/1102/98 -f 413/1102/98 377/1100/98 594/1099/98 -f 596/1101/98 597/1103/98 449/1104/98 -f 449/1104/98 413/1102/98 596/1101/98 -f 597/1105/45 598/1106/45 450/1107/45 -f 450/1107/45 449/1108/45 597/1105/45 -f 598/1109/96 600/1110/96 414/1111/96 -f 414/1111/99 450/1112/99 598/1109/99 -f 600/1110/96 602/1113/96 378/1114/96 -f 378/1114/96 414/1111/96 600/1110/96 -f 602/1113/99 604/1115/99 342/1116/99 -f 342/1116/96 378/1114/96 602/1113/96 -f 604/1115/99 587/1085/99 288/1088/99 -f 288/1088/99 342/1116/99 604/1115/99 -f 607/1117/100 606/1118/100 293/1119/100 -f 293/1119/100 296/1120/100 607/1117/100 -f 606/1121/44 608/1122/44 294/1123/44 -f 294/1123/44 293/1124/44 606/1121/44 -f 608/1125/101 610/1126/101 295/1127/101 -f 295/1127/101 294/1128/101 608/1125/101 -f 610/1126/101 612/1129/101 345/1130/101 -f 345/1130/101 295/1127/101 610/1126/101 -f 612/1129/101 614/1131/101 381/1132/101 -f 381/1132/102 345/1130/102 612/1129/102 -f 614/1131/101 616/1133/101 417/1134/101 -f 417/1134/101 381/1132/101 614/1131/101 -f 616/1133/101 617/1135/101 453/1136/101 -f 453/1136/101 417/1134/101 616/1133/101 -f 617/1137/54 618/1138/54 454/1139/54 -f 454/1139/45 453/1140/45 617/1137/45 -f 618/1141/100 620/1142/100 418/1143/100 -f 418/1143/100 454/1144/100 618/1141/100 -f 620/1142/100 622/1145/100 382/1146/100 -f 382/1146/100 418/1143/100 620/1142/100 -f 622/1145/100 624/1147/100 346/1148/100 -f 346/1148/100 382/1146/100 622/1145/100 -f 624/1147/103 607/1117/103 296/1120/103 -f 296/1120/100 346/1148/100 624/1147/100 -f 627/1149/104 626/1150/104 301/1151/104 -f 301/1151/104 304/1152/104 627/1149/104 -f 626/1153/44 628/1154/44 302/1155/44 -f 302/1155/44 301/1156/44 626/1153/44 -f 628/1157/105 630/1158/105 303/1159/105 -f 303/1159/105 302/1160/105 628/1157/105 -f 630/1158/105 632/1161/105 349/1162/105 -f 349/1162/105 303/1159/105 630/1158/105 -f 632/1161/105 634/1163/105 385/1164/105 -f 385/1164/105 349/1162/105 632/1161/105 -f 634/1163/105 636/1165/105 421/1166/105 -f 421/1166/105 385/1164/105 634/1163/105 -f 636/1165/105 637/1167/105 457/1168/105 -f 457/1168/105 421/1166/105 636/1165/105 -f 637/1169/45 638/1170/45 458/1171/45 -f 458/1171/45 457/1172/45 637/1169/45 -f 638/1173/104 640/1174/104 422/1175/104 -f 422/1175/104 458/1176/104 638/1173/104 -f 640/1174/104 642/1177/104 386/1178/104 -f 386/1178/104 422/1175/104 640/1174/104 -f 642/1177/104 644/1179/104 350/1180/104 -f 350/1180/104 386/1178/104 642/1177/104 -f 644/1179/104 627/1149/104 304/1152/104 -f 304/1152/104 350/1180/104 644/1179/104 -f 647/1181/106 646/1182/106 309/1183/106 -f 309/1183/106 312/1184/106 647/1181/106 -f 646/1185/44 648/1186/44 310/1187/44 -f 310/1187/44 309/1188/44 646/1185/44 -f 648/1189/107 650/1190/107 311/1191/107 -f 311/1191/107 310/1192/107 648/1189/107 -f 650/1190/107 652/1193/107 353/1194/107 -f 353/1194/107 311/1191/107 650/1190/107 -f 652/1193/107 654/1195/107 389/1196/107 -f 389/1196/107 353/1194/107 652/1193/107 -f 654/1195/107 656/1197/107 425/1198/107 -f 425/1198/107 389/1196/107 654/1195/107 -f 656/1197/107 657/1199/107 461/1200/107 -f 461/1200/107 425/1198/107 656/1197/107 -f 657/1201/45 658/1202/45 462/1203/45 -f 462/1203/45 461/1204/45 657/1201/45 -f 658/1205/106 660/1206/106 426/1207/106 -f 426/1207/106 462/1208/106 658/1205/106 -f 660/1206/106 662/1209/106 390/1210/106 -f 390/1210/106 426/1207/106 660/1206/106 -f 662/1209/106 664/1211/106 354/1212/106 -f 354/1212/106 390/1210/106 662/1209/106 -f 664/1211/106 647/1181/106 312/1184/106 -f 312/1184/106 354/1212/106 664/1211/106 -f 667/1213/108 666/1214/108 317/1215/108 -f 317/1215/108 320/1216/108 667/1213/108 -f 666/1217/49 668/1218/49 318/1219/49 -f 318/1219/49 317/1220/49 666/1217/49 -f 668/1221/109 670/1222/109 319/1223/109 -f 319/1223/109 318/1224/109 668/1221/109 -f 670/1222/110 672/1225/110 357/1226/110 -f 357/1226/109 319/1223/109 670/1222/109 -f 672/1225/109 674/1227/109 393/1228/109 -f 393/1228/109 357/1226/109 672/1225/109 -f 674/1227/109 676/1229/109 429/1230/109 -f 429/1230/110 393/1228/110 674/1227/110 -f 676/1229/109 677/1231/109 465/1232/109 -f 465/1232/109 429/1230/109 676/1229/109 -f 677/1233/45 678/1234/45 466/1235/45 -f 466/1235/45 465/1236/45 677/1233/45 -f 678/1237/108 680/1238/108 430/1239/108 -f 430/1239/108 466/1240/108 678/1237/108 -f 680/1238/108 682/1241/108 394/1242/108 -f 394/1242/108 430/1239/108 680/1238/108 -f 682/1241/108 684/1243/108 358/1244/108 -f 358/1244/108 394/1242/108 682/1241/108 -f 684/1243/111 667/1213/111 320/1216/111 -f 320/1216/111 358/1244/111 684/1243/111 -f 507/745/57 484/742/57 685/1245/57 -f 685/1245/57 686/1246/57 507/745/57 -f 484/742/78 483/1247/78 687/1248/78 -f 687/1248/57 685/1245/57 484/742/57 -f 483/1247/57 525/1249/57 688/1250/57 -f 688/1250/57 687/1248/57 483/1247/57 -f 525/1249/57 543/1251/57 689/1252/57 -f 689/1252/57 688/1250/57 525/1249/57 -f 543/1251/57 541/1253/57 690/1254/57 -f 690/1254/57 689/1252/57 543/1251/57 -f 541/1253/57 539/1255/57 691/1256/57 -f 691/1256/57 690/1254/57 541/1253/57 -f 539/1255/57 488/1257/57 692/1258/57 -f 692/1258/57 691/1256/57 539/1255/57 -f 488/1257/57 487/753/57 693/1259/57 -f 693/1259/57 692/1258/57 488/1257/57 -f 487/753/57 513/751/57 694/1260/57 -f 694/1260/57 693/1259/57 487/753/57 -f 513/751/57 511/749/57 695/1261/57 -f 695/1261/57 694/1260/57 513/751/57 -f 511/749/57 509/747/57 696/1262/57 -f 696/1262/57 695/1261/57 511/749/57 -f 509/747/57 507/745/57 686/1246/57 -f 686/1246/57 696/1262/57 509/747/57 -f 529/771/59 482/769/59 697/1263/59 -f 697/1263/59 698/1264/59 529/771/59 -f 482/769/59 481/790/59 699/1265/59 -f 699/1265/76 697/1263/76 482/769/76 -f 481/790/59 545/789/59 700/1266/59 -f 700/1266/59 699/1265/59 481/790/59 -f 545/789/59 563/811/59 701/1267/59 -f 701/1267/59 700/1266/59 545/789/59 -f 563/811/76 561/809/76 702/1268/76 -f 702/1268/76 701/1267/76 563/811/76 -f 561/809/59 559/807/59 703/1269/59 -f 703/1269/59 702/1268/59 561/809/59 -f 559/807/59 490/805/59 704/1270/59 -f 704/1270/59 703/1269/59 559/807/59 -f 490/805/59 489/779/59 705/1271/59 -f 705/1271/76 704/1270/76 490/805/76 -f 489/779/59 535/777/59 706/1272/59 -f 706/1272/59 705/1271/59 489/779/59 -f 535/777/59 533/775/59 707/1273/59 -f 707/1273/59 706/1272/59 535/777/59 -f 533/775/59 531/773/59 708/1274/59 -f 708/1274/76 707/1273/76 533/775/76 -f 531/773/59 529/771/59 698/1264/59 -f 698/1264/59 708/1274/59 531/773/59 -f 549/795/60 480/793/60 709/1275/60 -f 709/1275/60 710/1276/60 549/795/60 -f 480/793/60 479/814/60 711/1277/60 -f 711/1277/61 709/1275/61 480/793/61 -f 479/814/60 565/813/60 712/1278/60 -f 712/1278/60 711/1277/60 479/814/60 -f 565/813/60 583/835/60 713/1279/60 -f 713/1279/60 712/1278/60 565/813/60 -f 583/835/60 581/833/60 714/1280/60 -f 714/1280/60 713/1279/60 583/835/60 -f 581/833/60 579/831/60 715/1281/60 -f 715/1281/60 714/1280/60 581/833/60 -f 579/831/60 492/829/60 716/1282/60 -f 716/1282/60 715/1281/60 579/831/60 -f 492/829/61 491/803/61 717/1283/61 -f 717/1283/60 716/1282/60 492/829/60 -f 491/803/60 555/801/60 718/1284/60 -f 718/1284/60 717/1283/60 491/803/60 -f 555/801/60 553/799/60 719/1285/60 -f 719/1285/60 718/1284/60 555/801/60 -f 553/799/60 551/797/60 720/1286/60 -f 720/1286/60 719/1285/60 553/799/60 -f 551/797/60 549/795/60 710/1276/60 -f 710/1276/60 720/1286/60 551/797/60 -f 569/1287/63 478/1288/63 721/1289/63 -f 721/1289/63 722/1290/63 569/1287/63 -f 478/1288/112 477/838/112 723/1291/112 -f 723/1291/63 721/1289/63 478/1288/63 -f 477/838/63 585/837/63 724/1292/63 -f 724/1292/63 723/1291/63 477/838/63 -f 585/837/63 603/859/63 725/1293/63 -f 725/1293/63 724/1292/63 585/837/63 -f 603/859/63 601/857/63 726/1294/63 -f 726/1294/63 725/1293/63 603/859/63 -f 601/857/63 599/855/63 727/1295/63 -f 727/1295/63 726/1294/63 601/857/63 -f 599/855/63 494/853/63 728/1296/63 -f 728/1296/63 727/1295/63 599/855/63 -f 494/853/63 493/1297/63 729/1298/63 -f 729/1298/63 728/1296/63 494/853/63 -f 493/1297/63 575/1299/63 730/1300/63 -f 730/1300/63 729/1298/63 493/1297/63 -f 575/1299/63 573/1301/63 731/1302/63 -f 731/1302/63 730/1300/63 575/1299/63 -f 573/1301/63 571/1303/63 732/1304/63 -f 732/1304/63 731/1302/63 573/1301/63 -f 571/1303/63 569/1287/63 722/1290/63 -f 722/1290/63 732/1304/63 571/1303/63 -f 589/843/65 476/841/65 733/1305/65 -f 733/1305/65 734/1306/65 589/843/65 -f 476/841/65 475/862/65 735/1307/65 -f 735/1307/65 733/1305/65 476/841/65 -f 475/862/65 605/861/65 736/1308/65 -f 736/1308/65 735/1307/65 475/862/65 -f 605/861/113 623/883/113 737/1309/113 -f 737/1309/65 736/1308/65 605/861/65 -f 623/883/65 621/881/65 738/1310/65 -f 738/1310/65 737/1309/65 623/883/65 -f 621/881/65 619/879/65 739/1311/65 -f 739/1311/65 738/1310/65 621/881/65 -f 619/879/65 496/877/65 740/1312/65 -f 740/1312/65 739/1311/65 619/879/65 -f 496/877/65 495/851/65 741/1313/65 -f 741/1313/65 740/1312/65 496/877/65 -f 495/851/65 595/849/65 742/1314/65 -f 742/1314/65 741/1313/65 495/851/65 -f 595/849/65 593/847/65 743/1315/65 -f 743/1315/65 742/1314/65 595/849/65 -f 593/847/65 591/845/65 744/1316/65 -f 744/1316/65 743/1315/65 593/847/65 -f 591/845/65 589/843/65 734/1306/65 -f 734/1306/65 744/1316/65 591/845/65 -f 609/1317/67 474/1318/67 745/1319/67 -f 745/1319/67 746/1320/67 609/1317/67 -f 474/1318/67 473/886/67 747/1321/67 -f 747/1321/67 745/1319/67 474/1318/67 -f 473/886/67 625/885/67 748/1322/67 -f 748/1322/67 747/1321/67 473/886/67 -f 625/885/68 643/907/68 749/1323/68 -f 749/1323/68 748/1322/68 625/885/68 -f 643/907/67 641/905/67 750/1324/67 -f 750/1324/67 749/1323/67 643/907/67 -f 641/905/67 639/903/67 751/1325/67 -f 751/1325/67 750/1324/67 641/905/67 -f 639/903/67 498/901/67 752/1326/67 -f 752/1326/67 751/1325/67 639/903/67 -f 498/901/67 497/1327/67 753/1328/67 -f 753/1328/67 752/1326/67 498/901/67 -f 497/1327/67 615/1329/67 754/1330/67 -f 754/1330/67 753/1328/67 497/1327/67 -f 615/1329/67 613/1331/67 755/1332/67 -f 755/1332/67 754/1330/67 615/1329/67 -f 613/1331/67 611/1333/67 756/1334/67 -f 756/1334/67 755/1332/67 613/1331/67 -f 611/1333/68 609/1317/68 746/1320/68 -f 746/1320/68 756/1334/68 611/1333/68 -f 629/891/4 472/889/4 757/1335/4 -f 757/1335/4 758/1336/4 629/891/4 -f 472/889/4 471/910/4 759/1337/4 -f 759/1337/71 757/1335/71 472/889/71 -f 471/910/4 645/909/4 760/1338/4 -f 760/1338/4 759/1337/4 471/910/4 -f 645/909/4 663/931/4 761/1339/4 -f 761/1339/4 760/1338/4 645/909/4 -f 663/931/4 661/929/4 762/1340/4 -f 762/1340/4 761/1339/4 663/931/4 -f 661/929/4 659/927/4 763/1341/4 -f 763/1341/4 762/1340/4 661/929/4 -f 659/927/4 500/925/4 764/1342/4 -f 764/1342/4 763/1341/4 659/927/4 -f 500/925/4 499/899/4 765/1343/4 -f 765/1343/71 764/1342/71 500/925/71 -f 499/899/4 635/897/4 766/1344/4 -f 766/1344/4 765/1343/4 499/899/4 -f 635/897/4 633/895/4 767/1345/4 -f 767/1345/4 766/1344/4 635/897/4 -f 633/895/4 631/893/4 768/1346/4 -f 768/1346/4 767/1345/4 633/895/4 -f 631/893/4 629/891/4 758/1336/4 -f 758/1336/4 768/1346/4 631/893/4 -f 649/915/73 470/913/73 769/1347/73 -f 769/1347/73 770/1348/73 649/915/73 -f 470/913/73 469/1349/73 771/1350/73 -f 771/1350/73 769/1347/73 470/913/73 -f 469/1349/73 665/1351/73 772/1352/73 -f 772/1352/73 771/1350/73 469/1349/73 -f 665/1351/73 683/1353/73 773/1354/73 -f 773/1354/73 772/1352/73 665/1351/73 -f 683/1353/73 681/1355/73 774/1356/73 -f 774/1356/73 773/1354/73 683/1353/73 -f 681/1355/73 679/1357/73 775/1358/73 -f 775/1358/73 774/1356/73 681/1355/73 -f 679/1357/73 502/1359/73 776/1360/73 -f 776/1360/73 775/1358/73 679/1357/73 -f 502/1359/73 501/923/73 777/1361/73 -f 777/1361/73 776/1360/73 502/1359/73 -f 501/923/73 655/921/73 778/1362/73 -f 778/1362/73 777/1361/73 501/923/73 -f 655/921/73 653/919/73 779/1363/73 -f 779/1363/73 778/1362/73 655/921/73 -f 653/919/114 651/917/114 780/1364/114 -f 780/1364/73 779/1363/73 653/919/73 -f 651/917/73 649/915/73 770/1348/73 -f 770/1348/73 780/1364/73 651/917/73 -f 485/741/115 523/763/115 781/1365/115 -f 781/1365/115 782/1366/115 485/741/115 -f 523/763/75 521/761/75 783/1367/75 -f 783/1367/115 781/1365/115 523/763/115 -f 521/761/115 519/759/115 784/1368/115 -f 784/1368/75 783/1367/75 521/761/75 -f 519/759/115 517/757/115 785/1369/115 -f 785/1369/115 784/1368/115 519/759/115 -f 517/757/75 504/755/75 786/1370/75 -f 786/1370/115 785/1369/115 517/757/115 -f 504/755/116 503/947/116 787/1371/116 -f 787/1371/75 786/1370/75 504/755/75 -f 503/947/75 675/945/75 788/1372/75 -f 788/1372/75 787/1371/75 503/947/75 -f 675/945/75 673/943/75 789/1373/75 -f 789/1373/75 788/1372/75 675/945/75 -f 673/943/75 671/941/75 790/1374/75 -f 790/1374/75 789/1373/75 673/943/75 -f 671/941/75 669/939/75 791/1375/75 -f 791/1375/75 790/1374/75 671/941/75 -f 669/939/75 486/937/75 792/1376/75 -f 792/1376/75 791/1375/75 669/939/75 -f 486/937/116 485/741/116 782/1366/116 -f 782/1366/75 792/1376/75 486/937/75 -f 686/1377/101 685/1378/101 257/1379/101 -f 257/1379/101 260/1380/101 686/1377/101 -f 685/1381/44 687/1382/44 258/1383/44 -f 258/1383/44 257/1384/44 685/1381/44 -f 687/1385/100 688/1386/100 259/1387/100 -f 259/1387/100 258/1388/100 687/1385/100 -f 688/1386/100 689/1389/100 327/1390/100 -f 327/1390/100 259/1387/100 688/1386/100 -f 689/1389/100 690/1391/100 363/1392/100 -f 363/1392/100 327/1390/100 689/1389/100 -f 690/1391/100 691/1393/100 399/1394/100 -f 399/1394/100 363/1392/100 690/1391/100 -f 691/1393/100 692/1395/100 435/1396/100 -f 435/1396/100 399/1394/100 691/1393/100 -f 692/1397/54 693/1398/54 436/1399/54 -f 436/1399/45 435/1400/45 692/1397/45 -f 693/1401/101 694/1402/101 400/1403/101 -f 400/1403/101 436/1404/101 693/1401/101 -f 694/1402/101 695/1405/101 364/1406/101 -f 364/1406/101 400/1403/101 694/1402/101 -f 695/1405/101 696/1407/101 328/1408/101 -f 328/1408/101 364/1406/101 695/1405/101 -f 696/1407/101 686/1377/101 260/1380/101 -f 260/1380/101 328/1408/101 696/1407/101 -f 698/1409/105 697/1410/105 265/1411/105 -f 265/1411/105 268/1412/105 698/1409/105 -f 697/1413/44 699/1414/44 266/1415/44 -f 266/1415/44 265/1416/44 697/1413/44 -f 699/1417/104 700/1418/104 267/1419/104 -f 267/1419/104 266/1420/104 699/1417/104 -f 700/1418/104 701/1421/104 331/1422/104 -f 331/1422/104 267/1419/104 700/1418/104 -f 701/1421/104 702/1423/104 367/1424/104 -f 367/1424/104 331/1422/104 701/1421/104 -f 702/1423/104 703/1425/104 403/1426/104 -f 403/1426/104 367/1424/104 702/1423/104 -f 703/1425/104 704/1427/104 439/1428/104 -f 439/1428/104 403/1426/104 703/1425/104 -f 704/1429/45 705/1430/45 440/1431/45 -f 440/1431/45 439/1432/45 704/1429/45 -f 705/1433/105 706/1434/105 404/1435/105 -f 404/1435/105 440/1436/105 705/1433/105 -f 706/1434/105 707/1437/105 368/1438/105 -f 368/1438/105 404/1435/105 706/1434/105 -f 707/1437/105 708/1439/105 332/1440/105 -f 332/1440/105 368/1438/105 707/1437/105 -f 708/1439/105 698/1409/105 268/1412/105 -f 268/1412/105 332/1440/105 708/1439/105 -f 710/1441/107 709/1442/107 273/1443/107 -f 273/1443/107 276/1444/107 710/1441/107 -f 709/1445/44 711/1446/44 274/1447/44 -f 274/1447/44 273/1448/44 709/1445/44 -f 711/1449/106 712/1450/106 275/1451/106 -f 275/1451/106 274/1452/106 711/1449/106 -f 712/1450/106 713/1453/106 335/1454/106 -f 335/1454/106 275/1451/106 712/1450/106 -f 713/1453/106 714/1455/106 371/1456/106 -f 371/1456/106 335/1454/106 713/1453/106 -f 714/1455/106 715/1457/106 407/1458/106 -f 407/1458/106 371/1456/106 714/1455/106 -f 715/1457/106 716/1459/106 443/1460/106 -f 443/1460/106 407/1458/106 715/1457/106 -f 716/1461/45 717/1462/45 444/1463/45 -f 444/1463/45 443/1464/45 716/1461/45 -f 717/1465/107 718/1466/107 408/1467/107 -f 408/1467/107 444/1468/107 717/1465/107 -f 718/1466/107 719/1469/107 372/1470/107 -f 372/1470/107 408/1467/107 718/1466/107 -f 719/1469/107 720/1471/107 336/1472/107 -f 336/1472/107 372/1470/107 719/1469/107 -f 720/1471/107 710/1441/107 276/1444/107 -f 276/1444/107 336/1472/107 720/1471/107 -f 722/1473/109 721/1474/109 281/1475/109 -f 281/1475/109 284/1476/109 722/1473/109 -f 721/1477/44 723/1478/44 282/1479/44 -f 282/1479/44 281/1480/44 721/1477/44 -f 723/1481/108 724/1482/108 283/1483/108 -f 283/1483/108 282/1484/108 723/1481/108 -f 724/1482/108 725/1485/108 339/1486/108 -f 339/1486/108 283/1483/108 724/1482/108 -f 725/1485/108 726/1487/108 375/1488/108 -f 375/1488/108 339/1486/108 725/1485/108 -f 726/1487/111 727/1489/111 411/1490/111 -f 411/1490/108 375/1488/108 726/1487/108 -f 727/1489/108 728/1491/108 447/1492/108 -f 447/1492/108 411/1490/108 727/1489/108 -f 728/1493/45 729/1494/45 448/1495/45 -f 448/1495/45 447/1496/45 728/1493/45 -f 729/1497/109 730/1498/109 412/1499/109 -f 412/1499/109 448/1500/109 729/1497/109 -f 730/1498/109 731/1501/109 376/1502/109 -f 376/1502/110 412/1499/110 730/1498/110 -f 731/1501/109 732/1503/109 340/1504/109 -f 340/1504/109 376/1502/109 731/1501/109 -f 732/1503/109 722/1473/109 284/1476/109 -f 284/1476/110 340/1504/110 732/1503/110 -f 734/1505/87 733/1506/87 289/1507/87 -f 289/1507/87 292/1508/87 734/1505/87 -f 733/1509/44 735/1510/44 290/1511/44 -f 290/1511/44 289/1512/44 733/1509/44 -f 735/1513/88 736/1514/88 291/1515/88 -f 291/1515/88 290/1516/88 735/1513/88 -f 736/1514/88 737/1517/88 343/1518/88 -f 343/1518/88 291/1515/88 736/1514/88 -f 737/1517/88 738/1519/88 379/1520/88 -f 379/1520/88 343/1518/88 737/1517/88 -f 738/1519/88 739/1521/88 415/1522/88 -f 415/1522/88 379/1520/88 738/1519/88 -f 739/1521/88 740/1523/88 451/1524/88 -f 451/1524/88 415/1522/88 739/1521/88 -f 740/1525/45 741/1526/45 452/1527/45 -f 452/1527/54 451/1528/54 740/1525/54 -f 741/1529/87 742/1530/87 416/1531/87 -f 416/1531/87 452/1532/87 741/1529/87 -f 742/1530/87 743/1533/87 380/1534/87 -f 380/1534/87 416/1531/87 742/1530/87 -f 743/1533/87 744/1535/87 344/1536/87 -f 344/1536/87 380/1534/87 743/1533/87 -f 744/1535/87 734/1505/87 292/1508/87 -f 292/1508/117 344/1536/117 744/1535/117 -f 746/1537/90 745/1538/90 297/1539/90 -f 297/1539/90 300/1540/90 746/1537/90 -f 745/1541/44 747/1542/44 298/1543/44 -f 298/1543/44 297/1544/44 745/1541/44 -f 747/1545/89 748/1546/89 299/1547/89 -f 299/1547/89 298/1548/89 747/1545/89 -f 748/1546/89 749/1549/89 347/1550/89 -f 347/1550/89 299/1547/89 748/1546/89 -f 749/1549/89 750/1551/89 383/1552/89 -f 383/1552/89 347/1550/89 749/1549/89 -f 750/1551/89 751/1553/89 419/1554/89 -f 419/1554/89 383/1552/89 750/1551/89 -f 751/1553/89 752/1555/89 455/1556/89 -f 455/1556/89 419/1554/89 751/1553/89 -f 752/1557/45 753/1558/45 456/1559/45 -f 456/1559/45 455/1560/45 752/1557/45 -f 753/1561/90 754/1562/90 420/1563/90 -f 420/1563/90 456/1564/90 753/1561/90 -f 754/1562/90 755/1565/90 384/1566/90 -f 384/1566/90 420/1563/90 754/1562/90 -f 755/1565/90 756/1567/90 348/1568/90 -f 348/1568/90 384/1566/90 755/1565/90 -f 756/1567/90 746/1537/90 300/1540/90 -f 300/1540/90 348/1568/90 756/1567/90 -f 758/1569/118 757/1570/118 305/1571/118 -f 305/1571/118 308/1572/118 758/1569/118 -f 757/1573/44 759/1574/44 306/1575/44 -f 306/1575/44 305/1576/44 757/1573/44 -f 759/1577/47 760/1578/47 307/1579/47 -f 307/1579/47 306/1580/47 759/1577/47 -f 760/1578/47 761/1581/47 351/1582/47 -f 351/1582/47 307/1579/47 760/1578/47 -f 761/1581/47 762/1583/47 387/1584/47 -f 387/1584/47 351/1582/47 761/1581/47 -f 762/1583/47 763/1585/47 423/1586/47 -f 423/1586/47 387/1584/47 762/1583/47 -f 763/1585/47 764/1587/47 459/1588/47 -f 459/1588/47 423/1586/47 763/1585/47 -f 764/1589/45 765/1590/45 460/1591/45 -f 460/1591/45 459/1592/45 764/1589/45 -f 765/1593/118 766/1594/118 424/1595/118 -f 424/1595/118 460/1596/118 765/1593/118 -f 766/1594/118 767/1597/118 388/1598/118 -f 388/1598/118 424/1595/118 766/1594/118 -f 767/1597/118 768/1599/118 352/1600/118 -f 352/1600/118 388/1598/118 767/1597/118 -f 768/1599/118 758/1569/118 308/1572/118 -f 308/1572/118 352/1600/118 768/1599/118 -f 770/1601/93 769/1602/93 313/1603/93 -f 313/1603/93 316/1604/93 770/1601/93 -f 769/1605/44 771/1606/44 314/1607/44 -f 314/1607/44 313/1608/44 769/1605/44 -f 771/1609/92 772/1610/92 315/1611/92 -f 315/1611/92 314/1612/92 771/1609/92 -f 772/1610/92 773/1613/92 355/1614/92 -f 355/1614/92 315/1611/92 772/1610/92 -f 773/1613/92 774/1615/92 391/1616/92 -f 391/1616/92 355/1614/92 773/1613/92 -f 774/1615/92 775/1617/92 427/1618/92 -f 427/1618/92 391/1616/92 774/1615/92 -f 775/1617/92 776/1619/92 463/1620/92 -f 463/1620/92 427/1618/92 775/1617/92 -f 776/1621/54 777/1622/54 464/1623/54 -f 464/1623/54 463/1624/54 776/1621/54 -f 777/1625/93 778/1626/93 428/1627/93 -f 428/1627/93 464/1628/93 777/1625/93 -f 778/1626/93 779/1629/93 392/1630/93 -f 392/1630/93 428/1627/93 778/1626/93 -f 779/1629/93 780/1631/93 356/1632/93 -f 356/1632/93 392/1630/93 779/1629/93 -f 780/1631/94 770/1601/94 316/1604/94 -f 316/1604/94 356/1632/94 780/1631/94 -f 782/1633/99 781/1634/99 323/1635/99 -f 323/1635/96 322/1636/96 782/1633/96 -f 781/1634/96 783/1637/96 359/1638/96 -f 359/1638/99 323/1635/99 781/1634/99 -f 783/1637/96 784/1639/96 395/1640/96 -f 395/1640/96 359/1638/96 783/1637/96 -f 784/1639/96 785/1641/96 431/1642/96 -f 431/1642/96 395/1640/96 784/1639/96 -f 785/1641/96 786/1643/96 467/1644/96 -f 467/1644/96 431/1642/96 785/1641/96 -f 786/1645/45 787/1646/45 468/1647/45 -f 468/1647/45 467/1648/45 786/1645/45 -f 787/1649/97 788/1650/97 432/1651/97 -f 432/1651/98 468/1652/98 787/1649/98 -f 788/1650/98 789/1653/98 396/1654/98 -f 396/1654/98 432/1651/98 788/1650/98 -f 789/1653/98 790/1655/98 360/1656/98 -f 360/1656/98 396/1654/98 789/1653/98 -f 790/1655/97 791/1657/97 324/1658/97 -f 324/1658/97 360/1656/97 790/1655/97 -f 791/1657/98 792/1659/98 321/1660/98 -f 321/1660/98 324/1658/98 791/1657/98 -f 792/1661/49 782/1662/49 322/1663/49 -f 322/1663/49 321/1664/49 792/1661/49 -# 1574 faces - diff --git a/src/main/resources/assets/bbs_mod/models/fluid/beer_flow.json b/src/main/resources/assets/bbs_mod/models/fluid/beer_flow.json deleted file mode 100644 index e1f5e3a..0000000 --- a/src/main/resources/assets/bbs_mod/models/fluid/beer_flow.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "block/cube_all", - "textures": { - "all": "bbs_mod:fluid/beer_flow" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/fluid/beer_still.json b/src/main/resources/assets/bbs_mod/models/fluid/beer_still.json deleted file mode 100644 index ab18b7b..0000000 --- a/src/main/resources/assets/bbs_mod/models/fluid/beer_still.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "block/cube_all", - "textures": { - "all": "bbs_mod:fluid/beer_still" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/fluid/wort_flow.json b/src/main/resources/assets/bbs_mod/models/fluid/wort_flow.json deleted file mode 100644 index 17cf4ab..0000000 --- a/src/main/resources/assets/bbs_mod/models/fluid/wort_flow.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "block/cube_all", - "textures": { - "all": "bbs_mod:fluid/wort_flow" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/fluid/wort_still.json b/src/main/resources/assets/bbs_mod/models/fluid/wort_still.json deleted file mode 100644 index fb513f4..0000000 --- a/src/main/resources/assets/bbs_mod/models/fluid/wort_still.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "block/cube_all", - "textures": { - "all": "bbs_mod:fluid/wort_still" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/admiral.hop.json b/src/main/resources/assets/bbs_mod/models/item/admiral.hop.json index ef4db25..72db348 100644 --- a/src/main/resources/assets/bbs_mod/models/item/admiral.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/admiral.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/admiral.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/admiral.rhizome.json index 1226d4b..b8257c2 100644 --- a/src/main/resources/assets/bbs_mod/models/item/admiral.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/admiral.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/ahtanum.hop.json b/src/main/resources/assets/bbs_mod/models/item/ahtanum.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/ahtanum.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/ahtanum.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/ahtanum.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/ahtanum.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/ahtanum.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/ahtanum.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/blockstates/aluminiumpot.json b/src/main/resources/assets/bbs_mod/models/item/aluminiumpot.json similarity index 100% rename from src/main/resources/assets/bbs_mod/blockstates/aluminiumpot.json rename to src/main/resources/assets/bbs_mod/models/item/aluminiumpot.json diff --git a/src/main/resources/assets/bbs_mod/models/item/amarillo.hop.json b/src/main/resources/assets/bbs_mod/models/item/amarillo.hop.json index ef4db25..a46a71d 100644 --- a/src/main/resources/assets/bbs_mod/models/item/amarillo.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/amarillo.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/amarillo.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/amarillo.rhizome.json index 1226d4b..3dc25a5 100644 --- a/src/main/resources/assets/bbs_mod/models/item/amarillo.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/amarillo.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/aquila.hop.json b/src/main/resources/assets/bbs_mod/models/item/aquila.hop.json index ef4db25..137f0be 100644 --- a/src/main/resources/assets/bbs_mod/models/item/aquila.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/aquila.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/aquila.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/aquila.rhizome.json index 1226d4b..e51c60f 100644 --- a/src/main/resources/assets/bbs_mod/models/item/aquila.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/aquila.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/aramis.hop.json b/src/main/resources/assets/bbs_mod/models/item/aramis.hop.json index ef4db25..a46a71d 100644 --- a/src/main/resources/assets/bbs_mod/models/item/aramis.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/aramis.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/aramis.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/aramis.rhizome.json index 1226d4b..3dc25a5 100644 --- a/src/main/resources/assets/bbs_mod/models/item/aramis.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/aramis.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/aurora.hop.json b/src/main/resources/assets/bbs_mod/models/item/aurora.hop.json index ef4db25..a46a71d 100644 --- a/src/main/resources/assets/bbs_mod/models/item/aurora.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/aurora.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/aurora.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/aurora.rhizome.json index 1226d4b..3dc25a5 100644 --- a/src/main/resources/assets/bbs_mod/models/item/aurora.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/aurora.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/banner.hop.json b/src/main/resources/assets/bbs_mod/models/item/banner.hop.json index ef4db25..a46a71d 100644 --- a/src/main/resources/assets/bbs_mod/models/item/banner.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/banner.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/banner.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/banner.rhizome.json index 1226d4b..3dc25a5 100644 --- a/src/main/resources/assets/bbs_mod/models/item/banner.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/banner.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/bcgolding.hop.json b/src/main/resources/assets/bbs_mod/models/item/bcgolding.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/bcgolding.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/bcgolding.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/bcgolding.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/bcgolding.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/bcgolding.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/bcgolding.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/beerkeg.json b/src/main/resources/assets/bbs_mod/models/item/beerkeg.json new file mode 100644 index 0000000..70a5c9c --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/beerkeg.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/beerkeg" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb1.json b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb1.json new file mode 100644 index 0000000..7cae7c0 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb1.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/keg_lb1" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb10.json b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb10.json new file mode 100644 index 0000000..cb28d57 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb10.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/keg_lb10" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb15.json b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb15.json new file mode 100644 index 0000000..ecf3d07 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb15.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/keg_lb15" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb2.json b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb2.json new file mode 100644 index 0000000..21068c4 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb2.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/keg_lb2" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb20.json b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb20.json new file mode 100644 index 0000000..1f53725 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb20.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/keg_lb20" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb25.json b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb25.json new file mode 100644 index 0000000..a323a0c --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb25.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/keg_lb25" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb3.json b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb3.json new file mode 100644 index 0000000..3457618 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb3.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/keg_lb3" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb30.json b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb30.json new file mode 100644 index 0000000..17ec58b --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb30.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/keg_lb30" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb35.json b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb35.json new file mode 100644 index 0000000..c8eb439 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb35.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/keg_lb35" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb4.json b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb4.json new file mode 100644 index 0000000..eae214c --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb4.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/keg_lb4" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb40.json b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb40.json new file mode 100644 index 0000000..32cc202 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb40.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/keg_lb40" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb5.json b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb5.json new file mode 100644 index 0000000..dd75688 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb5.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/keg_lb5" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb6.json b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb6.json new file mode 100644 index 0000000..c55dc38 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb6.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/keg_lb6" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb7.json b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb7.json new file mode 100644 index 0000000..154a79c --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/beerkeg_lb7.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/keg_lb7" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/bittergold.hop.json b/src/main/resources/assets/bbs_mod/models/item/bittergold.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/bittergold.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/bittergold.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/bittergold.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/bittergold.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/bittergold.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/bittergold.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/blanc.hop.json b/src/main/resources/assets/bbs_mod/models/item/blanc.hop.json index ef4db25..a46a71d 100644 --- a/src/main/resources/assets/bbs_mod/models/item/blanc.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/blanc.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/blanc.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/blanc.rhizome.json index 1226d4b..3dc25a5 100644 --- a/src/main/resources/assets/bbs_mod/models/item/blanc.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/blanc.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/bobek.hop.json b/src/main/resources/assets/bbs_mod/models/item/bobek.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/bobek.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/bobek.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/bobek.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/bobek.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/bobek.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/bobek.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/bramlingcross.hop.json b/src/main/resources/assets/bbs_mod/models/item/bramlingcross.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/bramlingcross.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/bramlingcross.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/bramlingcross.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/bramlingcross.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/bramlingcross.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/bramlingcross.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/bravo.hop.json b/src/main/resources/assets/bbs_mod/models/item/bravo.hop.json index ef4db25..72db348 100644 --- a/src/main/resources/assets/bbs_mod/models/item/bravo.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/bravo.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/bravo.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/bravo.rhizome.json index 1226d4b..b8257c2 100644 --- a/src/main/resources/assets/bbs_mod/models/item/bravo.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/bravo.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/brewersgoldgermany.hop.json b/src/main/resources/assets/bbs_mod/models/item/brewersgoldgermany.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/brewersgoldgermany.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/brewersgoldgermany.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/brewersgoldgermany.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/brewersgoldgermany.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/brewersgoldgermany.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/brewersgoldgermany.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/brewersgoldusa.hop.json b/src/main/resources/assets/bbs_mod/models/item/brewersgoldusa.hop.json index ef4db25..a46a71d 100644 --- a/src/main/resources/assets/bbs_mod/models/item/brewersgoldusa.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/brewersgoldusa.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/brewersgoldusa.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/brewersgoldusa.rhizome.json index 1226d4b..3dc25a5 100644 --- a/src/main/resources/assets/bbs_mod/models/item/brewersgoldusa.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/brewersgoldusa.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/bullion.hop.json b/src/main/resources/assets/bbs_mod/models/item/bullion.hop.json index ef4db25..137f0be 100644 --- a/src/main/resources/assets/bbs_mod/models/item/bullion.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/bullion.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/bullion.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/bullion.rhizome.json index 1226d4b..e51c60f 100644 --- a/src/main/resources/assets/bbs_mod/models/item/bullion.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/bullion.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/cascade.hop.json b/src/main/resources/assets/bbs_mod/models/item/cascade.hop.json index ef4db25..137f0be 100644 --- a/src/main/resources/assets/bbs_mod/models/item/cascade.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/cascade.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/cascade.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/cascade.rhizome.json index 1226d4b..e51c60f 100644 --- a/src/main/resources/assets/bbs_mod/models/item/cascade.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/cascade.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/celeia.hop.json b/src/main/resources/assets/bbs_mod/models/item/celeia.hop.json index ef4db25..acabe69 100644 --- a/src/main/resources/assets/bbs_mod/models/item/celeia.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/celeia.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/celeia.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/celeia.rhizome.json index 1226d4b..f3f4e75 100644 --- a/src/main/resources/assets/bbs_mod/models/item/celeia.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/celeia.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/centennial.hop.json b/src/main/resources/assets/bbs_mod/models/item/centennial.hop.json index ef4db25..137f0be 100644 --- a/src/main/resources/assets/bbs_mod/models/item/centennial.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/centennial.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/centennial.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/centennial.rhizome.json index 1226d4b..e51c60f 100644 --- a/src/main/resources/assets/bbs_mod/models/item/centennial.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/centennial.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/challenger.hop.json b/src/main/resources/assets/bbs_mod/models/item/challenger.hop.json index ef4db25..a46a71d 100644 --- a/src/main/resources/assets/bbs_mod/models/item/challenger.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/challenger.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/challenger.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/challenger.rhizome.json index 1226d4b..3dc25a5 100644 --- a/src/main/resources/assets/bbs_mod/models/item/challenger.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/challenger.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/chelan.hop.json b/src/main/resources/assets/bbs_mod/models/item/chelan.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/chelan.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/chelan.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/chelan.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/chelan.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/chelan.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/chelan.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/chinook.hop.json b/src/main/resources/assets/bbs_mod/models/item/chinook.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/chinook.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/chinook.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/chinook.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/chinook.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/chinook.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/chinook.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/citra.hop.json b/src/main/resources/assets/bbs_mod/models/item/citra.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/citra.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/citra.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/citra.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/citra.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/citra.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/citra.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/cluster.hop.json b/src/main/resources/assets/bbs_mod/models/item/cluster.hop.json index ef4db25..137f0be 100644 --- a/src/main/resources/assets/bbs_mod/models/item/cluster.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/cluster.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/cluster.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/cluster.rhizome.json index 1226d4b..e51c60f 100644 --- a/src/main/resources/assets/bbs_mod/models/item/cluster.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/cluster.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/columbus.hop.json b/src/main/resources/assets/bbs_mod/models/item/columbus.hop.json index ef4db25..acabe69 100644 --- a/src/main/resources/assets/bbs_mod/models/item/columbus.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/columbus.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/columbus.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/columbus.rhizome.json index 1226d4b..f3f4e75 100644 --- a/src/main/resources/assets/bbs_mod/models/item/columbus.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/columbus.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/comet.hop.json b/src/main/resources/assets/bbs_mod/models/item/comet.hop.json index ef4db25..a46a71d 100644 --- a/src/main/resources/assets/bbs_mod/models/item/comet.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/comet.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/comet.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/comet.rhizome.json index 1226d4b..3dc25a5 100644 --- a/src/main/resources/assets/bbs_mod/models/item/comet.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/comet.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/crystal.hop.json b/src/main/resources/assets/bbs_mod/models/item/crystal.hop.json index ef4db25..acabe69 100644 --- a/src/main/resources/assets/bbs_mod/models/item/crystal.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/crystal.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/crystal.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/crystal.rhizome.json index 1226d4b..f3f4e75 100644 --- a/src/main/resources/assets/bbs_mod/models/item/crystal.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/crystal.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/drrudi.hop.json b/src/main/resources/assets/bbs_mod/models/item/drrudi.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/drrudi.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/drrudi.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/drrudi.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/drrudi.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/drrudi.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/drrudi.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/eastkentgolding.hop.json b/src/main/resources/assets/bbs_mod/models/item/eastkentgolding.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/eastkentgolding.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/eastkentgolding.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/eastkentgolding.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/eastkentgolding.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/eastkentgolding.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/eastkentgolding.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/ekuanot.hop.json b/src/main/resources/assets/bbs_mod/models/item/ekuanot.hop.json index ef4db25..72db348 100644 --- a/src/main/resources/assets/bbs_mod/models/item/ekuanot.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/ekuanot.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/ekuanot.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/ekuanot.rhizome.json index 1226d4b..b8257c2 100644 --- a/src/main/resources/assets/bbs_mod/models/item/ekuanot.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/ekuanot.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/ella.hop.json b/src/main/resources/assets/bbs_mod/models/item/ella.hop.json index ef4db25..72db348 100644 --- a/src/main/resources/assets/bbs_mod/models/item/ella.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/ella.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/ella.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/ella.rhizome.json index 1226d4b..b8257c2 100644 --- a/src/main/resources/assets/bbs_mod/models/item/ella.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/ella.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/eroica.hop.json b/src/main/resources/assets/bbs_mod/models/item/eroica.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/eroica.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/eroica.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/eroica.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/eroica.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/eroica.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/eroica.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/falconersflight.hop.json b/src/main/resources/assets/bbs_mod/models/item/falconersflight.hop.json index ef4db25..a46a71d 100644 --- a/src/main/resources/assets/bbs_mod/models/item/falconersflight.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/falconersflight.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/falconersflight.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/falconersflight.rhizome.json index 1226d4b..3dc25a5 100644 --- a/src/main/resources/assets/bbs_mod/models/item/falconersflight.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/falconersflight.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/firstgold.hop.json b/src/main/resources/assets/bbs_mod/models/item/firstgold.hop.json index ef4db25..137f0be 100644 --- a/src/main/resources/assets/bbs_mod/models/item/firstgold.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/firstgold.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/firstgold.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/firstgold.rhizome.json index 1226d4b..e51c60f 100644 --- a/src/main/resources/assets/bbs_mod/models/item/firstgold.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/firstgold.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/fuggleuk.hop.json b/src/main/resources/assets/bbs_mod/models/item/fuggleuk.hop.json index ef4db25..acabe69 100644 --- a/src/main/resources/assets/bbs_mod/models/item/fuggleuk.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/fuggleuk.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/fuggleuk.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/fuggleuk.rhizome.json index 1226d4b..f3f4e75 100644 --- a/src/main/resources/assets/bbs_mod/models/item/fuggleuk.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/fuggleuk.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/galaxy.hop.json b/src/main/resources/assets/bbs_mod/models/item/galaxy.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/galaxy.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/galaxy.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/galaxy.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/galaxy.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/galaxy.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/galaxy.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/galena.hop.json b/src/main/resources/assets/bbs_mod/models/item/galena.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/galena.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/galena.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/galena.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/galena.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/galena.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/galena.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/glacier.hop.json b/src/main/resources/assets/bbs_mod/models/item/glacier.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/glacier.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/glacier.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/glacier.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/glacier.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/glacier.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/glacier.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/gold.hop.json b/src/main/resources/assets/bbs_mod/models/item/gold.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/gold.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/gold.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/gold.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/gold.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/gold.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/gold.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/goldinguk.hop.json b/src/main/resources/assets/bbs_mod/models/item/goldinguk.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/goldinguk.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/goldinguk.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/goldinguk.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/goldinguk.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/goldinguk.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/goldinguk.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/goldingusa.hop.json b/src/main/resources/assets/bbs_mod/models/item/goldingusa.hop.json index ef4db25..acabe69 100644 --- a/src/main/resources/assets/bbs_mod/models/item/goldingusa.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/goldingusa.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/goldingusa.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/goldingusa.rhizome.json index 1226d4b..f3f4e75 100644 --- a/src/main/resources/assets/bbs_mod/models/item/goldingusa.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/goldingusa.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/grafter.json b/src/main/resources/assets/bbs_mod/models/item/grafter.json new file mode 100644 index 0000000..3b61472 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/grafter.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/grafter" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/greenbullet.hop.json b/src/main/resources/assets/bbs_mod/models/item/greenbullet.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/greenbullet.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/greenbullet.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/greenbullet.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/greenbullet.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/greenbullet.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/greenbullet.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/hallertaumittelfruh.hop.json b/src/main/resources/assets/bbs_mod/models/item/hallertaumittelfruh.hop.json index ef4db25..acabe69 100644 --- a/src/main/resources/assets/bbs_mod/models/item/hallertaumittelfruh.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/hallertaumittelfruh.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/hallertaumittelfruh.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/hallertaumittelfruh.rhizome.json index 1226d4b..f3f4e75 100644 --- a/src/main/resources/assets/bbs_mod/models/item/hallertaumittelfruh.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/hallertaumittelfruh.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/hallertauusa.hop.json b/src/main/resources/assets/bbs_mod/models/item/hallertauusa.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/hallertauusa.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/hallertauusa.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/hallertauusa.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/hallertauusa.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/hallertauusa.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/hallertauusa.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/hbc431experimental.hop.json b/src/main/resources/assets/bbs_mod/models/item/hbc431experimental.hop.json index ef4db25..72db348 100644 --- a/src/main/resources/assets/bbs_mod/models/item/hbc431experimental.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/hbc431experimental.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/hbc431experimental.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/hbc431experimental.rhizome.json index 1226d4b..b8257c2 100644 --- a/src/main/resources/assets/bbs_mod/models/item/hbc431experimental.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/hbc431experimental.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/hbc438experimental.hop.json b/src/main/resources/assets/bbs_mod/models/item/hbc438experimental.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/hbc438experimental.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/hbc438experimental.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/hbc438experimental.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/hbc438experimental.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/hbc438experimental.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/hbc438experimental.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/hbc472experimental.hop.json b/src/main/resources/assets/bbs_mod/models/item/hbc472experimental.hop.json index ef4db25..a46a71d 100644 --- a/src/main/resources/assets/bbs_mod/models/item/hbc472experimental.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/hbc472experimental.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/hbc472experimental.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/hbc472experimental.rhizome.json index 1226d4b..3dc25a5 100644 --- a/src/main/resources/assets/bbs_mod/models/item/hbc472experimental.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/hbc472experimental.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/hbc682experimental.hop.json b/src/main/resources/assets/bbs_mod/models/item/hbc682experimental.hop.json index ef4db25..72db348 100644 --- a/src/main/resources/assets/bbs_mod/models/item/hbc682experimental.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/hbc682experimental.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/hbc682experimental.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/hbc682experimental.rhizome.json index 1226d4b..b8257c2 100644 --- a/src/main/resources/assets/bbs_mod/models/item/hbc682experimental.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/hbc682experimental.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/helga.hop.json b/src/main/resources/assets/bbs_mod/models/item/helga.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/helga.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/helga.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/helga.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/helga.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/helga.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/helga.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/herald.hop.json b/src/main/resources/assets/bbs_mod/models/item/herald.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/herald.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/herald.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/herald.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/herald.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/herald.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/herald.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/herkules.hop.json b/src/main/resources/assets/bbs_mod/models/item/herkules.hop.json index ef4db25..72db348 100644 --- a/src/main/resources/assets/bbs_mod/models/item/herkules.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/herkules.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/herkules.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/herkules.rhizome.json index 1226d4b..b8257c2 100644 --- a/src/main/resources/assets/bbs_mod/models/item/herkules.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/herkules.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/hersbrucker.hop.json b/src/main/resources/assets/bbs_mod/models/item/hersbrucker.hop.json index ef4db25..acabe69 100644 --- a/src/main/resources/assets/bbs_mod/models/item/hersbrucker.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/hersbrucker.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/hersbrucker.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/hersbrucker.rhizome.json index 1226d4b..f3f4e75 100644 --- a/src/main/resources/assets/bbs_mod/models/item/hersbrucker.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/hersbrucker.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/horizon.hop.json b/src/main/resources/assets/bbs_mod/models/item/horizon.hop.json index ef4db25..a46a71d 100644 --- a/src/main/resources/assets/bbs_mod/models/item/horizon.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/horizon.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/horizon.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/horizon.rhizome.json index 1226d4b..3dc25a5 100644 --- a/src/main/resources/assets/bbs_mod/models/item/horizon.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/horizon.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/hotwortkeg.json b/src/main/resources/assets/bbs_mod/models/item/hotwortkeg.json new file mode 100644 index 0000000..013f419 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/hotwortkeg.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/wortkeg" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/huellmelon.hop.json b/src/main/resources/assets/bbs_mod/models/item/huellmelon.hop.json index ef4db25..137f0be 100644 --- a/src/main/resources/assets/bbs_mod/models/item/huellmelon.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/huellmelon.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/huellmelon.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/huellmelon.rhizome.json index 1226d4b..e51c60f 100644 --- a/src/main/resources/assets/bbs_mod/models/item/huellmelon.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/huellmelon.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/hullerbitterer.hop.json b/src/main/resources/assets/bbs_mod/models/item/hullerbitterer.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/hullerbitterer.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/hullerbitterer.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/hullerbitterer.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/hullerbitterer.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/hullerbitterer.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/hullerbitterer.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/keg.json b/src/main/resources/assets/bbs_mod/models/item/keg.json new file mode 100644 index 0000000..5ed0b58 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/keg.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/keg" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/kohatu.hop.json b/src/main/resources/assets/bbs_mod/models/item/kohatu.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/kohatu.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/kohatu.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/kohatu.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/kohatu.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/kohatu.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/kohatu.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/liberty.hop.json b/src/main/resources/assets/bbs_mod/models/item/liberty.hop.json index ef4db25..acabe69 100644 --- a/src/main/resources/assets/bbs_mod/models/item/liberty.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/liberty.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/liberty.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/liberty.rhizome.json index 1226d4b..f3f4e75 100644 --- a/src/main/resources/assets/bbs_mod/models/item/liberty.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/liberty.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/loral.hop.json b/src/main/resources/assets/bbs_mod/models/item/loral.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/loral.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/loral.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/loral.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/loral.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/loral.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/loral.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/lubelska.hop.json b/src/main/resources/assets/bbs_mod/models/item/lubelska.hop.json index ef4db25..acabe69 100644 --- a/src/main/resources/assets/bbs_mod/models/item/lubelska.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/lubelska.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/lubelska.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/lubelska.rhizome.json index 1226d4b..f3f4e75 100644 --- a/src/main/resources/assets/bbs_mod/models/item/lubelska.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/lubelska.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/magnum.hop.json b/src/main/resources/assets/bbs_mod/models/item/magnum.hop.json index ef4db25..72db348 100644 --- a/src/main/resources/assets/bbs_mod/models/item/magnum.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/magnum.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/magnum.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/magnum.rhizome.json index 1226d4b..b8257c2 100644 --- a/src/main/resources/assets/bbs_mod/models/item/magnum.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/magnum.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/malt.hop.json b/src/main/resources/assets/bbs_mod/models/item/malt.hop.json new file mode 100644 index 0000000..42e9b89 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/malt.hop.json @@ -0,0 +1 @@ +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/malt"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/malt.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/malt.rhizome.json new file mode 100644 index 0000000..fc7d407 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/malt.rhizome.json @@ -0,0 +1 @@ +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/malt_seeds"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/maltamber.hop.json b/src/main/resources/assets/bbs_mod/models/item/maltamber.hop.json new file mode 100644 index 0000000..3452fcc --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/maltamber.hop.json @@ -0,0 +1 @@ +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/malt_amber"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/maltamber.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/maltamber.rhizome.json new file mode 100644 index 0000000..fc7d407 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/maltamber.rhizome.json @@ -0,0 +1 @@ +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/malt_seeds"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/maltdark.hop.json b/src/main/resources/assets/bbs_mod/models/item/maltdark.hop.json new file mode 100644 index 0000000..2061ed4 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/maltdark.hop.json @@ -0,0 +1 @@ +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/malt_dark"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/maltdark.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/maltdark.rhizome.json new file mode 100644 index 0000000..fc7d407 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/maltdark.rhizome.json @@ -0,0 +1 @@ +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/malt_seeds"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/maltmunich.hop.json b/src/main/resources/assets/bbs_mod/models/item/maltmunich.hop.json new file mode 100644 index 0000000..fe4b1b7 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/maltmunich.hop.json @@ -0,0 +1 @@ +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/malt_munich"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/maltmunich.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/maltmunich.rhizome.json new file mode 100644 index 0000000..fc7d407 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/maltmunich.rhizome.json @@ -0,0 +1 @@ +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/malt_seeds"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/maltpilsen.hop.json b/src/main/resources/assets/bbs_mod/models/item/maltpilsen.hop.json new file mode 100644 index 0000000..05c50f7 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/maltpilsen.hop.json @@ -0,0 +1 @@ +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/malt_pilsen"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/maltpilsen.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/maltpilsen.rhizome.json new file mode 100644 index 0000000..fc7d407 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/maltpilsen.rhizome.json @@ -0,0 +1 @@ +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/malt_seeds"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/mandarinabavaria.hop.json b/src/main/resources/assets/bbs_mod/models/item/mandarinabavaria.hop.json index ef4db25..a46a71d 100644 --- a/src/main/resources/assets/bbs_mod/models/item/mandarinabavaria.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/mandarinabavaria.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/mandarinabavaria.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/mandarinabavaria.rhizome.json index 1226d4b..3dc25a5 100644 --- a/src/main/resources/assets/bbs_mod/models/item/mandarinabavaria.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/mandarinabavaria.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/mashkeg.json b/src/main/resources/assets/bbs_mod/models/item/mashkeg.json new file mode 100644 index 0000000..013f419 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/mashkeg.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/wortkeg" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/mashkeg_lb1.json b/src/main/resources/assets/bbs_mod/models/item/mashkeg_lb1.json new file mode 100644 index 0000000..4b47b3f --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/mashkeg_lb1.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/mashkeg_lb1" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/mashkeg_lb2.json b/src/main/resources/assets/bbs_mod/models/item/mashkeg_lb2.json new file mode 100644 index 0000000..9d68247 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/mashkeg_lb2.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/mashkeg_lb2" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/mashkeg_lb3.json b/src/main/resources/assets/bbs_mod/models/item/mashkeg_lb3.json new file mode 100644 index 0000000..814f89b --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/mashkeg_lb3.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/mashkeg_lb3" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/mashkeg_lb4.json b/src/main/resources/assets/bbs_mod/models/item/mashkeg_lb4.json new file mode 100644 index 0000000..fcab498 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/mashkeg_lb4.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/mashkeg_lb4" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/mashkeg_lb5.json b/src/main/resources/assets/bbs_mod/models/item/mashkeg_lb5.json new file mode 100644 index 0000000..46ad2c4 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/mashkeg_lb5.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/mashkeg_lb5" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/mashkeg_lb6.json b/src/main/resources/assets/bbs_mod/models/item/mashkeg_lb6.json new file mode 100644 index 0000000..ad00b10 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/mashkeg_lb6.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/mashkeg_lb6" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/mashkeg_lb7.json b/src/main/resources/assets/bbs_mod/models/item/mashkeg_lb7.json new file mode 100644 index 0000000..5396997 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/mashkeg_lb7.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/mashkeg_lb7" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/merkur.hop.json b/src/main/resources/assets/bbs_mod/models/item/merkur.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/merkur.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/merkur.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/merkur.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/merkur.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/merkur.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/merkur.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/millenium.hop.json b/src/main/resources/assets/bbs_mod/models/item/millenium.hop.json index ef4db25..72db348 100644 --- a/src/main/resources/assets/bbs_mod/models/item/millenium.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/millenium.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/millenium.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/millenium.rhizome.json index 1226d4b..b8257c2 100644 --- a/src/main/resources/assets/bbs_mod/models/item/millenium.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/millenium.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/mosaic.hop.json b/src/main/resources/assets/bbs_mod/models/item/mosaic.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/mosaic.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/mosaic.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/mosaic.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/mosaic.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/mosaic.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/mosaic.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/motueka.hop.json b/src/main/resources/assets/bbs_mod/models/item/motueka.hop.json index ef4db25..137f0be 100644 --- a/src/main/resources/assets/bbs_mod/models/item/motueka.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/motueka.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/motueka.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/motueka.rhizome.json index 1226d4b..e51c60f 100644 --- a/src/main/resources/assets/bbs_mod/models/item/motueka.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/motueka.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/mounthood.hop.json b/src/main/resources/assets/bbs_mod/models/item/mounthood.hop.json index ef4db25..acabe69 100644 --- a/src/main/resources/assets/bbs_mod/models/item/mounthood.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/mounthood.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/mounthood.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/mounthood.rhizome.json index 1226d4b..f3f4e75 100644 --- a/src/main/resources/assets/bbs_mod/models/item/mounthood.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/mounthood.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/mountrainier.hop.json b/src/main/resources/assets/bbs_mod/models/item/mountrainier.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/mountrainier.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/mountrainier.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/mountrainier.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/mountrainier.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/mountrainier.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/mountrainier.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/nelsonsauvin.hop.json b/src/main/resources/assets/bbs_mod/models/item/nelsonsauvin.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/nelsonsauvin.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/nelsonsauvin.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/nelsonsauvin.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/nelsonsauvin.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/nelsonsauvin.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/nelsonsauvin.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/newport.hop.json b/src/main/resources/assets/bbs_mod/models/item/newport.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/newport.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/newport.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/newport.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/newport.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/newport.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/newport.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/northdown.hop.json b/src/main/resources/assets/bbs_mod/models/item/northdown.hop.json index ef4db25..a46a71d 100644 --- a/src/main/resources/assets/bbs_mod/models/item/northdown.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/northdown.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/northdown.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/northdown.rhizome.json index 1226d4b..3dc25a5 100644 --- a/src/main/resources/assets/bbs_mod/models/item/northdown.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/northdown.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/northernbrewer.hop.json b/src/main/resources/assets/bbs_mod/models/item/northernbrewer.hop.json index ef4db25..137f0be 100644 --- a/src/main/resources/assets/bbs_mod/models/item/northernbrewer.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/northernbrewer.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/northernbrewer.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/northernbrewer.rhizome.json index 1226d4b..e51c60f 100644 --- a/src/main/resources/assets/bbs_mod/models/item/northernbrewer.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/northernbrewer.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/nugget.hop.json b/src/main/resources/assets/bbs_mod/models/item/nugget.hop.json index ef4db25..72db348 100644 --- a/src/main/resources/assets/bbs_mod/models/item/nugget.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/nugget.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/nugget.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/nugget.rhizome.json index 1226d4b..b8257c2 100644 --- a/src/main/resources/assets/bbs_mod/models/item/nugget.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/nugget.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/olympic.hop.json b/src/main/resources/assets/bbs_mod/models/item/olympic.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/olympic.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/olympic.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/olympic.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/olympic.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/olympic.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/olympic.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/omega.hop.json b/src/main/resources/assets/bbs_mod/models/item/omega.hop.json index ef4db25..a46a71d 100644 --- a/src/main/resources/assets/bbs_mod/models/item/omega.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/omega.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/omega.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/omega.rhizome.json index 1226d4b..3dc25a5 100644 --- a/src/main/resources/assets/bbs_mod/models/item/omega.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/omega.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/opal.hop.json b/src/main/resources/assets/bbs_mod/models/item/opal.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/opal.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/opal.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/opal.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/opal.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/opal.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/opal.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/orion.hop.json b/src/main/resources/assets/bbs_mod/models/item/orion.hop.json index ef4db25..137f0be 100644 --- a/src/main/resources/assets/bbs_mod/models/item/orion.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/orion.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/orion.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/orion.rhizome.json index 1226d4b..e51c60f 100644 --- a/src/main/resources/assets/bbs_mod/models/item/orion.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/orion.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/pacifica.hop.json b/src/main/resources/assets/bbs_mod/models/item/pacifica.hop.json index ef4db25..72db348 100644 --- a/src/main/resources/assets/bbs_mod/models/item/pacifica.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/pacifica.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/pacifica.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/pacifica.rhizome.json index 1226d4b..b8257c2 100644 --- a/src/main/resources/assets/bbs_mod/models/item/pacifica.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/pacifica.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/pacificgem.hop.json b/src/main/resources/assets/bbs_mod/models/item/pacificgem.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/pacificgem.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/pacificgem.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/pacificgem.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/pacificgem.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/pacificgem.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/pacificgem.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/pacificjade.hop.json b/src/main/resources/assets/bbs_mod/models/item/pacificjade.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/pacificjade.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/pacificjade.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/pacificjade.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/pacificjade.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/pacificjade.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/pacificjade.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/palisade.hop.json b/src/main/resources/assets/bbs_mod/models/item/palisade.hop.json index ef4db25..137f0be 100644 --- a/src/main/resources/assets/bbs_mod/models/item/palisade.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/palisade.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/palisade.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/palisade.rhizome.json index 1226d4b..e51c60f 100644 --- a/src/main/resources/assets/bbs_mod/models/item/palisade.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/palisade.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/perlegermany.hop.json b/src/main/resources/assets/bbs_mod/models/item/perlegermany.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/perlegermany.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/perlegermany.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/perlegermany.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/perlegermany.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/perlegermany.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/perlegermany.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/perleusa.hop.json b/src/main/resources/assets/bbs_mod/models/item/perleusa.hop.json index ef4db25..137f0be 100644 --- a/src/main/resources/assets/bbs_mod/models/item/perleusa.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/perleusa.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/perleusa.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/perleusa.rhizome.json index 1226d4b..e51c60f 100644 --- a/src/main/resources/assets/bbs_mod/models/item/perleusa.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/perleusa.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/phoenix.hop.json b/src/main/resources/assets/bbs_mod/models/item/phoenix.hop.json index ef4db25..a46a71d 100644 --- a/src/main/resources/assets/bbs_mod/models/item/phoenix.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/phoenix.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/phoenix.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/phoenix.rhizome.json index 1226d4b..3dc25a5 100644 --- a/src/main/resources/assets/bbs_mod/models/item/phoenix.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/phoenix.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/pilgrim.hop.json b/src/main/resources/assets/bbs_mod/models/item/pilgrim.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/pilgrim.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/pilgrim.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/pilgrim.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/pilgrim.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/pilgrim.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/pilgrim.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/pioneer.hop.json b/src/main/resources/assets/bbs_mod/models/item/pioneer.hop.json index ef4db25..a46a71d 100644 --- a/src/main/resources/assets/bbs_mod/models/item/pioneer.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/pioneer.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/pioneer.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/pioneer.rhizome.json index 1226d4b..3dc25a5 100644 --- a/src/main/resources/assets/bbs_mod/models/item/pioneer.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/pioneer.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/polaris.hop.json b/src/main/resources/assets/bbs_mod/models/item/polaris.hop.json index ef4db25..72db348 100644 --- a/src/main/resources/assets/bbs_mod/models/item/polaris.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/polaris.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/polaris.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/polaris.rhizome.json index 1226d4b..b8257c2 100644 --- a/src/main/resources/assets/bbs_mod/models/item/polaris.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/polaris.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/premiant.hop.json b/src/main/resources/assets/bbs_mod/models/item/premiant.hop.json index ef4db25..a46a71d 100644 --- a/src/main/resources/assets/bbs_mod/models/item/premiant.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/premiant.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/premiant.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/premiant.rhizome.json index 1226d4b..3dc25a5 100644 --- a/src/main/resources/assets/bbs_mod/models/item/premiant.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/premiant.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/prideofringwood.hop.json b/src/main/resources/assets/bbs_mod/models/item/prideofringwood.hop.json index ef4db25..a46a71d 100644 --- a/src/main/resources/assets/bbs_mod/models/item/prideofringwood.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/prideofringwood.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/prideofringwood.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/prideofringwood.rhizome.json index 1226d4b..3dc25a5 100644 --- a/src/main/resources/assets/bbs_mod/models/item/prideofringwood.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/prideofringwood.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/progress.hop.json b/src/main/resources/assets/bbs_mod/models/item/progress.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/progress.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/progress.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/progress.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/progress.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/progress.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/progress.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/rakau.hop.json b/src/main/resources/assets/bbs_mod/models/item/rakau.hop.json index ef4db25..a46a71d 100644 --- a/src/main/resources/assets/bbs_mod/models/item/rakau.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/rakau.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/rakau.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/rakau.rhizome.json index 1226d4b..3dc25a5 100644 --- a/src/main/resources/assets/bbs_mod/models/item/rakau.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/rakau.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/record.hop.json b/src/main/resources/assets/bbs_mod/models/item/record.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/record.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/record.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/record.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/record.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/record.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/record.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/riwaka.hop.json b/src/main/resources/assets/bbs_mod/models/item/riwaka.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/riwaka.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/riwaka.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/riwaka.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/riwaka.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/riwaka.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/riwaka.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/saaz.hop.json b/src/main/resources/assets/bbs_mod/models/item/saaz.hop.json index ef4db25..acabe69 100644 --- a/src/main/resources/assets/bbs_mod/models/item/saaz.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/saaz.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/saaz.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/saaz.rhizome.json index 1226d4b..f3f4e75 100644 --- a/src/main/resources/assets/bbs_mod/models/item/saaz.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/saaz.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/santiam.hop.json b/src/main/resources/assets/bbs_mod/models/item/santiam.hop.json index ef4db25..137f0be 100644 --- a/src/main/resources/assets/bbs_mod/models/item/santiam.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/santiam.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/santiam.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/santiam.rhizome.json index 1226d4b..e51c60f 100644 --- a/src/main/resources/assets/bbs_mod/models/item/santiam.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/santiam.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/saphir.hop.json b/src/main/resources/assets/bbs_mod/models/item/saphir.hop.json index ef4db25..acabe69 100644 --- a/src/main/resources/assets/bbs_mod/models/item/saphir.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/saphir.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/saphir.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/saphir.rhizome.json index 1226d4b..f3f4e75 100644 --- a/src/main/resources/assets/bbs_mod/models/item/saphir.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/saphir.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/satus.hop.json b/src/main/resources/assets/bbs_mod/models/item/satus.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/satus.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/satus.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/satus.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/satus.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/satus.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/satus.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/savinjskigolding.hop.json b/src/main/resources/assets/bbs_mod/models/item/savinjskigolding.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/savinjskigolding.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/savinjskigolding.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/savinjskigolding.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/savinjskigolding.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/savinjskigolding.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/savinjskigolding.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/select.hop.json b/src/main/resources/assets/bbs_mod/models/item/select.hop.json index ef4db25..acabe69 100644 --- a/src/main/resources/assets/bbs_mod/models/item/select.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/select.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/select.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/select.rhizome.json index 1226d4b..f3f4e75 100644 --- a/src/main/resources/assets/bbs_mod/models/item/select.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/select.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/simcoe.hop.json b/src/main/resources/assets/bbs_mod/models/item/simcoe.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/simcoe.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/simcoe.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/simcoe.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/simcoe.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/simcoe.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/simcoe.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/smaragd.hop.json b/src/main/resources/assets/bbs_mod/models/item/smaragd.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/smaragd.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/smaragd.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/smaragd.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/smaragd.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/smaragd.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/smaragd.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/sorachiace.hop.json b/src/main/resources/assets/bbs_mod/models/item/sorachiace.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/sorachiace.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/sorachiace.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/sorachiace.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/sorachiace.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/sorachiace.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/sorachiace.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/southerncross.hop.json b/src/main/resources/assets/bbs_mod/models/item/southerncross.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/southerncross.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/southerncross.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/southerncross.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/southerncross.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/southerncross.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/southerncross.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/sovereign.hop.json b/src/main/resources/assets/bbs_mod/models/item/sovereign.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/sovereign.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/sovereign.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/sovereign.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/sovereign.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/sovereign.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/sovereign.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/spalt.hop.json b/src/main/resources/assets/bbs_mod/models/item/spalt.hop.json index ef4db25..acabe69 100644 --- a/src/main/resources/assets/bbs_mod/models/item/spalt.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/spalt.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/spalt.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/spalt.rhizome.json index 1226d4b..f3f4e75 100644 --- a/src/main/resources/assets/bbs_mod/models/item/spalt.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/spalt.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/spoon.json b/src/main/resources/assets/bbs_mod/models/item/spoon.json new file mode 100644 index 0000000..0f33566 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/spoon.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/spoon" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/sterling.hop.json b/src/main/resources/assets/bbs_mod/models/item/sterling.hop.json index ef4db25..137f0be 100644 --- a/src/main/resources/assets/bbs_mod/models/item/sterling.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/sterling.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/sterling.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/sterling.rhizome.json index 1226d4b..e51c60f 100644 --- a/src/main/resources/assets/bbs_mod/models/item/sterling.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/sterling.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/sticklebract.hop.json b/src/main/resources/assets/bbs_mod/models/item/sticklebract.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/sticklebract.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/sticklebract.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/sticklebract.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/sticklebract.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/sticklebract.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/sticklebract.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/strisselspalt.hop.json b/src/main/resources/assets/bbs_mod/models/item/strisselspalt.hop.json index ef4db25..acabe69 100644 --- a/src/main/resources/assets/bbs_mod/models/item/strisselspalt.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/strisselspalt.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/strisselspalt.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/strisselspalt.rhizome.json index 1226d4b..f3f4e75 100644 --- a/src/main/resources/assets/bbs_mod/models/item/strisselspalt.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/strisselspalt.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/styriangolding.hop.json b/src/main/resources/assets/bbs_mod/models/item/styriangolding.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/styriangolding.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/styriangolding.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/styriangolding.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/styriangolding.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/styriangolding.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/styriangolding.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/summer.hop.json b/src/main/resources/assets/bbs_mod/models/item/summer.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/summer.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/summer.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/summer.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/summer.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/summer.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/summer.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/summit.hop.json b/src/main/resources/assets/bbs_mod/models/item/summit.hop.json index ef4db25..72db348 100644 --- a/src/main/resources/assets/bbs_mod/models/item/summit.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/summit.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/summit.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/summit.rhizome.json index 1226d4b..b8257c2 100644 --- a/src/main/resources/assets/bbs_mod/models/item/summit.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/summit.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/superalpha.hop.json b/src/main/resources/assets/bbs_mod/models/item/superalpha.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/superalpha.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/superalpha.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/superalpha.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/superalpha.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/superalpha.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/superalpha.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/superpride.hop.json b/src/main/resources/assets/bbs_mod/models/item/superpride.hop.json index ef4db25..72db348 100644 --- a/src/main/resources/assets/bbs_mod/models/item/superpride.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/superpride.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/superpride.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/superpride.rhizome.json index 1226d4b..b8257c2 100644 --- a/src/main/resources/assets/bbs_mod/models/item/superpride.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/superpride.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/sussex.hop.json b/src/main/resources/assets/bbs_mod/models/item/sussex.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/sussex.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/sussex.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/sussex.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/sussex.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/sussex.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/sussex.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/sylva.hop.json b/src/main/resources/assets/bbs_mod/models/item/sylva.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/sylva.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/sylva.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/sylva.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/sylva.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/sylva.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/sylva.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/tahoma.hop.json b/src/main/resources/assets/bbs_mod/models/item/tahoma.hop.json index ef4db25..137f0be 100644 --- a/src/main/resources/assets/bbs_mod/models/item/tahoma.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/tahoma.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/tahoma.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/tahoma.rhizome.json index 1226d4b..e51c60f 100644 --- a/src/main/resources/assets/bbs_mod/models/item/tahoma.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/tahoma.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/talisman.hop.json b/src/main/resources/assets/bbs_mod/models/item/talisman.hop.json index ef4db25..137f0be 100644 --- a/src/main/resources/assets/bbs_mod/models/item/talisman.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/talisman.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/talisman.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/talisman.rhizome.json index 1226d4b..e51c60f 100644 --- a/src/main/resources/assets/bbs_mod/models/item/talisman.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/talisman.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/target.hop.json b/src/main/resources/assets/bbs_mod/models/item/target.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/target.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/target.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/target.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/target.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/target.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/target.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/tettnangergermany.hop.json b/src/main/resources/assets/bbs_mod/models/item/tettnangergermany.hop.json index ef4db25..acabe69 100644 --- a/src/main/resources/assets/bbs_mod/models/item/tettnangergermany.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/tettnangergermany.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/tettnangergermany.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/tettnangergermany.rhizome.json index 1226d4b..f3f4e75 100644 --- a/src/main/resources/assets/bbs_mod/models/item/tettnangergermany.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/tettnangergermany.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/tettnangerusa.hop.json b/src/main/resources/assets/bbs_mod/models/item/tettnangerusa.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/tettnangerusa.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/tettnangerusa.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/tettnangerusa.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/tettnangerusa.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/tettnangerusa.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/tettnangerusa.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/tomahawk.hop.json b/src/main/resources/assets/bbs_mod/models/item/tomahawk.hop.json index ef4db25..72db348 100644 --- a/src/main/resources/assets/bbs_mod/models/item/tomahawk.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/tomahawk.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/tomahawk.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/tomahawk.rhizome.json index 1226d4b..b8257c2 100644 --- a/src/main/resources/assets/bbs_mod/models/item/tomahawk.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/tomahawk.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/tradition.hop.json b/src/main/resources/assets/bbs_mod/models/item/tradition.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/tradition.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/tradition.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/tradition.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/tradition.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/tradition.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/tradition.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/triplepearl.hop.json b/src/main/resources/assets/bbs_mod/models/item/triplepearl.hop.json index ef4db25..a46a71d 100644 --- a/src/main/resources/assets/bbs_mod/models/item/triplepearl.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/triplepearl.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/triplepearl.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/triplepearl.rhizome.json index 1226d4b..3dc25a5 100644 --- a/src/main/resources/assets/bbs_mod/models/item/triplepearl.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/triplepearl.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/triskel.hop.json b/src/main/resources/assets/bbs_mod/models/item/triskel.hop.json index ef4db25..a46a71d 100644 --- a/src/main/resources/assets/bbs_mod/models/item/triskel.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/triskel.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/triskel.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/triskel.rhizome.json index 1226d4b..3dc25a5 100644 --- a/src/main/resources/assets/bbs_mod/models/item/triskel.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/triskel.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/ultra.hop.json b/src/main/resources/assets/bbs_mod/models/item/ultra.hop.json index ef4db25..a46a71d 100644 --- a/src/main/resources/assets/bbs_mod/models/item/ultra.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/ultra.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/ultra.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/ultra.rhizome.json index 1226d4b..3dc25a5 100644 --- a/src/main/resources/assets/bbs_mod/models/item/ultra.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/ultra.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/vanguard.hop.json b/src/main/resources/assets/bbs_mod/models/item/vanguard.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/vanguard.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/vanguard.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/vanguard.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/vanguard.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/vanguard.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/vanguard.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/waiiti.hop.json b/src/main/resources/assets/bbs_mod/models/item/waiiti.hop.json index ef4db25..acabe69 100644 --- a/src/main/resources/assets/bbs_mod/models/item/waiiti.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/waiiti.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/waiiti.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/waiiti.rhizome.json index 1226d4b..f3f4e75 100644 --- a/src/main/resources/assets/bbs_mod/models/item/waiiti.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/waiiti.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/waimea.hop.json b/src/main/resources/assets/bbs_mod/models/item/waimea.hop.json index ef4db25..72db348 100644 --- a/src/main/resources/assets/bbs_mod/models/item/waimea.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/waimea.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/waimea.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/waimea.rhizome.json index 1226d4b..b8257c2 100644 --- a/src/main/resources/assets/bbs_mod/models/item/waimea.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/waimea.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/wakatu.hop.json b/src/main/resources/assets/bbs_mod/models/item/wakatu.hop.json index ef4db25..137f0be 100644 --- a/src/main/resources/assets/bbs_mod/models/item/wakatu.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/wakatu.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/wakatu.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/wakatu.rhizome.json index 1226d4b..e51c60f 100644 --- a/src/main/resources/assets/bbs_mod/models/item/wakatu.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/wakatu.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/warrior.hop.json b/src/main/resources/assets/bbs_mod/models/item/warrior.hop.json index ef4db25..72db348 100644 --- a/src/main/resources/assets/bbs_mod/models/item/warrior.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/warrior.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/warrior.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/warrior.rhizome.json index 1226d4b..b8257c2 100644 --- a/src/main/resources/assets/bbs_mod/models/item/warrior.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/warrior.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/waterkeg.json b/src/main/resources/assets/bbs_mod/models/item/waterkeg.json new file mode 100644 index 0000000..d72c13a --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/waterkeg.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/waterkeg" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/whitbreadgolding.hop.json b/src/main/resources/assets/bbs_mod/models/item/whitbreadgolding.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/whitbreadgolding.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/whitbreadgolding.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/whitbreadgolding.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/whitbreadgolding.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/whitbreadgolding.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/whitbreadgolding.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/willamette.hop.json b/src/main/resources/assets/bbs_mod/models/item/willamette.hop.json index ef4db25..2e97a9b 100644 --- a/src/main/resources/assets/bbs_mod/models/item/willamette.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/willamette.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/willamette.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/willamette.rhizome.json index 1226d4b..ee3d815 100644 --- a/src/main/resources/assets/bbs_mod/models/item/willamette.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/willamette.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv2"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/wortkeg.json b/src/main/resources/assets/bbs_mod/models/item/wortkeg.json new file mode 100644 index 0000000..013f419 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/models/item/wortkeg.json @@ -0,0 +1,6 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "bbs_mod:item/wortkeg" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/models/item/yakimacluster.hop.json b/src/main/resources/assets/bbs_mod/models/item/yakimacluster.hop.json index ef4db25..137f0be 100644 --- a/src/main/resources/assets/bbs_mod/models/item/yakimacluster.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/yakimacluster.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/yakimacluster.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/yakimacluster.rhizome.json index 1226d4b..e51c60f 100644 --- a/src/main/resources/assets/bbs_mod/models/item/yakimacluster.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/yakimacluster.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/yamhillgolding.hop.json b/src/main/resources/assets/bbs_mod/models/item/yamhillgolding.hop.json index ef4db25..acabe69 100644 --- a/src/main/resources/assets/bbs_mod/models/item/yamhillgolding.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/yamhillgolding.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/yamhillgolding.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/yamhillgolding.rhizome.json index 1226d4b..f3f4e75 100644 --- a/src/main/resources/assets/bbs_mod/models/item/yamhillgolding.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/yamhillgolding.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv1"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/yeoman.hop.json b/src/main/resources/assets/bbs_mod/models/item/yeoman.hop.json index ef4db25..137f0be 100644 --- a/src/main/resources/assets/bbs_mod/models/item/yeoman.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/yeoman.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/yeoman.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/yeoman.rhizome.json index 1226d4b..e51c60f 100644 --- a/src/main/resources/assets/bbs_mod/models/item/yeoman.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/yeoman.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv3"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/zenith.hop.json b/src/main/resources/assets/bbs_mod/models/item/zenith.hop.json index ef4db25..a46a71d 100644 --- a/src/main/resources/assets/bbs_mod/models/item/zenith.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/zenith.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/zenith.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/zenith.rhizome.json index 1226d4b..3dc25a5 100644 --- a/src/main/resources/assets/bbs_mod/models/item/zenith.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/zenith.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv4"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/zeus.hop.json b/src/main/resources/assets/bbs_mod/models/item/zeus.hop.json index ef4db25..72db348 100644 --- a/src/main/resources/assets/bbs_mod/models/item/zeus.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/zeus.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/zeus.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/zeus.rhizome.json index 1226d4b..b8257c2 100644 --- a/src/main/resources/assets/bbs_mod/models/item/zeus.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/zeus.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv6"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/zythos.hop.json b/src/main/resources/assets/bbs_mod/models/item/zythos.hop.json index ef4db25..b23fa19 100644 --- a/src/main/resources/assets/bbs_mod/models/item/zythos.hop.json +++ b/src/main/resources/assets/bbs_mod/models/item/zythos.hop.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/hopsleaf" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/hopsleaf_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/models/item/zythos.rhizome.json b/src/main/resources/assets/bbs_mod/models/item/zythos.rhizome.json index 1226d4b..bdbfbbb 100644 --- a/src/main/resources/assets/bbs_mod/models/item/zythos.rhizome.json +++ b/src/main/resources/assets/bbs_mod/models/item/zythos.rhizome.json @@ -1,6 +1 @@ -{ - "parent": "builtin/generated", - "textures": { - "layer0": "bbs_mod:item/rhizome" - } -} \ No newline at end of file +{"parent": "builtin/generated","textures": {"layer0": "bbs_mod:item/rhizome_lv5"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/admiral.json b/src/main/resources/assets/bbs_mod/recipes/admiral.json new file mode 100644 index 0000000..9e6660b --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/admiral.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:pacifica.rhizome"}, {"item": "bbs_mod:superpride.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:admiral.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/ahtanum.json b/src/main/resources/assets/bbs_mod/recipes/ahtanum.json new file mode 100644 index 0000000..a042438 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/ahtanum.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:sussex.rhizome"}, {"item": "bbs_mod:tettnangerusa.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:ahtanum.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/amarillo.json b/src/main/resources/assets/bbs_mod/recipes/amarillo.json new file mode 100644 index 0000000..2553d33 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/amarillo.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:premiant.rhizome"}, {"item": "bbs_mod:triskel.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:amarillo.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/aquila.json b/src/main/resources/assets/bbs_mod/recipes/aquila.json new file mode 100644 index 0000000..41a579f --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/aquila.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:sylva.rhizome"}, {"item": "bbs_mod:whitbreadgolding.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:aquila.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/aramis.json b/src/main/resources/assets/bbs_mod/recipes/aramis.json new file mode 100644 index 0000000..7c33dd2 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/aramis.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:palisade.rhizome"}, {"item": "bbs_mod:talisman.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:aramis.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/aurora.json b/src/main/resources/assets/bbs_mod/recipes/aurora.json new file mode 100644 index 0000000..e401122 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/aurora.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:prideofringwood.rhizome"}, {"item": "bbs_mod:ultra.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:aurora.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/banner.json b/src/main/resources/assets/bbs_mod/recipes/banner.json new file mode 100644 index 0000000..0d93b4d --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/banner.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:horizon.rhizome"}, {"item": "bbs_mod:rakau.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:banner.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/bcgolding.json b/src/main/resources/assets/bbs_mod/recipes/bcgolding.json new file mode 100644 index 0000000..beb5afb --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/bcgolding.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:tettnangergermany.rhizome"}, {"item": "bbs_mod:mounthood.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:bcgolding.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/bittergold.json b/src/main/resources/assets/bbs_mod/recipes/bittergold.json new file mode 100644 index 0000000..0730938 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/bittergold.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:nelsonsauvin.rhizome"}, {"item": "bbs_mod:southerncross.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:bittergold.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/blanc.json b/src/main/resources/assets/bbs_mod/recipes/blanc.json new file mode 100644 index 0000000..3796c86 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/blanc.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:pioneer.rhizome"}, {"item": "bbs_mod:triplepearl.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:blanc.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/bobek.json b/src/main/resources/assets/bbs_mod/recipes/bobek.json new file mode 100644 index 0000000..aef0d52 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/bobek.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:mounthood.rhizome"}, {"item": "bbs_mod:bcgolding.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:bobek.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/bramlingcross.json b/src/main/resources/assets/bbs_mod/recipes/bramlingcross.json new file mode 100644 index 0000000..85a4733 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/bramlingcross.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:mountrainier.rhizome"}, {"item": "bbs_mod:progress.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:bramlingcross.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/bravo.json b/src/main/resources/assets/bbs_mod/recipes/bravo.json new file mode 100644 index 0000000..6a99bce --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/bravo.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:tomahawk.rhizome"}, {"item": "bbs_mod:zeus.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:bravo.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/brewersgoldgermany.json b/src/main/resources/assets/bbs_mod/recipes/brewersgoldgermany.json new file mode 100644 index 0000000..da27afe --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/brewersgoldgermany.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:tettnangerusa.rhizome"}, {"item": "bbs_mod:ahtanum.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:brewersgoldgermany.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/brewersgoldusa.json b/src/main/resources/assets/bbs_mod/recipes/brewersgoldusa.json new file mode 100644 index 0000000..415ff68 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/brewersgoldusa.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:comet.rhizome"}, {"item": "bbs_mod:zenith.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:brewersgoldusa.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/bullion.json b/src/main/resources/assets/bbs_mod/recipes/bullion.json new file mode 100644 index 0000000..82a7d57 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/bullion.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:yakimacluster.rhizome"}, {"item": "bbs_mod:yeoman.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:bullion.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/cascade.json b/src/main/resources/assets/bbs_mod/recipes/cascade.json new file mode 100644 index 0000000..b78867e --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/cascade.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:whitbreadgolding.rhizome"}, {"item": "bbs_mod:aquila.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:cascade.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/celeia.json b/src/main/resources/assets/bbs_mod/recipes/celeia.json new file mode 100644 index 0000000..5fddca2 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/celeia.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:spalt.rhizome"}, {"item": "bbs_mod:yamhillgolding.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:celeia.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/centennial.json b/src/main/resources/assets/bbs_mod/recipes/centennial.json new file mode 100644 index 0000000..72aec7a --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/centennial.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:perleusa.rhizome"}, {"item": "bbs_mod:wakatu.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:centennial.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/challenger.json b/src/main/resources/assets/bbs_mod/recipes/challenger.json new file mode 100644 index 0000000..88ae9c5 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/challenger.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:talisman.rhizome"}, {"item": "bbs_mod:aramis.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:challenger.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/chelan.json b/src/main/resources/assets/bbs_mod/recipes/chelan.json new file mode 100644 index 0000000..6ea8ac6 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/chelan.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:southerncross.rhizome"}, {"item": "bbs_mod:bittergold.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:chelan.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/chinook.json b/src/main/resources/assets/bbs_mod/recipes/chinook.json new file mode 100644 index 0000000..d8ffc01 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/chinook.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:bittergold.rhizome"}, {"item": "bbs_mod:chelan.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:chinook.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/citra.json b/src/main/resources/assets/bbs_mod/recipes/citra.json new file mode 100644 index 0000000..a7d350e --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/citra.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:banner.rhizome"}, {"item": "bbs_mod:falconersflight.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:citra.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/cluster.json b/src/main/resources/assets/bbs_mod/recipes/cluster.json new file mode 100644 index 0000000..1b2e500 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/cluster.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:yeoman.rhizome"}, {"item": "bbs_mod:bullion.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:cluster.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/columbus.json b/src/main/resources/assets/bbs_mod/recipes/columbus.json new file mode 100644 index 0000000..db479c2 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/columbus.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:saaz.rhizome"}, {"item": "bbs_mod:hallertaumittelfruh.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:columbus.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/comet.json b/src/main/resources/assets/bbs_mod/recipes/comet.json new file mode 100644 index 0000000..ec5d2c5 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/comet.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:amarillo.rhizome"}, {"item": "bbs_mod:northdown.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:comet.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/crystal.json b/src/main/resources/assets/bbs_mod/recipes/crystal.json new file mode 100644 index 0000000..6a88c7e --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/crystal.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:yamhillgolding.rhizome"}, {"item": "bbs_mod:celeia.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:crystal.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/drrudi.json b/src/main/resources/assets/bbs_mod/recipes/drrudi.json new file mode 100644 index 0000000..b38c473 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/drrudi.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:falconersflight.rhizome"}, {"item": "bbs_mod:citra.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:drrudi.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/eastkentgolding.json b/src/main/resources/assets/bbs_mod/recipes/eastkentgolding.json new file mode 100644 index 0000000..553436a --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/eastkentgolding.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:bcgolding.rhizome"}, {"item": "bbs_mod:bobek.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:eastkentgolding.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/ekuanot.json b/src/main/resources/assets/bbs_mod/recipes/ekuanot.json new file mode 100644 index 0000000..0e9ebf9 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/ekuanot.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:hbc438experimental.rhizome"}, {"item": "bbs_mod:galaxy.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:ekuanot.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/ella.json b/src/main/resources/assets/bbs_mod/recipes/ella.json new file mode 100644 index 0000000..06fbc11 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/ella.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:admiral.rhizome"}, {"item": "bbs_mod:herkules.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:ella.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/eroica.json b/src/main/resources/assets/bbs_mod/recipes/eroica.json new file mode 100644 index 0000000..f8dc4a8 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/eroica.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:target.rhizome"}, {"item": "bbs_mod:loral.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:eroica.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/falconersflight.json b/src/main/resources/assets/bbs_mod/recipes/falconersflight.json new file mode 100644 index 0000000..2c083bf --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/falconersflight.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:rakau.rhizome"}, {"item": "bbs_mod:banner.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:falconersflight.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/firstgold.json b/src/main/resources/assets/bbs_mod/recipes/firstgold.json new file mode 100644 index 0000000..412c01a --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/firstgold.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:bullion.rhizome"}, {"item": "bbs_mod:cluster.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:firstgold.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/fuggleuk.json b/src/main/resources/assets/bbs_mod/recipes/fuggleuk.json new file mode 100644 index 0000000..1d0795b --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/fuggleuk.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:celeia.rhizome"}, {"item": "bbs_mod:crystal.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:fuggleuk.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/galaxy.json b/src/main/resources/assets/bbs_mod/recipes/galaxy.json new file mode 100644 index 0000000..8bc7c2f --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/galaxy.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:superalpha.rhizome"}, {"item": "bbs_mod:hbc438experimental.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:galaxy.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/galena.json b/src/main/resources/assets/bbs_mod/recipes/galena.json new file mode 100644 index 0000000..a09f39c --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/galena.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:chelan.rhizome"}, {"item": "bbs_mod:chinook.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:galena.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/glacier.json b/src/main/resources/assets/bbs_mod/recipes/glacier.json new file mode 100644 index 0000000..4cb23ea --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/glacier.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:ahtanum.rhizome"}, {"item": "bbs_mod:brewersgoldgermany.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:glacier.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/gold.json b/src/main/resources/assets/bbs_mod/recipes/gold.json new file mode 100644 index 0000000..3f2d474 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/gold.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:bobek.rhizome"}, {"item": "bbs_mod:eastkentgolding.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:gold.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/goldinguk.json b/src/main/resources/assets/bbs_mod/recipes/goldinguk.json new file mode 100644 index 0000000..b7f51bb --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/goldinguk.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:eastkentgolding.rhizome"}, {"item": "bbs_mod:gold.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:goldinguk.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/goldingusa.json b/src/main/resources/assets/bbs_mod/recipes/goldingusa.json new file mode 100644 index 0000000..6ac91df --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/goldingusa.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:crystal.rhizome"}, {"item": "bbs_mod:fuggleuk.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:goldingusa.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/grafter.json b/src/main/resources/assets/bbs_mod/recipes/grafter.json new file mode 100644 index 0000000..f8a5a34 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/grafter.json @@ -0,0 +1,23 @@ +{ + "result": { + "item": "bbs_mod:grafter", + "count": 10 + }, + "pattern": [ + "r r", + " s ", + "i i" + ], + "type": "forge:ore_shaped", + "key": { + "i": { + "item": "minecraft:stick" + }, + "r": { + "item": "bbs_mod:liberty.hop" + }, + "s": { + "item": "bbs_mod:strisselspalt.rhizome" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/recipes/greenbullet.json b/src/main/resources/assets/bbs_mod/recipes/greenbullet.json new file mode 100644 index 0000000..4e3dca2 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/greenbullet.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:mosaic.rhizome"}, {"item": "bbs_mod:olympic.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:greenbullet.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/hallertaumittelfruh.json b/src/main/resources/assets/bbs_mod/recipes/hallertaumittelfruh.json new file mode 100644 index 0000000..227659b --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/hallertaumittelfruh.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:hersbrucker.rhizome"}, {"item": "bbs_mod:saaz.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:hallertaumittelfruh.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/hallertauusa.json b/src/main/resources/assets/bbs_mod/recipes/hallertauusa.json new file mode 100644 index 0000000..b7451ce --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/hallertauusa.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:gold.rhizome"}, {"item": "bbs_mod:goldinguk.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:hallertauusa.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/hbc431experimental.json b/src/main/resources/assets/bbs_mod/recipes/hbc431experimental.json new file mode 100644 index 0000000..b2c0893 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/hbc431experimental.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:herkules.rhizome"}, {"item": "bbs_mod:ella.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:hbc431experimental.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/hbc438experimental.json b/src/main/resources/assets/bbs_mod/recipes/hbc438experimental.json new file mode 100644 index 0000000..a5a097b --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/hbc438experimental.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:sorachiace.rhizome"}, {"item": "bbs_mod:superalpha.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:hbc438experimental.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/hbc472experimental.json b/src/main/resources/assets/bbs_mod/recipes/hbc472experimental.json new file mode 100644 index 0000000..a77017f --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/hbc472experimental.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:ultra.rhizome"}, {"item": "bbs_mod:aurora.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:hbc472experimental.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/hbc682experimental.json b/src/main/resources/assets/bbs_mod/recipes/hbc682experimental.json new file mode 100644 index 0000000..6190f82 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/hbc682experimental.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:millenium.rhizome"}, {"item": "bbs_mod:waimea.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:hbc682experimental.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/helga.json b/src/main/resources/assets/bbs_mod/recipes/helga.json new file mode 100644 index 0000000..fd4c277 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/helga.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:willamette.rhizome"}, {"item": "bbs_mod:hullerbitterer.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:helga.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/herald.json b/src/main/resources/assets/bbs_mod/recipes/herald.json new file mode 100644 index 0000000..ef59642 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/herald.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:loral.rhizome"}, {"item": "bbs_mod:eroica.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:herald.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/herkules.json b/src/main/resources/assets/bbs_mod/recipes/herkules.json new file mode 100644 index 0000000..5f96158 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/herkules.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:superpride.rhizome"}, {"item": "bbs_mod:admiral.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:herkules.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/hersbrucker.json b/src/main/resources/assets/bbs_mod/recipes/hersbrucker.json new file mode 100644 index 0000000..f9298b6 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/hersbrucker.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:liberty.rhizome"}, {"item": "bbs_mod:strisselspalt.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:hersbrucker.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/horizon.json b/src/main/resources/assets/bbs_mod/recipes/horizon.json new file mode 100644 index 0000000..fd7930c --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/horizon.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:triplepearl.rhizome"}, {"item": "bbs_mod:blanc.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:horizon.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/huellmelon.json b/src/main/resources/assets/bbs_mod/recipes/huellmelon.json new file mode 100644 index 0000000..b3eee64 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/huellmelon.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:aquila.rhizome"}, {"item": "bbs_mod:cascade.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:huellmelon.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/hullerbitterer.json b/src/main/resources/assets/bbs_mod/recipes/hullerbitterer.json new file mode 100644 index 0000000..dafa30e --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/hullerbitterer.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:vanguard.rhizome"}, {"item": "bbs_mod:willamette.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:hullerbitterer.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/keg.json b/src/main/resources/assets/bbs_mod/recipes/keg.json new file mode 100644 index 0000000..c788179 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/keg.json @@ -0,0 +1,20 @@ +{ + "result": { + "item": "bbs_mod:keg", + "count": 1 + }, + "pattern": [ + "iii", + "iri", + "iii" + ], + "type": "forge:ore_shaped", + "key": { + "i": { + "item": "minecraft:iron_ingot" + }, + "r": { + "item": "bbs_mod:sanitizer" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/recipes/kohatu.json b/src/main/resources/assets/bbs_mod/recipes/kohatu.json new file mode 100644 index 0000000..557c281 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/kohatu.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:progress.rhizome"}, {"item": "bbs_mod:bramlingcross.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:kohatu.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/loral.json b/src/main/resources/assets/bbs_mod/recipes/loral.json new file mode 100644 index 0000000..bb45d10 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/loral.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:sticklebract.rhizome"}, {"item": "bbs_mod:target.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:loral.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/lubelska.json b/src/main/resources/assets/bbs_mod/recipes/lubelska.json new file mode 100644 index 0000000..73961c0 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/lubelska.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:fuggleuk.rhizome"}, {"item": "bbs_mod:goldingusa.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:lubelska.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/magnum.json b/src/main/resources/assets/bbs_mod/recipes/magnum.json new file mode 100644 index 0000000..b4197fc --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/magnum.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:ella.rhizome"}, {"item": "bbs_mod:hbc431experimental.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:magnum.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/mandarinabavaria.json b/src/main/resources/assets/bbs_mod/recipes/mandarinabavaria.json new file mode 100644 index 0000000..db5f403 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/mandarinabavaria.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:aramis.rhizome"}, {"item": "bbs_mod:challenger.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:mandarinabavaria.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/merkur.json b/src/main/resources/assets/bbs_mod/recipes/merkur.json new file mode 100644 index 0000000..d6cb112 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/merkur.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:chinook.rhizome"}, {"item": "bbs_mod:galena.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:merkur.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/microbrewer.json b/src/main/resources/assets/bbs_mod/recipes/microbrewer.json new file mode 100644 index 0000000..fc046b5 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/microbrewer.json @@ -0,0 +1,22 @@ +{ + "result": { + "item": "bbs_mod:microbrewer" + }, + "pattern": [ + "iri", + "ici", + "iii" + ], + "type": "forge:ore_shaped", + "key": { + "c": { + "item": "minecraft:cauldron" + }, + "i": { + "item": "minecraft:iron_ingot" + }, + "r": { + "item": "bbs_mod:liberty.rhizome" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/recipes/micropack.json b/src/main/resources/assets/bbs_mod/recipes/micropack.json new file mode 100644 index 0000000..77c8925 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/micropack.json @@ -0,0 +1,19 @@ +{ + "result": { + "item": "bbs_mod:micropack", + "count": 4 + }, + "pattern": [ + "iri", + "iii" + ], + "type": "forge:ore_shaped", + "key": { + "i": { + "item": "minecraft:glass_pane" + }, + "r": { + "item": "bbs_mod:admiral.hop" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/recipes/millenium.json b/src/main/resources/assets/bbs_mod/recipes/millenium.json new file mode 100644 index 0000000..2815699 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/millenium.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:bravo.rhizome"}, {"item": "bbs_mod:warrior.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:millenium.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/mosaic.json b/src/main/resources/assets/bbs_mod/recipes/mosaic.json new file mode 100644 index 0000000..7eb4d5e --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/mosaic.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:eroica.rhizome"}, {"item": "bbs_mod:herald.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:mosaic.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/motueka.json b/src/main/resources/assets/bbs_mod/recipes/motueka.json new file mode 100644 index 0000000..1c594db --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/motueka.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:cascade.rhizome"}, {"item": "bbs_mod:huellmelon.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:motueka.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/mounthood.json b/src/main/resources/assets/bbs_mod/recipes/mounthood.json new file mode 100644 index 0000000..2c6efe3 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/mounthood.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:lubelska.rhizome"}, {"item": "bbs_mod:tettnangergermany.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:mounthood.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/mountrainier.json b/src/main/resources/assets/bbs_mod/recipes/mountrainier.json new file mode 100644 index 0000000..2cf88f7 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/mountrainier.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:helga.rhizome"}, {"item": "bbs_mod:summer.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:mountrainier.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/nelsonsauvin.json b/src/main/resources/assets/bbs_mod/recipes/nelsonsauvin.json new file mode 100644 index 0000000..81ad1fa --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/nelsonsauvin.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:olympic.rhizome"}, {"item": "bbs_mod:greenbullet.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:nelsonsauvin.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/newport.json b/src/main/resources/assets/bbs_mod/recipes/newport.json new file mode 100644 index 0000000..acc5eac --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/newport.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:citra.rhizome"}, {"item": "bbs_mod:drrudi.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:newport.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/northdown.json b/src/main/resources/assets/bbs_mod/recipes/northdown.json new file mode 100644 index 0000000..77d54b7 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/northdown.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:triskel.rhizome"}, {"item": "bbs_mod:amarillo.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:northdown.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/northernbrewer.json b/src/main/resources/assets/bbs_mod/recipes/northernbrewer.json new file mode 100644 index 0000000..00ab468 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/northernbrewer.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:wakatu.rhizome"}, {"item": "bbs_mod:centennial.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:northernbrewer.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/nugget.json b/src/main/resources/assets/bbs_mod/recipes/nugget.json new file mode 100644 index 0000000..7712862 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/nugget.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:galaxy.rhizome"}, {"item": "bbs_mod:ekuanot.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:nugget.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/olympic.json b/src/main/resources/assets/bbs_mod/recipes/olympic.json new file mode 100644 index 0000000..406e1f8 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/olympic.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:herald.rhizome"}, {"item": "bbs_mod:mosaic.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:olympic.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/omega.json b/src/main/resources/assets/bbs_mod/recipes/omega.json new file mode 100644 index 0000000..66647b2 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/omega.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:aurora.rhizome"}, {"item": "bbs_mod:hbc472experimental.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:omega.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/opal.json b/src/main/resources/assets/bbs_mod/recipes/opal.json new file mode 100644 index 0000000..a22fa12 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/opal.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:bramlingcross.rhizome"}, {"item": "bbs_mod:kohatu.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:opal.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/orion.json b/src/main/resources/assets/bbs_mod/recipes/orion.json new file mode 100644 index 0000000..bc16603 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/orion.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:huellmelon.rhizome"}, {"item": "bbs_mod:motueka.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:orion.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/pacifica.json b/src/main/resources/assets/bbs_mod/recipes/pacifica.json new file mode 100644 index 0000000..cd60a32 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/pacifica.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:ekuanot.rhizome"}, {"item": "bbs_mod:nugget.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:pacifica.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/pacificgem.json b/src/main/resources/assets/bbs_mod/recipes/pacificgem.json new file mode 100644 index 0000000..395288f --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/pacificgem.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:galena.rhizome"}, {"item": "bbs_mod:merkur.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:pacificgem.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/pacificjade.json b/src/main/resources/assets/bbs_mod/recipes/pacificjade.json new file mode 100644 index 0000000..96a6da4 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/pacificjade.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:brewersgoldgermany.rhizome"}, {"item": "bbs_mod:glacier.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:pacificjade.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/palisade.json b/src/main/resources/assets/bbs_mod/recipes/palisade.json new file mode 100644 index 0000000..7e92bc5 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/palisade.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:centennial.rhizome"}, {"item": "bbs_mod:northernbrewer.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:palisade.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/perlegermany.json b/src/main/resources/assets/bbs_mod/recipes/perlegermany.json new file mode 100644 index 0000000..3dfe1f2 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/perlegermany.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:kohatu.rhizome"}, {"item": "bbs_mod:opal.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:perlegermany.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/perleusa.json b/src/main/resources/assets/bbs_mod/recipes/perleusa.json new file mode 100644 index 0000000..e166f4e --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/perleusa.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:cluster.rhizome"}, {"item": "bbs_mod:firstgold.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:perleusa.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/phoenix.json b/src/main/resources/assets/bbs_mod/recipes/phoenix.json new file mode 100644 index 0000000..bdf4a95 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/phoenix.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:hbc472experimental.rhizome"}, {"item": "bbs_mod:omega.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:phoenix.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/pilgrim.json b/src/main/resources/assets/bbs_mod/recipes/pilgrim.json new file mode 100644 index 0000000..2a3b4cb --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/pilgrim.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:drrudi.rhizome"}, {"item": "bbs_mod:newport.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:pilgrim.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/pioneer.json b/src/main/resources/assets/bbs_mod/recipes/pioneer.json new file mode 100644 index 0000000..62d8fec --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/pioneer.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:omega.rhizome"}, {"item": "bbs_mod:phoenix.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:pioneer.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/polaris.json b/src/main/resources/assets/bbs_mod/recipes/polaris.json new file mode 100644 index 0000000..d5a3820 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/polaris.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:waimea.rhizome"}, {"item": "bbs_mod:hbc682experimental.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:polaris.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/premiant.json b/src/main/resources/assets/bbs_mod/recipes/premiant.json new file mode 100644 index 0000000..f85a1ed --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/premiant.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:challenger.rhizome"}, {"item": "bbs_mod:mandarinabavaria.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:premiant.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/prideofringwood.json b/src/main/resources/assets/bbs_mod/recipes/prideofringwood.json new file mode 100644 index 0000000..e72a511 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/prideofringwood.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:zenith.rhizome"}, {"item": "bbs_mod:brewersgoldusa.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:prideofringwood.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/progress.json b/src/main/resources/assets/bbs_mod/recipes/progress.json new file mode 100644 index 0000000..128edeb --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/progress.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:summer.rhizome"}, {"item": "bbs_mod:mountrainier.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:progress.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/rakau.json b/src/main/resources/assets/bbs_mod/recipes/rakau.json new file mode 100644 index 0000000..cb76149 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/rakau.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:blanc.rhizome"}, {"item": "bbs_mod:horizon.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:rakau.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/record.json b/src/main/resources/assets/bbs_mod/recipes/record.json new file mode 100644 index 0000000..eb51cb1 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/record.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:opal.rhizome"}, {"item": "bbs_mod:perlegermany.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:record.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/riwaka.json b/src/main/resources/assets/bbs_mod/recipes/riwaka.json new file mode 100644 index 0000000..4e7a376 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/riwaka.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:glacier.rhizome"}, {"item": "bbs_mod:pacificjade.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:riwaka.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/saaz.json b/src/main/resources/assets/bbs_mod/recipes/saaz.json new file mode 100644 index 0000000..1bedde6 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/saaz.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:strisselspalt.rhizome"}, {"item": "bbs_mod:hersbrucker.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:saaz.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/sanitizer.json b/src/main/resources/assets/bbs_mod/recipes/sanitizer.json new file mode 100644 index 0000000..07c96ee --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/sanitizer.json @@ -0,0 +1,20 @@ +{ + "result": { + "item": "bbs_mod:sanitizer", + "count": 8 + }, + "pattern": [ + "iii", + "iri", + "iii" + ], + "type": "forge:ore_shaped", + "key": { + "i": { + "item": "minecraft:glass_pane" + }, + "r": { + "item": "minecraft:water_bucket" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/recipes/santiam.json b/src/main/resources/assets/bbs_mod/recipes/santiam.json new file mode 100644 index 0000000..bf7ea2c --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/santiam.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:motueka.rhizome"}, {"item": "bbs_mod:orion.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:santiam.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/saphir.json b/src/main/resources/assets/bbs_mod/recipes/saphir.json new file mode 100644 index 0000000..1940943 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/saphir.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:hallertaumittelfruh.rhizome"}, {"item": "bbs_mod:columbus.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:saphir.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/satus.json b/src/main/resources/assets/bbs_mod/recipes/satus.json new file mode 100644 index 0000000..5e36adc --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/satus.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:merkur.rhizome"}, {"item": "bbs_mod:pacificgem.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:satus.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/savinjskigolding.json b/src/main/resources/assets/bbs_mod/recipes/savinjskigolding.json new file mode 100644 index 0000000..a42c579 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/savinjskigolding.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:goldinguk.rhizome"}, {"item": "bbs_mod:hallertauusa.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:savinjskigolding.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/select.json b/src/main/resources/assets/bbs_mod/recipes/select.json new file mode 100644 index 0000000..ca6a340 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/select.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:saphir.rhizome"}, {"item": "bbs_mod:waiiti.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:select.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/simcoe.json b/src/main/resources/assets/bbs_mod/recipes/simcoe.json new file mode 100644 index 0000000..1f34114 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/simcoe.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:pacificgem.rhizome"}, {"item": "bbs_mod:satus.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:simcoe.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/smaragd.json b/src/main/resources/assets/bbs_mod/recipes/smaragd.json new file mode 100644 index 0000000..dd90512 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/smaragd.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:hallertauusa.rhizome"}, {"item": "bbs_mod:savinjskigolding.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:smaragd.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/sorachiace.json b/src/main/resources/assets/bbs_mod/recipes/sorachiace.json new file mode 100644 index 0000000..98b3a40 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/sorachiace.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:satus.rhizome"}, {"item": "bbs_mod:simcoe.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:sorachiace.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/southerncross.json b/src/main/resources/assets/bbs_mod/recipes/southerncross.json new file mode 100644 index 0000000..51eb6ec --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/southerncross.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:greenbullet.rhizome"}, {"item": "bbs_mod:nelsonsauvin.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:southerncross.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/sovereign.json b/src/main/resources/assets/bbs_mod/recipes/sovereign.json new file mode 100644 index 0000000..bd16579 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/sovereign.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:pacificjade.rhizome"}, {"item": "bbs_mod:riwaka.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:sovereign.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/spalt.json b/src/main/resources/assets/bbs_mod/recipes/spalt.json new file mode 100644 index 0000000..39bb1a2 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/spalt.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:waiiti.rhizome"}, {"item": "bbs_mod:select.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:spalt.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/sterling.json b/src/main/resources/assets/bbs_mod/recipes/sterling.json new file mode 100644 index 0000000..7769669 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/sterling.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:orion.rhizome"}, {"item": "bbs_mod:santiam.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:sterling.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/sticklebract.json b/src/main/resources/assets/bbs_mod/recipes/sticklebract.json new file mode 100644 index 0000000..3d5bb35 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/sticklebract.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:pilgrim.rhizome"}, {"item": "bbs_mod:zythos.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:sticklebract.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/styriangolding.json b/src/main/resources/assets/bbs_mod/recipes/styriangolding.json new file mode 100644 index 0000000..26b15ee --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/styriangolding.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:riwaka.rhizome"}, {"item": "bbs_mod:sovereign.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:styriangolding.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/summer.json b/src/main/resources/assets/bbs_mod/recipes/summer.json new file mode 100644 index 0000000..15b7e3b --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/summer.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:hullerbitterer.rhizome"}, {"item": "bbs_mod:helga.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:summer.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/summit.json b/src/main/resources/assets/bbs_mod/recipes/summit.json new file mode 100644 index 0000000..b944226 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/summit.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:hbc431experimental.rhizome"}, {"item": "bbs_mod:magnum.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:summit.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/superalpha.json b/src/main/resources/assets/bbs_mod/recipes/superalpha.json new file mode 100644 index 0000000..7964c3d --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/superalpha.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:simcoe.rhizome"}, {"item": "bbs_mod:sorachiace.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:superalpha.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/superpride.json b/src/main/resources/assets/bbs_mod/recipes/superpride.json new file mode 100644 index 0000000..babda73 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/superpride.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:nugget.rhizome"}, {"item": "bbs_mod:pacifica.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:superpride.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/sussex.json b/src/main/resources/assets/bbs_mod/recipes/sussex.json new file mode 100644 index 0000000..780d07d --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/sussex.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:savinjskigolding.rhizome"}, {"item": "bbs_mod:smaragd.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:sussex.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/sylva.json b/src/main/resources/assets/bbs_mod/recipes/sylva.json new file mode 100644 index 0000000..0dc54a9 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/sylva.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:perlegermany.rhizome"}, {"item": "bbs_mod:record.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:sylva.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/tahoma.json b/src/main/resources/assets/bbs_mod/recipes/tahoma.json new file mode 100644 index 0000000..d64ec47 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/tahoma.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:santiam.rhizome"}, {"item": "bbs_mod:sterling.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:tahoma.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/talisman.json b/src/main/resources/assets/bbs_mod/recipes/talisman.json new file mode 100644 index 0000000..917b84f --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/talisman.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:northernbrewer.rhizome"}, {"item": "bbs_mod:palisade.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:talisman.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/target.json b/src/main/resources/assets/bbs_mod/recipes/target.json new file mode 100644 index 0000000..87a5cb2 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/target.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:zythos.rhizome"}, {"item": "bbs_mod:sticklebract.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:target.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/tettnangergermany.json b/src/main/resources/assets/bbs_mod/recipes/tettnangergermany.json new file mode 100644 index 0000000..0055cca --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/tettnangergermany.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:goldingusa.rhizome"}, {"item": "bbs_mod:lubelska.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:tettnangergermany.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/tettnangerusa.json b/src/main/resources/assets/bbs_mod/recipes/tettnangerusa.json new file mode 100644 index 0000000..aa1e421 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/tettnangerusa.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:smaragd.rhizome"}, {"item": "bbs_mod:sussex.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:tettnangerusa.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/tomahawk.json b/src/main/resources/assets/bbs_mod/recipes/tomahawk.json new file mode 100644 index 0000000..1051f36 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/tomahawk.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:magnum.rhizome"}, {"item": "bbs_mod:summit.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:tomahawk.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/tradition.json b/src/main/resources/assets/bbs_mod/recipes/tradition.json new file mode 100644 index 0000000..84d0b94 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/tradition.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:sovereign.rhizome"}, {"item": "bbs_mod:styriangolding.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:tradition.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/triplepearl.json b/src/main/resources/assets/bbs_mod/recipes/triplepearl.json new file mode 100644 index 0000000..dc2bc3b --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/triplepearl.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:phoenix.rhizome"}, {"item": "bbs_mod:pioneer.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:triplepearl.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/triskel.json b/src/main/resources/assets/bbs_mod/recipes/triskel.json new file mode 100644 index 0000000..d201f75 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/triskel.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:mandarinabavaria.rhizome"}, {"item": "bbs_mod:premiant.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:triskel.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/ultra.json b/src/main/resources/assets/bbs_mod/recipes/ultra.json new file mode 100644 index 0000000..3f94628 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/ultra.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:brewersgoldusa.rhizome"}, {"item": "bbs_mod:prideofringwood.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:ultra.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/vanguard.json b/src/main/resources/assets/bbs_mod/recipes/vanguard.json new file mode 100644 index 0000000..d3a915a --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/vanguard.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:styriangolding.rhizome"}, {"item": "bbs_mod:tradition.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:vanguard.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/waiiti.json b/src/main/resources/assets/bbs_mod/recipes/waiiti.json new file mode 100644 index 0000000..2d7e7de --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/waiiti.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:columbus.rhizome"}, {"item": "bbs_mod:saphir.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:waiiti.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/waimea.json b/src/main/resources/assets/bbs_mod/recipes/waimea.json new file mode 100644 index 0000000..a0aeef6 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/waimea.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:warrior.rhizome"}, {"item": "bbs_mod:millenium.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:waimea.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/wakatu.json b/src/main/resources/assets/bbs_mod/recipes/wakatu.json new file mode 100644 index 0000000..80ab4d5 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/wakatu.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:firstgold.rhizome"}, {"item": "bbs_mod:perleusa.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:wakatu.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/warrior.json b/src/main/resources/assets/bbs_mod/recipes/warrior.json new file mode 100644 index 0000000..e854a59 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/warrior.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:zeus.rhizome"}, {"item": "bbs_mod:bravo.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:warrior.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/watergallon.json b/src/main/resources/assets/bbs_mod/recipes/watergallon.json new file mode 100644 index 0000000..19572c5 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/watergallon.json @@ -0,0 +1,15 @@ +{ + "result": { + "item": "bbs_mod:watergallon", + "count": 1 + }, + "pattern": [ + "i" + ], + "type": "forge:ore_shaped", + "key": { + "i": { + "item": "minecraft:water_bucket" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/recipes/waterkeg.json b/src/main/resources/assets/bbs_mod/recipes/waterkeg.json new file mode 100644 index 0000000..8fea7b8 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/waterkeg.json @@ -0,0 +1,19 @@ +{ + "result": { + "item": "bbs_mod:waterkeg", + "count": 1 + }, + "pattern": [ + "irr", + "rrr" + ], + "type": "forge:ore_shaped", + "key": { + "i": { + "item": "bbs_mod:keg" + }, + "r": { + "item": "bbs_mod:watergallon" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/recipes/whitbreadgolding.json b/src/main/resources/assets/bbs_mod/recipes/whitbreadgolding.json new file mode 100644 index 0000000..dc87579 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/whitbreadgolding.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:record.rhizome"}, {"item": "bbs_mod:sylva.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:whitbreadgolding.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/willamette.json b/src/main/resources/assets/bbs_mod/recipes/willamette.json new file mode 100644 index 0000000..d203b7e --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/willamette.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:tradition.rhizome"}, {"item": "bbs_mod:vanguard.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:willamette.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/yakimacluster.json b/src/main/resources/assets/bbs_mod/recipes/yakimacluster.json new file mode 100644 index 0000000..37fe3b6 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/yakimacluster.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:sterling.rhizome"}, {"item": "bbs_mod:tahoma.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:yakimacluster.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/yamhillgolding.json b/src/main/resources/assets/bbs_mod/recipes/yamhillgolding.json new file mode 100644 index 0000000..8a29b72 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/yamhillgolding.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:select.rhizome"}, {"item": "bbs_mod:spalt.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:yamhillgolding.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/yeast.json b/src/main/resources/assets/bbs_mod/recipes/yeast.json new file mode 100644 index 0000000..c6d9045 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/yeast.json @@ -0,0 +1,20 @@ +{ + "result": { + "item": "bbs_mod:yeast", + "count": 8 + }, + "pattern": [ + "iii", + "iri", + "iii" + ], + "type": "forge:ore_shaped", + "key": { + "i": { + "item": "minecraft:wheat" + }, + "r": { + "item": "minecraft:water_bucket" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bbs_mod/recipes/yeoman.json b/src/main/resources/assets/bbs_mod/recipes/yeoman.json new file mode 100644 index 0000000..cf038aa --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/yeoman.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:tahoma.rhizome"}, {"item": "bbs_mod:yakimacluster.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:yeoman.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/zenith.json b/src/main/resources/assets/bbs_mod/recipes/zenith.json new file mode 100644 index 0000000..fe534b9 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/zenith.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:northdown.rhizome"}, {"item": "bbs_mod:comet.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:zenith.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/zeus.json b/src/main/resources/assets/bbs_mod/recipes/zeus.json new file mode 100644 index 0000000..f206bca --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/zeus.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:summit.rhizome"}, {"item": "bbs_mod:tomahawk.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:zeus.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/recipes/zythos.json b/src/main/resources/assets/bbs_mod/recipes/zythos.json new file mode 100644 index 0000000..5da4ff9 --- /dev/null +++ b/src/main/resources/assets/bbs_mod/recipes/zythos.json @@ -0,0 +1 @@ +{"type": "minecraft:crafting_shapeless", "ingredients": [{"item": "bbs_mod:newport.rhizome"}, {"item": "bbs_mod:pilgrim.rhizome"}, {"item": "bbs_mod:grafter"}], "result": {"item": "bbs_mod:zythos.rhizome"}} diff --git a/src/main/resources/assets/bbs_mod/textures/block/microbrewer.png b/src/main/resources/assets/bbs_mod/textures/block/microbrewer.png new file mode 100644 index 0000000..b81a8fe Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/block/microbrewer.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/block/modeltexture.png b/src/main/resources/assets/bbs_mod/textures/block/modeltexture.png new file mode 100644 index 0000000..cfadbb2 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/block/modeltexture.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/gui/bbs_logo.png b/src/main/resources/assets/bbs_mod/textures/gui/bbs_logo.png new file mode 100644 index 0000000..846e5aa Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/gui/bbs_logo.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/gui/microbrewer_gui.png b/src/main/resources/assets/bbs_mod/textures/gui/microbrewer_gui.png new file mode 100644 index 0000000..ad5598d Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/gui/microbrewer_gui.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/gui/microbrewergui.png b/src/main/resources/assets/bbs_mod/textures/gui/microbrewergui.png new file mode 100644 index 0000000..7a65ecc Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/gui/microbrewergui.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/gui/micropackgui.png b/src/main/resources/assets/bbs_mod/textures/gui/micropackgui.png new file mode 100644 index 0000000..b2211b7 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/gui/micropackgui.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/gui/micropackgui_old.png b/src/main/resources/assets/bbs_mod/textures/gui/micropackgui_old.png new file mode 100644 index 0000000..b54a010 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/gui/micropackgui_old.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/beerbucket.png b/src/main/resources/assets/bbs_mod/textures/item/beerbucket.png deleted file mode 100755 index e8cde39..0000000 Binary files a/src/main/resources/assets/bbs_mod/textures/item/beerbucket.png and /dev/null differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/beerkeg.png b/src/main/resources/assets/bbs_mod/textures/item/beerkeg.png new file mode 100644 index 0000000..5e8a515 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/beerkeg.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/blankkeg.png b/src/main/resources/assets/bbs_mod/textures/item/blankkeg.png new file mode 100644 index 0000000..d955ac3 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/blankkeg.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/bucket_fluid.png b/src/main/resources/assets/bbs_mod/textures/item/bucket_fluid.png deleted file mode 100644 index 8efdbd9..0000000 Binary files a/src/main/resources/assets/bbs_mod/textures/item/bucket_fluid.png and /dev/null differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/grafter.png b/src/main/resources/assets/bbs_mod/textures/item/grafter.png new file mode 100644 index 0000000..cda4e53 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/grafter.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/hopsleaf_lv1.png b/src/main/resources/assets/bbs_mod/textures/item/hopsleaf_lv1.png new file mode 100644 index 0000000..873c173 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/hopsleaf_lv1.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/hopsleaf_lv2.png b/src/main/resources/assets/bbs_mod/textures/item/hopsleaf_lv2.png new file mode 100644 index 0000000..e77dece Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/hopsleaf_lv2.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/hopsleaf_lv3.png b/src/main/resources/assets/bbs_mod/textures/item/hopsleaf_lv3.png new file mode 100644 index 0000000..fb36976 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/hopsleaf_lv3.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/hopsleaf_lv4.png b/src/main/resources/assets/bbs_mod/textures/item/hopsleaf_lv4.png new file mode 100644 index 0000000..e7dad5b Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/hopsleaf_lv4.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/hopsleaf_lv5.png b/src/main/resources/assets/bbs_mod/textures/item/hopsleaf_lv5.png new file mode 100644 index 0000000..8448158 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/hopsleaf_lv5.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/hopsleaf_lv6.png b/src/main/resources/assets/bbs_mod/textures/item/hopsleaf_lv6.png new file mode 100644 index 0000000..2ec7f41 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/hopsleaf_lv6.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/keg.png b/src/main/resources/assets/bbs_mod/textures/item/keg.png new file mode 100644 index 0000000..bf56bd2 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/keg.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/keg_lb1.png b/src/main/resources/assets/bbs_mod/textures/item/keg_lb1.png new file mode 100644 index 0000000..639e947 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/keg_lb1.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/keg_lb10.png b/src/main/resources/assets/bbs_mod/textures/item/keg_lb10.png new file mode 100644 index 0000000..28420c4 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/keg_lb10.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/keg_lb15.png b/src/main/resources/assets/bbs_mod/textures/item/keg_lb15.png new file mode 100644 index 0000000..8eb133a Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/keg_lb15.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/keg_lb2.png b/src/main/resources/assets/bbs_mod/textures/item/keg_lb2.png new file mode 100644 index 0000000..9228bb6 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/keg_lb2.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/keg_lb20.png b/src/main/resources/assets/bbs_mod/textures/item/keg_lb20.png new file mode 100644 index 0000000..6f7e2f2 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/keg_lb20.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/keg_lb25.png b/src/main/resources/assets/bbs_mod/textures/item/keg_lb25.png new file mode 100644 index 0000000..2b7ae27 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/keg_lb25.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/keg_lb3.png b/src/main/resources/assets/bbs_mod/textures/item/keg_lb3.png new file mode 100644 index 0000000..d6eaa19 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/keg_lb3.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/keg_lb30.png b/src/main/resources/assets/bbs_mod/textures/item/keg_lb30.png new file mode 100644 index 0000000..a71ed1d Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/keg_lb30.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/keg_lb35.png b/src/main/resources/assets/bbs_mod/textures/item/keg_lb35.png new file mode 100644 index 0000000..9168c2c Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/keg_lb35.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/keg_lb4.png b/src/main/resources/assets/bbs_mod/textures/item/keg_lb4.png new file mode 100644 index 0000000..7e2d33b Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/keg_lb4.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/keg_lb40.png b/src/main/resources/assets/bbs_mod/textures/item/keg_lb40.png new file mode 100644 index 0000000..5b9ef7b Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/keg_lb40.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/keg_lb5.png b/src/main/resources/assets/bbs_mod/textures/item/keg_lb5.png new file mode 100644 index 0000000..268d1bd Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/keg_lb5.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/keg_lb6.png b/src/main/resources/assets/bbs_mod/textures/item/keg_lb6.png new file mode 100644 index 0000000..196085e Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/keg_lb6.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/keg_lb7.png b/src/main/resources/assets/bbs_mod/textures/item/keg_lb7.png new file mode 100644 index 0000000..f0daf31 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/keg_lb7.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/lme_amber.png b/src/main/resources/assets/bbs_mod/textures/item/lme_amber.png new file mode 100644 index 0000000..1da7d6f Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/lme_amber.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/lme_dark.png b/src/main/resources/assets/bbs_mod/textures/item/lme_dark.png new file mode 100644 index 0000000..8b98d14 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/lme_dark.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/lme_extralight.png b/src/main/resources/assets/bbs_mod/textures/item/lme_extralight.png new file mode 100644 index 0000000..5e6b429 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/lme_extralight.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/lme_light.png b/src/main/resources/assets/bbs_mod/textures/item/lme_light.png new file mode 100644 index 0000000..b28a6ec Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/lme_light.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/lme_munich.png b/src/main/resources/assets/bbs_mod/textures/item/lme_munich.png new file mode 100644 index 0000000..2f87a1f Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/lme_munich.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/lme_pilsen.png b/src/main/resources/assets/bbs_mod/textures/item/lme_pilsen.png new file mode 100644 index 0000000..5441956 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/lme_pilsen.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/lme_wheat.png b/src/main/resources/assets/bbs_mod/textures/item/lme_wheat.png new file mode 100644 index 0000000..4bb446a Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/lme_wheat.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/malt.png b/src/main/resources/assets/bbs_mod/textures/item/malt.png new file mode 100644 index 0000000..2a8ea6c Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/malt.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/malt_amber.png b/src/main/resources/assets/bbs_mod/textures/item/malt_amber.png new file mode 100644 index 0000000..ad98b45 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/malt_amber.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/malt_dark.png b/src/main/resources/assets/bbs_mod/textures/item/malt_dark.png new file mode 100644 index 0000000..5a82cee Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/malt_dark.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/malt_munich.png b/src/main/resources/assets/bbs_mod/textures/item/malt_munich.png new file mode 100644 index 0000000..9e92090 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/malt_munich.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/malt_pilsen.png b/src/main/resources/assets/bbs_mod/textures/item/malt_pilsen.png new file mode 100644 index 0000000..f90a708 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/malt_pilsen.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/malt_seeds.png b/src/main/resources/assets/bbs_mod/textures/item/malt_seeds.png new file mode 100644 index 0000000..7a7b313 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/malt_seeds.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/mashkeg_lb1.png b/src/main/resources/assets/bbs_mod/textures/item/mashkeg_lb1.png new file mode 100644 index 0000000..196085e Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/mashkeg_lb1.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/mashkeg_lb2.png b/src/main/resources/assets/bbs_mod/textures/item/mashkeg_lb2.png new file mode 100644 index 0000000..f0daf31 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/mashkeg_lb2.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/mashkeg_lb3.png b/src/main/resources/assets/bbs_mod/textures/item/mashkeg_lb3.png new file mode 100644 index 0000000..28420c4 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/mashkeg_lb3.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/mashkeg_lb4.png b/src/main/resources/assets/bbs_mod/textures/item/mashkeg_lb4.png new file mode 100644 index 0000000..8eb133a Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/mashkeg_lb4.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/mashkeg_lb5.png b/src/main/resources/assets/bbs_mod/textures/item/mashkeg_lb5.png new file mode 100644 index 0000000..6f7e2f2 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/mashkeg_lb5.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/mashkeg_lb6.png b/src/main/resources/assets/bbs_mod/textures/item/mashkeg_lb6.png new file mode 100644 index 0000000..2b7ae27 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/mashkeg_lb6.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/mashkeg_lb7.png b/src/main/resources/assets/bbs_mod/textures/item/mashkeg_lb7.png new file mode 100644 index 0000000..a71ed1d Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/mashkeg_lb7.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/pellet.png b/src/main/resources/assets/bbs_mod/textures/item/pellet.png deleted file mode 100644 index 79e1f66..0000000 Binary files a/src/main/resources/assets/bbs_mod/textures/item/pellet.png and /dev/null differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/priming_sugar.png b/src/main/resources/assets/bbs_mod/textures/item/priming_sugar.png deleted file mode 100755 index 045c3ea..0000000 Binary files a/src/main/resources/assets/bbs_mod/textures/item/priming_sugar.png and /dev/null differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/rhizome_lv1.png b/src/main/resources/assets/bbs_mod/textures/item/rhizome_lv1.png new file mode 100644 index 0000000..c0c6d5f Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/rhizome_lv1.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/rhizome_lv2.png b/src/main/resources/assets/bbs_mod/textures/item/rhizome_lv2.png new file mode 100644 index 0000000..0a5474b Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/rhizome_lv2.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/rhizome_lv3.png b/src/main/resources/assets/bbs_mod/textures/item/rhizome_lv3.png new file mode 100644 index 0000000..bfbb488 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/rhizome_lv3.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/rhizome_lv4.png b/src/main/resources/assets/bbs_mod/textures/item/rhizome_lv4.png new file mode 100644 index 0000000..fef9db2 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/rhizome_lv4.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/rhizome_lv5.png b/src/main/resources/assets/bbs_mod/textures/item/rhizome_lv5.png new file mode 100644 index 0000000..54eb396 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/rhizome_lv5.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/rhizome_lv6.png b/src/main/resources/assets/bbs_mod/textures/item/rhizome_lv6.png new file mode 100644 index 0000000..b28e9a9 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/rhizome_lv6.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/stirringspoon.png b/src/main/resources/assets/bbs_mod/textures/item/stirringspoon.png deleted file mode 100755 index 5f2ed26..0000000 Binary files a/src/main/resources/assets/bbs_mod/textures/item/stirringspoon.png and /dev/null differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/thermometer.png b/src/main/resources/assets/bbs_mod/textures/item/thermometer.png deleted file mode 100755 index 6ac71f8..0000000 Binary files a/src/main/resources/assets/bbs_mod/textures/item/thermometer.png and /dev/null differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/waterkeg.png b/src/main/resources/assets/bbs_mod/textures/item/waterkeg.png new file mode 100644 index 0000000..1d03069 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/waterkeg.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/wortbucket.png b/src/main/resources/assets/bbs_mod/textures/item/wortbucket.png deleted file mode 100755 index e8cde39..0000000 Binary files a/src/main/resources/assets/bbs_mod/textures/item/wortbucket.png and /dev/null differ diff --git a/src/main/resources/assets/bbs_mod/textures/item/wortkeg.png b/src/main/resources/assets/bbs_mod/textures/item/wortkeg.png new file mode 100644 index 0000000..5d714e4 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/item/wortkeg.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/wiki/mb1.png b/src/main/resources/assets/bbs_mod/textures/wiki/mb1.png new file mode 100644 index 0000000..991185c Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/wiki/mb1.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/wiki/mb2.png b/src/main/resources/assets/bbs_mod/textures/wiki/mb2.png new file mode 100644 index 0000000..f343d59 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/wiki/mb2.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/wiki/mb3.png b/src/main/resources/assets/bbs_mod/textures/wiki/mb3.png new file mode 100644 index 0000000..4caa8ce Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/wiki/mb3.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/wiki/mb4.png b/src/main/resources/assets/bbs_mod/textures/wiki/mb4.png new file mode 100644 index 0000000..02340d0 Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/wiki/mb4.png differ diff --git a/src/main/resources/assets/bbs_mod/textures/wiki/mb5.png b/src/main/resources/assets/bbs_mod/textures/wiki/mb5.png new file mode 100644 index 0000000..dc42f5a Binary files /dev/null and b/src/main/resources/assets/bbs_mod/textures/wiki/mb5.png differ diff --git a/src/main/resources/assets/bbs_mod/utils/ABV_and_Gravity_Formula.js b/src/main/resources/assets/bbs_mod/utils/ABV_and_Gravity_Formula.js deleted file mode 100644 index 7e499f0..0000000 --- a/src/main/resources/assets/bbs_mod/utils/ABV_and_Gravity_Formula.js +++ /dev/null @@ -1,1077 +0,0 @@ -var wortcollected=6.5; -var batchsize=5.5; -var efficiency=75; -var grainlb=new Array(6); -var graintype=new Array(6); -var divpreboilog; -var divog; -var divfg; -var divabv; -var volumeunit="Gallons"; -var ingredients=[]; -ingredients[0]= - { - id:1,name:'--',lovibond:0,ppg:0,mashable:0,category:'' -}; -ingredients[1]= - { - id:2,name:'Flaked Barley',lovibond:2.2,ppg:32,mashable:1,category:'Adjunct' -}; -ingredients[2]= - { - id:3,name:'Flaked Corn',lovibond:0.5,ppg:40,mashable:1,category:'Adjunct' -}; -ingredients[3]= - { - id:4,name:'Flaked Oats',lovibond:2.2,ppg:33,mashable:1,category:'Adjunct' -}; -ingredients[4]= - { - id:5,name:'Flaked Rice',lovibond:0.5,ppg:40,mashable:1,category:'Adjunct' -}; -ingredients[5]= - { - id:6,name:'Flaked Rye',lovibond:2.8,ppg:36,mashable:1,category:'Adjunct' -}; -ingredients[6]= - { - id:7,name:'Flaked Wheat',lovibond:2,ppg:34,mashable:1,category:'Adjunct' -}; -ingredients[7]= - { - id:8,name:'Grits',lovibond:1,ppg:37,mashable:1,category:'Adjunct' -}; -ingredients[8]= - { - id:9,name:'Rice Hulls',lovibond:0,ppg:0,mashable:1,category:'Adjunct' -}; -ingredients[9]= - { - id:10,name:'Rolled Oats',lovibond:2.2,ppg:33,mashable:1,category:'Adjunct' -}; -ingredients[10]= - { - id:11,name:'Torrified Barley',lovibond:2,ppg:36,mashable:1,category:'Adjunct' -}; -ingredients[11]= - { - id:12,name:'Torrified Wheat',lovibond:2,ppg:36,mashable:1,category:'Adjunct' -}; -ingredients[12]= - { - id:14,name:'Dry Malt Extract - Amber',lovibond:10,ppg:42,mashable:0,category:'Dry Extract' -}; -ingredients[13]= - { - id:15,name:'Dry Malt Extract - Dark',lovibond:30,ppg:44,mashable:0,category:'Dry Extract' -}; -ingredients[14]= - { - id:189,name:'Dry Malt Extract - Extra Light',lovibond:2.5,ppg:42,mashable:0,category:'Dry Extract' -}; -ingredients[15]= - { - id:13,name:'Dry Malt Extract - Light',lovibond:4,ppg:42,mashable:0,category:'Dry Extract' -}; -ingredients[16]= - { - id:187,name:'Dry Malt Extract - Munich',lovibond:8,ppg:42,mashable:0,category:'Dry Extract' -}; -ingredients[17]= - { - id:188,name:'Dry Malt Extract - Pilsen',lovibond:2,ppg:42,mashable:0,category:'Dry Extract' -}; -ingredients[18]= - { - id:16,name:'Dry Malt Extract - Wheat',lovibond:3,ppg:42,mashable:0,category:'Dry Extract' -}; -ingredients[19]= - { - id:162,name:'Rice Syrup Solids',lovibond:1,ppg:37,mashable:0,category:'Dry Extract' -}; -ingredients[20]= - { - id:17,name:'American - Aromatic Malt',lovibond:20,ppg:35,mashable:1,category:'Grain' -}; -ingredients[21]= - { - id:18,name:'American - Ashbourne Mild',lovibond:5.3,ppg:30,mashable:1,category:'Grain' -}; -ingredients[22]= - { - id:19,name:'American - Black Barley',lovibond:530,ppg:27,mashable:1,category:'Grain' -}; -ingredients[23]= - { - id:20,name:'American - Black Malt',lovibond:500,ppg:28,mashable:1,category:'Grain' -}; -ingredients[24]= - { - id:21,name:'American - Blackprinz',lovibond:500,ppg:36,mashable:1,category:'Grain' -}; -ingredients[25]= - { - id:22,name:'American - Bonlander Munich',lovibond:10,ppg:36,mashable:1,category:'Grain' -}; -ingredients[26]= - { - id:23,name:'American - CaraBrown',lovibond:55,ppg:34,mashable:1,category:'Grain' -}; -ingredients[27]= - { - id:24,name:'American - CaraCrystal Wheat Malt',lovibond:55,ppg:34,mashable:1,category:'Grain' -}; -ingredients[28]= - { - id:25,name:'American - Caramel / Crystal 10L',lovibond:10,ppg:35,mashable:1,category:'Grain' -}; -ingredients[29]= - { - id:26,name:'American - Caramel / Crystal 15L',lovibond:15,ppg:35,mashable:1,category:'Grain' -}; -ingredients[30]= - { - id:27,name:'American - Caramel / Crystal 20L',lovibond:20,ppg:35,mashable:1,category:'Grain' -}; -ingredients[31]= - { - id:28,name:'American - Caramel / Crystal 30L',lovibond:30,ppg:34,mashable:1,category:'Grain' -}; -ingredients[32]= - { - id:29,name:'American - Caramel / Crystal 40L',lovibond:40,ppg:34,mashable:1,category:'Grain' -}; -ingredients[33]= - { - id:30,name:'American - Caramel / Crystal 60L',lovibond:60,ppg:34,mashable:1,category:'Grain' -}; -ingredients[34]= - { - id:31,name:'American - Caramel / Crystal 75L',lovibond:75,ppg:33,mashable:1,category:'Grain' -}; -ingredients[35]= - { - id:32,name:'American - Caramel / Crystal 80L',lovibond:80,ppg:33,mashable:1,category:'Grain' -}; -ingredients[36]= - { - id:33,name:'American - Caramel / Crystal 90L',lovibond:90,ppg:33,mashable:1,category:'Grain' -}; -ingredients[37]= - { - id:34,name:'American - Caramel / Crystal 120L',lovibond:120,ppg:33,mashable:1,category:'Grain' -}; -ingredients[38]= - { - id:35,name:'American - Caramel / Crystal 150L',lovibond:150,ppg:33,mashable:1,category:'Grain' -}; -ingredients[39]= - { - id:36,name:'American - Carapils (Dextrine Malt)',lovibond:1.8,ppg:33,mashable:1,category:'Grain' -}; -ingredients[40]= - { - id:37,name:'American - Chocolate',lovibond:350,ppg:29,mashable:1,category:'Grain' -}; -ingredients[41]= - { - id:38,name:'American - Dark Chocolate',lovibond:420,ppg:29,mashable:1,category:'Grain' -}; -ingredients[42]= - { - id:39,name:'American - Midnight Wheat Malt',lovibond:550,ppg:33,mashable:1,category:'Grain' -}; -ingredients[43]= - { - id:40,name:'American - Munich - Light 10L',lovibond:10,ppg:33,mashable:1,category:'Grain' -}; -ingredients[44]= - { - id:41,name:'American - Munich - Dark 20L',lovibond:20,ppg:33,mashable:1,category:'Grain' -}; -ingredients[45]= - { - id:42,name:'American - Munich - 60L',lovibond:60,ppg:33,mashable:1,category:'Grain' -}; -ingredients[46]= - { - id:43,name:'American - Pale 2-Row',lovibond:1.8,ppg:37,mashable:1,category:'Grain' -}; -ingredients[47]= - { - id:44,name:'American - Pale 2-Row - Toasted',lovibond:30,ppg:33,mashable:1,category:'Grain' -}; -ingredients[48]= - { - id:45,name:'American - Pale 6-Row',lovibond:1.8,ppg:35,mashable:1,category:'Grain' -}; -ingredients[49]= - { - id:46,name:'American - Pale Ale',lovibond:3.5,ppg:37,mashable:1,category:'Grain' -}; -ingredients[50]= - { - id:47,name:'American - Pilsner',lovibond:1.8,ppg:37,mashable:1,category:'Grain' -}; -ingredients[51]= - { - id:48,name:'American - Red Wheat',lovibond:2.5,ppg:38,mashable:1,category:'Grain' -}; -ingredients[52]= - { - id:49,name:'American - Roasted Barley',lovibond:300,ppg:33,mashable:1,category:'Grain' -}; -ingredients[53]= - { - id:50,name:'American - Rye',lovibond:3.5,ppg:38,mashable:1,category:'Grain' -}; -ingredients[54]= - { - id:51,name:'American - Smoked Malt',lovibond:5,ppg:37,mashable:1,category:'Grain' -}; -ingredients[55]= - { - id:52,name:'American - Special Roast',lovibond:50,ppg:33,mashable:1,category:'Grain' -}; -ingredients[56]= - { - id:53,name:'American - Victory',lovibond:28,ppg:34,mashable:1,category:'Grain' -}; -ingredients[57]= - { - id:54,name:'American - Vienna',lovibond:4,ppg:35,mashable:1,category:'Grain' -}; -ingredients[58]= - { - id:55,name:'American - Wheat',lovibond:1.8,ppg:38,mashable:1,category:'Grain' -}; -ingredients[59]= - { - id:56,name:'American - White Wheat ',lovibond:2.8,ppg:40,mashable:1,category:'Grain' -}; -ingredients[60]= - { - id:57,name:'Belgian - Aromatic',lovibond:38,ppg:33,mashable:1,category:'Grain' -}; -ingredients[61]= - { - id:58,name:'Belgian - Biscuit',lovibond:23,ppg:35,mashable:1,category:'Grain' -}; -ingredients[62]= - { - id:59,name:'Belgian - Cara 20L',lovibond:22,ppg:34,mashable:1,category:'Grain' -}; -ingredients[63]= - { - id:60,name:'Belgian - Cara 45L',lovibond:42,ppg:34,mashable:1,category:'Grain' -}; -ingredients[64]= - { - id:61,name:'Belgian - Caramel Pils',lovibond:8,ppg:34,mashable:1,category:'Grain' -}; -ingredients[65]= - { - id:62,name:'Belgian - CaraMunich',lovibond:50,ppg:33,mashable:1,category:'Grain' -}; -ingredients[66]= - { - id:63,name:'Belgian - CaraVienne',lovibond:20,ppg:34,mashable:1,category:'Grain' -}; -ingredients[67]= - { - id:64,name:'Belgian - Chocolate',lovibond:340,ppg:30,mashable:1,category:'Grain' -}; -ingredients[68]= - { - id:65,name:'Belgian - De-Bittered Black',lovibond:566,ppg:34,mashable:1,category:'Grain' -}; -ingredients[69]= - { - id:66,name:'Belgian - Munich',lovibond:6,ppg:38,mashable:1,category:'Grain' -}; -ingredients[70]= - { - id:67,name:'Belgian - Pale Ale',lovibond:3.4,ppg:38,mashable:1,category:'Grain' -}; -ingredients[71]= - { - id:68,name:'Belgian - Pilsner',lovibond:1.6,ppg:37,mashable:1,category:'Grain' -}; -ingredients[72]= - { - id:69,name:'Belgian - Roasted Barley',lovibond:575,ppg:30,mashable:1,category:'Grain' -}; -ingredients[73]= - { - id:70,name:'Belgian - Special B',lovibond:115,ppg:34,mashable:1,category:'Grain' -}; -ingredients[74]= - { - id:71,name:'Belgian - Unmalted Wheat',lovibond:2,ppg:36,mashable:1,category:'Grain' -}; -ingredients[75]= - { - id:72,name:'Belgian - Wheat',lovibond:1.8,ppg:38,mashable:1,category:'Grain' -}; -ingredients[76]= - { - id:73,name:'Canadian - ESB Malt',lovibond:3.5,ppg:36,mashable:1,category:'Grain' -}; -ingredients[77]= - { - id:74,name:'Canadian - Honey Malt',lovibond:25,ppg:37,mashable:1,category:'Grain' -}; -ingredients[78]= - { - id:75,name:'Canadian - Munich Dark',lovibond:32,ppg:34,mashable:1,category:'Grain' -}; -ingredients[79]= - { - id:76,name:'Canadian - Munich Light',lovibond:10,ppg:34,mashable:1,category:'Grain' -}; -ingredients[80]= - { - id:77,name:'Canadian - Pale 2-Row',lovibond:1.75,ppg:36,mashable:1,category:'Grain' -}; -ingredients[81]= - { - id:78,name:'Canadian - Pale Wheat',lovibond:2,ppg:36,mashable:1,category:'Grain' -}; -ingredients[82]= - { - id:79,name:'German - Abbey Malt ',lovibond:17,ppg:33,mashable:1,category:'Grain' -}; -ingredients[83]= - { - id:80,name:'German - Acidulated Malt ',lovibond:3.4,ppg:27,mashable:1,category:'Grain' -}; -ingredients[84]= - { - id:81,name:'German - Bohemian Pilsner',lovibond:1.9,ppg:38,mashable:1,category:'Grain' -}; -ingredients[85]= - { - id:82,name:'German - CaraAmber',lovibond:23,ppg:34,mashable:1,category:'Grain' -}; -ingredients[86]= - { - id:83,name:'German - CaraAroma',lovibond:130,ppg:34,mashable:1,category:'Grain' -}; -ingredients[87]= - { - id:84,name:'German - CaraBelge',lovibond:13.6,ppg:33,mashable:1,category:'Grain' -}; -ingredients[88]= - { - id:85,name:'German - CaraBohemian',lovibond:75,ppg:33,mashable:1,category:'Grain' -}; -ingredients[89]= - { - id:86,name:'German - Carafa I',lovibond:340,ppg:32,mashable:1,category:'Grain' -}; -ingredients[90]= - { - id:87,name:'German - Carafa II',lovibond:425,ppg:32,mashable:1,category:'Grain' -}; -ingredients[91]= - { - id:88,name:'German - Carafa III',lovibond:535,ppg:32,mashable:1,category:'Grain' -}; -ingredients[92]= - { - id:89,name:'German - CaraFoam',lovibond:1.8,ppg:37,mashable:1,category:'Grain' -}; -ingredients[93]= - { - id:90,name:'German - CaraHell',lovibond:11,ppg:34,mashable:1,category:'Grain' -}; -ingredients[94]= - { - id:91,name:'German - Caramel Pils',lovibond:2.4,ppg:35,mashable:1,category:'Grain' -}; -ingredients[95]= - { - id:92,name:'German - Caramel Wheat',lovibond:46,ppg:34,mashable:1,category:'Grain' -}; -ingredients[96]= - { - id:93,name:'German - CaraMunich I',lovibond:39,ppg:34,mashable:1,category:'Grain' -}; -ingredients[97]= - { - id:94,name:'German - CaraMunich II',lovibond:46,ppg:34,mashable:1,category:'Grain' -}; -ingredients[98]= - { - id:95,name:'German - CaraMunich III',lovibond:57,ppg:34,mashable:1,category:'Grain' -}; -ingredients[99]= - { - id:96,name:'German - Carapils',lovibond:1.3,ppg:35,mashable:1,category:'Grain' -}; -ingredients[100]= - { - id:97,name:'German - CaraRed',lovibond:20,ppg:34,mashable:1,category:'Grain' -}; -ingredients[101]= - { - id:98,name:'German - Chocolate Rye',lovibond:240,ppg:31,mashable:1,category:'Grain' -}; -ingredients[102]= - { - id:99,name:'German - Chocolate Wheat',lovibond:413,ppg:31,mashable:1,category:'Grain' -}; -ingredients[103]= - { - id:100,name:'German - Dark Munich',lovibond:10,ppg:36,mashable:1,category:'Grain' -}; -ingredients[104]= - { - id:101,name:'German - Dark Wheat',lovibond:6.5,ppg:39,mashable:1,category:'Grain' -}; -ingredients[105]= - { - id:102,name:'German - De-Husked Caraf I',lovibond:340,ppg:32,mashable:1,category:'Grain' -}; -ingredients[106]= - { - id:103,name:'German - De-Husked Caraf II',lovibond:418,ppg:32,mashable:1,category:'Grain' -}; -ingredients[107]= - { - id:104,name:'German - De-Husked Caraf III',lovibond:470,ppg:32,mashable:1,category:'Grain' -}; -ingredients[108]= - { - id:105,name:'German - Floor-Malted Bohemian Pilsner',lovibond:1.8,ppg:38,mashable:1,category:'Grain' -}; -ingredients[109]= - { - id:106,name:'German - Floor-Malted Bohemian Pilsner Dk',lovibond:6.5,ppg:38,mashable:1,category:'Grain' -}; -ingredients[110]= - { - id:107,name:'German - Floor-Malted Bohemian Wheat',lovibond:2,ppg:38,mashable:1,category:'Grain' -}; -ingredients[111]= - { - id:108,name:'German - Kolsch',lovibond:2,ppg:37,mashable:1,category:'Grain' -}; -ingredients[112]= - { - id:109,name:'German - Melanoidin',lovibond:25,ppg:37,mashable:1,category:'Grain' -}; -ingredients[113]= - { - id:110,name:'German - Munich Dark',lovibond:15.5,ppg:37,mashable:1,category:'Grain' -}; -ingredients[114]= - { - id:111,name:'German - Munich Light',lovibond:6,ppg:37,mashable:1,category:'Grain' -}; -ingredients[115]= - { - id:112,name:'German - Pale Ale',lovibond:2.3,ppg:39,mashable:1,category:'Grain' -}; -ingredients[116]= - { - id:113,name:'German - Pale Wheat',lovibond:1.5,ppg:39,mashable:1,category:'Grain' -}; -ingredients[117]= - { - id:114,name:'German - Pilsner',lovibond:1.6,ppg:38,mashable:1,category:'Grain' -}; -ingredients[118]= - { - id:115,name:'German - Rye',lovibond:3.5,ppg:38,mashable:1,category:'Grain' -}; -ingredients[119]= - { - id:116,name:'German - Smoked Malt',lovibond:3,ppg:37,mashable:1,category:'Grain' -}; -ingredients[120]= - { - id:117,name:'German - Spelt Malt',lovibond:2,ppg:37,mashable:1,category:'Grain' -}; -ingredients[121]= - { - id:118,name:'German - Vienna',lovibond:4,ppg:37,mashable:1,category:'Grain' -}; -ingredients[122]= - { - id:119,name:'German - Wheat Malt',lovibond:2,ppg:37,mashable:1,category:'Grain' -}; -ingredients[123]= - { - id:120,name:'United Kingdom - Amber',lovibond:27,ppg:32,mashable:1,category:'Grain' -}; -ingredients[124]= - { - id:121,name:'United Kingdom - Black Patent',lovibond:525,ppg:27,mashable:1,category:'Grain' -}; -ingredients[125]= - { - id:122,name:'United Kingdom - Brown',lovibond:65,ppg:32,mashable:1,category:'Grain' -}; -ingredients[126]= - { - id:123,name:'United Kingdom - Cara Malt',lovibond:17.5,ppg:35,mashable:1,category:'Grain' -}; -ingredients[127]= - { - id:124,name:'United Kingdom - Carastan (30/37)',lovibond:34,ppg:35,mashable:1,category:'Grain' -}; -ingredients[128]= - { - id:125,name:'United Kingdom - Carastan Light (15L)',lovibond:15,ppg:35,mashable:1,category:'Grain' -}; -ingredients[129]= - { - id:126,name:'United Kingdom - Chocolate',lovibond:425,ppg:34,mashable:1,category:'Grain' -}; -ingredients[130]= - { - id:127,name:'United Kingdom - Coffee Malt',lovibond:150,ppg:36,mashable:1,category:'Grain' -}; -ingredients[131]= - { - id:128,name:'United Kingdom - Crystal 15L',lovibond:15,ppg:34,mashable:1,category:'Grain' -}; -ingredients[132]= - { - id:129,name:'United Kingdom - Crystal 30L',lovibond:30,ppg:34,mashable:1,category:'Grain' -}; -ingredients[133]= - { - id:130,name:'United Kingdom - Crystal 45L',lovibond:45,ppg:34,mashable:1,category:'Grain' -}; -ingredients[134]= - { - id:131,name:'United Kingdom - Crystal 50L',lovibond:50,ppg:34,mashable:1,category:'Grain' -}; -ingredients[135]= - { - id:132,name:'United Kingdom - Crystal 60L',lovibond:60,ppg:34,mashable:1,category:'Grain' -}; -ingredients[136]= - { - id:133,name:'United Kingdom - Crystal 70L',lovibond:70,ppg:34,mashable:1,category:'Grain' -}; -ingredients[137]= - { - id:134,name:'United Kingdom - Crystal 90L',lovibond:90,ppg:33,mashable:1,category:'Grain' -}; -ingredients[138]= - { - id:135,name:'United Kingdom - Crystal 140L',lovibond:140,ppg:33,mashable:1,category:'Grain' -}; -ingredients[139]= - { - id:136,name:'United Kingdom - Crystal Rye',lovibond:90,ppg:33,mashable:1,category:'Grain' -}; -ingredients[140]= - { - id:137,name:'United Kingdom - Dextrine Malt',lovibond:1.8,ppg:33,mashable:1,category:'Grain' -}; -ingredients[141]= - { - id:138,name:'United Kingdom - Dark Crystal 80L',lovibond:80,ppg:33,mashable:1,category:'Grain' -}; -ingredients[142]= - { - id:139,name:'United Kingdom - Extra Dark Crystal 120L',lovibond:120,ppg:33,mashable:1,category:'Grain' -}; -ingredients[143]= - { - id:140,name:'United Kingdom - Extra Dark Crystal 160L',lovibond:160,ppg:33,mashable:1,category:'Grain' -}; -ingredients[144]= - { - id:141,name:'United Kingdom - Golden Naked Oats',lovibond:10,ppg:33,mashable:1,category:'Grain' -}; -ingredients[145]= - { - id:142,name:'United Kingdom - Golden Promise',lovibond:3,ppg:37,mashable:1,category:'Grain' -}; -ingredients[146]= - { - id:143,name:'United Kingdom - Halcyon',lovibond:2,ppg:36,mashable:1,category:'Grain' -}; -ingredients[147]= - { - id:144,name:'United Kingdom - Lager',lovibond:1.4,ppg:38,mashable:1,category:'Grain' -}; -ingredients[148]= - { - id:145,name:'United Kingdom - Malted Naked Oats',lovibond:1.3,ppg:33,mashable:1,category:'Grain' -}; -ingredients[149]= - { - id:146,name:'United Kingdom - Maris Otter Pale',lovibond:3.75,ppg:38,mashable:1,category:'Grain' -}; -ingredients[150]= - { - id:147,name:'United Kingdom - Mild',lovibond:3,ppg:37,mashable:1,category:'Grain' -}; -ingredients[151]= - { - id:148,name:'United Kingdom - Munich',lovibond:6,ppg:37,mashable:1,category:'Grain' -}; -ingredients[152]= - { - id:149,name:'United Kingdom - Oat Malt',lovibond:2,ppg:28,mashable:1,category:'Grain' -}; -ingredients[153]= - { - id:150,name:'United Kingdom - Optic',lovibond:2.1,ppg:38,mashable:1,category:'Grain' -}; -ingredients[154]= - { - id:151,name:'United Kingdom - Pale 2-Row',lovibond:2.5,ppg:38,mashable:1,category:'Grain' -}; -ingredients[155]= - { - id:152,name:'United Kingdom - Pale Chocolate',lovibond:207,ppg:33,mashable:1,category:'Grain' -}; -ingredients[156]= - { - id:153,name:'United Kingdom - Pearl',lovibond:2.1,ppg:37,mashable:1,category:'Grain' -}; -ingredients[157]= - { - id:154,name:'United Kingdom - Peated Malt',lovibond:2.5,ppg:38,mashable:1,category:'Grain' -}; -ingredients[158]= - { - id:155,name:'United Kingdom - Pilsen',lovibond:1.8,ppg:36,mashable:1,category:'Grain' -}; -ingredients[159]= - { - id:156,name:'United Kingdom - Roasted Barley',lovibond:550,ppg:29,mashable:1,category:'Grain' -}; -ingredients[160]= - { - id:157,name:'United Kingdom - Wheat',lovibond:2,ppg:37,mashable:1,category:'Grain' -}; -ingredients[161]= - { - id:158,name:'Liquid Malt Extract - Amber',lovibond:10,ppg:35,mashable:0,category:'Liquid Extract' -}; -ingredients[162]= - { - id:159,name:'Liquid Malt Extract - Dark',lovibond:30,ppg:35,mashable:0,category:'Liquid Extract' -}; -ingredients[163]= - { - id:190,name:'Liquid Malt Extract - Extra Light',lovibond:2.5,ppg:37,mashable:0,category:'Liquid Extract' -}; -ingredients[164]= - { - id:160,name:'Liquid Malt Extract - Light',lovibond:4,ppg:35,mashable:0,category:'Liquid Extract' -}; -ingredients[165]= - { - id:185,name:'Liquid Malt Extract - Munich',lovibond:8,ppg:35,mashable:0,category:'Liquid Extract' -}; -ingredients[166]= - { - id:186,name:'Liquid Malt Extract - Pilsen',lovibond:2,ppg:35,mashable:0,category:'Liquid Extract' -}; -ingredients[167]= - { - id:161,name:'Liquid Malt Extract - Wheat',lovibond:3,ppg:35,mashable:0,category:'Liquid Extract' -}; -ingredients[168]= - { - id:163,name:'Belgian Candi Sugar - Amber/Brown',lovibond:60,ppg:38,mashable:0,category:'Sugar' -}; -ingredients[169]= - { - id:164,name:'Belgian Candi Sugar - Clear/Blond',lovibond:0,ppg:38,mashable:0,category:'Sugar' -}; -ingredients[170]= - { - id:165,name:'Belgian Candi Sugar - Dark',lovibond:275,ppg:38,mashable:0,category:'Sugar' -}; -ingredients[171]= - { - id:166,name:'Belgian Candi Syrup - Amber',lovibond:40,ppg:32,mashable:0,category:'Sugar' -}; -ingredients[172]= - { - id:167,name:'Belgian Candi Syrup - Clear',lovibond:0,ppg:32,mashable:0,category:'Sugar' -}; -ingredients[173]= - { - id:168,name:'Belgian Candi Syrup - D2',lovibond:160,ppg:32,mashable:0,category:'Sugar' -}; -ingredients[174]= - { - id:169,name:'Belgian Candi Syrup - Dark',lovibond:80,ppg:32,mashable:0,category:'Sugar' -}; -ingredients[175]= - { - id:170,name:'Brown Rice Syrup - Gluten Free',lovibond:2,ppg:44,mashable:0,category:'Sugar' -}; -ingredients[176]= - { - id:171,name:'Brown Sugar',lovibond:15,ppg:45,mashable:0,category:'Sugar' -}; -ingredients[177]= - { - id:172,name:'Cane Sugar',lovibond:0,ppg:46,mashable:0,category:'Sugar' -}; -ingredients[178]= - { - id:173,name:'Corn Sugar - Dextrose ',lovibond:0.5,ppg:46,mashable:0,category:'Sugar' -}; -ingredients[179]= - { - id:174,name:'Corn Syrup',lovibond:0.5,ppg:37,mashable:0,category:'Sugar' -}; -ingredients[180]= - { - id:175,name:'Honey ',lovibond:2,ppg:42,mashable:0,category:'Sugar' -}; -ingredients[181]= - { - id:176,name:'Honey (Buckwheat)',lovibond:2,ppg:42,mashable:0,category:'Sugar' -}; -ingredients[182]= - { - id:177,name:'Invert Sugar',lovibond:1,ppg:46,mashable:0,category:'Sugar' -}; -ingredients[183]= - { - id:178,name:'Maple Syrup',lovibond:35,ppg:30,mashable:0,category:'Sugar' -}; -ingredients[184]= - { - id:179,name:'Milk Sugar',lovibond:1,ppg:35,mashable:0,category:'Sugar' -}; -ingredients[185]= - { - id:180,name:'Molasses ',lovibond:80,ppg:36,mashable:0,category:'Sugar' -}; -ingredients[186]= - { - id:181,name:'Soft Candi Sugar - Blond',lovibond:5,ppg:38,mashable:0,category:'Sugar' -}; -ingredients[187]= - { - id:182,name:'Soft Candi Sugar - Brown',lovibond:60,ppg:38,mashable:0,category:'Sugar' -}; -ingredients[188]= - { - id:183,name:'White Sorghum Syrup - Gluten Free',lovibond:1.5,ppg:44,mashable:0,category:'Sugar' -}; -ingredients[189]= - { - id:184,name:'Turbinado',lovibond:10,ppg:44,mashable:0,category:'Sugar' -}; -function switchUnitsToUs() - { - $(".volumeunit").html("(Gallons)"); - $(".weightunit").html("Pounds"); - volumeunit="Gallons"; - document.hops.txtbatchsize.value="5.5"; - document.hops.txtwortcollected.value="7"; - setCookie("bfmetric","",-1); - updateAll() -} -function switchUnitsToMetric() - { - $(".volumeunit").html("(Liters)"); - $(".weightunit").html("kg"); - volumeunit="Liters"; - document.hops.txtbatchsize.value="21"; - document.hops.txtwortcollected.value="26.5"; - setCookie("bfmetric","metric",(365*3)); - updateAll() -} -function setVars() - { - if(document.hops.grainlb1.value=='') - { - document.hops.grainlb1.value='0' - } - if(document.hops.grainlb2.value=='') - { - document.hops.grainlb2.value='0' - } - if(document.hops.grainlb3.value=='') - { - document.hops.grainlb3.value='0' - } - if(document.hops.grainlb4.value=='') - { - document.hops.grainlb4.value='0' - } - if(document.hops.grainlb5.value=='') - { - document.hops.grainlb5.value='0' - } - if(document.hops.grainlb6.value=='') - { - document.hops.grainlb6.value='0' - } - grainlb[0]=document.hops.grainlb1.value; - grainlb[1]=document.hops.grainlb2.value; - grainlb[2]=document.hops.grainlb3.value; - grainlb[3]=document.hops.grainlb4.value; - grainlb[4]=document.hops.grainlb5.value; - grainlb[5]=document.hops.grainlb6.value; - graintype[0]=document.hops.graintype1; - graintype[1]=document.hops.graintype2; - graintype[2]=document.hops.graintype3; - graintype[3]=document.hops.graintype4; - graintype[4]=document.hops.graintype5; - graintype[5]=document.hops.graintype6; - batchsize=document.hops.txtbatchsize.value; - wortcollected=document.hops.txtwortcollected.value; - efficiency=document.hops.txtefficiency.value; - divpreboilog=document.getElementById('divpreboilog'); - divog=document.getElementById('divog'); - divfg=document.getElementById('divfg'); - divabv=document.getElementById('divabv') -} -function updateAll() - { - if(!checkInput()) - { - return false - } - recalculate() -} -function recalculate() - { - if(volumeunit=="Liters") - { - batchsize=litersToGallons(batchsize); - wortcollected=litersToGallons(wortcollected); - grainlb[0]=kilogramsToPounds(grainlb[0]); - grainlb[1]=kilogramsToPounds(grainlb[1]); - grainlb[2]=kilogramsToPounds(grainlb[2]); - grainlb[3]=kilogramsToPounds(grainlb[3]); - grainlb[4]=kilogramsToPounds(grainlb[4]); - grainlb[5]=kilogramsToPounds(grainlb[5]) - } - var totalPointsNonMash=0; - var totalPointsMash=0; - for(i=0; - i<6; - i++) - { - var points=ingredients[graintype[i].value].ppg*grainlb[i]; - if(ingredients[graintype[i].value].mashable) - { - totalPointsMash=totalPointsMash+points - } - else - { - totalPointsNonMash=totalPointsNonMash+points - } - } - if(totalPointsNonMash>0||totalPointsMash>0) - { - var points=totalPointsMash*(efficiency/100); - points=points+(totalPointsNonMash); - var attenuation; - if(document.hops.yeast.value=='low') - { - attenuation='0.66' - } - if(document.hops.yeast.value=='medium') - { - attenuation='0.72' - } - if(document.hops.yeast.value=='high') - { - attenuation='0.77' - } - var preboilOG=((points/wortcollected)*0.001)+1; - var OG=((points/batchsize)*0.001)+1; - var FG=((OG-1)*(1-attenuation))+1; - var ABV=(OG-FG)*(125*1.05); - divpreboilog.innerHTML=rounddecimal(preboilOG,3); - divog.innerHTML=rounddecimal(OG,3); - divfg.innerHTML=rounddecimal(FG,3); - divabv.innerHTML=rounddecimal(ABV,2)+"%" - } - else - { - divpreboilog.innerHTML=''; - divog.innerHTML=''; - divfg.innerHTML=''; - divabv.innerHTML='' - } -} -function checkInput() - { - setVars(); - for(i=0; - i<6; - i++) - { - if(!isNumber(grainlb[i])) - { - alert('All values must be numbers.'); - return false - } - } - if(!isNumber(batchsize)) - { - alert('Wort collected must be a number'); - return false - } - if(!isNumber(wortcollected)) - { - alert('Wort collected must be a number'); - return false - } - if(!isNumber(efficiency)) - { - alert('Wort collected must be a number'); - return false - } - if(efficiency<1||efficiency>100) - { - alert('Efficiency must be between 1 and 100'); - return false - } - return true -} -function isNumber(s) - { - if(s===null) - { - return false - } - if(s===0) - { - return true - } - if(s=='') - { - return false - } - if(isNaN(s)) - { - return false - } - var i; - for(i=0; - i="0")&&(c<="9"))&&c!='.') - { - return false - } - } - return true -} -function rounddecimal(n,places) - { - if(n===null) - { - return false - } - if(n==='') - { - return false - } - if(isNaN(n)) - { - return false - } - if(places<0) - { - return false - } - if(places>10) - { - return false - } - var rounded=Math.round(n*Math.pow(10,places))/Math.pow(10,places); - var decimalPointPosition=(rounded+"").lastIndexOf("."); - if(decimalPointPosition==0) - { - rounded="0"+rounded; - decimalPointPosition=1 - } - if(places!=0) - { - decimalPointPosition=(rounded+"").lastIndexOf("."); - if(decimalPointPosition==-1||decimalPointPosition==rounded.length-1) - { - rounded+="." - } - } - decimalPointPosition=(rounded+"").lastIndexOf("."); - var currentPlaces=((rounded+"").length-1)-decimalPointPosition; - if(currentPlaces="0")&&(c<="9"))&&c!='.') - { - return false - } - } - return true -} -function rounddecimal(n,places) - { - if(n===null) - { - return false - } - if(n==='') - { - return false - } - if(isNaN(n)) - { - return false - } - if(places<0) - { - return false - } - if(places>10) - { - return false - } - var rounded=Math.round(n*Math.pow(10,places))/Math.pow(10,places); - var decimalPointPosition=(rounded+"").lastIndexOf("."); - if(decimalPointPosition==0) - { - rounded="0"+rounded; - decimalPointPosition=1 - } - if(places!=0) - { - decimalPointPosition=(rounded+"").lastIndexOf("."); - if(decimalPointPosition==-1||decimalPointPosition==rounded.length-1) - { - rounded+="." - } - } - decimalPointPosition=(rounded+"").lastIndexOf("."); - var currentPlaces=((rounded+"").length-1)-decimalPointPosition; - if(currentPlaces="0")&&(c<="9"))&&c!='.') - { - return false - } - } - return true -} -function litersToGallons(liters) - { - liters=parseFloat(liters); - if(isNaN(liters)) - { - return false - } - return 0.264172052*liters -} -function kilogramsToPounds(kg) - { - kg=parseFloat(kg); - if(isNaN(kg)) - { - return false - } - return 2.20462262*kg -} -function rounddecimal(n,places) - { - if(n===null) - { - return false - } - if(n==='') - { - return false - } - if(isNaN(n)) - { - return false - } - if(places<0) - { - return false - } - if(places>10) - { - return false - } - var rounded=Math.round(n*Math.pow(10,places))/Math.pow(10,places); - var decimalPointPosition=(rounded+"").lastIndexOf("."); - if(decimalPointPosition==0) - { - rounded="0"+rounded; - decimalPointPosition=1 - } - if(places!=0) - { - decimalPointPosition=(rounded+"").lastIndexOf("."); - if(decimalPointPosition==-1||decimalPointPosition==rounded.length-1) - { - rounded+="." - } - } - decimalPointPosition=(rounded+"").lastIndexOf("."); - var currentPlaces=((rounded+"").length-1)-decimalPointPosition; - if(currentPlaces=40) - { - newsrm=40 - } - divsrm.innerHTML=rounddecimal(newsrm,2); - divcolor.style.backgroundColor=srm[rounddecimal(newsrm,0)]; - divebc.innerHTML=rounddecimal(newsrm*1.97,2); - if(newsrm==0) - { - divcolor.style.backgroundColor="#FFFFFF" - } -} -function checkInput() - { - setVars(); - for(i=0; - i<6; - i++) - { - if(!isNumber(grainlb[i])) - { - alert('All values must be numbers.'); - return false - } - } - return true -} -function isNumber(s) - { - if(s===null) - { - return false - } - if(s===0) - { - return true - } - if(s=='') - { - return false - } - if(isNaN(s)) - { - return false - } - var i; - for(i=0; - i="0")&&(c<="9"))&&c!='.') - { - return false - } - } - return true -} -function rounddecimal(n,places) - { - if(n===null) - { - return false - } - if(n==='') - { - return false - } - if(isNaN(n)) - { - return false - } - if(places<0) - { - return false - } - if(places>10) - { - return false - } - var rounded=Math.round(n*Math.pow(10,places))/Math.pow(10,places); - var decimalPointPosition=(rounded+"").lastIndexOf("."); - if(decimalPointPosition==0) - { - rounded="0"+rounded; - decimalPointPosition=1 - } - if(places!=0) - { - decimalPointPosition=(rounded+"").lastIndexOf("."); - if(decimalPointPosition==-1||decimalPointPosition==rounded.length-1) - { - rounded+="." - } - } - decimalPointPosition=(rounded+"").lastIndexOf("."); - var currentPlaces=((rounded+"").length-1)-decimalPointPosition; - if(currentPlaces