diff --git a/changelog.txt b/changelog.txt index 3cdc0ce8..3f6184d6 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,10 @@ +------------------------------------------------------ +Version 2.0.0-35 +------------------------------------------------------ +- Changed Living Armour so that it is now damagable. The Living Armour Chestplate will be damaged, but will not break. If it gets to ~0 durability, it will damage your LP network heavily. +- Living Armour is now repairable in an anvil with Binding Reagent. +- Started adding in the Alchemy Table... not really started. + ------------------------------------------------------ Version 2.0.0-34 ------------------------------------------------------ diff --git a/src/main/java/WayofTime/bloodmagic/api/Constants.java b/src/main/java/WayofTime/bloodmagic/api/Constants.java index 10f85650..979f8074 100644 --- a/src/main/java/WayofTime/bloodmagic/api/Constants.java +++ b/src/main/java/WayofTime/bloodmagic/api/Constants.java @@ -1,14 +1,12 @@ package WayofTime.bloodmagic.api; +import java.util.Locale; + import lombok.Getter; import net.minecraft.block.Block; import net.minecraft.item.Item; -import net.minecraft.potion.Potion; import net.minecraft.util.ResourceLocation; import net.minecraftforge.fml.common.registry.ForgeRegistries; -import net.minecraftforge.fml.common.registry.GameRegistry; - -import java.util.Locale; public class Constants { @@ -257,7 +255,8 @@ public class Constants DEMON_CRYSTALLIZER("BlockDemonCrystallizer"), DEMON_CRYSTAL("BlockDemonCrystal"), DIMENSIONAL_PORTAL("BlockDimensionalPortal"), - BLOOD_TANK("BlockBloodTank"); + BLOOD_TANK("BlockBloodTank"), + ALCHEMY_TABLE("BlockAlchemyTable"); @Getter private final String regName; diff --git a/src/main/java/WayofTime/bloodmagic/block/BlockAlchemyTable.java b/src/main/java/WayofTime/bloodmagic/block/BlockAlchemyTable.java new file mode 100644 index 00000000..fc5f60e5 --- /dev/null +++ b/src/main/java/WayofTime/bloodmagic/block/BlockAlchemyTable.java @@ -0,0 +1,120 @@ +package WayofTime.bloodmagic.block; + +import java.util.ArrayList; +import java.util.List; + +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.block.state.IBlockState; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.EnumBlockRenderType; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; + +import org.apache.commons.lang3.tuple.ImmutablePair; +import org.apache.commons.lang3.tuple.Pair; + +import WayofTime.bloodmagic.BloodMagic; +import WayofTime.bloodmagic.api.Constants; +import WayofTime.bloodmagic.client.IVariantProvider; +import WayofTime.bloodmagic.tile.TileDemonCrucible; + +public class BlockAlchemyTable extends BlockContainer implements IVariantProvider +{ + public BlockAlchemyTable() + { + super(Material.ROCK); + + setUnlocalizedName(Constants.Mod.MODID + ".alchemyTable"); + setCreativeTab(BloodMagic.tabBloodMagic); + setHardness(2.0F); + setResistance(5.0F); + setHarvestLevel("pickaxe", 0); + +// setBlockBounds(0.3F, 0F, 0.3F, 0.72F, 1F, 0.72F); + } + + @Override + public boolean isOpaqueCube(IBlockState state) + { + return false; + } + + @Override + public boolean isNormalCube(IBlockState state, IBlockAccess world, BlockPos pos) + { + return false; + } + + @Override + public boolean isFullCube(IBlockState state) + { + return false; + } + + @Override + public boolean isVisuallyOpaque() + { + return false; + } + + @Override + public EnumBlockRenderType getRenderType(IBlockState state) + { + return EnumBlockRenderType.MODEL; + } + + @Override + public boolean canRenderInLayer(IBlockState state, BlockRenderLayer layer) + { + return layer == BlockRenderLayer.CUTOUT_MIPPED || layer == BlockRenderLayer.TRANSLUCENT; + } + + @Override + public TileEntity createNewTileEntity(World world, int meta) + { + return new TileDemonCrucible(); + } + +// @Override +// public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, ItemStack heldItem, EnumFacing side, float hitX, float hitY, float hitZ) +// { +// TileDemonCrucible crucible = (TileDemonCrucible) world.getTileEntity(pos); +// +// if (crucible == null || player.isSneaking()) +// return false; +// +// if (heldItem != null) +// { +// if (!(heldItem.getItem() instanceof IDiscreteDemonWill) && !(heldItem.getItem() instanceof IDemonWillGem)) +// { +// return false; +// } +// } +// +// Utils.insertItemToTile(crucible, player); +// +// world.notifyBlockUpdate(pos, state, state, 3); +// return true; +// } + + @Override + public void breakBlock(World world, BlockPos blockPos, IBlockState blockState) + { + TileDemonCrucible tile = (TileDemonCrucible) world.getTileEntity(blockPos); + if (tile != null) + tile.dropItems(); + + super.breakBlock(world, blockPos, blockState); + } + + @Override + public List> getVariants() + { + List> ret = new ArrayList>(); + ret.add(new ImmutablePair(0, "normal")); + return ret; + } +} diff --git a/src/main/java/WayofTime/bloodmagic/item/armour/ItemLivingArmour.java b/src/main/java/WayofTime/bloodmagic/item/armour/ItemLivingArmour.java index a09c4c46..8c21d318 100644 --- a/src/main/java/WayofTime/bloodmagic/item/armour/ItemLivingArmour.java +++ b/src/main/java/WayofTime/bloodmagic/item/armour/ItemLivingArmour.java @@ -1,16 +1,10 @@ package WayofTime.bloodmagic.item.armour; -import WayofTime.bloodmagic.BloodMagic; -import WayofTime.bloodmagic.api.Constants; -import WayofTime.bloodmagic.api.livingArmour.LivingArmourUpgrade; -import WayofTime.bloodmagic.api.util.helper.NBTHelper; -import WayofTime.bloodmagic.client.IMeshProvider; -import WayofTime.bloodmagic.livingArmour.LivingArmour; -import WayofTime.bloodmagic.registry.ModItems; -import WayofTime.bloodmagic.util.helper.TextHelper; - -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; import net.minecraft.client.renderer.ItemMeshDefinition; import net.minecraft.client.renderer.block.model.ModelResourceLocation; @@ -28,12 +22,20 @@ import net.minecraft.world.World; import net.minecraftforge.common.ISpecialArmor; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; +import WayofTime.bloodmagic.BloodMagic; +import WayofTime.bloodmagic.api.Constants; +import WayofTime.bloodmagic.api.livingArmour.LivingArmourUpgrade; +import WayofTime.bloodmagic.api.network.SoulNetwork; +import WayofTime.bloodmagic.api.util.helper.NBTHelper; +import WayofTime.bloodmagic.api.util.helper.NetworkHelper; +import WayofTime.bloodmagic.client.IMeshProvider; +import WayofTime.bloodmagic.item.ItemComponent; +import WayofTime.bloodmagic.livingArmour.LivingArmour; +import WayofTime.bloodmagic.registry.ModItems; +import WayofTime.bloodmagic.util.helper.TextHelper; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Map.Entry; +import com.google.common.collect.HashMultimap; +import com.google.common.collect.Multimap; public class ItemLivingArmour extends ItemArmor implements ISpecialArmor, IMeshProvider { @@ -48,7 +50,7 @@ public class ItemLivingArmour extends ItemArmor implements ISpecialArmor, IMeshP { super(ItemArmor.ArmorMaterial.IRON, 0, armorType); setUnlocalizedName(Constants.Mod.MODID + ".livingArmour."); - setMaxDamage(250); +// setMaxDamage(250); setCreativeTab(BloodMagic.tabBloodMagic); } @@ -81,6 +83,12 @@ public class ItemLivingArmour extends ItemArmor implements ISpecialArmor, IMeshP // return 0; // } + @Override + public boolean getIsRepairable(ItemStack toRepair, ItemStack repair) + { + return (ModItems.itemComponent == repair.getItem() && repair.getItemDamage() == ItemComponent.getStack(ItemComponent.REAGENT_BINDING).getItemDamage()) ? true : super.getIsRepairable(toRepair, repair); + } + @Override public ArmorProperties getProperties(EntityLivingBase player, ItemStack stack, DamageSource source, double damage, int slot) { @@ -196,7 +204,28 @@ public class ItemLivingArmour extends ItemArmor implements ISpecialArmor, IMeshP @Override public void damageArmor(EntityLivingBase entity, ItemStack stack, DamageSource source, int damage, int slot) { - return; // Armour shouldn't get damaged... for now + if (this == ModItems.livingArmourChest) + { + if (damage > this.getMaxDamage(stack) - this.getDamage(stack)) + { + //TODO: Syphon a load of LP. + if (entity.worldObj.isRemote && entity instanceof EntityPlayer) + { + EntityPlayer player = (EntityPlayer) entity; + SoulNetwork network = NetworkHelper.getSoulNetwork(player); + network.syphonAndDamage(player, damage * 100); + } + + return; + } + + stack.damageItem(damage, entity); + } else + { + stack.damageItem(damage, entity); + } + + return; // TODO Armour shouldn't get damaged... for now } @Override diff --git a/src/main/java/WayofTime/bloodmagic/registry/ModBlocks.java b/src/main/java/WayofTime/bloodmagic/registry/ModBlocks.java index 427cd7fa..1a5a5d8a 100644 --- a/src/main/java/WayofTime/bloodmagic/registry/ModBlocks.java +++ b/src/main/java/WayofTime/bloodmagic/registry/ModBlocks.java @@ -9,6 +9,7 @@ import WayofTime.bloodmagic.ConfigHandler; import WayofTime.bloodmagic.api.BloodMagicAPI; import WayofTime.bloodmagic.api.Constants; import WayofTime.bloodmagic.block.BlockAlchemyArray; +import WayofTime.bloodmagic.block.BlockAlchemyTable; import WayofTime.bloodmagic.block.BlockAltar; import WayofTime.bloodmagic.block.BlockBloodLight; import WayofTime.bloodmagic.block.BlockBloodRune; @@ -87,6 +88,8 @@ public class ModBlocks public static Block demonCrystallizer; public static Block demonCrystal; + public static Block alchemyTable; + public static Block lifeEssence; public static Block crystal; @@ -130,6 +133,8 @@ public class ModBlocks demonCrystallizer = registerBlock(new BlockDemonCrystallizer(), Constants.BloodMagicBlock.DEMON_CRYSTALLIZER.getRegName()); demonCrystal = registerBlock(new ItemBlockDemonCrystal(new BlockDemonCrystal()), Constants.BloodMagicBlock.DEMON_CRYSTAL.getRegName()); + alchemyTable = registerBlock(new BlockAlchemyTable(), Constants.BloodMagicBlock.ALCHEMY_TABLE.getRegName()); + dimensionalPortal = registerBlock(new BlockDimensionalPortal(), Constants.BloodMagicBlock.DIMENSIONAL_PORTAL.getRegName()); bloodTank = registerBlock(new ItemBlockBloodTank(new BlockBloodTank()), Constants.BloodMagicBlock.BLOOD_TANK.getRegName()); diff --git a/src/main/resources/assets/bloodmagic/blockstates/BlockAlchemyTable.json b/src/main/resources/assets/bloodmagic/blockstates/BlockAlchemyTable.json new file mode 100644 index 00000000..6bfe8ad5 --- /dev/null +++ b/src/main/resources/assets/bloodmagic/blockstates/BlockAlchemyTable.json @@ -0,0 +1,14 @@ +{ + "forge_marker": 1, + "defaults": { + "textures": { }, + "model": "bloodmagic:ModelAlchemyTable.obj", + "custom": { "flip-v": true }, + "transform" : "forge:default-block" + }, + "variants": { + "normal": [{ + + }] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/bloodmagic/models/block/ModelAlchemyTable.mtl b/src/main/resources/assets/bloodmagic/models/block/ModelAlchemyTable.mtl new file mode 100644 index 00000000..a93046fc --- /dev/null +++ b/src/main/resources/assets/bloodmagic/models/block/ModelAlchemyTable.mtl @@ -0,0 +1,11 @@ +# Blender MTL File: 'None' +# Material Count: 1 + +newmtl None +Ns 0 +Ka 0.000000 0.000000 0.000000 +Kd 0.8 0.8 0.8 +Ks 0.8 0.8 0.8 +d 1 +illum 2 +map_Kd bloodmagic:models/alchemytable \ No newline at end of file diff --git a/src/main/resources/assets/bloodmagic/models/block/ModelAlchemyTable.obj b/src/main/resources/assets/bloodmagic/models/block/ModelAlchemyTable.obj new file mode 100644 index 00000000..0a91e6e7 --- /dev/null +++ b/src/main/resources/assets/bloodmagic/models/block/ModelAlchemyTable.obj @@ -0,0 +1,1257 @@ +# Blender v2.76 (sub 0) OBJ File: '' +# www.blender.org +mtllib ModelAlchemyTable.mtl +o Decanter3 +v -0.720741 1.087500 0.313602 +v -0.901852 1.087500 0.362131 +v -0.901852 1.150000 0.362131 +v -0.720741 1.150000 0.313602 +v -0.885676 1.087500 0.422501 +v -0.704564 1.087500 0.373973 +v -0.704564 1.150000 0.373973 +v -0.885676 1.150000 0.422501 +vt 0.007813 0.109375 +vt 0.031250 0.109375 +vt 0.031250 0.117188 +vt 0.007813 0.117188 +vt 0.039063 0.109375 +vt 0.062500 0.109375 +vt 0.062500 0.117188 +vt 0.039063 0.117188 +vt 0.031250 0.125000 +vt 0.007813 0.125000 +vt 0.054688 0.117188 +vt 0.054688 0.125000 +vt 0.000000 0.109375 +vt 0.000000 0.117188 +vn -0.258800 0.000000 -0.965900 +vn 0.258800 0.000000 0.965900 +vn 0.000000 1.000000 0.000000 +vn -0.000000 -1.000000 -0.000000 +vn 0.965900 0.000000 -0.258800 +vn -0.965900 0.000000 0.258800 +usemtl None +s off +f 1/1/1 2/2/1 3/3/1 4/4/1 +f 5/5/2 6/6/2 7/7/2 8/8/2 +f 4/4/3 3/3/3 8/9/3 7/10/3 +f 6/3/4 5/11/4 2/12/4 1/9/4 +f 6/13/5 1/1/5 4/4/5 7/14/5 +f 2/2/6 5/5/6 8/8/6 3/3/6 +o JarContent1 +v 0.397244 0.868750 -0.085297 +v 0.275448 0.868750 -0.057178 +v 0.275448 1.056250 -0.057178 +v 0.397244 1.056250 -0.085297 +v 0.303567 0.868750 0.064619 +v 0.425363 0.868750 0.036500 +v 0.425363 1.056250 0.036500 +v 0.303567 1.056250 0.064619 +vt 0.117188 0.406250 +vt 0.132813 0.406250 +vt 0.132813 0.429688 +vt 0.117188 0.429688 +vt 0.148438 0.406250 +vt 0.164063 0.406250 +vt 0.164063 0.429688 +vt 0.148438 0.429688 +vt 0.132813 0.445313 +vt 0.117188 0.445313 +vt 0.148438 0.445313 +vt 0.101563 0.406250 +vt 0.101563 0.429688 +vn -0.225000 0.000000 -0.974400 +vn 0.225000 -0.000000 0.974400 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.974400 0.000000 -0.225000 +vn -0.974400 0.000000 0.225000 +usemtl None +s off +f 9/15/7 10/16/7 11/17/7 12/18/7 +f 13/19/8 14/20/8 15/21/8 16/22/8 +f 12/18/9 11/17/9 16/23/9 15/24/9 +f 14/17/10 13/22/10 10/25/10 9/23/10 +f 14/26/11 9/15/11 12/18/11 15/27/11 +f 10/16/12 13/19/12 16/22/12 11/17/12 +o Base +v 0.500000 -0.037500 -0.500000 +v -1.500000 -0.037500 -0.500000 +v -1.500000 0.087500 -0.500000 +v 0.500000 0.087500 -0.500000 +v -1.500000 -0.037500 0.500000 +v 0.500000 -0.037500 0.500000 +v 0.500000 0.087500 0.500000 +v -1.500000 0.087500 0.500000 +vt 0.125000 0.859375 +vt 0.375000 0.859375 +vt 0.375000 0.875000 +vt 0.125000 0.875000 +vt 0.500000 0.859375 +vt 0.750000 0.859375 +vt 0.750000 0.875000 +vt 0.500000 0.875000 +vt 0.375000 1.000000 +vt 0.125000 1.000000 +vt 0.625000 0.875000 +vt 0.625000 1.000000 +vt 0.000000 0.859375 +vt 0.000000 0.875000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +usemtl None +s off +f 17/28/13 18/29/13 19/30/13 20/31/13 +f 21/32/14 22/33/14 23/34/14 24/35/14 +f 20/31/15 19/30/15 24/36/15 23/37/15 +f 22/30/16 21/38/16 18/39/16 17/36/16 +f 22/40/17 17/28/17 20/31/17 23/41/17 +f 18/29/18 21/32/18 24/35/18 19/30/18 +o BeamCore +v 0.343750 0.306250 -0.031250 +v -1.343750 0.306250 -0.031250 +v -1.343750 0.368750 -0.031250 +v 0.343750 0.368750 -0.031250 +v -1.343750 0.306250 0.031250 +v 0.343750 0.306250 0.031250 +v 0.343750 0.368750 0.031250 +v -1.343750 0.368750 0.031250 +vt 0.007813 0.476563 +vt 0.218750 0.476563 +vt 0.218750 0.484375 +vt 0.007813 0.484375 +vt 0.226563 0.476563 +vt 0.437500 0.476563 +vt 0.437500 0.484375 +vt 0.226563 0.484375 +vt 0.218750 0.492188 +vt 0.007813 0.492188 +vt 0.429688 0.484375 +vt 0.429688 0.492188 +vt 0.000000 0.476563 +vt 0.000000 0.484375 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.000000 1.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +usemtl None +s off +f 25/42/19 26/43/19 27/44/19 28/45/19 +f 29/46/20 30/47/20 31/48/20 32/49/20 +f 28/45/21 27/44/21 32/50/21 31/51/21 +f 30/44/22 29/52/22 26/53/22 25/50/22 +f 30/54/23 25/42/23 28/45/23 31/55/23 +f 26/43/24 29/46/24 32/49/24 27/44/24 +o Pipe1 +v -0.873208 1.087147 0.366346 +v -1.048929 1.122100 0.311057 +v -1.036736 1.183399 0.311057 +v -0.861015 1.148446 0.366346 +v -1.067004 1.125696 0.370778 +v -0.891284 1.090743 0.426067 +v -0.879091 1.152042 0.426067 +v -1.054811 1.186995 0.370778 +vt 0.007813 0.132813 +vt 0.031250 0.132813 +vt 0.031250 0.140625 +vt 0.007813 0.140625 +vt 0.039063 0.132813 +vt 0.062500 0.132813 +vt 0.062500 0.140625 +vt 0.039063 0.140625 +vt 0.031250 0.148438 +vt 0.007813 0.148438 +vt 0.054688 0.140625 +vt 0.054688 0.148438 +vt 0.000000 0.132813 +vt 0.000000 0.140625 +vn 0.289200 -0.057500 -0.955500 +vn -0.289200 0.057500 0.955500 +vn 0.195100 0.980800 -0.000000 +vn -0.195100 -0.980800 0.000000 +vn 0.937200 -0.186400 0.294900 +vn -0.937200 0.186400 -0.294900 +usemtl None +s off +f 33/56/25 34/57/25 35/58/25 36/59/25 +f 37/60/26 38/61/26 39/62/26 40/63/26 +f 36/59/27 35/58/27 40/64/27 39/65/27 +f 38/58/28 37/66/28 34/67/28 33/64/28 +f 38/68/29 33/56/29 36/59/29 39/69/29 +f 34/57/30 37/60/30 40/63/30 35/58/30 +o Top +v 0.500000 0.587500 -0.500000 +v -1.500000 0.587500 -0.500000 +v -1.500000 0.837500 -0.500000 +v 0.500000 0.837500 -0.500000 +v -1.500000 0.587500 0.500000 +v 0.500000 0.587500 0.500000 +v 0.500000 0.837500 0.500000 +v -1.500000 0.837500 0.500000 +vt 0.125000 0.695313 +vt 0.375000 0.695313 +vt 0.375000 0.726563 +vt 0.125000 0.726563 +vt 0.500000 0.695313 +vt 0.750000 0.695313 +vt 0.750000 0.726563 +vt 0.500000 0.726563 +vt 0.375000 0.851563 +vt 0.125000 0.851563 +vt 0.625000 0.726563 +vt 0.625000 0.851563 +vt 0.000000 0.695313 +vt 0.000000 0.726563 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 1.000000 -0.000000 0.000000 +vn -1.000000 -0.000000 0.000000 +usemtl None +s off +f 41/70/31 42/71/31 43/72/31 44/73/31 +f 45/74/32 46/75/32 47/76/32 48/77/32 +f 44/73/33 43/72/33 48/78/33 47/79/33 +f 46/72/34 45/80/34 42/81/34 41/78/34 +f 46/82/35 41/70/35 44/73/35 47/83/35 +f 42/71/36 45/74/36 48/77/36 43/72/36 +o CrucibleSide3 +v -1.110597 0.962500 0.240093 +v -1.168340 0.962500 0.216175 +v -1.168340 1.025000 0.216175 +v -1.110597 1.025000 0.240093 +v -1.240093 0.962500 0.389403 +v -1.182350 0.962500 0.413320 +v -1.182350 1.025000 0.413320 +v -1.240093 1.025000 0.389403 +vt 0.078125 0.796875 +vt 0.085938 0.796875 +vt 0.085938 0.804688 +vt 0.078125 0.804688 +vt 0.109375 0.796875 +vt 0.117188 0.796875 +vt 0.117188 0.804688 +vt 0.109375 0.804688 +vt 0.085938 0.828125 +vt 0.078125 0.828125 +vt 0.093750 0.804688 +vt 0.093750 0.828125 +vt 0.054688 0.796875 +vt 0.054688 0.804688 +vn 0.382700 0.000000 -0.923900 +vn -0.382700 -0.000000 0.923900 +vn -0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.923900 0.000000 0.382700 +vn -0.923900 0.000000 -0.382700 +usemtl None +s off +f 49/84/37 50/85/37 51/86/37 52/87/37 +f 53/88/38 54/89/38 55/90/38 56/91/38 +f 52/87/39 51/86/39 56/92/39 55/93/39 +f 54/86/40 53/94/40 50/95/40 49/92/40 +f 54/96/41 49/84/41 52/87/41 55/97/41 +f 50/85/42 53/88/42 56/91/42 51/86/42 +o Recipe +v 0.306155 0.843750 0.098917 +v 0.050214 0.843750 -0.175162 +v -0.223865 0.843750 0.080779 +v 0.032076 0.843750 0.354858 +vt 0.046875 0.953125 +vt 0.093750 0.953125 +vt 0.093750 1.000000 +vt 0.046875 1.000000 +vn 0.000000 -1.000000 -0.000000 +usemtl None +s off +f 60/98/43 59/99/43 58/100/43 57/101/43 +o DecanterContent +v -0.647097 0.868750 0.257023 +v -0.767838 0.868750 0.289376 +v -0.767838 0.993750 0.289376 +v -0.647097 0.993750 0.257023 +v -0.735485 0.868750 0.410116 +v -0.614745 0.868750 0.377764 +v -0.614745 0.993750 0.377764 +v -0.735485 0.993750 0.410116 +vt 0.117188 0.015625 +vt 0.132813 0.015625 +vt 0.132813 0.031250 +vt 0.117188 0.031250 +vt 0.148438 0.015625 +vt 0.164063 0.015625 +vt 0.164063 0.031250 +vt 0.148438 0.031250 +vt 0.132813 0.046875 +vt 0.117188 0.046875 +vt 0.148438 0.046875 +vt 0.101563 0.015625 +vt 0.101563 0.031250 +vn -0.258800 0.000000 -0.965900 +vn 0.258800 0.000000 0.965900 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.965900 0.000000 -0.258800 +vn -0.965900 0.000000 0.258800 +usemtl None +s off +f 61/102/44 62/103/44 63/104/44 64/105/44 +f 65/106/45 66/107/45 67/108/45 68/109/45 +f 64/105/46 63/104/46 68/110/46 67/111/46 +f 66/104/47 65/109/47 62/112/47 61/110/47 +f 66/113/48 61/102/48 64/105/48 67/114/48 +f 62/103/49 65/106/49 68/109/49 63/104/49 +o CrucibleLeg1 +v -1.413320 0.837500 0.317650 +v -1.471063 0.837500 0.293732 +v -1.471063 0.962500 0.293732 +v -1.413320 0.962500 0.317650 +v -1.494980 0.837500 0.351474 +v -1.437238 0.837500 0.375392 +v -1.437238 0.962500 0.375392 +v -1.494980 0.962500 0.351474 +vt 0.007813 0.828125 +vt 0.015625 0.828125 +vt 0.015625 0.843750 +vt 0.007813 0.843750 +vt 0.023438 0.828125 +vt 0.031250 0.828125 +vt 0.031250 0.843750 +vt 0.023438 0.843750 +vt 0.015625 0.851563 +vt 0.007813 0.851563 +vt 0.023438 0.851563 +vt 0.000000 0.828125 +vt 0.000000 0.843750 +vn 0.382700 0.000000 -0.923900 +vn -0.382700 0.000000 0.923900 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.923900 0.000000 0.382700 +vn -0.923900 0.000000 -0.382700 +usemtl None +s off +f 69/115/50 70/116/50 71/117/50 72/118/50 +f 73/119/51 74/120/51 75/121/51 76/122/51 +f 72/118/52 71/117/52 76/123/52 75/124/52 +f 74/117/53 73/122/53 70/125/53 69/123/53 +f 74/126/54 69/115/54 72/118/54 75/127/54 +f 70/116/55 73/119/55 76/122/55 71/117/55 +o CrucibleLeg3 +v -1.086680 0.837500 0.182350 +v -1.144422 0.837500 0.158433 +v -1.144422 0.962500 0.158433 +v -1.086680 0.962500 0.182350 +v -1.168340 0.837500 0.216175 +v -1.110597 0.837500 0.240093 +v -1.110597 0.962500 0.240093 +v -1.168340 0.962500 0.216175 +vt 0.007813 0.828125 +vt 0.015625 0.828125 +vt 0.015625 0.843750 +vt 0.007813 0.843750 +vt 0.023438 0.828125 +vt 0.031250 0.828125 +vt 0.031250 0.843750 +vt 0.023438 0.843750 +vt 0.015625 0.851563 +vt 0.007813 0.851563 +vt 0.023438 0.851563 +vt 0.000000 0.828125 +vt 0.000000 0.843750 +vn 0.382700 0.000000 -0.923900 +vn -0.382700 -0.000000 0.923900 +vn -0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.923900 0.000000 0.382700 +vn -0.923900 0.000000 -0.382700 +usemtl None +s off +f 77/128/56 78/129/56 79/130/56 80/131/56 +f 81/132/57 82/133/57 83/134/57 84/135/57 +f 80/131/58 79/130/58 84/136/58 83/137/58 +f 82/130/59 81/135/59 78/138/59 77/136/59 +f 82/139/60 77/128/60 80/131/60 83/140/60 +f 78/129/61 81/132/61 84/135/61 79/130/61 +o CrucibleSide2 +v -1.086680 0.962500 0.182350 +v -1.375392 0.962500 0.062762 +v -1.375392 1.025000 0.062762 +v -1.086680 1.025000 0.182350 +v -1.399310 0.962500 0.120504 +v -1.110597 0.962500 0.240093 +v -1.110597 1.025000 0.240093 +v -1.399310 1.025000 0.120504 +vt 0.007813 0.765625 +vt 0.046875 0.765625 +vt 0.046875 0.773438 +vt 0.007813 0.773438 +vt 0.054688 0.765625 +vt 0.093750 0.765625 +vt 0.093750 0.773438 +vt 0.054688 0.773438 +vt 0.046875 0.781250 +vt 0.007813 0.781250 +vt 0.085938 0.773438 +vt 0.085938 0.781250 +vt 0.000000 0.765625 +vt 0.000000 0.773438 +vn 0.382700 0.000000 -0.923900 +vn -0.382700 0.000000 0.923900 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.923900 0.000000 0.382700 +vn -0.923900 0.000000 -0.382700 +usemtl None +s off +f 85/141/62 86/142/62 87/143/62 88/144/62 +f 89/145/63 90/146/63 91/147/63 92/148/63 +f 88/144/64 87/143/64 92/149/64 91/150/64 +f 90/143/65 89/151/65 86/152/65 85/149/65 +f 90/153/66 85/141/66 88/144/66 91/154/66 +f 86/142/67 89/145/67 92/148/67 87/143/67 +o Decanter2 +v -0.685370 1.025000 0.234926 +v -0.866481 1.025000 0.283455 +v -0.866481 1.087500 0.283455 +v -0.685370 1.087500 0.234926 +v -0.817953 1.025000 0.464566 +v -0.636842 1.025000 0.416037 +v -0.636842 1.087500 0.416037 +v -0.817953 1.087500 0.464566 +vt 0.023438 0.062500 +vt 0.046875 0.062500 +vt 0.046875 0.070313 +vt 0.023438 0.070313 +vt 0.070313 0.062500 +vt 0.093750 0.062500 +vt 0.093750 0.070313 +vt 0.070313 0.070313 +vt 0.046875 0.093750 +vt 0.023438 0.093750 +vt 0.070313 0.093750 +vt 0.000000 0.062500 +vt 0.000000 0.070313 +vn -0.258800 0.000000 -0.965900 +vn 0.258800 0.000000 0.965900 +vn 0.000000 1.000000 0.000000 +vn -0.000000 -1.000000 -0.000000 +vn 0.965900 0.000000 -0.258800 +vn -0.965900 0.000000 0.258800 +usemtl None +s off +f 93/155/68 94/156/68 95/157/68 96/158/68 +f 97/159/69 98/160/69 99/161/69 100/162/69 +f 96/158/70 95/157/70 100/163/70 99/164/70 +f 98/157/71 97/162/71 94/165/71 93/163/71 +f 98/166/72 93/155/72 96/158/72 99/167/72 +f 94/156/73 97/159/73 100/162/73 95/157/73 +o Decanter1 +v -0.625000 0.837500 0.218750 +v -0.806111 0.837500 0.267279 +v -0.806111 1.025000 0.267279 +v -0.625000 1.025000 0.218750 +v -0.757582 0.837500 0.448390 +v -0.576471 0.837500 0.399861 +v -0.576471 1.025000 0.399861 +v -0.757582 1.025000 0.448390 +vt 0.023438 0.000000 +vt 0.046875 0.000000 +vt 0.046875 0.023438 +vt 0.023438 0.023438 +vt 0.070313 0.000000 +vt 0.093750 0.000000 +vt 0.093750 0.023438 +vt 0.070313 0.023438 +vt 0.046875 0.046875 +vt 0.023438 0.046875 +vt 0.070313 0.046875 +vt 0.000000 0.000000 +vt 0.000000 0.023438 +vn -0.258800 0.000000 -0.965900 +vn 0.258800 -0.000000 0.965900 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.965900 0.000000 -0.258800 +vn -0.965900 0.000000 0.258800 +usemtl None +s off +f 101/168/74 102/169/74 103/170/74 104/171/74 +f 105/172/75 106/173/75 107/174/75 108/175/75 +f 104/171/76 103/170/76 108/176/76 107/177/76 +f 106/170/77 105/175/77 102/178/77 101/176/77 +f 106/179/78 101/168/78 104/171/78 107/180/78 +f 102/169/79 105/172/79 108/175/79 103/170/79 +o Carpet2 +v -1.468750 0.524375 -0.250000 +v -1.531250 0.524375 -0.250000 +v -1.531250 0.836875 -0.250000 +v -1.468750 0.836875 -0.250000 +v -1.531250 0.524375 0.250000 +v -1.468750 0.524375 0.250000 +v -1.468750 0.836875 0.250000 +v -1.531250 0.836875 0.250000 +vt 0.695313 0.750000 +vt 0.703125 0.750000 +vt 0.703125 0.789063 +vt 0.695313 0.789063 +vt 0.765625 0.750000 +vt 0.773438 0.750000 +vt 0.773438 0.789063 +vt 0.765625 0.789063 +vt 0.703125 0.851563 +vt 0.695313 0.851563 +vt 0.710938 0.789063 +vt 0.710938 0.851563 +vt 0.632813 0.750000 +vt 0.632813 0.789063 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.000000 1.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +usemtl None +s off +f 109/181/80 110/182/80 111/183/80 112/184/80 +f 113/185/81 114/186/81 115/187/81 116/188/81 +f 112/184/82 111/183/82 116/189/82 115/190/82 +f 114/183/83 113/191/83 110/192/83 109/189/83 +f 114/193/84 109/181/84 112/184/84 115/194/84 +f 110/182/85 113/185/85 116/188/85 111/183/85 +o CarpetLowest2 +v -1.557387 0.301657 -0.250000 +v -1.613075 0.330031 -0.250000 +v -1.556326 0.441407 -0.250000 +v -1.500638 0.413033 -0.250000 +v -1.613075 0.330031 0.250000 +v -1.557387 0.301657 0.250000 +v -1.500638 0.413033 0.250000 +v -1.556326 0.441407 0.250000 +vt 0.843750 0.664063 +vt 0.851563 0.664063 +vt 0.851563 0.679688 +vt 0.843750 0.679688 +vt 0.914063 0.664063 +vt 0.921875 0.664063 +vt 0.921875 0.679688 +vt 0.914063 0.679688 +vt 0.851563 0.742188 +vt 0.843750 0.742188 +vt 0.859375 0.679688 +vt 0.859375 0.742188 +vt 0.781250 0.664063 +vt 0.781250 0.679688 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.454000 0.891000 0.000000 +vn -0.454000 -0.891000 -0.000000 +vn 0.891000 -0.454000 -0.000000 +vn -0.891000 0.454000 0.000000 +usemtl None +s off +f 117/195/86 118/196/86 119/197/86 120/198/86 +f 121/199/87 122/200/87 123/201/87 124/202/87 +f 120/198/88 119/197/88 124/203/88 123/204/88 +f 122/197/89 121/205/89 118/206/89 117/203/89 +f 122/207/90 117/195/90 120/198/90 123/208/90 +f 118/196/91 121/199/91 124/202/91 119/197/91 +o CrucibleSide4 +v -1.341567 0.962500 0.144422 +v -1.399310 0.962500 0.120504 +v -1.399310 1.025000 0.120504 +v -1.341567 1.025000 0.144422 +v -1.471063 0.962500 0.293732 +v -1.413320 0.962500 0.317650 +v -1.413320 1.025000 0.317650 +v -1.471063 1.025000 0.293732 +vt 0.078125 0.796875 +vt 0.085938 0.796875 +vt 0.085938 0.804688 +vt 0.078125 0.804688 +vt 0.109375 0.796875 +vt 0.117188 0.796875 +vt 0.117188 0.804688 +vt 0.109375 0.804688 +vt 0.085938 0.828125 +vt 0.078125 0.828125 +vt 0.093750 0.804688 +vt 0.093750 0.828125 +vt 0.054688 0.796875 +vt 0.054688 0.804688 +vn 0.382700 0.000000 -0.923900 +vn -0.382700 -0.000000 0.923900 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.923900 0.000000 0.382700 +vn -0.923900 0.000000 -0.382700 +usemtl None +s off +f 125/209/92 126/210/92 127/211/92 128/212/92 +f 129/213/93 130/214/93 131/215/93 132/216/93 +f 128/212/94 127/211/94 132/217/94 131/218/94 +f 130/211/95 129/219/95 126/220/95 125/217/95 +f 130/221/96 125/209/96 128/212/96 131/222/96 +f 126/210/97 129/213/97 132/216/97 127/211/97 +o JarContent3 +v 0.008057 0.868750 0.332153 +v -0.112684 0.868750 0.299801 +v -0.112684 1.181250 0.299801 +v 0.008057 1.181250 0.332153 +v -0.145036 0.868750 0.420541 +v -0.024295 0.868750 0.452894 +v -0.024295 1.181250 0.452894 +v -0.145036 1.181250 0.420541 +vt 0.117188 0.179688 +vt 0.132813 0.179688 +vt 0.132813 0.218750 +vt 0.117188 0.218750 +vt 0.148438 0.179688 +vt 0.164063 0.179688 +vt 0.164063 0.218750 +vt 0.148438 0.218750 +vt 0.132813 0.234375 +vt 0.117188 0.234375 +vt 0.148438 0.234375 +vt 0.101563 0.179688 +vt 0.101563 0.218750 +vn 0.258800 0.000000 -0.965900 +vn -0.258800 -0.000000 0.965900 +vn -0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.965900 -0.000000 0.258800 +vn -0.965900 0.000000 -0.258800 +usemtl None +s off +f 133/223/98 134/224/98 135/225/98 136/226/98 +f 137/227/99 138/228/99 139/229/99 140/230/99 +f 136/226/100 135/225/100 140/231/100 139/232/100 +f 138/225/101 137/230/101 134/233/101 133/231/101 +f 138/234/102 133/223/102 136/226/102 139/235/102 +f 134/224/103 137/227/103 140/230/103 135/225/103 +o CrucibleJar +v -1.168340 0.925000 0.216175 +v -1.341567 0.925000 0.144422 +v -1.341567 1.300000 0.144422 +v -1.168340 1.300000 0.216175 +v -1.413320 0.925000 0.317650 +v -1.240093 0.925000 0.389403 +v -1.240093 1.300000 0.389403 +v -1.413320 1.300000 0.317650 +vt 0.203125 0.179688 +vt 0.226563 0.179688 +vt 0.226563 0.226563 +vt 0.203125 0.226563 +vt 0.250000 0.179688 +vt 0.273438 0.179688 +vt 0.273438 0.226563 +vt 0.250000 0.226563 +vt 0.226563 0.250000 +vt 0.203125 0.250000 +vt 0.250000 0.250000 +vt 0.179688 0.179688 +vt 0.179688 0.226563 +vn 0.382700 0.000000 -0.923900 +vn -0.382700 -0.000000 0.923900 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 -1.000000 0.000000 +vn 0.923900 0.000000 0.382700 +vn -0.923900 0.000000 -0.382700 +usemtl None +s off +f 141/236/104 142/237/104 143/238/104 144/239/104 +f 145/240/105 146/241/105 147/242/105 148/243/105 +f 144/239/106 143/238/106 148/244/106 147/245/106 +f 146/238/107 145/243/107 142/246/107 141/244/107 +f 146/247/108 141/236/108 144/239/108 147/248/108 +f 142/237/109 145/240/109 148/243/109 143/238/109 +o CrucibleLeg4 +v -1.317649 0.837500 0.086680 +v -1.375392 0.837500 0.062762 +v -1.375392 0.962500 0.062762 +v -1.317649 0.962500 0.086680 +v -1.399310 0.837500 0.120504 +v -1.341567 0.837500 0.144422 +v -1.341567 0.962500 0.144422 +v -1.399310 0.962500 0.120504 +vt 0.007813 0.828125 +vt 0.015625 0.828125 +vt 0.015625 0.843750 +vt 0.007813 0.843750 +vt 0.023438 0.828125 +vt 0.031250 0.828125 +vt 0.031250 0.843750 +vt 0.023438 0.843750 +vt 0.015625 0.851563 +vt 0.007813 0.851563 +vt 0.023438 0.851563 +vt 0.000000 0.828125 +vt 0.000000 0.843750 +vn 0.382700 0.000000 -0.923900 +vn -0.382700 0.000000 0.923900 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.923900 0.000000 0.382700 +vn -0.923900 0.000000 -0.382700 +usemtl None +s off +f 149/249/110 150/250/110 151/251/110 152/252/110 +f 153/253/111 154/254/111 155/255/111 156/256/111 +f 152/252/112 151/251/112 156/257/112 155/258/112 +f 154/251/113 153/256/113 150/259/113 149/257/113 +f 154/260/114 149/249/114 152/252/114 155/261/114 +f 150/250/115 153/253/115 156/256/115 151/251/115 +o CarpetLow1 +v 0.554228 0.423099 -0.250000 +v 0.492678 0.412246 -0.250000 +v 0.470972 0.535347 -0.250000 +v 0.532522 0.546200 -0.250000 +v 0.492678 0.412246 0.250000 +v 0.554228 0.423099 0.250000 +v 0.532522 0.546200 0.250000 +v 0.470972 0.535347 0.250000 +vt 0.843750 0.757813 +vt 0.851563 0.757813 +vt 0.851563 0.773438 +vt 0.843750 0.773438 +vt 0.914063 0.757813 +vt 0.921875 0.757813 +vt 0.921875 0.773438 +vt 0.914063 0.773438 +vt 0.851563 0.835938 +vt 0.843750 0.835938 +vt 0.859375 0.773438 +vt 0.859375 0.835938 +vt 0.781250 0.757813 +vt 0.781250 0.773438 +vn -0.000000 0.000000 -1.000000 +vn 0.000000 -0.000000 1.000000 +vn -0.173600 0.984800 0.000000 +vn 0.173600 -0.984800 -0.000000 +vn 0.984800 0.173600 0.000000 +vn -0.984800 -0.173600 -0.000000 +usemtl None +s off +f 157/262/116 158/263/116 159/264/116 160/265/116 +f 161/266/117 162/267/117 163/268/117 164/269/117 +f 160/265/118 159/264/118 164/270/118 163/271/118 +f 162/264/119 161/272/119 158/273/119 157/270/119 +f 162/274/120 157/262/120 160/265/120 163/275/120 +f 158/263/121 161/266/121 164/269/121 159/264/121 +o Pipe2 +v -1.038497 1.119845 0.309794 +v -1.205303 1.166575 0.238041 +v -1.188443 1.226758 0.238041 +v -1.021637 1.180028 0.309794 +v -1.228334 1.173027 0.295784 +v -1.061528 1.126297 0.367537 +v -1.044668 1.186480 0.367537 +v -1.211474 1.233210 0.295784 +vt 0.007813 0.156250 +vt 0.031250 0.156250 +vt 0.031250 0.164063 +vt 0.007813 0.164063 +vt 0.039063 0.156250 +vt 0.062500 0.156250 +vt 0.062500 0.164063 +vt 0.039063 0.164063 +vt 0.031250 0.171875 +vt 0.007813 0.171875 +vt 0.054688 0.164063 +vt 0.054688 0.171875 +vt 0.000000 0.156250 +vt 0.000000 0.164063 +vn 0.368500 -0.103200 -0.923900 +vn -0.368500 0.103200 0.923900 +vn 0.269800 0.962900 0.000000 +vn -0.269800 -0.962900 0.000000 +vn 0.889600 -0.249200 0.382700 +vn -0.889600 0.249200 -0.382700 +usemtl None +s off +f 165/276/122 166/277/122 167/278/122 168/279/122 +f 169/280/123 170/281/123 171/282/123 172/283/123 +f 168/279/124 167/278/124 172/284/124 171/285/124 +f 170/278/125 169/286/125 166/287/125 165/284/125 +f 170/288/126 165/276/126 168/279/126 171/289/126 +f 166/277/127 169/280/127 172/283/127 167/278/127 +o CarpetLow2 +v -1.492678 0.412246 -0.250000 +v -1.554228 0.423099 -0.250000 +v -1.532522 0.546200 -0.250000 +v -1.470972 0.535347 -0.250000 +v -1.554228 0.423099 0.250000 +v -1.492678 0.412246 0.250000 +v -1.470972 0.535347 0.250000 +v -1.532522 0.546200 0.250000 +vt 0.843750 0.757813 +vt 0.851563 0.757813 +vt 0.851563 0.773438 +vt 0.843750 0.773438 +vt 0.914063 0.757813 +vt 0.921875 0.757813 +vt 0.921875 0.773438 +vt 0.914063 0.773438 +vt 0.851563 0.835938 +vt 0.843750 0.835938 +vt 0.859375 0.773438 +vt 0.859375 0.835938 +vt 0.781250 0.757813 +vt 0.781250 0.773438 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 -0.000000 1.000000 +vn 0.173600 0.984800 0.000000 +vn -0.173600 -0.984800 -0.000000 +vn 0.984800 -0.173600 -0.000000 +vn -0.984800 0.173600 0.000000 +usemtl None +s off +f 173/290/128 174/291/128 175/292/128 176/293/128 +f 177/294/129 178/295/129 179/296/129 180/297/129 +f 176/293/130 175/292/130 180/298/130 179/299/130 +f 178/292/131 177/300/131 174/301/131 173/298/131 +f 178/302/132 173/290/132 176/293/132 179/303/132 +f 174/291/133 177/294/133 180/297/133 175/292/133 +o Pillar1 +v 0.174888 0.076617 -0.187500 +v -0.190501 -0.007739 -0.187500 +v -0.331095 0.601242 -0.187500 +v 0.034294 0.685598 -0.187500 +v -0.190501 -0.007739 0.187500 +v 0.174888 0.076617 0.187500 +v 0.034294 0.685598 0.187500 +v -0.331095 0.601242 0.187500 +vt 0.046875 0.562500 +vt 0.093750 0.562500 +vt 0.093750 0.640625 +vt 0.046875 0.640625 +vt 0.140625 0.562500 +vt 0.187500 0.562500 +vt 0.187500 0.640625 +vt 0.140625 0.640625 +vt 0.093750 0.687500 +vt 0.046875 0.687500 +vt 0.140625 0.687500 +vt 0.000000 0.562500 +vt 0.000000 0.640625 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 -0.000000 1.000000 +vn -0.224900 0.974400 0.000000 +vn 0.224900 -0.974400 -0.000000 +vn 0.974400 0.225000 0.000000 +vn -0.974400 -0.225000 -0.000000 +usemtl None +s off +f 181/304/134 182/305/134 183/306/134 184/307/134 +f 185/308/135 186/309/135 187/310/135 188/311/135 +f 184/307/136 183/306/136 188/312/136 187/313/136 +f 186/306/137 185/311/137 182/314/137 181/312/137 +f 186/315/138 181/304/138 184/307/138 187/316/138 +f 182/305/139 185/308/139 188/311/139 183/306/139 +o Jar1 +v 0.420663 0.837500 -0.122775 +v 0.237969 0.837500 -0.080597 +v 0.237969 1.087500 -0.080597 +v 0.420663 1.087500 -0.122775 +v 0.280147 0.837500 0.102097 +v 0.462842 0.837500 0.059919 +v 0.462842 1.087500 0.059919 +v 0.280147 1.087500 0.102097 +vt 0.023438 0.406250 +vt 0.046875 0.406250 +vt 0.046875 0.437500 +vt 0.023438 0.437500 +vt 0.070313 0.406250 +vt 0.093750 0.406250 +vt 0.093750 0.437500 +vt 0.070313 0.437500 +vt 0.046875 0.460938 +vt 0.023438 0.460938 +vt 0.070313 0.460938 +vt 0.000000 0.406250 +vt 0.000000 0.437500 +vn -0.224900 0.000000 -0.974400 +vn 0.224900 -0.000000 0.974400 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.974400 0.000000 -0.225000 +vn -0.974400 0.000000 0.224900 +usemtl None +s off +f 189/317/140 190/318/140 191/319/140 192/320/140 +f 193/321/141 194/322/141 195/323/141 196/324/141 +f 192/320/142 191/319/142 196/325/142 195/326/142 +f 194/319/143 193/324/143 190/327/143 189/325/143 +f 194/328/144 189/317/144 192/320/144 195/329/144 +f 190/318/145 193/321/145 196/324/145 191/319/145 +o Jar2 +v 0.397748 0.837500 0.309359 +v 0.265165 0.837500 0.176777 +v 0.265165 1.150000 0.176777 +v 0.397748 1.150000 0.309359 +v 0.132583 0.837500 0.309359 +v 0.265165 0.837500 0.441942 +v 0.265165 1.150000 0.441942 +v 0.132583 1.150000 0.309359 +vt 0.023438 0.312500 +vt 0.046875 0.312500 +vt 0.046875 0.351563 +vt 0.023438 0.351563 +vt 0.070313 0.312500 +vt 0.093750 0.312500 +vt 0.093750 0.351563 +vt 0.070313 0.351563 +vt 0.046875 0.375000 +vt 0.023438 0.375000 +vt 0.070313 0.375000 +vt 0.000000 0.312500 +vt 0.000000 0.351563 +vn 0.707100 0.000000 -0.707100 +vn -0.707100 -0.000000 0.707100 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.707100 -0.000000 0.707100 +vn -0.707100 0.000000 -0.707100 +usemtl None +s off +f 197/330/146 198/331/146 199/332/146 200/333/146 +f 201/334/147 202/335/147 203/336/147 204/337/147 +f 200/333/148 199/332/148 204/338/148 203/339/148 +f 202/332/149 201/337/149 198/340/149 197/338/149 +f 202/341/150 197/330/150 200/333/150 203/342/150 +f 198/331/151 201/334/151 204/337/151 199/332/151 +o CrucibleSide1 +v -1.182350 0.962500 0.413320 +v -1.471063 0.962500 0.293732 +v -1.471063 1.025000 0.293732 +v -1.182350 1.025000 0.413320 +v -1.494980 0.962500 0.351474 +v -1.206268 0.962500 0.471063 +v -1.206268 1.025000 0.471063 +v -1.494980 1.025000 0.351474 +vt 0.007813 0.765625 +vt 0.046875 0.765625 +vt 0.046875 0.773438 +vt 0.007813 0.773438 +vt 0.054688 0.765625 +vt 0.093750 0.765625 +vt 0.093750 0.773438 +vt 0.054688 0.773438 +vt 0.046875 0.781250 +vt 0.007813 0.781250 +vt 0.085938 0.773438 +vt 0.085938 0.781250 +vt 0.000000 0.765625 +vt 0.000000 0.773438 +vn 0.382700 0.000000 -0.923900 +vn -0.382700 -0.000000 0.923900 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.923900 0.000000 0.382700 +vn -0.923900 0.000000 -0.382700 +usemtl None +s off +f 205/343/152 206/344/152 207/345/152 208/346/152 +f 209/347/153 210/348/153 211/349/153 212/350/153 +f 208/346/154 207/345/154 212/351/154 211/352/154 +f 210/345/155 209/353/155 206/354/155 205/351/155 +f 210/355/156 205/343/156 208/346/156 211/356/156 +f 206/344/157 209/347/157 212/350/157 207/345/157 +o CarpetLowest1 +v 0.613075 0.330031 -0.250000 +v 0.557387 0.301657 -0.250000 +v 0.500638 0.413033 -0.250000 +v 0.556326 0.441407 -0.250000 +v 0.557387 0.301657 0.250000 +v 0.613075 0.330031 0.250000 +v 0.556326 0.441407 0.250000 +v 0.500638 0.413033 0.250000 +vt 0.843750 0.664063 +vt 0.851563 0.664063 +vt 0.851563 0.679688 +vt 0.843750 0.679688 +vt 0.914063 0.664063 +vt 0.921875 0.664063 +vt 0.921875 0.679688 +vt 0.914063 0.679688 +vt 0.851563 0.742188 +vt 0.843750 0.742188 +vt 0.859375 0.679688 +vt 0.859375 0.742188 +vt 0.781250 0.664063 +vt 0.781250 0.679688 +vn -0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.454000 0.891000 0.000000 +vn 0.454000 -0.891000 -0.000000 +vn 0.891000 0.454000 0.000000 +vn -0.891000 -0.454000 -0.000000 +usemtl None +s off +f 213/357/158 214/358/158 215/359/158 216/360/158 +f 217/361/159 218/362/159 219/363/159 220/364/159 +f 216/360/160 215/359/160 220/365/160 219/366/160 +f 218/359/161 217/367/161 214/368/161 213/365/161 +f 218/369/162 213/357/162 216/360/162 219/370/162 +f 214/358/163 217/361/163 220/364/163 215/359/163 +o CrucibleLeg2 +v -1.182350 0.837500 0.413320 +v -1.240093 0.837500 0.389403 +v -1.240093 0.962500 0.389403 +v -1.182350 0.962500 0.413320 +v -1.264011 0.837500 0.447145 +v -1.206268 0.837500 0.471063 +v -1.206268 0.962500 0.471063 +v -1.264011 0.962500 0.447145 +vt 0.007813 0.828125 +vt 0.015625 0.828125 +vt 0.015625 0.843750 +vt 0.007813 0.843750 +vt 0.023438 0.828125 +vt 0.031250 0.828125 +vt 0.031250 0.843750 +vt 0.023438 0.843750 +vt 0.015625 0.851563 +vt 0.007813 0.851563 +vt 0.023438 0.851563 +vt 0.000000 0.828125 +vt 0.000000 0.843750 +vn 0.382700 0.000000 -0.923900 +vn -0.382700 0.000000 0.923900 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.923900 0.000000 0.382700 +vn -0.923900 0.000000 -0.382700 +usemtl None +s off +f 221/371/164 222/372/164 223/373/164 224/374/164 +f 225/375/165 226/376/165 227/377/165 228/378/165 +f 224/374/166 223/373/166 228/379/166 227/380/166 +f 226/373/167 225/378/167 222/381/167 221/379/167 +f 226/382/168 221/371/168 224/374/168 227/383/168 +f 222/372/169 225/375/169 228/378/169 223/373/169 +o Pillar2 +v -0.809500 -0.007739 -0.187500 +v -1.174888 0.076617 -0.187500 +v -1.034294 0.685599 -0.187500 +v -0.668905 0.601242 -0.187500 +v -1.174888 0.076617 0.187500 +v -0.809500 -0.007739 0.187500 +v -0.668905 0.601242 0.187500 +v -1.034294 0.685599 0.187500 +vt 0.046875 0.562500 +vt 0.093750 0.562500 +vt 0.093750 0.640625 +vt 0.046875 0.640625 +vt 0.140625 0.562500 +vt 0.187500 0.562500 +vt 0.187500 0.640625 +vt 0.140625 0.640625 +vt 0.093750 0.687500 +vt 0.046875 0.687500 +vt 0.140625 0.687500 +vt 0.000000 0.562500 +vt 0.000000 0.640625 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 -0.000000 1.000000 +vn 0.225000 0.974400 0.000000 +vn -0.224900 -0.974400 -0.000000 +vn 0.974400 -0.225000 -0.000000 +vn -0.974400 0.225000 0.000000 +usemtl None +s off +f 229/384/170 230/385/170 231/386/170 232/387/170 +f 233/388/171 234/389/171 235/390/171 236/391/171 +f 232/387/172 231/386/172 236/392/172 235/393/172 +f 234/386/173 233/391/173 230/394/173 229/392/173 +f 234/395/174 229/384/174 232/387/174 235/396/174 +f 230/385/175 233/388/175 236/391/175 231/386/175 +o JarContent2 +v 0.353553 0.868750 0.309359 +v 0.265165 0.868750 0.220971 +v 0.265165 1.118750 0.220971 +v 0.353553 1.118750 0.309359 +v 0.176777 0.868750 0.309359 +v 0.265165 0.868750 0.397748 +v 0.265165 1.118750 0.397748 +v 0.176777 1.118750 0.309359 +vt 0.117188 0.312500 +vt 0.132813 0.312500 +vt 0.132813 0.343750 +vt 0.117188 0.343750 +vt 0.148438 0.312500 +vt 0.164063 0.312500 +vt 0.164063 0.343750 +vt 0.148438 0.343750 +vt 0.132813 0.359375 +vt 0.117188 0.359375 +vt 0.148438 0.359375 +vt 0.101563 0.312500 +vt 0.101563 0.343750 +vn 0.707100 0.000000 -0.707100 +vn -0.707100 -0.000000 0.707100 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.707100 -0.000000 0.707100 +vn -0.707100 0.000000 -0.707100 +usemtl None +s off +f 237/397/176 238/398/176 239/399/176 240/400/176 +f 241/401/177 242/402/177 243/403/177 244/404/177 +f 240/400/178 239/399/178 244/405/178 243/406/178 +f 242/399/179 241/404/179 238/407/179 237/405/179 +f 242/408/180 237/397/180 240/400/180 243/409/180 +f 238/398/181 241/401/181 244/404/181 239/399/181 +o BeamCasing +v 0.375000 0.275000 -0.062500 +v -1.375000 0.275000 -0.062500 +v -1.375000 0.400000 -0.062500 +v 0.375000 0.400000 -0.062500 +v -1.375000 0.275000 0.062500 +v 0.375000 0.275000 0.062500 +v 0.375000 0.400000 0.062500 +v -1.375000 0.400000 0.062500 +vt 0.015625 0.500000 +vt 0.234375 0.500000 +vt 0.234375 0.515625 +vt 0.015625 0.515625 +vt 0.250000 0.500000 +vt 0.468750 0.500000 +vt 0.468750 0.515625 +vt 0.250000 0.515625 +vt 0.234375 0.531250 +vt 0.015625 0.531250 +vt 0.453125 0.515625 +vt 0.453125 0.531250 +vt 0.000000 0.500000 +vt 0.000000 0.515625 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.000000 1.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +usemtl None +s off +f 245/410/182 246/411/182 247/412/182 248/413/182 +f 249/414/183 250/415/183 251/416/183 252/417/183 +f 248/413/184 247/412/184 252/418/184 251/419/184 +f 250/412/185 249/420/185 246/421/185 245/418/185 +f 250/422/186 245/410/186 248/413/186 251/423/186 +f 246/411/187 249/414/187 252/417/187 247/412/187 +o Jar3 +v 0.046330 0.837500 0.310056 +v -0.134781 0.837500 0.261527 +v -0.134781 1.212500 0.261527 +v 0.046330 1.212500 0.310056 +v -0.183309 0.837500 0.442639 +v -0.002198 0.837500 0.491167 +v -0.002198 1.212500 0.491167 +v -0.183309 1.212500 0.442639 +vt 0.023438 0.179688 +vt 0.046875 0.179688 +vt 0.046875 0.226563 +vt 0.023438 0.226563 +vt 0.070313 0.179688 +vt 0.093750 0.179688 +vt 0.093750 0.226563 +vt 0.070313 0.226563 +vt 0.046875 0.250000 +vt 0.023438 0.250000 +vt 0.070313 0.250000 +vt 0.000000 0.179688 +vt 0.000000 0.226563 +vn 0.258800 0.000000 -0.965900 +vn -0.258800 -0.000000 0.965900 +vn -0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.965900 -0.000000 0.258800 +vn -0.965900 0.000000 -0.258800 +usemtl None +s off +f 253/424/188 254/425/188 255/426/188 256/427/188 +f 257/428/189 258/429/189 259/430/189 260/431/189 +f 256/427/190 255/426/190 260/432/190 259/433/190 +f 258/426/191 257/431/191 254/434/191 253/432/191 +f 258/435/192 253/424/192 256/427/192 259/436/192 +f 254/425/193 257/428/193 260/431/193 255/426/193 +o CrucibleJarContent +v -1.209170 0.962500 0.233088 +v -1.324655 0.962500 0.185252 +v -1.324655 1.275000 0.185252 +v -1.209170 1.275000 0.233088 +v -1.372490 0.962500 0.300737 +v -1.257005 0.962500 0.348573 +v -1.257005 1.275000 0.348573 +v -1.372490 1.275000 0.300737 +vt 0.304688 0.179688 +vt 0.320313 0.179688 +vt 0.320313 0.218750 +vt 0.304688 0.218750 +vt 0.335938 0.179688 +vt 0.351563 0.179688 +vt 0.351563 0.218750 +vt 0.335938 0.218750 +vt 0.320313 0.234375 +vt 0.304688 0.234375 +vt 0.335938 0.234375 +vt 0.289063 0.179688 +vt 0.289063 0.218750 +vn 0.382700 0.000000 -0.923900 +vn -0.382700 -0.000000 0.923900 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.923900 0.000000 0.382700 +vn -0.923900 0.000000 -0.382700 +usemtl None +s off +f 261/437/194 262/438/194 263/439/194 264/440/194 +f 265/441/195 266/442/195 267/443/195 268/444/195 +f 264/440/196 263/439/196 268/445/196 267/446/196 +f 266/439/197 265/444/197 262/447/197 261/445/197 +f 266/448/198 261/437/198 264/440/198 267/449/198 +f 262/438/199 265/441/199 268/444/199 263/439/199 +o Carpet1 +v 0.531250 0.524375 -0.250000 +v 0.468750 0.524375 -0.250000 +v 0.468750 0.836875 -0.250000 +v 0.531250 0.836875 -0.250000 +v 0.468750 0.524375 0.250000 +v 0.531250 0.524375 0.250000 +v 0.531250 0.836875 0.250000 +v 0.468750 0.836875 0.250000 +vt 0.695313 0.750000 +vt 0.703125 0.750000 +vt 0.703125 0.789063 +vt 0.695313 0.789063 +vt 0.765625 0.750000 +vt 0.773438 0.750000 +vt 0.773438 0.789063 +vt 0.765625 0.789063 +vt 0.703125 0.851563 +vt 0.695313 0.851563 +vt 0.710938 0.789063 +vt 0.710938 0.851563 +vt 0.632813 0.750000 +vt 0.632813 0.789063 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.000000 1.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 -0.000000 0.000000 +usemtl None +s off +f 269/450/200 270/451/200 271/452/200 272/453/200 +f 273/454/201 274/455/201 275/456/201 276/457/201 +f 272/453/202 271/452/202 276/458/202 275/459/202 +f 274/452/203 273/460/203 270/461/203 269/458/203 +f 274/462/204 269/450/204 272/453/204 275/463/204 +f 270/451/205 273/454/205 276/457/205 271/452/205 diff --git a/src/main/resources/assets/bloodmagic/textures/models/alchemytable.png b/src/main/resources/assets/bloodmagic/textures/models/alchemytable.png new file mode 100644 index 00000000..95bc51ef Binary files /dev/null and b/src/main/resources/assets/bloodmagic/textures/models/alchemytable.png differ