From 36aa942d2706dc34591011c766a8512d9c8dfed2 Mon Sep 17 00:00:00 2001 From: Mike Primm Date: Thu, 23 Aug 2018 20:47:01 -0500 Subject: [PATCH] Merge Forge 1.8.9 build into common gradle build --- forge-1.8.9/.gitignore | 2 + forge-1.8.9/bin/.gitignore | 1 + forge-1.8.9/build.gradle | 94 + .../org/dynmap/forge_1_8_9/ChunkSnapshot.java | 287 +++ .../org/dynmap/forge_1_8_9/ClientProxy.java | 6 + .../org/dynmap/forge_1_8_9/DynmapMod.java | 140 ++ .../org/dynmap/forge_1_8_9/DynmapPlugin.java | 2107 +++++++++++++++++ .../forge_1_8_9/ForgeMapChunkCache.java | 1595 +++++++++++++ .../org/dynmap/forge_1_8_9/ForgeWorld.java | 257 ++ .../java/org/dynmap/forge_1_8_9/Proxy.java | 22 + .../org/dynmap/forge_1_8_9/SnapshotCache.java | 191 ++ .../java/org/dynmap/forge_1_8_9/Version.java | 7 + .../org/dynmap/forge_1_8_9/VersionCheck.java | 97 + .../permissions/FilePermissions.java | 103 + .../permissions/OpPermissions.java | 52 + .../permissions/PermissionProvider.java | 15 + .../src/main/resources/configuration.txt | 441 ++++ forge-1.8.9/src/main/resources/dynmap_at.cfg | 2 + forge-1.8.9/src/main/resources/mcmod.info | 18 + .../main/resources/permissions.yml.example | 27 + .../renderdata/AWWayofTime-models.txt | 43 + .../renderdata/AWWayofTime-texture.txt | 146 ++ .../renderdata/BiblioCraft-models.txt | 66 + .../renderdata/BiblioCraft-texture.txt | 72 + .../renderdata/BiblioWoodsBoP-models.txt | 45 + .../renderdata/BiblioWoodsBoP-texture.txt | 49 + .../renderdata/BiblioWoodsForestry-models.txt | 66 + .../BiblioWoodsForestry-texture.txt | 85 + .../renderdata/BiblioWoodsNatura-models.txt | 45 + .../renderdata/BiblioWoodsNatura-texture.txt | 49 + .../renderdata/BiomesOPlenty-models.txt | 286 +++ .../renderdata/BiomesOPlenty-texture.txt | 1028 ++++++++ .../resources/renderdata/Botania-models.txt | 234 ++ .../resources/renderdata/Botania-texture.txt | 626 +++++ .../renderdata/BuildCraft_Core-models.txt | 91 + .../renderdata/BuildCraft_Core-texture.txt | 231 ++ .../renderdata/CarpentersBlocks-models.txt | 29 + .../renderdata/CarpentersBlocks-texture.txt | 67 + .../main/resources/renderdata/EE3-models.txt | 32 + .../main/resources/renderdata/EE3-texture.txt | 50 + .../resources/renderdata/EnderIO-models.txt | 157 ++ .../resources/renderdata/EnderIO-texture.txt | 226 ++ .../resources/renderdata/Forestry-models.txt | 76 + .../resources/renderdata/Forestry-texture.txt | 555 +++++ .../HardcoreEnderExpansion-models.txt | 89 + .../HardcoreEnderExpansion-texture.txt | 233 ++ .../main/resources/renderdata/IC2-models.txt | 204 ++ .../main/resources/renderdata/IC2-texture.txt | 396 ++++ .../resources/renderdata/IronChest-models.txt | 26 + .../renderdata/IronChest-texture.txt | 45 + .../renderdata/Mariculture-models.txt | 186 ++ .../renderdata/Mariculture-texture.txt | 407 ++++ .../renderdata/MineFactoryReloaded-models.txt | 268 +++ .../MineFactoryReloaded-texture.txt | 443 ++++ .../resources/renderdata/Natura-models.txt | 629 +++++ .../resources/renderdata/Natura-texture.txt | 924 ++++++++ .../renderdata/NetherOres-texture.txt | 83 + .../renderdata/ObsidiPlates-models.txt | 41 + .../renderdata/ObsidiPlates-texture.txt | 24 + .../renderdata/OpenBlocks-models.txt | 96 + .../renderdata/OpenBlocks-texture.txt | 201 ++ .../renderdata/PaintedStone-texture.txt | 317 +++ .../renderdata/ProjRed_Exploration-models.txt | 28 + .../ProjRed_Exploration-texture.txt | 83 + .../ProjRed_Illumination-texture.txt | 46 + .../main/resources/renderdata/RIO-texture.txt | 19 + .../resources/renderdata/Railcraft-models.txt | 350 +++ .../renderdata/Railcraft-texture.txt | 436 ++++ .../renderdata/RandomThings-models.txt | 60 + .../renderdata/RandomThings-texture.txt | 84 + .../resources/renderdata/RedLogic-models.txt | 41 + .../resources/renderdata/RedLogic-texture.txt | 73 + .../renderdata/RedstoneArsenal-texture.txt | 18 + .../renderdata/Steamcraft-models.txt | 90 + .../renderdata/Steamcraft-texture.txt | 179 ++ .../renderdata/TConstruct-models.txt | 556 +++++ .../renderdata/TConstruct-texture.txt | 837 +++++++ .../renderdata/TMechworks-models.txt | 32 + .../renderdata/TMechworks-texture.txt | 44 + .../renderdata/Thaumcraft-models.txt | 108 + .../renderdata/Thaumcraft-texture.txt | 269 +++ .../renderdata/Translocator-texture.txt | 19 + .../renderdata/TwilightForest-models.txt | 112 + .../renderdata/TwilightForest-texture.txt | 464 ++++ .../renderdata/advancedgenetics-models.txt | 68 + .../renderdata/advancedgenetics-texture.txt | 170 ++ .../resources/renderdata/ae2tech-texture.txt | 24 + .../renderdata/appliedenergistics2-models.txt | 81 + .../appliedenergistics2-texture.txt | 286 +++ .../resources/renderdata/bluepower-models.txt | 117 + .../renderdata/bluepower-texture.txt | 347 +++ .../renderdata/harvestcraft-models.txt | 562 +++++ .../renderdata/harvestcraft-texture.txt | 1612 +++++++++++++ .../resources/renderdata/totemic-models.txt | 42 + .../resources/renderdata/totemic-texture.txt | 49 + .../resources/renderdata/witchery-models.txt | 234 ++ .../resources/renderdata/witchery-texture.txt | 524 ++++ settings.gradle | 4 +- 98 files changed, 22497 insertions(+), 1 deletion(-) create mode 100644 forge-1.8.9/.gitignore create mode 100644 forge-1.8.9/bin/.gitignore create mode 100644 forge-1.8.9/build.gradle create mode 100644 forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/ChunkSnapshot.java create mode 100644 forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/ClientProxy.java create mode 100644 forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/DynmapMod.java create mode 100644 forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/DynmapPlugin.java create mode 100644 forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/ForgeMapChunkCache.java create mode 100644 forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/ForgeWorld.java create mode 100644 forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/Proxy.java create mode 100644 forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/SnapshotCache.java create mode 100644 forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/Version.java create mode 100644 forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/VersionCheck.java create mode 100644 forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/permissions/FilePermissions.java create mode 100644 forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/permissions/OpPermissions.java create mode 100644 forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/permissions/PermissionProvider.java create mode 100644 forge-1.8.9/src/main/resources/configuration.txt create mode 100644 forge-1.8.9/src/main/resources/dynmap_at.cfg create mode 100644 forge-1.8.9/src/main/resources/mcmod.info create mode 100644 forge-1.8.9/src/main/resources/permissions.yml.example create mode 100644 forge-1.8.9/src/main/resources/renderdata/AWWayofTime-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/AWWayofTime-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/BiblioCraft-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/BiblioCraft-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/BiblioWoodsBoP-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/BiblioWoodsBoP-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/BiblioWoodsForestry-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/BiblioWoodsForestry-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/BiblioWoodsNatura-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/BiblioWoodsNatura-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/BiomesOPlenty-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/BiomesOPlenty-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/Botania-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/Botania-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/BuildCraft_Core-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/BuildCraft_Core-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/CarpentersBlocks-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/CarpentersBlocks-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/EE3-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/EE3-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/EnderIO-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/EnderIO-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/Forestry-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/Forestry-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/HardcoreEnderExpansion-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/HardcoreEnderExpansion-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/IC2-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/IC2-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/IronChest-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/IronChest-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/Mariculture-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/Mariculture-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/MineFactoryReloaded-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/MineFactoryReloaded-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/Natura-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/Natura-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/NetherOres-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/ObsidiPlates-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/ObsidiPlates-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/OpenBlocks-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/OpenBlocks-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/PaintedStone-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/ProjRed_Exploration-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/ProjRed_Exploration-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/ProjRed_Illumination-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/RIO-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/Railcraft-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/Railcraft-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/RandomThings-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/RandomThings-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/RedLogic-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/RedLogic-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/RedstoneArsenal-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/Steamcraft-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/Steamcraft-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/TConstruct-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/TConstruct-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/TMechworks-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/TMechworks-texture.txt create mode 100755 forge-1.8.9/src/main/resources/renderdata/Thaumcraft-models.txt create mode 100755 forge-1.8.9/src/main/resources/renderdata/Thaumcraft-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/Translocator-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/TwilightForest-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/TwilightForest-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/advancedgenetics-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/advancedgenetics-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/ae2tech-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/appliedenergistics2-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/appliedenergistics2-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/bluepower-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/bluepower-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/harvestcraft-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/harvestcraft-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/totemic-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/totemic-texture.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/witchery-models.txt create mode 100644 forge-1.8.9/src/main/resources/renderdata/witchery-texture.txt diff --git a/forge-1.8.9/.gitignore b/forge-1.8.9/.gitignore new file mode 100644 index 00000000..abc78ba7 --- /dev/null +++ b/forge-1.8.9/.gitignore @@ -0,0 +1,2 @@ +/.gradle/ +/build/ diff --git a/forge-1.8.9/bin/.gitignore b/forge-1.8.9/bin/.gitignore new file mode 100644 index 00000000..ddf9c656 --- /dev/null +++ b/forge-1.8.9/bin/.gitignore @@ -0,0 +1 @@ +/main/ diff --git a/forge-1.8.9/build.gradle b/forge-1.8.9/build.gradle new file mode 100644 index 00000000..4a89679a --- /dev/null +++ b/forge-1.8.9/build.gradle @@ -0,0 +1,94 @@ +buildscript { + repositories { + jcenter() + maven { + name = "forge" + url = "http://files.minecraftforge.net/maven" + } + maven {url = "https://oss.sonatype.org/content/repositories/snapshots/"} + } + dependencies { + classpath 'net.minecraftforge.gradle:ForgeGradle:2.1-SNAPSHOT' + } +} + +apply plugin: 'net.minecraftforge.gradle.forge' +apply plugin: 'com.github.johnrengelman.shadow' + +dependencies { + compile project(path: ":DynmapCoreAPI", configuration: "shadow") + compile project(path: ":DynmapCore", configuration: "shadow") +} + +sourceCompatibility = 1.8 +targetCompatibility = 1.8 +ext.buildNumber = System.getenv().BUILD_NUMBER ?: "Dev" + +repositories { + maven { + name = 'forge' + url = 'http://files.minecraftforge.net/maven' + } +} +minecraft { + version = "1.8.9-11.15.1.1902-1.8.9" + mappings = "stable_22" + runDir = 'run' +} + +project.archivesBaseName = "${project.archivesBaseName}-forge-1.8.9" + +processResources +{ + // replace stuff in mcmod.info, nothing else + from(sourceSets.main.resources.srcDirs) { + include 'mcmod.info' + + // replace version and mcversion + expand( + version: project.version + '-' + project.ext.buildNumber, + mcversion: "1.8.9" + ) + } + + // copy everything else, thats not the mcmod.info + from(sourceSets.main.resources.srcDirs) { + exclude 'mcmod.info' + } + // Move access transformer to META-INF + rename '(.+_at.cfg)', 'META-INF/$1' +} + +shadowJar { + dependencies { + include(dependency(':DynmapCore')) + include(dependency(':DynmapCoreAPI')) + } + archiveName = "Dynmap-${parent.version}-forge-1.8.9.jar" + destinationDir = file '../target' + manifest { + attributes 'FMLAT': 'dynmap_at.cfg' + } +} +shadowJar.doLast { + task -> + ant.checksum file: task.archivePath +} + + +reobf { + shadowJar { + mappingType = 'SEARGE' + } +} + +task deobfJar(type: Jar) { + from sourceSets.main.output + classifier = 'dev' +} + +artifacts { + archives deobfJar +} + +build.dependsOn(shadowJar) diff --git a/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/ChunkSnapshot.java b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/ChunkSnapshot.java new file mode 100644 index 00000000..441f60c2 --- /dev/null +++ b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/ChunkSnapshot.java @@ -0,0 +1,287 @@ +package org.dynmap.forge_1_8_9; + +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; + +import org.dynmap.Log; +import org.dynmap.renderer.DynmapBlockState; + +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.world.chunk.Chunk; +import net.minecraft.world.chunk.NibbleArray; +import net.minecraft.world.chunk.storage.ExtendedBlockStorage; + +/** + * Represents a static, thread-safe snapshot of chunk of blocks + * Purpose is to allow clean, efficient copy of a chunk data to be made, and then handed off for processing in another thread (e.g. map rendering) + */ +public class ChunkSnapshot +{ + private final int x, z; + private final short[][] blockids; /* Block IDs, by section */ + private final byte[][] blockdata; + private final byte[][] skylight; + private final byte[][] emitlight; + private final boolean[] empty; + private final int[] hmap; // Height map + private final byte[] biome; + private final long captureFulltime; + private final int sectionCnt; + private final long inhabitedTicks; + + private static final int BLOCKS_PER_SECTION = 16 * 16 * 16; + private static final int COLUMNS_PER_CHUNK = 16 * 16; + private static final short[] emptyIDs = new short[BLOCKS_PER_SECTION]; + private static final byte[] emptyData = new byte[BLOCKS_PER_SECTION / 2]; + private static final byte[] fullData = new byte[BLOCKS_PER_SECTION / 2]; + private static Method getvalarray = null; + + static + { + for (int i = 0; i < fullData.length; i++) + { + fullData[i] = (byte)0xFF; + } + try { + Method[] m = NibbleArray.class.getDeclaredMethods(); + for (Method mm : m) { + if (mm.getName().equals("getValueArray")) { + getvalarray = mm; + break; + } + } + } catch (Exception x) { + } + } + + /** + * Construct empty chunk snapshot + * + * @param x + * @param z + */ + public ChunkSnapshot(int worldheight, int x, int z, long captime, long inhabitedTime) + { + this.x = x; + this.z = z; + this.captureFulltime = captime; + this.biome = new byte[COLUMNS_PER_CHUNK]; + this.sectionCnt = worldheight / 16; + /* Allocate arrays indexed by section */ + this.blockids = new short[this.sectionCnt][]; + this.blockdata = new byte[this.sectionCnt][]; + this.skylight = new byte[this.sectionCnt][]; + this.emitlight = new byte[this.sectionCnt][]; + this.empty = new boolean[this.sectionCnt]; + + /* Fill with empty data */ + for (int i = 0; i < this.sectionCnt; i++) + { + this.empty[i] = true; + this.blockids[i] = emptyIDs; + this.blockdata[i] = emptyData; + this.emitlight[i] = emptyData; + this.skylight[i] = fullData; + } + + /* Create empty height map */ + this.hmap = new int[16 * 16]; + + this.inhabitedTicks = inhabitedTime; + } + + public ChunkSnapshot(NBTTagCompound nbt, int worldheight) { + this.x = nbt.getInteger("xPos"); + this.z = nbt.getInteger("zPos"); + this.captureFulltime = 0; + this.hmap = nbt.getIntArray("HeightMap"); + this.sectionCnt = worldheight / 16; + if (nbt.hasKey("InhabitedTime")) { + this.inhabitedTicks = nbt.getLong("InhabitedTime"); + } + else { + this.inhabitedTicks = 0; + } + /* Allocate arrays indexed by section */ + this.blockids = new short[this.sectionCnt][]; + this.blockdata = new byte[this.sectionCnt][]; + this.skylight = new byte[this.sectionCnt][]; + this.emitlight = new byte[this.sectionCnt][]; + this.empty = new boolean[this.sectionCnt]; + /* Fill with empty data */ + for (int i = 0; i < this.sectionCnt; i++) { + this.empty[i] = true; + this.blockids[i] = emptyIDs; + this.blockdata[i] = emptyData; + this.emitlight[i] = emptyData; + this.skylight[i] = fullData; + } + /* Get sections */ + NBTTagList sect = nbt.getTagList("Sections", 10); + for (int i = 0; i < sect.tagCount(); i++) { + NBTTagCompound sec = sect.getCompoundTagAt(i); + byte secnum = sec.getByte("Y"); + if (secnum >= this.sectionCnt) { + Log.info("Section " + (int) secnum + " above world height " + worldheight); + continue; + } + byte[] lsb_bytes = sec.getByteArray("Blocks"); + short[] blkids = new short[BLOCKS_PER_SECTION]; + this.blockids[secnum] = blkids; + int len = BLOCKS_PER_SECTION; + if(len > lsb_bytes.length) len = lsb_bytes.length; + for(int j = 0; j < len; j++) { + blkids[j] = (short)(0xFF & lsb_bytes[j]); + } + if (sec.hasKey("Add")) { /* If additional data, add it */ + byte[] msb = sec.getByteArray("Add"); + len = BLOCKS_PER_SECTION / 2; + if(len > msb.length) len = msb.length; + for (int j = 0; j < len; j++) { + short b = (short)(msb[j] & 0xFF); + if (b == 0) { + continue; + } + blkids[j << 1] |= (b & 0x0F) << 8; + blkids[(j << 1) + 1] |= (b & 0xF0) << 4; + } + } + this.blockdata[secnum] = sec.getByteArray("Data"); + this.emitlight[secnum] = sec.getByteArray("BlockLight"); + if (sec.hasKey("SkyLight")) { + this.skylight[secnum] = sec.getByteArray("SkyLight"); + } + this.empty[secnum] = false; + } + /* Get biome data */ + if (nbt.hasKey("Biomes")) { + this.biome = nbt.getByteArray("Biomes"); + } + else { + this.biome = new byte[COLUMNS_PER_CHUNK]; + } + } + + private static byte[] getValueArray(NibbleArray na) { + if(getvalarray != null) { + try { + return (byte[])getvalarray.invoke(na); + } catch (IllegalArgumentException e) { + } catch (IllegalAccessException e) { + } catch (InvocationTargetException e) { + } + } + return na.getData(); + } + public ChunkSnapshot(Chunk chunk, int worldheight) + { + this(worldheight, chunk.xPosition, chunk.zPosition, chunk.getWorld().getWorldTime(), chunk.getInhabitedTime()); + /* Copy biome data */ + System.arraycopy(chunk.getBiomeArray(), 0, biome, 0, COLUMNS_PER_CHUNK); + ExtendedBlockStorage[] ebs = chunk.getBlockStorageArray(); + + /* Copy sections */ + for (int i = 0; i < this.sectionCnt; i++) + { + ExtendedBlockStorage eb = (i < ebs.length) ? ebs[i] : null; + + if ((eb != null) && (eb.isEmpty() == false)) + { + this.empty[i] = false; + /* Copy base IDs */ + /* Copy block data */ + byte[] blockd = new byte[BLOCKS_PER_SECTION / 2]; + short blockids[] = new short[BLOCKS_PER_SECTION]; + char[] blkd = eb.getData(); + + for (int j = 0; j < BLOCKS_PER_SECTION; j++) + { + blockids[j] = (short) (blkd[j] & 0xFFF); + blockd[j / 2] = (byte)(blockd[j / 2] | ((0xF & (blkd[j] >> 12)) << (4 * (j & 1)))); + } + this.blockids[i] = blockids; + this.blockdata[i] = blockd; + /* Copy block lighting data */ + this.emitlight[i] = new byte[BLOCKS_PER_SECTION / 2]; + System.arraycopy(getValueArray(eb.getBlocklightArray()), 0, this.emitlight[i], 0, BLOCKS_PER_SECTION / 2); + /* Copy sky lighting data */ + if(eb.getSkylightArray() != null) { + this.skylight[i] = new byte[BLOCKS_PER_SECTION / 2]; + System.arraycopy(getValueArray(eb.getSkylightArray()), 0, this.skylight[i], 0, BLOCKS_PER_SECTION / 2); + } + else { + this.skylight[i] = ChunkSnapshot.emptyData; + } + } + } + + /* Save height map */ + System.arraycopy(chunk.getHeightMap(), 0, this.hmap, 0, hmap.length); + } + + public int getX() + { + return x; + } + + public int getZ() + { + return z; + } + + public int getBlockTypeId(int x, int y, int z) + { + return blockids[y >> 4][((y & 0xF) << 8) | (z << 4) | x]; + } + + public int getBlockData(int x, int y, int z) + { + int off = ((y & 0xF) << 7) | (z << 3) | (x >> 1); + return (blockdata[y >> 4][off] >> ((x & 1) << 2)) & 0xF; + } + + public DynmapBlockState getBlockType(int x, int y, int z) + { + int id = blockids[y >> 4][((y & 0xF) << 8) | (z << 4) | x]; + int off = ((y & 0xF) << 7) | (z << 3) | (x >> 1); + int dat = (blockdata[y >> 4][off] >> ((x & 1) << 2)) & 0xF; + return DynmapPlugin.stateByID[(id << 4) + dat]; + } + + public int getBlockSkyLight(int x, int y, int z) + { + int off = ((y & 0xF) << 7) | (z << 3) | (x >> 1); + return (skylight[y >> 4][off] >> ((x & 1) << 2)) & 0xF; + } + + public int getBlockEmittedLight(int x, int y, int z) + { + int off = ((y & 0xF) << 7) | (z << 3) | (x >> 1); + return (emitlight[y >> 4][off] >> ((x & 1) << 2)) & 0xF; + } + + public int getHighestBlockYAt(int x, int z) + { + return hmap[z << 4 | x]; + } + + public int getBiome(int x, int z) + { + return 255 & biome[z << 4 | x]; + } + + public final long getCaptureFullTime() + { + return captureFulltime; + } + + public boolean isSectionEmpty(int sy) + { + return empty[sy]; + } + + public long getInhabitedTicks() { + return inhabitedTicks; + } +} diff --git a/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/ClientProxy.java b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/ClientProxy.java new file mode 100644 index 00000000..84e9b08b --- /dev/null +++ b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/ClientProxy.java @@ -0,0 +1,6 @@ +package org.dynmap.forge_1_8_9; + +public class ClientProxy extends Proxy { + public ClientProxy() { + } +} diff --git a/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/DynmapMod.java b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/DynmapMod.java new file mode 100644 index 00000000..9c1da9b2 --- /dev/null +++ b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/DynmapMod.java @@ -0,0 +1,140 @@ +package org.dynmap.forge_1_8_9; + +import java.io.File; +import java.util.List; +import java.util.Map; + +import org.dynmap.DynmapCommonAPI; +import org.dynmap.DynmapCommonAPIListener; +import org.dynmap.Log; +import org.dynmap.forge_1_8_9.DynmapPlugin.OurLog; + +import net.minecraft.server.MinecraftServer; +import net.minecraft.world.World; +import net.minecraftforge.common.ForgeChunkManager; +import net.minecraftforge.common.ForgeChunkManager.Ticket; +import net.minecraftforge.common.config.Configuration; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.common.Mod.EventHandler; +import net.minecraftforge.fml.common.Mod.Instance; +import net.minecraftforge.fml.common.SidedProxy; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.fml.common.event.FMLServerStartedEvent; +import net.minecraftforge.fml.common.event.FMLServerStartingEvent; +import net.minecraftforge.fml.common.event.FMLServerStoppingEvent; +import net.minecraftforge.fml.common.network.NetworkCheckHandler; +import net.minecraftforge.fml.relauncher.Side; + +@Mod(modid = "Dynmap", name = "Dynmap", version = Version.VER) +public class DynmapMod +{ + // The instance of your mod that Forge uses. + @Instance("Dynmap") + public static DynmapMod instance; + + // Says where the client and server 'proxy' code is loaded. + @SidedProxy(clientSide = "org.dynmap.forge_1_8_9.ClientProxy", serverSide = "org.dynmap.forge_1_8_9.Proxy") + public static Proxy proxy; + + public static DynmapPlugin plugin; + public static File jarfile; + public static boolean useforcedchunks; + + public class APICallback extends DynmapCommonAPIListener { + @Override + public void apiListenerAdded() { + if(plugin == null) { + plugin = proxy.startServer(); + } + } + @Override + public void apiEnabled(DynmapCommonAPI api) { + } + } + + public class LoadingCallback implements net.minecraftforge.common.ForgeChunkManager.LoadingCallback { + @Override + public void ticketsLoaded(List tickets, World world) { + if(tickets.size() > 0) { + DynmapPlugin.setBusy(world, tickets.get(0)); + for(int i = 1; i < tickets.size(); i++) { + ForgeChunkManager.releaseTicket(tickets.get(i)); + } + } + } + } + + public DynmapMod() { + Log.setLogger(new OurLog()); + org.dynmap.modsupport.ModSupportImpl.init(); + } + + @EventHandler + public void preInit(FMLPreInitializationEvent event) + { + jarfile = event.getSourceFile(); + // Load configuration file - use suggested (config/WesterosBlocks.cfg) + Configuration cfg = new Configuration(event.getSuggestedConfigurationFile()); + try { + cfg.load(); + + useforcedchunks = cfg.get("Settings", "UseForcedChunks", true).getBoolean(true); + } + finally + { + cfg.save(); + } + + } + + @EventHandler + public void init(FMLInitializationEvent event) + { + /* Set up for chunk loading notice from chunk manager */ + if(useforcedchunks) { + ForgeChunkManager.setForcedChunkLoadingCallback(DynmapMod.instance, new LoadingCallback()); + } + else { + System.out.println("[Dynmap] World loading using forced chunks is disabled"); + } + } + + private boolean isMCPC; + + @EventHandler + public void postInit(FMLPostInitializationEvent event) + { + MinecraftServer ms = MinecraftServer.getServer(); + isMCPC = (ms != null) && (ms.getServerModName().contains("mcpc")); + if (isMCPC) { + DynmapCommonAPIListener.register(new APICallback()); + } + } + + @EventHandler + public void serverStarting(FMLServerStartingEvent event) { + } + + @EventHandler + public void serverStarted(FMLServerStartedEvent event) + { + if (!isMCPC) { + DynmapCommonAPIListener.register(new APICallback()); + } + if(plugin == null) + plugin = proxy.startServer(); + plugin.serverStarted(); + } + @EventHandler + public void serverStopping(FMLServerStoppingEvent event) + { + proxy.stopServer(plugin); + plugin = null; + } + @NetworkCheckHandler + public boolean netCheckHandler(Map mods, Side side) { + return true; + } +} diff --git a/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/DynmapPlugin.java b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/DynmapPlugin.java new file mode 100644 index 00000000..5fcf7635 --- /dev/null +++ b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/DynmapPlugin.java @@ -0,0 +1,2107 @@ +package org.dynmap.forge_1_8_9; + +import java.io.File; +import java.io.InputStream; +import java.lang.reflect.Field; +import java.net.InetSocketAddress; +import java.net.SocketAddress; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.PriorityQueue; +import java.util.Set; +import java.util.UUID; +import java.util.concurrent.Callable; +import java.util.concurrent.CancellationException; +import java.util.concurrent.ConcurrentLinkedQueue; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.Future; +import java.util.concurrent.FutureTask; +import java.util.regex.Pattern; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.block.state.IBlockState; +import net.minecraft.command.CommandBase; +import net.minecraft.command.CommandHandler; +import net.minecraft.command.ICommandManager; +import net.minecraft.command.ICommandSender; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.item.Item; +import net.minecraft.network.NetHandlerPlayServer; +import net.minecraft.network.NetworkManager; +import net.minecraft.potion.Potion; +import net.minecraft.server.MinecraftServer; +import net.minecraft.server.management.BanList; +import net.minecraft.server.management.ServerConfigurationManager; +import net.minecraft.server.management.UserListBans; +import net.minecraft.util.BlockPos; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.IChatComponent; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.ChunkCoordIntPair; +import net.minecraft.world.IWorldAccess; +import net.minecraft.world.World; +import net.minecraft.world.WorldServer; +import net.minecraft.world.biome.BiomeGenBase; +import net.minecraftforge.common.ForgeChunkManager; +import net.minecraftforge.common.ForgeChunkManager.Ticket; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.ServerChatEvent; +import net.minecraftforge.fml.common.FMLCommonHandler; +import net.minecraftforge.fml.common.Loader; +import net.minecraftforge.fml.common.ModContainer; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerChangedDimensionEvent; +import net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerLoggedInEvent; +import net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerLoggedOutEvent; +import net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerRespawnEvent; +import net.minecraftforge.fml.common.gameevent.TickEvent; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.fml.common.registry.GameRegistry.UniqueIdentifier; + +import org.apache.commons.codec.Charsets; +import org.apache.commons.codec.binary.Base64; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.dynmap.ConfigurationNode; +import org.dynmap.DynmapChunk; +import org.dynmap.DynmapCommonAPIListener; +import org.dynmap.DynmapCore; +import org.dynmap.DynmapLocation; +import org.dynmap.DynmapWorld; +import org.dynmap.Log; +import org.dynmap.MapManager; +import org.dynmap.PlayerList; +import org.dynmap.common.BiomeMap; +import org.dynmap.common.DynmapCommandSender; +import org.dynmap.common.DynmapPlayer; +import org.dynmap.common.DynmapServerInterface; +import org.dynmap.common.DynmapListenerManager.EventType; +import org.dynmap.debug.Debug; +import org.dynmap.forge_1_8_9.DmapCommand; +import org.dynmap.forge_1_8_9.DmarkerCommand; +import org.dynmap.forge_1_8_9.DynmapCommand; +import org.dynmap.forge_1_8_9.DynmapMod; +import org.dynmap.forge_1_8_9.permissions.FilePermissions; +import org.dynmap.forge_1_8_9.permissions.OpPermissions; +import org.dynmap.forge_1_8_9.permissions.PermissionProvider; +import org.dynmap.permissions.PermissionsHandler; +import org.dynmap.renderer.DynmapBlockState; +import org.dynmap.utils.DynIntHashMap; +import org.dynmap.utils.DynmapLogger; +import org.dynmap.utils.MapChunkCache; +import org.dynmap.utils.VisibilityLimit; + +import com.google.common.collect.Iterables; +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonParseException; +import com.mojang.authlib.GameProfile; +import com.mojang.authlib.properties.Property; + +public class DynmapPlugin +{ + private DynmapCore core; + private PermissionProvider permissions; + private boolean core_enabled; + public SnapshotCache sscache; + public PlayerList playerList; + private MapManager mapManager; + private net.minecraft.server.MinecraftServer server; + public static DynmapPlugin plugin; + private ChatHandler chathandler; + private HashMap sortWeights = new HashMap(); + // Drop world load ticket after 30 seconds + private long worldIdleTimeoutNS = 30 * 1000000000L; + private HashMap worlds = new HashMap(); + private World last_world; + private ForgeWorld last_fworld; + private Map players = new HashMap(); + //TODO private ForgeMetrics metrics; + private HashSet modsused = new HashSet(); + private ForgeServer fserver = new ForgeServer(); + private boolean tickregistered = false; + // TPS calculator + private double tps; + private long lasttick; + private long avgticklen; + // Per tick limit, in nsec + private long perTickLimit = (50000000); // 50 ms + private boolean isMCPC = false; + private boolean useSaveFolder = true; + private Field displayName = null; // MCPC+ display name + + private static final String[] TRIGGER_DEFAULTS = { "blockupdate", "chunkpopulate", "chunkgenerate" }; + + private static final Pattern patternControlCode = Pattern.compile("(?i)\\u00A7[0-9A-FK-OR]"); + + public static class BlockUpdateRec { + World w; + String wid; + int x, y, z; + } + ConcurrentLinkedQueue blockupdatequeue = new ConcurrentLinkedQueue(); + + public static DynmapBlockState[] stateByID; + + /** + * Initialize block states (org.dynmap.blockstate.DynmapBlockState) + */ + public void initializeBlockStates() { + stateByID = new DynmapBlockState[4096*16]; // Simple meta+id map + Arrays.fill(stateByID, DynmapBlockState.AIR); // Default to air + + for (int i = 0; i < 4096; i++) { + Block b = getBlockByID(i); + if (b == null) continue; + UniqueIdentifier ui = null; + try { + ui = GameRegistry.findUniqueIdentifierFor(b); + } catch (Exception x) { + Log.warning("Exception caught reading unique ID for block " + i); + } + if (ui != null) { + String bn = ui.modId + ":" + ui.name; + // Only do defined names, and not "air" + if (!bn.equals(DynmapBlockState.AIR_BLOCK)) { + DynmapBlockState basebs = new DynmapBlockState(null, 0, bn, "meta=0"); + stateByID[i << 4] = basebs; + for (int m = 1; m < 16; m++) { + DynmapBlockState bs = new DynmapBlockState(basebs, m, bn, "meta=" + m); + stateByID[(i << 4) + m] = bs; + } + } + } + } + for (int gidx = 0; gidx < DynmapBlockState.getGlobalIndexMax(); gidx++) { + DynmapBlockState bs = DynmapBlockState.getStateByGlobalIndex(gidx); + Log.info(gidx + ":" + bs.toString() + ", gidx=" + bs.globalStateIndex + ", sidx=" + bs.stateIndex); + } + } + + public static final int getBlockID(World w, int x, int y, int z) { + // Block.getIdFromBlock(w.getBlockType(x,y,z)) + return Block.getIdFromBlock(w.getBlockState(new BlockPos(x, y, z)).getBlock()); + } + public static final Block getBlockByID(int id) { + return Block.getBlockById(id); + } + public static final Item getItemByID(int id) { + return Item.getItemById(id); + } + public static final Material getBlockMaterial(Block b) { + return b.getMaterial(); + } + public static final String getBlockUnlocalizedName(Block b) { + String s = b.getUnlocalizedName(); + if (s.startsWith("tile.")) { + s = s.substring(5); + } + return s; + } + public static final BiomeGenBase[] getBiomeList() { + return BiomeGenBase.getBiomeGenArray(); + } + public static final String getChatMessage(IChatComponent cc) { + return cc.getUnformattedTextForChat(); + } + public static final NetworkManager getNetworkManager(NetHandlerPlayServer nh) { + return nh.netManager; + } + + private ForgePlayer getOrAddPlayer(EntityPlayer p) { + String name = p.getCommandSenderEntity().getName(); + ForgePlayer fp = players.get(name); + if(fp != null) { + fp.player = p; + } + else { + fp = new ForgePlayer(p); + players.put(name, fp); + } + return fp; + } + + private static class TaskRecord implements Comparable + { + private long ticktorun; + private long id; + private FutureTask future; + @Override + public int compareTo(Object o) + { + TaskRecord tr = (TaskRecord)o; + + if (this.ticktorun < tr.ticktorun) + { + return -1; + } + else if (this.ticktorun > tr.ticktorun) + { + return 1; + } + else if (this.id < tr.id) + { + return -1; + } + else if (this.id > tr.id) + { + return 1; + } + else + { + return 0; + } + } + } + + private class ChatMessage { + String message; + EntityPlayer sender; + } + private ConcurrentLinkedQueue msgqueue = new ConcurrentLinkedQueue(); + + public class ChatHandler { + @SubscribeEvent + public void handleChat(ServerChatEvent event) { + String msg = event.message; + if(!msg.startsWith("/")) { + ChatMessage cm = new ChatMessage(); + cm.message = msg; + cm.sender = event.player; + msgqueue.add(cm); + } + } + } + + private static class WorldBusyRecord { + long last_ts; + Ticket ticket; + } + private static HashMap busy_worlds = new HashMap(); + + private void setBusy(World w) { + setBusy(w, null); + } + static void setBusy(World w, Ticket t) { + if(w == null) return; + if (!DynmapMod.useforcedchunks) return; + WorldBusyRecord wbr = busy_worlds.get(w.provider.getDimensionId()); + if(wbr == null) { // Not busy, make ticket and keep spawn loaded + Debug.debug("World " + w.getWorldInfo().getWorldName() + "/"+ w.provider.getDimensionName() + " is busy"); + wbr = new WorldBusyRecord(); + if(t != null) + wbr.ticket = t; + else + wbr.ticket = ForgeChunkManager.requestTicket(DynmapMod.instance, w, ForgeChunkManager.Type.NORMAL); + if(wbr.ticket != null) { + BlockPos cc = w.getSpawnPoint(); + ChunkCoordIntPair ccip = new ChunkCoordIntPair(cc.getX() >> 4, cc.getZ() >> 4); + ForgeChunkManager.forceChunk(wbr.ticket, ccip); + busy_worlds.put(w.provider.getDimensionId(), wbr); // Add to busy list + } + } + wbr.last_ts = System.nanoTime(); + } + + private void doIdleOutOfWorlds() { + if (!DynmapMod.useforcedchunks) return; + long ts = System.nanoTime() - worldIdleTimeoutNS; + for(Iterator itr = busy_worlds.values().iterator(); itr.hasNext();) { + WorldBusyRecord wbr = itr.next(); + if(wbr.last_ts < ts) { + World w = wbr.ticket.world; + Debug.debug("World " + w.getWorldInfo().getWorldName() + "/" + wbr.ticket.world.provider.getDimensionName() + " is idle"); + ForgeChunkManager.releaseTicket(wbr.ticket); // Release hold on world + itr.remove(); + } + } + } + + public static class OurLog implements DynmapLogger { + Logger log; + public static final String DM = "[Dynmap] "; + OurLog() { + log = LogManager.getLogger("Dynmap"); + } + @Override + public void info(String s) { + log.info(DM + s); + } + + @Override + public void severe(Throwable t) { + log.fatal(t); + } + + @Override + public void severe(String s) { + log.fatal(DM + s); + } + + @Override + public void severe(String s, Throwable t) { + log.fatal(DM + s, t); + } + + @Override + public void verboseinfo(String s) { + log.info(DM + s); + } + + @Override + public void warning(String s) { + log.warn(DM + s); + } + + @Override + public void warning(String s, Throwable t) { + log.warn(DM + s, t); + } + } + + public DynmapPlugin() + { + plugin = this; + + displayName = null; + try { + displayName = EntityPlayerMP.class.getField("displayName"); + } catch (SecurityException e) { + } catch (NoSuchFieldException e) { + } + } + + public boolean isOp(String player) { + player = player.toLowerCase(); + return (server.getConfigurationManager().getOppedPlayers().getGameProfileFromName(player) != null) || + (server.isSinglePlayer() && player.equalsIgnoreCase(server.getServerOwner())); + } + + private boolean hasPerm(ICommandSender sender, String permission) { + PermissionsHandler ph = PermissionsHandler.getHandler(); + if(ph != null) { + if((sender instanceof EntityPlayer) && ph.hasPermission(sender.getCommandSenderEntity().getName(), permission)) { + return true; + } + } + return permissions.has(sender, permission); + } + + private boolean hasPermNode(ICommandSender sender, String permission) { + PermissionsHandler ph = PermissionsHandler.getHandler(); + if(ph != null) { + if((sender instanceof EntityPlayer) && ph.hasPermissionNode(sender.getCommandSenderEntity().getName(), permission)) { + return true; + } + } + return permissions.hasPermissionNode(sender, permission); + } + + private Set hasOfflinePermissions(String player, Set perms) { + Set rslt = null; + PermissionsHandler ph = PermissionsHandler.getHandler(); + if(ph != null) { + rslt = ph.hasOfflinePermissions(player, perms); + } + Set rslt2 = hasOfflinePermissions(player, perms); + if((rslt != null) && (rslt2 != null)) { + Set newrslt = new HashSet(rslt); + newrslt.addAll(rslt2); + rslt = newrslt; + } + else if(rslt2 != null) { + rslt = rslt2; + } + return rslt; + } + private boolean hasOfflinePermission(String player, String perm) { + PermissionsHandler ph = PermissionsHandler.getHandler(); + if(ph != null) { + if(ph.hasOfflinePermission(player, perm)) { + return true; + } + } + return permissions.hasOfflinePermission(player, perm); + } + + /** + * Server access abstraction class + */ + public class ForgeServer extends DynmapServerInterface + { + /* Server thread scheduler */ + private Object schedlock = new Object(); + private long cur_tick; + private long next_id; + private long cur_tick_starttime; + private PriorityQueue runqueue = new PriorityQueue(); + + public ForgeServer() { + } + + @Override + public int getBlockIDAt(String wname, int x, int y, int z) { + DynmapWorld dw = this.getWorldByName(wname); + if (dw != null) { + World w = ((ForgeWorld)dw).getWorld(); + if((w != null) && (w.getChunkProvider().chunkExists(x >> 4, z >> 4))) { + return getBlockID(w, x, y, z); + } + } + return -1; + } + + @Override + public void scheduleServerTask(Runnable run, long delay) + { + TaskRecord tr = new TaskRecord(); + tr.future = new FutureTask(run, null); + + /* Add task record to queue */ + synchronized (schedlock) + { + tr.id = next_id++; + tr.ticktorun = cur_tick + delay; + runqueue.add(tr); + } + } + @Override + public DynmapPlayer[] getOnlinePlayers() + { + if(server.getConfigurationManager() == null) + return new DynmapPlayer[0]; + List playlist = server.getConfigurationManager().playerEntityList; + int pcnt = playlist.size(); + DynmapPlayer[] dplay = new DynmapPlayer[pcnt]; + + for (int i = 0; i < pcnt; i++) + { + EntityPlayer p = (EntityPlayer)playlist.get(i); + dplay[i] = getOrAddPlayer(p); + } + + return dplay; + } + @Override + public void reload() + { + plugin.onDisable(); + plugin.onEnable(); + plugin.onStart(); + } + @Override + public DynmapPlayer getPlayer(String name) + { + List players = server.getConfigurationManager().playerEntityList; + + for (Object o : players) + { + EntityPlayer p = (EntityPlayer)o; + + if (p.getCommandSenderEntity().getName().equalsIgnoreCase(name)) + { + return getOrAddPlayer(p); + } + } + + return null; + } + @Override + public Set getIPBans() + { + BanList bl = server.getConfigurationManager().getBannedIPs(); + Set ips = new HashSet(); + + for (String s : bl.getKeys()) { + ips.add(s); + } + + return ips; + } + @Override + public Future callSyncMethod(Callable task) { + return callSyncMethod(task, 0); + } + public Future callSyncMethod(Callable task, long delay) + { + TaskRecord tr = new TaskRecord(); + FutureTask ft = new FutureTask(task); + tr.future = ft; + + /* Add task record to queue */ + synchronized (schedlock) + { + tr.id = next_id++; + tr.ticktorun = cur_tick + delay; + runqueue.add(tr); + } + + return ft; + } + @Override + public String getServerName() + { + String sn; + if (server.isSinglePlayer()) + sn = "Integrated"; + else + sn = server.getServerHostname(); + if(sn == null) sn = "Unknown Server"; + return sn; + } + @Override + public boolean isPlayerBanned(String pid) + { + UserListBans bl = server.getConfigurationManager().getBannedPlayers(); + return bl.isUsernameBanned(pid) != null; + } + + @Override + public String stripChatColor(String s) + { + return patternControlCode.matcher(s).replaceAll(""); + } + private Set registered = new HashSet(); + @Override + public boolean requestEventNotification(EventType type) + { + if (registered.contains(type)) + { + return true; + } + + switch (type) + { + case WORLD_LOAD: + case WORLD_UNLOAD: + /* Already called for normal world activation/deactivation */ + break; + + case WORLD_SPAWN_CHANGE: + /*TODO + pm.registerEvents(new Listener() { + @EventHandler(priority=EventPriority.MONITOR) + public void onSpawnChange(SpawnChangeEvent evt) { + DynmapWorld w = new BukkitWorld(evt.getWorld()); + core.listenerManager.processWorldEvent(EventType.WORLD_SPAWN_CHANGE, w); + } + }, DynmapPlugin.this); + */ + break; + + case PLAYER_JOIN: + case PLAYER_QUIT: + /* Already handled */ + break; + + case PLAYER_BED_LEAVE: + /*TODO + pm.registerEvents(new Listener() { + @EventHandler(priority=EventPriority.MONITOR) + public void onPlayerBedLeave(PlayerBedLeaveEvent evt) { + DynmapPlayer p = new BukkitPlayer(evt.getPlayer()); + core.listenerManager.processPlayerEvent(EventType.PLAYER_BED_LEAVE, p); + } + }, DynmapPlugin.this); + */ + break; + + case PLAYER_CHAT: + if (chathandler == null) { + chathandler = new ChatHandler(); + MinecraftForge.EVENT_BUS.register(chathandler); + } + break; + + case BLOCK_BREAK: + /*TODO + pm.registerEvents(new Listener() { + @EventHandler(priority=EventPriority.MONITOR) + public void onBlockBreak(BlockBreakEvent evt) { + if(evt.isCancelled()) return; + Block b = evt.getBlock(); + if(b == null) return; + Location l = b.getLocation(); + core.listenerManager.processBlockEvent(EventType.BLOCK_BREAK, b.getType().getId(), + BukkitWorld.normalizeWorldName(l.getWorld().getName()), l.getBlockX(), l.getBlockY(), l.getBlockZ()); + } + }, DynmapPlugin.this); + */ + break; + + case SIGN_CHANGE: + /*TODO + pm.registerEvents(new Listener() { + @EventHandler(priority=EventPriority.MONITOR) + public void onSignChange(SignChangeEvent evt) { + if(evt.isCancelled()) return; + Block b = evt.getBlock(); + Location l = b.getLocation(); + String[] lines = evt.getLines(); + DynmapPlayer dp = null; + Player p = evt.getPlayer(); + if(p != null) dp = new BukkitPlayer(p); + core.listenerManager.processSignChangeEvent(EventType.SIGN_CHANGE, b.getType().getId(), + BukkitWorld.normalizeWorldName(l.getWorld().getName()), l.getBlockX(), l.getBlockY(), l.getBlockZ(), lines, dp); + } + }, DynmapPlugin.this); + */ + break; + + default: + Log.severe("Unhandled event type: " + type); + return false; + } + + registered.add(type); + return true; + } + @Override + public boolean sendWebChatEvent(String source, String name, String msg) + { + return DynmapCommonAPIListener.fireWebChatEvent(source, name, msg); + } + @Override + public void broadcastMessage(String msg) + { + IChatComponent ichatcomponent = new ChatComponentText(msg); + MinecraftServer.getServer().getConfigurationManager().sendChatMsg(ichatcomponent); + Log.info(stripChatColor(msg)); + } + @Override + public String[] getBiomeIDs() + { + BiomeMap[] b = BiomeMap.values(); + String[] bname = new String[b.length]; + + for (int i = 0; i < bname.length; i++) + { + bname[i] = b[i].toString(); + } + + return bname; + } + @Override + public double getCacheHitRate() + { + if(sscache != null) + return sscache.getHitRate(); + return 0.0; + } + @Override + public void resetCacheStats() + { + if(sscache != null) + sscache.resetStats(); + } + @Override + public DynmapWorld getWorldByName(String wname) + { + return DynmapPlugin.this.getWorldByName(wname); + } + @Override + public DynmapPlayer getOfflinePlayer(String name) + { + /* + OfflinePlayer op = getServer().getOfflinePlayer(name); + if(op != null) { + return new BukkitPlayer(op); + } + */ + return null; + } + @Override + public Set checkPlayerPermissions(String player, Set perms) + { + ServerConfigurationManager scm = MinecraftServer.getServer().getConfigurationManager(); + if (scm == null) return Collections.emptySet(); + UserListBans bl = scm.getBannedPlayers(); + if (bl == null) return Collections.emptySet(); + if(bl.isUsernameBanned(player) != null) { + return Collections.emptySet(); + } + Set rslt = hasOfflinePermissions(player, perms); + if (rslt == null) { + rslt = new HashSet(); + if(plugin.isOp(player)) { + rslt.addAll(perms); + } + } + return rslt; + } + @Override + public boolean checkPlayerPermission(String player, String perm) + { + ServerConfigurationManager scm = MinecraftServer.getServer().getConfigurationManager(); + if (scm == null) return false; + UserListBans bl = scm.getBannedPlayers(); + if (bl == null) return false; + if(bl.isUsernameBanned(player) != null) { + return false; + } + return hasOfflinePermission(player, perm); + } + /** + * Render processor helper - used by code running on render threads to request chunk snapshot cache from server/sync thread + */ + @Override + public MapChunkCache createMapChunkCache(DynmapWorld w, List chunks, + boolean blockdata, boolean highesty, boolean biome, boolean rawbiome) + { + ForgeMapChunkCache c = (ForgeMapChunkCache) w.getChunkCache(chunks); + if(c == null) { + return null; + } + if (w.visibility_limits != null) + { + for (VisibilityLimit limit: w.visibility_limits) + { + c.setVisibleRange(limit); + } + + c.setHiddenFillStyle(w.hiddenchunkstyle); + } + + if (w.hidden_limits != null) + { + for (VisibilityLimit limit: w.hidden_limits) + { + c.setHiddenRange(limit); + } + + c.setHiddenFillStyle(w.hiddenchunkstyle); + } + + if (c.setChunkDataTypes(blockdata, biome, highesty, rawbiome) == false) + { + Log.severe("CraftBukkit build does not support biome APIs"); + } + + if (chunks.size() == 0) /* No chunks to get? */ + { + c.loadChunks(0); + return c; + } + + //Now handle any chunks in server thread that are already loaded (on server thread) + final ForgeMapChunkCache cc = c; + Future f = this.callSyncMethod(new Callable() { + public Boolean call() throws Exception { + // Update busy state on world + ForgeWorld fw = (ForgeWorld)cc.getWorld(); + setBusy(fw.getWorld()); + cc.getLoadedChunks(); + return true; + } + }, 0); + try { + f.get(); + } + catch (CancellationException cx) { + return null; + } + catch (ExecutionException xx) { + Log.severe("Exception while loading chunks", xx.getCause()); + return null; + } + catch (Exception ix) { + Log.severe(ix); + return null; + } + if(w.isLoaded() == false) { + return null; + } + // Now, do rest of chunk reading from calling thread + c.readChunks(chunks.size()); + + return c; + } + @Override + public int getMaxPlayers() + { + if(server.getConfigurationManager() != null) + return server.getMaxPlayers(); + else + return 0; + } + @Override + public int getCurrentPlayers() + { + if(server.getConfigurationManager() != null) + return server.getConfigurationManager().playerEntityList.size(); + else + return 0; + } + + @SubscribeEvent + public void tickEvent(TickEvent.ServerTickEvent event) { + if (event.phase == TickEvent.Phase.START) { + return; + } + cur_tick_starttime = System.nanoTime(); + long elapsed = cur_tick_starttime - lasttick; + lasttick = cur_tick_starttime; + avgticklen = ((avgticklen * 99) / 100) + (elapsed / 100); + tps = (double)1E9 / (double)avgticklen; + // Tick core + if (core != null) { + core.serverTick(tps); + } + + boolean done = false; + TaskRecord tr = null; + + while(!blockupdatequeue.isEmpty()) { + BlockUpdateRec r = blockupdatequeue.remove(); + int id = 0; + int meta = 0; + if((r.w != null) && r.w.getChunkProvider().chunkExists(r.x >> 4, r.z >> 4)) { + id = getBlockID(r.w, r.x, r.y, r.z); + IBlockState bs = r.w.getBlockState(new BlockPos(r.x, r.y, r.z)); + meta = bs.getBlock().getMetaFromState(bs); + } + if(!org.dynmap.hdmap.HDBlockModels.isChangeIgnoredBlock(stateByID[(id << 4) + meta])) { + if(onblockchange_with_id) + mapManager.touch(r.wid, r.x, r.y, r.z, "blockchange[" + id + ":" + meta + "]"); + else + mapManager.touch(r.wid, r.x, r.y, r.z, "blockchange"); + } + } + + long now; + + synchronized(schedlock) { + cur_tick++; + now = System.nanoTime(); + tr = runqueue.peek(); + /* Nothing due to run */ + if((tr == null) || (tr.ticktorun > cur_tick) || ((now - cur_tick_starttime) > perTickLimit)) { + done = true; + } + else { + tr = runqueue.poll(); + } + } + while (!done) { + tr.future.run(); + + synchronized(schedlock) { + tr = runqueue.peek(); + now = System.nanoTime(); + /* Nothing due to run */ + if((tr == null) || (tr.ticktorun > cur_tick) || ((now - cur_tick_starttime) > perTickLimit)) { + done = true; + } + else { + tr = runqueue.poll(); + } + } + } + while(!msgqueue.isEmpty()) { + ChatMessage cm = msgqueue.poll(); + DynmapPlayer dp = null; + if(cm.sender != null) + dp = getOrAddPlayer(cm.sender); + else + dp = new ForgePlayer(null); + + core.listenerManager.processChatEvent(EventType.PLAYER_CHAT, dp, cm.message); + } + /* Check for idle worlds */ + if((cur_tick % 20) == 0) { + /*NOTYET - need rest of forge + doIdleOutOfWorlds(); + */ + } + } + + @Override + public boolean isModLoaded(String name) { + boolean loaded = Loader.isModLoaded(name); + if (loaded) { + modsused.add(name); + } + return loaded; + } + @Override + public String getModVersion(String name) { + Map list = Loader.instance().getIndexedModList(); + ModContainer mod = list.get(name); // Try case sensitive lookup + if (mod == null) { + for (Entry ent : list.entrySet()) { + if (ent.getKey().equalsIgnoreCase(name)) { + mod = ent.getValue(); + break; + } + } + } + if (mod == null) return null; + return mod.getVersion(); + } + @Override + public double getServerTPS() { + return tps; + } + + @Override + public String getServerIP() { + if (server.isSinglePlayer()) + return "0.0.0.0"; + else + return server.getServerHostname(); + } + @Override + public File getModContainerFile(String name) { + ModContainer mod = Loader.instance().getIndexedModList().get(name); + if (mod == null) return null; + return mod.getSource(); + } + @Override + public List getModList() { + return new ArrayList(Loader.instance().getIndexedModList().keySet()); + } + + @Override + public Map getBlockIDMap() { + Map map = new HashMap(); + for (int i = 0; i < 4096; i++) { + Block b = getBlockByID(i); + if (b == null) continue; + UniqueIdentifier ui = GameRegistry.findUniqueIdentifierFor(b); + if (ui != null) { + map.put(i, ui.modId + ":" + ui.name); + } + } + return map; + } + + @Override + public InputStream openResource(String modid, String rname) { + if (modid != null) { + ModContainer mc = Loader.instance().getIndexedModList().get(modid); + Object mod = (mc != null) ? mc.getMod() : null; + if (mod != null) { + InputStream is = mod.getClass().getClassLoader().getResourceAsStream(rname); + if (is != null) { + return is; + } + } + } + List mcl = Loader.instance().getModList(); + for (ModContainer mc : mcl) { + Object mod = mc.getMod(); + if (mod == null) continue; + InputStream is = mod.getClass().getClassLoader().getResourceAsStream(rname); + if (is != null) { + return is; + } + } + return null; + } + /** + * Get block unique ID map (module:blockid) + */ + @Override + public Map getBlockUniqueIDMap() { + HashMap map = new HashMap(); + for (int i = 0; i < 4096; i++) { + Block b = getBlockByID(i); + if (b == null) continue; + UniqueIdentifier ui = null; + try { + ui = GameRegistry.findUniqueIdentifierFor(b); + } catch (Exception x) { + Log.warning("Exception caught reading unique ID for block " + i); + } + if (ui != null) { + map.put(ui.modId + ":" + ui.name, i); + } + } + return map; + } + /** + * Get item unique ID map (module:itemid) + */ + @Override + public Map getItemUniqueIDMap() { + HashMap map = new HashMap(); + for (int i = 0; i < 32000; i++) { + Item itm = getItemByID(i); + if (itm == null) continue; + UniqueIdentifier ui = null; + try { + ui = GameRegistry.findUniqueIdentifierFor(itm); + } catch (Exception x) { + Log.warning("Exception caught reading unique ID for item " + i); + } + if (ui != null) { + map.put(ui.modId + ":" + ui.name, i - 256); + } + } + return map; + } + + } + private static final Gson gson = new GsonBuilder().create(); + + public class TexturesPayload { + public long timestamp; + public String profileId; + public String profileName; + public boolean isPublic; + public Map textures; + + } + public class ProfileTexture { + public String url; + } + + /** + * Player access abstraction class + */ + public class ForgePlayer extends ForgeCommandSender implements DynmapPlayer + { + private EntityPlayer player; + private final String skinurl; + private final UUID uuid; + + + public ForgePlayer(EntityPlayer p) + { + player = p; + String url = null; + if (player != null) { + uuid = player.getUniqueID(); + GameProfile prof = player.getGameProfile(); + if (prof != null) { + Property textureProperty = Iterables.getFirst(prof.getProperties().get("textures"), null); + + if (textureProperty != null) { + TexturesPayload result = null; + try { + String json = new String(Base64.decodeBase64(textureProperty.getValue()), Charsets.UTF_8); + result = gson.fromJson(json, TexturesPayload.class); + } catch (JsonParseException e) { + } + if ((result != null) && (result.textures != null) && (result.textures.containsKey("SKIN"))) { + url = result.textures.get("SKIN").url; + } + } + } + } + else { + uuid = null; + } + skinurl = url; + } + @Override + public boolean isConnected() + { + return true; + } + @Override + public String getName() + { + if(player != null) + return player.getCommandSenderEntity().getName(); + else + return "[Server]"; + } + @Override + public String getDisplayName() + { + if(player != null) { + if (displayName != null) { + try { + return (String) displayName.get(player); + } catch (IllegalArgumentException e) { + } catch (IllegalAccessException e) { + } + } + return player.getDisplayName().getUnformattedText(); + } + else + return "[Server]"; + } + @Override + public boolean isOnline() + { + return true; + } + @Override + public DynmapLocation getLocation() + { + if (player == null) + { + return null; + } + + return toLoc(player.worldObj, player.posX, player.posY, player.posZ); + } + @Override + public String getWorld() + { + if (player == null) + { + return null; + } + + if (player.worldObj != null) + { + return DynmapPlugin.this.getWorld(player.worldObj).getName(); + } + + return null; + } + @Override + public InetSocketAddress getAddress() + { + if((player != null) && (player instanceof EntityPlayerMP)) { + NetHandlerPlayServer nsh = ((EntityPlayerMP)player).playerNetServerHandler; + if((nsh != null) && (getNetworkManager(nsh) != null)) { + SocketAddress sa = getNetworkManager(nsh).getRemoteAddress(); + if(sa instanceof InetSocketAddress) { + return (InetSocketAddress)sa; + } + } + } + return null; + } + @Override + public boolean isSneaking() + { + if (player != null) + { + return player.isSneaking(); + } + + return false; + } + @Override + public double getHealth() + { + if (player != null) + { + double h = player.getHealth(); + if(h > 20) h = 20; + return h; // Scale to 20 range + } + else + { + return 0; + } + } + @Override + public int getArmorPoints() + { + if (player != null) + { + return player.getTotalArmorValue(); + } + else + { + return 0; + } + } + @Override + public DynmapLocation getBedSpawnLocation() + { + return null; + } + @Override + public long getLastLoginTime() + { + return 0; + } + @Override + public long getFirstLoginTime() + { + return 0; + } + @Override + public boolean hasPrivilege(String privid) + { + if(player != null) + return hasPerm(player, privid); + return false; + } + @Override + public boolean isOp() + { + return DynmapPlugin.this.isOp(player.getCommandSenderEntity().getName()); + } + @Override + public void sendMessage(String msg) + { + IChatComponent ichatcomponent = new ChatComponentText(msg); + player.addChatComponentMessage(ichatcomponent); + } + @Override + public boolean isInvisible() { + if(player != null) { + return player.isPotionActive(Potion.invisibility); + } + return false; + } + @Override + public int getSortWeight() { + Integer wt = sortWeights.get(getName()); + if (wt != null) + return wt; + return 0; + } + @Override + public void setSortWeight(int wt) { + if (wt == 0) { + sortWeights.remove(getName()); + } + else { + sortWeights.put(getName(), wt); + } + } + @Override + public boolean hasPermissionNode(String node) { + if(player != null) + return hasPermNode(player, node); + return false; + } + @Override + public String getSkinURL() { + return skinurl; + } + @Override + public UUID getUUID() { + return uuid; + } + } + /* Handler for generic console command sender */ + public class ForgeCommandSender implements DynmapCommandSender + { + private ICommandSender sender; + + protected ForgeCommandSender() { + sender = null; + } + + public ForgeCommandSender(ICommandSender send) + { + sender = send; + } + + @Override + public boolean hasPrivilege(String privid) + { + return true; + } + + @Override + public void sendMessage(String msg) + { + if(sender != null) { + IChatComponent ichatcomponent = new ChatComponentText(msg); + sender.addChatMessage(ichatcomponent); + } + } + + @Override + public boolean isConnected() + { + return false; + } + @Override + public boolean isOp() + { + return true; + } + @Override + public boolean hasPermissionNode(String node) { + return true; + } + } + + public void loadExtraBiomes(String mcver) { + int cnt = 0; + BiomeMap.loadWellKnownByVersion(mcver); + + BiomeGenBase[] list = getBiomeList(); + + for(int i = 0; i < list.length; i++) { + BiomeGenBase bb = list[i]; + if(bb != null) { + String id = bb.biomeName; + float tmp = bb.temperature, hum = bb.rainfall; + BiomeMap bmap = BiomeMap.byBiomeID(i); + if (bmap.isDefault()) { + BiomeMap m = new BiomeMap(i, id, tmp, hum); + Log.verboseinfo("Add custom biome [" + m.toString() + "] (" + i + ")"); + cnt++; + } + else { + bmap.setTemperature(tmp); + bmap.setRainfall(hum); + } + } + } + if(cnt > 0) + Log.info("Added " + cnt + " custom biome mappings"); + } + + private String[] getBiomeNames() { + BiomeGenBase[] list = getBiomeList(); + String[] lst = new String[list.length]; + for(int i = 0; i < list.length; i++) { + BiomeGenBase bb = list[i]; + if (bb != null) { + lst[i] = bb.biomeName; + } + } + return lst; + } + + private String[] getBlockNames() { + String[] lst = new String[4096]; + for(int i = 0; i < lst.length; i++) { + Block b = getBlockByID(i); + if(b != null) { + lst[i] = getBlockUnlocalizedName(b); + if(lst[i].startsWith("tile.")) { + lst[i] = lst[i].substring(5); + } + } + } + return lst; + } + + private int[] getBlockMaterialMap() { + int[] map = new int[4096]; + ArrayList mats = new ArrayList(); + for (int i = 0; i < map.length; i++) { + Block b = getBlockByID(i); + if(b != null) { + Material mat = getBlockMaterial(b); + if (mat != null) { + map[i] = mats.indexOf(mat); + if (map[i] < 0) { + map[i] = mats.size(); + mats.add(mat); + } + } + else { + map[i] = -1; + } + } + } + return map; + } + + public void onEnable() + { + server = MinecraftServer.getServer(); + + /* Get MC version */ + String mcver = server.getMinecraftVersion(); + + /* Load extra biomes */ + loadExtraBiomes(mcver); + /* Set up player login/quit event handler */ + registerPlayerLoginListener(); + /* Initialize permissions handler */ + permissions = FilePermissions.create(); + if(permissions == null) { + permissions = new OpPermissions(new String[] { "webchat", "marker.icons", "marker.list", "webregister", "stats", "hide.self", "show.self" }); + } + /* Get and initialize data folder */ + File dataDirectory = new File("dynmap"); + + if (dataDirectory.exists() == false) + { + dataDirectory.mkdirs(); + } + + /* Instantiate core */ + if (core == null) + { + core = new DynmapCore(); + } + + /* Inject dependencies */ + core.setPluginJarFile(DynmapMod.jarfile); + core.setPluginVersion(Version.VER); + core.setMinecraftVersion(mcver); + core.setDataFolder(dataDirectory); + core.setServer(fserver); + ForgeMapChunkCache.init(); + core.setTriggerDefault(TRIGGER_DEFAULTS); + core.setBiomeNames(getBiomeNames()); + core.setBlockMaterialMap(getBlockMaterialMap()); + + if(!core.initConfiguration(null)) + { + return; + } + DynmapCommonAPIListener.apiInitialized(core); + } + + public void onStart() { + initializeBlockStates(); + /* Enable core */ + if (!core.enableCore(null)) + { + return; + } + core_enabled = true; + VersionCheck.runCheck(core); + // Get per tick time limit + perTickLimit = core.getMaxTickUseMS() * 1000000; + // Prep TPS + lasttick = System.nanoTime(); + tps = 20.0; + + /* Register tick handler */ + if(!tickregistered) { + FMLCommonHandler.instance().bus().register(fserver); + tickregistered = true; + } + + playerList = core.playerList; + sscache = new SnapshotCache(core.getSnapShotCacheSize(), core.useSoftRefInSnapShotCache()); + /* Get map manager from core */ + mapManager = core.getMapManager(); + + /* Load saved world definitions */ + loadWorlds(); + + /* Initialized the currently loaded worlds */ + if(server.worldServers != null) { + for (WorldServer world : server.worldServers) { + ForgeWorld w = this.getWorld(world); + /*NOTYET - need rest of forge + if(DimensionManager.getWorld(world.provider.getDimensionId()) == null) { // If not loaded + w.setWorldUnloaded(); + } + */ + } + } + for(ForgeWorld w : worlds.values()) { + if (core.processWorldLoad(w)) { /* Have core process load first - fire event listeners if good load after */ + if(w.isLoaded()) { + core.listenerManager.processWorldEvent(EventType.WORLD_LOAD, w); + } + } + } + core.updateConfigHashcode(); + + /* Register our update trigger events */ + registerEvents(); + Log.info("Register events"); + /* Register command hander */ + ICommandManager cm = server.getCommandManager(); + + if(cm instanceof CommandHandler) { + CommandHandler scm = (CommandHandler)cm; + scm.registerCommand(new DynmapCommand(this)); + scm.registerCommand(new DmapCommand(this)); + scm.registerCommand(new DmarkerCommand(this)); + scm.registerCommand(new DynmapExpCommand(this)); + Log.info("Register commands"); + } + /* Submit metrics to mcstats.org */ + initMetrics(); + + //DynmapCommonAPIListener.apiInitialized(core); + + Log.info("Enabled"); + } + + public void onDisable() + { + DynmapCommonAPIListener.apiTerminated(); + + //if (metrics != null) { + // metrics.stop(); + // metrics = null; + //} + /* Save worlds */ + saveWorlds(); + + /* Purge tick queue */ + fserver.runqueue.clear(); + + /* Disable core */ + core.disableCore(); + core_enabled = false; + + if (sscache != null) + { + sscache.cleanup(); + sscache = null; + } + + Log.info("Disabled"); + } + + void onCommand(ICommandSender sender, String cmd, String[] args) + { + DynmapCommandSender dsender; + + if (sender instanceof EntityPlayer) + { + dsender = getOrAddPlayer((EntityPlayer)sender); + } + else + { + dsender = new ForgeCommandSender(sender); + } + + core.processCommand(dsender, cmd, cmd, args); + } + + private DynmapLocation toLoc(World worldObj, double x, double y, double z) + { + return new DynmapLocation(DynmapPlugin.this.getWorld(worldObj).getName(), x, y, z); + } + + public class PlayerTracker { + @SubscribeEvent + public void onPlayerLogin(PlayerLoggedInEvent event) { + if(!core_enabled) return; + final DynmapPlayer dp = getOrAddPlayer(event.player); + /* This event can be called from off server thread, so push processing there */ + core.getServer().scheduleServerTask(new Runnable() { + public void run() { + core.listenerManager.processPlayerEvent(EventType.PLAYER_JOIN, dp); + } + }, 2); + } + @SubscribeEvent + public void onPlayerLogout(PlayerLoggedOutEvent event) { + if(!core_enabled) return; + final DynmapPlayer dp = getOrAddPlayer(event.player); + final String name = event.player.getCommandSenderEntity().getName(); + /* This event can be called from off server thread, so push processing there */ + core.getServer().scheduleServerTask(new Runnable() { + public void run() { + core.listenerManager.processPlayerEvent(EventType.PLAYER_QUIT, dp); + players.remove(name); + } + }, 0); + } + @SubscribeEvent + public void onPlayerChangedDimension(PlayerChangedDimensionEvent event) { + if(!core_enabled) return; + getOrAddPlayer(event.player); // Freshen player object reference + } + @SubscribeEvent + public void onPlayerRespawn(PlayerRespawnEvent event) { + if(!core_enabled) return; + getOrAddPlayer(event.player); // Freshen player object reference + } + } + private PlayerTracker playerTracker = null; + + private void registerPlayerLoginListener() + { + if (playerTracker == null) { + playerTracker = new PlayerTracker(); + FMLCommonHandler.instance().bus().register(playerTracker); + } + } + + /**NOTYET - need rest of forge + public class WorldTracker { + @SubscribeEvent + public void handleWorldLoad(WorldEvent.Load event) { + if(!core_enabled) return; + if(!(event.world instanceof WorldServer)) return; + final ForgeWorld w = getWorld(event.world); + // This event can be called from off server thread, so push processing there + core.getServer().scheduleServerTask(new Runnable() { + public void run() { + if(core.processWorldLoad(w)) // Have core process load first - fire event listeners if good load after + core.listenerManager.processWorldEvent(EventType.WORLD_LOAD, w); + } + }, 0); + } + @SubscribeEvent + public void handleWorldUnload(WorldEvent.Unload event) { + if(!core_enabled) return; + if(!(event.world instanceof WorldServer)) return; + final ForgeWorld fw = getWorld(event.world); + if(fw != null) { + // This event can be called from off server thread, so push processing there + core.getServer().scheduleServerTask(new Runnable() { + public void run() { + core.listenerManager.processWorldEvent(EventType.WORLD_UNLOAD, fw); + core.processWorldUnload(fw); + } + }, 0); + // Set world unloaded (needs to be immediate, since it may be invalid after event) + fw.setWorldUnloaded(); + // Clean up tracker + WorldUpdateTracker wut = updateTrackers.remove(fw.getName()); + if(wut != null) wut.world = null; + } + } + @SubscribeEvent + public void handleChunkLoad(ChunkEvent.Load event) { + if(!core_enabled) return; + if(!onchunkgenerate) return; + if(!(event.world instanceof WorldServer)) return; + Chunk c = event.getChunk(); + if((c != null) && (c.lastSaveTime == 0)) { // If new chunk? + ForgeWorld fw = getWorld(event.world, false); + if(fw == null) { + return; + } + int ymax = 0; + ExtendedBlockStorage[] sections = c.getBlockStorageArray(); + for(int i = 0; i < sections.length; i++) { + if((sections[i] != null) && (sections[i].isEmpty() == false)) { + ymax = 16*(i+1); + } + } + int x = c.xPosition << 4; + int z = c.zPosition << 4; + if(ymax > 0) { + mapManager.touchVolume(fw.getName(), x, 0, z, x+15, ymax, z+16, "chunkgenerate"); + } + } + } + + @SubscribeEvent + public void handleChunkPopulate(PopulateChunkEvent.Post event) { + if(!core_enabled) return; + if(!onchunkpopulate) return; + if(!(event.world instanceof WorldServer)) return; + Chunk c = event.chunkProvider.loadChunk(event.chunkX, event.chunkZ); + int ymin = 0, ymax = 0; + if(c != null) { + ForgeWorld fw = getWorld(event.world, false); + if (fw == null) return; + + ExtendedBlockStorage[] sections = c.getBlockStorageArray(); + for(int i = 0; i < sections.length; i++) { + if((sections[i] != null) && (sections[i].isEmpty() == false)) { + ymax = 16*(i+1); + } + } + int x = c.xPosition << 4; + int z = c.zPosition << 4; + if(ymax > 0) + mapManager.touchVolume(fw.getName(), x, ymin, z, x+15, ymax, z+16, "chunkpopulate"); + } + } + + @SubscribeEvent + public void handleCommandEvent(CommandEvent event) { + if(event.isCanceled()) return; + if(event.command.getCommandName().equals("say")) { + String s = ""; + for(String p : event.parameters) { + s += p + " "; + } + s = s.trim(); + ChatMessage cm = new ChatMessage(); + cm.message = s; + cm.sender = null; + msgqueue.add(cm); + } + } + } + */ + + private boolean onblockchange = false; + private boolean onlightingchange = false; + private boolean onchunkpopulate = false; + private boolean onchunkgenerate = false; + private boolean onblockchange_with_id = false; + + + public class WorldUpdateTracker implements IWorldAccess { + String worldid; + World world; + @Override + public void markBlockForUpdate(BlockPos pos) { + if(sscache != null) + sscache.invalidateSnapshot(worldid, pos.getX(), pos.getY(), pos.getZ()); + if(onblockchange) { + BlockUpdateRec r = new BlockUpdateRec(); + r.w = world; + r.wid = worldid; + r.x = pos.getX(); r.y = pos.getY(); r.z = pos.getZ(); + blockupdatequeue.add(r); + } + } + @Override + public void notifyLightSet(BlockPos pos) { + if(sscache != null) + sscache.invalidateSnapshot(worldid, pos.getX(), pos.getY(), pos.getZ()); + if(onlightingchange) { + mapManager.touch(worldid, pos.getX(), pos.getY(), pos.getZ(), "lightingchange"); + } + } + @Override + public void markBlockRangeForRenderUpdate(int x1, int y1, int z1, int x2, int y2, int z2) { + } + @Override + public void playSound(String var1, double var2, double var4, + double var6, float var8, float var9) { + } + @Override + public void playSoundToNearExcept(EntityPlayer entityplayer, String s, double d0, double d1, double d2, float f, float f1) { + } + @Override + public void onEntityAdded(Entity entityIn) { + } + @Override + public void onEntityRemoved(Entity entityIn) { + } + @Override + public void sendBlockBreakProgress(int breakerId, BlockPos pos, + int progress) { + } + @Override + public void spawnParticle(int particleID, boolean ignoreRange, + double xCoord, double yCoord, double zCoord, double xOffset, + double yOffset, double zOffset, int... p_180442_15_) { + } + @Override + public void playRecord(String recordName, BlockPos blockPosIn) { + // TODO Auto-generated method stub + + } + @Override + public void broadcastSound(int p_180440_1_, BlockPos p_180440_2_, + int p_180440_3_) { + // TODO Auto-generated method stub + + } + @Override + public void playAuxSFX(EntityPlayer player, int sfxType, + BlockPos blockPosIn, int p_180439_4_) { + // TODO Auto-generated method stub + + } + } + + /*NOTYET - need rest of forge + private WorldTracker worldTracker = null; + */ + private HashMap updateTrackers = new HashMap(); + + private void registerEvents() + { + /*NOTYET - need rest of forge + if(worldTracker == null) { + worldTracker = new WorldTracker(); + MinecraftForge.EVENT_BUS.register(worldTracker); + } + */ + // To trigger rendering. + onblockchange = core.isTrigger("blockupdate"); + onlightingchange = core.isTrigger("lightingupdate"); + onchunkpopulate = core.isTrigger("chunkpopulate"); + onchunkgenerate = core.isTrigger("chunkgenerate"); + onblockchange_with_id = core.isTrigger("blockupdate-with-id"); + if(onblockchange_with_id) + onblockchange = true; + } + + private ForgeWorld getWorldByName(String name) { + return worlds.get(name); + } + + private ForgeWorld getWorld(World w) { + return getWorld(w, true); + } + + private ForgeWorld getWorld(World w, boolean add_if_not_found) { + if(last_world == w) { + return last_fworld; + } + String wname = ForgeWorld.getWorldName(w); + + for(ForgeWorld fw : worlds.values()) { + if(fw.getRawName().equals(wname)) { + last_world = w; + last_fworld = fw; + if(fw.isLoaded() == false) { + fw.setWorldLoaded(w); + // Add tracker + WorldUpdateTracker wit = new WorldUpdateTracker(); + wit.worldid = fw.getName(); + wit.world = w; + updateTrackers.put(fw.getName(), wit); + w.addWorldAccess(wit); + } + return fw; + } + } + ForgeWorld fw = null; + if(add_if_not_found) { + /* Add to list if not found */ + fw = new ForgeWorld(w); + worlds.put(fw.getName(), fw); + // Add tracker + WorldUpdateTracker wit = new WorldUpdateTracker(); + wit.worldid = fw.getName(); + wit.world = w; + updateTrackers.put(fw.getName(), wit); + w.addWorldAccess(wit); + } + last_world = w; + last_fworld = fw; + return fw; + } + + /* + private void removeWorld(ForgeWorld fw) { + WorldUpdateTracker wit = updateTrackers.remove(fw.getName()); + if(wit != null) { + //fw.getWorld().removeWorldAccess(wit); + } + worlds.remove(fw.getName()); + if(last_fworld == fw) { + last_world = null; + last_fworld = null; + } + } + */ + + private void initMetrics() { + /* + try { + Mod m = DynmapMod.class.getAnnotation(Mod.class); + metrics = new ForgeMetrics(m.name(), m.version()); + ; + ForgeMetrics.Graph features = metrics.createGraph("Features Used"); + + features.addPlotter(new ForgeMetrics.Plotter("Internal Web Server") { + @Override + public int getValue() { + if (!core.configuration.getBoolean("disable-webserver", false)) + return 1; + return 0; + } + }); + features.addPlotter(new ForgeMetrics.Plotter("Login Security") { + @Override + public int getValue() { + if(core.configuration.getBoolean("login-enabled", false)) + return 1; + return 0; + } + }); + features.addPlotter(new ForgeMetrics.Plotter("Player Info Protected") { + @Override + public int getValue() { + if(core.player_info_protected) + return 1; + return 0; + } + }); + + ForgeMetrics.Graph maps = metrics.createGraph("Map Data"); + maps.addPlotter(new ForgeMetrics.Plotter("Worlds") { + @Override + public int getValue() { + if(core.mapManager != null) + return core.mapManager.getWorlds().size(); + return 0; + } + }); + maps.addPlotter(new ForgeMetrics.Plotter("Maps") { + @Override + public int getValue() { + int cnt = 0; + if(core.mapManager != null) { + for(DynmapWorld w :core.mapManager.getWorlds()) { + cnt += w.maps.size(); + } + } + return cnt; + } + }); + maps.addPlotter(new ForgeMetrics.Plotter("HD Maps") { + @Override + public int getValue() { + int cnt = 0; + if(core.mapManager != null) { + for(DynmapWorld w :core.mapManager.getWorlds()) { + for(MapType mt : w.maps) { + if(mt instanceof HDMap) { + cnt++; + } + } + } + } + return cnt; + } + }); + for (String mod : modsused) { + features.addPlotter(new ForgeMetrics.Plotter(mod + " Blocks") { + @Override + public int getValue() { + return 1; + } + }); + } + + metrics.start(); + } catch (IOException e) { + // Failed to submit the stats :-( + } + */ + } + + private void saveWorlds() { + File f = new File(core.getDataFolder(), "forgeworlds.yml"); + ConfigurationNode cn = new ConfigurationNode(f); + ArrayList> lst = new ArrayList>(); + for(DynmapWorld fw : core.mapManager.getWorlds()) { + HashMap vals = new HashMap(); + vals.put("name", fw.getRawName()); + vals.put("height", fw.worldheight); + vals.put("sealevel", fw.sealevel); + vals.put("nether", fw.isNether()); + vals.put("the_end", ((ForgeWorld)fw).isTheEnd()); + vals.put("title", fw.getTitle()); + lst.add(vals); + } + cn.put("worlds", lst); + cn.put("isMCPC", isMCPC); + cn.put("useSaveFolderAsName", useSaveFolder); + cn.put("maxWorldHeight", ForgeWorld.getMaxWorldHeight()); + + cn.save(); + } + private void loadWorlds() { + isMCPC = MinecraftServer.getServer().getServerModName().contains("mcpc"); + File f = new File(core.getDataFolder(), "forgeworlds.yml"); + if(f.canRead() == false) { + useSaveFolder = true; + if (isMCPC) { + ForgeWorld.setMCPCMapping(); + } + else { + ForgeWorld.setSaveFolderMapping(); + } + return; + } + ConfigurationNode cn = new ConfigurationNode(f); + cn.load(); + // If defined, use maxWorldHeight + ForgeWorld.setMaxWorldHeight(cn.getInteger("maxWorldHeight", 256)); + + // If existing, only switch to save folder if MCPC+ + useSaveFolder = isMCPC; + // If setting defined, use it + if (cn.containsKey("useSaveFolderAsName")) { + useSaveFolder = cn.getBoolean("useSaveFolderAsName", useSaveFolder); + } + if (isMCPC) { + ForgeWorld.setMCPCMapping(); + } + else if (useSaveFolder) { + ForgeWorld.setSaveFolderMapping(); + } + // If inconsistent between MCPC and non-MCPC + if (isMCPC != cn.getBoolean("isMCPC", false)) { + return; + } + List> lst = cn.getMapList("worlds"); + if(lst == null) { + Log.warning("Discarding bad forgeworlds.yml"); + return; + } + + for(Map world : lst) { + try { + String name = (String)world.get("name"); + int height = (Integer)world.get("height"); + int sealevel = (Integer)world.get("sealevel"); + boolean nether = (Boolean)world.get("nether"); + boolean theend = (Boolean)world.get("the_end"); + String title = (String)world.get("title"); + if(name != null) { + ForgeWorld fw = new ForgeWorld(name, height, sealevel, nether, theend, title); + fw.setWorldUnloaded(); + core.processWorldLoad(fw); + worlds.put(fw.getName(), fw); + } + } catch (Exception x) { + Log.warning("Unable to load saved worlds from forgeworlds.yml"); + return; + } + } + } + public void serverStarted() { + this.onStart(); + if (core != null) { + core.serverStarted(); + } + } +} + +class DynmapCommandHandler extends CommandBase +{ + private String cmd; + private DynmapPlugin plugin; + + public DynmapCommandHandler(String cmd, DynmapPlugin p) + { + this.cmd = cmd; + this.plugin = p; + } + + public String getCommandName() + { + return cmd; + } + + public void processCommand(ICommandSender sender, String[] args) + { + plugin.onCommand(sender, cmd, args); + } + + public boolean canCommandSenderUseCommand(ICommandSender sender) { + return true; + } + + @Override + public String getCommandUsage(ICommandSender icommandsender) { + return "Run /" + cmd + " help for details on using command"; + } +} + +class DynmapCommand extends DynmapCommandHandler { + DynmapCommand(DynmapPlugin p) { + super("dynmap", p); + } +} +class DmapCommand extends DynmapCommandHandler { + DmapCommand(DynmapPlugin p) { + super("dmap", p); + } +} +class DmarkerCommand extends DynmapCommandHandler { + DmarkerCommand(DynmapPlugin p) { + super("dmarker", p); + } +} +class DynmapExpCommand extends DynmapCommandHandler { + DynmapExpCommand(DynmapPlugin p) { + super("dynmapexp", p); + } +} + diff --git a/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/ForgeMapChunkCache.java b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/ForgeMapChunkCache.java new file mode 100644 index 00000000..ffb4589a --- /dev/null +++ b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/ForgeMapChunkCache.java @@ -0,0 +1,1595 @@ +package org.dynmap.forge_1_8_9; + +import java.io.DataInputStream; +import java.lang.reflect.Field; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.ListIterator; +import java.util.Map; +import java.util.Set; + +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTBase; +import net.minecraft.nbt.NBTTagByte; +import net.minecraft.nbt.NBTTagByteArray; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagDouble; +import net.minecraft.nbt.NBTTagFloat; +import net.minecraft.nbt.NBTTagInt; +import net.minecraft.nbt.NBTTagIntArray; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.nbt.NBTTagLong; +import net.minecraft.nbt.NBTTagShort; +import net.minecraft.nbt.NBTTagString; +import net.minecraft.world.ChunkCoordIntPair; +import net.minecraft.world.World; +import net.minecraft.world.WorldServer; +import net.minecraft.world.biome.BiomeGenBase; +import net.minecraft.world.chunk.Chunk; +import net.minecraft.world.chunk.IChunkProvider; +import net.minecraft.world.chunk.storage.AnvilChunkLoader; +import net.minecraft.world.chunk.storage.IChunkLoader; +import net.minecraft.world.chunk.storage.RegionFileCache; +import net.minecraft.world.gen.ChunkProviderServer; + +import org.dynmap.DynmapChunk; +import org.dynmap.DynmapCore; +import org.dynmap.DynmapWorld; +import org.dynmap.Log; +import org.dynmap.common.BiomeMap; +import org.dynmap.forge_1_8_9.SnapshotCache.SnapshotRec; +import org.dynmap.hdmap.HDBlockModels; +import org.dynmap.renderer.DynmapBlockState; +import org.dynmap.renderer.RenderPatchFactory; +import org.dynmap.utils.DynIntHashMap; +import org.dynmap.utils.MapChunkCache; +import org.dynmap.utils.MapIterator; +import org.dynmap.utils.BlockStep; +import org.dynmap.utils.VisibilityLimit; + +/** + * Container for managing chunks - dependent upon using chunk snapshots, since rendering is off server thread + */ +public class ForgeMapChunkCache extends MapChunkCache +{ + private static boolean init = false; + private static Field unloadqueue = null; + private static Field currentchunkloader = null; + private static Field updateEntityTick = null; + /* AnvilChunkLoader fields */ + private static Field chunksToRemove = null; // Map + private static Field pendingAnvilChunksCoordinates = null; // Set + private static Method writechunktonbt = null; // writeChunkToNBT(Chunk c, World w, NBTTagCompound nbt) + + /* AnvilChunkLoaderPending fields */ + private static Field chunkCoord = null; + private static Field nbtTag = null; + + private World w; + private DynmapWorld dw; + private ChunkProviderServer cps; + private int nsect; + private List chunks; + private ListIterator iterator; + private int x_min, x_max, z_min, z_max; + private int x_dim; + private boolean biome, biomeraw, highesty, blockdata; + private HiddenChunkStyle hidestyle = HiddenChunkStyle.FILL_AIR; + private List visible_limits = null; + private List hidden_limits = null; + private boolean isempty = true; + private int snapcnt; + private ChunkSnapshot[] snaparray; /* Index = (x-x_min) + ((z-z_min)*x_dim) */ + private DynIntHashMap[] snaptile; + private byte[][] sameneighborbiomecnt; + private BiomeMap[][] biomemap; + private boolean[][] isSectionNotEmpty; /* Indexed by snapshot index, then by section index */ + private Set queue = null; + + private static final BlockStep unstep[] = { BlockStep.X_MINUS, BlockStep.Y_MINUS, BlockStep.Z_MINUS, + BlockStep.X_PLUS, BlockStep.Y_PLUS, BlockStep.Z_PLUS + }; + + private static BiomeMap[] biome_to_bmap; + + private static final int getIndexInChunk(int cx, int cy, int cz) { + return (cy << 8) | (cz << 4) | cx; + } + + /** + * Iterator for traversing map chunk cache (base is for non-snapshot) + */ + public class OurMapIterator implements MapIterator + { + private int x, y, z, chunkindex, bx, bz; + private ChunkSnapshot snap; + private BlockStep laststep; + private DynmapBlockState blk; + private final int worldheight; + private final int x_base; + private final int z_base; + + OurMapIterator(int x0, int y0, int z0) + { + x_base = x_min << 4; + z_base = z_min << 4; + + if (biome) + { + biomePrep(); + } + + initialize(x0, y0, z0); + worldheight = w.getHeight(); + } + @Override + public final void initialize(int x0, int y0, int z0) + { + this.x = x0; + this.y = y0; + this.z = z0; + this.chunkindex = ((x >> 4) - x_min) + (((z >> 4) - z_min) * x_dim); + this.bx = x & 0xF; + this.bz = z & 0xF; + + if((chunkindex >= snapcnt) || (chunkindex < 0)) { + snap = EMPTY; + } + else { + snap = snaparray[chunkindex]; + } + + laststep = BlockStep.Y_MINUS; + + if ((y >= 0) && (y < worldheight)) + { + blk = null; + } + else + { + blk = DynmapBlockState.AIR; + } + } + @Override + public int getBlockSkyLight() + { + try + { + return snap.getBlockSkyLight(bx, y, bz); + } + catch (ArrayIndexOutOfBoundsException aioobx) + { + return 15; + } + } + @Override + public final int getBlockEmittedLight() + { + try + { + return snap.getBlockEmittedLight(bx, y, bz); + } + catch (ArrayIndexOutOfBoundsException aioobx) + { + return 0; + } + } + private void biomePrep() + { + if (sameneighborbiomecnt != null) + { + return; + } + + int x_size = x_dim << 4; + int z_size = (z_max - z_min + 1) << 4; + sameneighborbiomecnt = new byte[x_size][]; + biomemap = new BiomeMap[x_size][]; + + for (int i = 0; i < x_size; i++) + { + sameneighborbiomecnt[i] = new byte[z_size]; + biomemap[i] = new BiomeMap[z_size]; + } + + for (int i = 0; i < x_size; i++) + { + for (int j = 0; j < z_size; j++) + { + if (j == 0) + initialize(i + x_base, 64, z_base); + else + stepPosition(BlockStep.Z_PLUS); + + int bb = snap.getBiome(bx, bz); + BiomeMap bm = BiomeMap.byBiomeID(bb); + + biomemap[i][j] = bm; + int cnt = 0; + + if (i > 0) + { + if (bm == biomemap[i - 1][j]) /* Same as one to left */ + { + cnt++; + sameneighborbiomecnt[i - 1][j]++; + } + + if ((j > 0) && (bm == biomemap[i - 1][j - 1])) + { + cnt++; + sameneighborbiomecnt[i - 1][j - 1]++; + } + + if ((j < (z_size - 1)) && (bm == biomemap[i - 1][j + 1])) + { + cnt++; + sameneighborbiomecnt[i - 1][j + 1]++; + } + } + + if ((j > 0) && (biomemap[i][j] == biomemap[i][j - 1])) /* Same as one to above */ + { + cnt++; + sameneighborbiomecnt[i][j - 1]++; + } + + sameneighborbiomecnt[i][j] = (byte)cnt; + } + } + } + @Override + public final BiomeMap getBiome() + { + try + { + return biomemap[x - x_base][z - z_base]; + } + catch (Exception ex) + { + return BiomeMap.NULL; + } + } + @Override + public final int getSmoothGrassColorMultiplier(int[] colormap) + { + int mult = 0xFFFFFF; + + try + { + int rx = x - x_base; + int rz = z - z_base; + BiomeMap bm = biomemap[rx][rz]; + + if (sameneighborbiomecnt[rx][rz] >= (byte)8) /* All neighbors same? */ + { + mult = bm.getModifiedGrassMultiplier(colormap[bm.biomeLookup()]); + } + else + { + int raccum = 0; + int gaccum = 0; + int baccum = 0; + + for (int xoff = -1; xoff < 2; xoff++) + { + for (int zoff = -1; zoff < 2; zoff++) + { + bm = biomemap[rx + xoff][rz + zoff]; + int rmult = bm.getModifiedGrassMultiplier(colormap[bm.biomeLookup()]); + raccum += (rmult >> 16) & 0xFF; + gaccum += (rmult >> 8) & 0xFF; + baccum += rmult & 0xFF; + } + } + + mult = ((raccum / 9) << 16) | ((gaccum / 9) << 8) | (baccum / 9); + } + } + catch (Exception x) + { + mult = 0xFFFFFF; + } + + return mult; + } + @Override + public final int getSmoothFoliageColorMultiplier(int[] colormap) + { + int mult = 0xFFFFFF; + + try + { + int rx = x - x_base; + int rz = z - z_base; + BiomeMap bm = biomemap[rx][rz]; + + if (sameneighborbiomecnt[rx][rz] >= (byte)8) /* All neighbors same? */ + { + mult = bm.getModifiedFoliageMultiplier(colormap[bm.biomeLookup()]); + } + else + { + int raccum = 0; + int gaccum = 0; + int baccum = 0; + + for (int xoff = -1; xoff < 2; xoff++) + { + for (int zoff = -1; zoff < 2; zoff++) + { + bm = biomemap[rx + xoff][rz + zoff]; + int rmult = bm.getModifiedFoliageMultiplier(colormap[bm.biomeLookup()]); + raccum += (rmult >> 16) & 0xFF; + gaccum += (rmult >> 8) & 0xFF; + baccum += rmult & 0xFF; + } + } + + mult = ((raccum / 9) << 16) | ((gaccum / 9) << 8) | (baccum / 9); + } + } + catch (Exception x) + { + mult = 0xFFFFFF; + } + + return mult; + } + @Override + public final int getSmoothColorMultiplier(int[] colormap, int[] swampmap) + { + int mult = 0xFFFFFF; + + try + { + int rx = x - x_base; + int rz = z - z_base; + BiomeMap bm = biomemap[rx][rz]; + + if (sameneighborbiomecnt[rx][rz] >= (byte)8) /* All neighbors same? */ + { + if (bm == BiomeMap.SWAMPLAND) + { + mult = swampmap[bm.biomeLookup()]; + } + else + { + mult = colormap[bm.biomeLookup()]; + } + } + else + { + int raccum = 0; + int gaccum = 0; + int baccum = 0; + + for (int xoff = -1; xoff < 2; xoff++) + { + for (int zoff = -1; zoff < 2; zoff++) + { + bm = biomemap[rx + xoff][rz + zoff]; + int rmult; + + if (bm == BiomeMap.SWAMPLAND) + { + rmult = swampmap[bm.biomeLookup()]; + } + else + { + rmult = colormap[bm.biomeLookup()]; + } + + raccum += (rmult >> 16) & 0xFF; + gaccum += (rmult >> 8) & 0xFF; + baccum += rmult & 0xFF; + } + } + + mult = ((raccum / 9) << 16) | ((gaccum / 9) << 8) | (baccum / 9); + } + } + catch (Exception x) + { + mult = 0xFFFFFF; + } + + return mult; + } + @Override + public final int getSmoothWaterColorMultiplier() + { + try + { + int rx = x - x_base; + int rz = z - z_base; + BiomeMap bm = biomemap[rx][rz]; + + if (sameneighborbiomecnt[rx][rz] >= (byte)8) /* All neighbors same? */ + { + return bm.getWaterColorMult(); + } + + int raccum = 0; + int gaccum = 0; + int baccum = 0; + + for (int xoff = -1; xoff < 2; xoff++) + { + for (int zoff = -1; zoff < 2; zoff++) + { + bm = biomemap[rx + xoff][rz + zoff]; + int mult = bm.getWaterColorMult(); + raccum += (mult >> 16) & 0xFF; + gaccum += (mult >> 8) & 0xFF; + baccum += mult & 0xFF; + } + } + + return ((raccum / 9) << 16) | ((gaccum / 9) << 8) | (baccum / 9); + } + catch (Exception x) + { + return 0xFFFFFF; + } + } + @Override + public final int getSmoothWaterColorMultiplier(int[] colormap) + { + int mult = 0xFFFFFF; + + try + { + int rx = x - x_base; + int rz = z - z_base; + BiomeMap bm = biomemap[rx][rz]; + + if (sameneighborbiomecnt[rx][rz] >= (byte)8) /* All neighbors same? */ + { + mult = colormap[bm.biomeLookup()]; + } + else + { + int raccum = 0; + int gaccum = 0; + int baccum = 0; + + for (int xoff = -1; xoff < 2; xoff++) + { + for (int zoff = -1; zoff < 2; zoff++) + { + bm = biomemap[rx + xoff][rz + zoff]; + int rmult = colormap[bm.biomeLookup()]; + raccum += (rmult >> 16) & 0xFF; + gaccum += (rmult >> 8) & 0xFF; + baccum += rmult & 0xFF; + } + } + + mult = ((raccum / 9) << 16) | ((gaccum / 9) << 8) | (baccum / 9); + } + } + catch (Exception x) + { + mult = 0xFFFFFF; + } + + return mult; + } + /** + * Step current position in given direction + */ + @Override + public final void stepPosition(BlockStep step) + { + blk = null; + + switch (step.ordinal()) + { + case 0: + x++; + bx++; + + if (bx == 16) /* Next chunk? */ + { + bx = 0; + chunkindex++; + if((chunkindex >= snapcnt) || (chunkindex < 0)) { + snap = EMPTY; + } + else { + snap = snaparray[chunkindex]; + } + } + + break; + + case 1: + y++; + + if (y >= worldheight) + { + blk = DynmapBlockState.AIR; + } + + break; + + case 2: + z++; + bz++; + + if (bz == 16) /* Next chunk? */ + { + bz = 0; + chunkindex += x_dim; + if((chunkindex >= snapcnt) || (chunkindex < 0)) { + snap = EMPTY; + } + else { + snap = snaparray[chunkindex]; + } + } + break; + + case 3: + x--; + bx--; + + if (bx == -1) /* Next chunk? */ + { + bx = 15; + chunkindex--; + if((chunkindex >= snapcnt) || (chunkindex < 0)) { + snap = EMPTY; + } + else { + snap = snaparray[chunkindex]; + } + } + + break; + + case 4: + y--; + + if (y < 0) + { + blk = DynmapBlockState.AIR; + } + + break; + + case 5: + z--; + bz--; + + if (bz == -1) /* Next chunk? */ + { + bz = 15; + chunkindex -= x_dim; + if((chunkindex >= snapcnt) || (chunkindex < 0)) { + snap = EMPTY; + } + else { + snap = snaparray[chunkindex]; + } + } + break; + } + + laststep = step; + } + /** + * Unstep current position to previous position + */ + @Override + public BlockStep unstepPosition() + { + BlockStep ls = laststep; + stepPosition(unstep[ls.ordinal()]); + return ls; + } + /** + * Unstep current position in oppisite director of given step + */ + @Override + public void unstepPosition(BlockStep s) + { + stepPosition(unstep[s.ordinal()]); + } + @Override + public final void setY(int y) + { + if (y > this.y) + { + laststep = BlockStep.Y_PLUS; + } + else + { + laststep = BlockStep.Y_MINUS; + } + + this.y = y; + + if ((y < 0) || (y >= worldheight)) + { + blk = DynmapBlockState.AIR; + } + else + { + blk = null; + } + } + @Override + public final int getX() + { + return x; + } + @Override + public final int getY() + { + return y; + } + @Override + public final int getZ() + { + return z; + } + @Override + public final DynmapBlockState getBlockTypeAt(BlockStep s) + { + if (s == BlockStep.Y_MINUS) + { + if (y > 0) + { + return snap.getBlockType(bx, y - 1, bz); + } + } + else if (s == BlockStep.Y_PLUS) + { + if (y < (worldheight - 1)) + { + return snap.getBlockType(bx, y + 1, bz); + } + } + else + { + BlockStep ls = laststep; + stepPosition(s); + DynmapBlockState tid = snap.getBlockType(bx, y, bz); + unstepPosition(); + laststep = ls; + return tid; + } + + return DynmapBlockState.AIR; + } + @Override + public BlockStep getLastStep() + { + return laststep; + } + @Override + public int getWorldHeight() + { + return worldheight; + } + @Override + public long getBlockKey() + { + return (((chunkindex * worldheight) + y) << 8) | (bx << 4) | bz; + } + @Override + public final boolean isEmptySection() + { + try + { + return !isSectionNotEmpty[chunkindex][y >> 4]; + } + catch (Exception x) + { + initSectionData(chunkindex); + return !isSectionNotEmpty[chunkindex][y >> 4]; + } + } + @Override + public RenderPatchFactory getPatchFactory() { + return HDBlockModels.getPatchDefinitionFactory(); + } + @Override + public Object getBlockTileEntityField(String fieldId) { + try { + int idx = getIndexInChunk(bx,y,bz); + Object[] vals = (Object[])snaptile[chunkindex].get(idx); + for (int i = 0; i < vals.length; i += 2) { + if (vals[i].equals(fieldId)) { + return vals[i+1]; + } + } + } catch (Exception x) { + } + return null; + } + @Override + public DynmapBlockState getBlockTypeAt(int xoff, int yoff, int zoff) { + int xx = this.x + xoff; + int yy = this.y + yoff; + int zz = this.z + zoff; + int idx = ((xx >> 4) - x_min) + (((zz >> 4) - z_min) * x_dim); + try { + return snaparray[idx].getBlockType(xx & 0xF, yy, zz & 0xF); + } catch (Exception x) { + return DynmapBlockState.AIR; + } + } + @Override + public Object getBlockTileEntityFieldAt(String fieldId, int xoff, + int yoff, int zoff) { + return null; + } + @Override + public long getInhabitedTicks() { + try { + return snap.getInhabitedTicks(); + } catch (Exception x) { + return 0; + } + } + @Override + public DynmapBlockState getBlockType() { + if (blk == null) { + blk = snap.getBlockType(bx, y, bz); + } + return blk; + } + } + + private class OurEndMapIterator extends OurMapIterator + { + OurEndMapIterator(int x0, int y0, int z0) + { + super(x0, y0, z0); + } + @Override + public final int getBlockSkyLight() + { + return 15; + } + } + /** + * Chunk cache for representing unloaded chunk (or air) + */ + private static class EmptyChunk extends ChunkSnapshot + { + public EmptyChunk() + { + super(256, 0, 0, 0, 0); + } + /* Need these for interface, but not used */ + @Override + public int getX() + { + return 0; + } + @Override + public int getZ() + { + return 0; + } + @Override + public final DynmapBlockState getBlockType(int x, int y, int z) + { + return DynmapBlockState.AIR; + } + @Override + public final int getBlockSkyLight(int x, int y, int z) + { + return 15; + } + @Override + public final int getBlockEmittedLight(int x, int y, int z) + { + return 0; + } + @Override + public final int getHighestBlockYAt(int x, int z) + { + return 0; + } + @Override + public int getBiome(int x, int z) + { + return -1; + } + @Override + public boolean isSectionEmpty(int sy) + { + return true; + } + } + + /** + * Chunk cache for representing generic stone chunk + */ + private static class PlainChunk extends ChunkSnapshot + { + private DynmapBlockState fill; + + PlainChunk(String fill) + { + super(256, 0, 0, 0, 0); + this.fill = DynmapBlockState.getBaseStateByName(fill); + } + /* Need these for interface, but not used */ + @Override + public int getX() + { + return 0; + } + @Override + public int getZ() + { + return 0; + } + @Override + public int getBiome(int x, int z) + { + return -1; + } + @Override + public final DynmapBlockState getBlockType(int x, int y, int z) + { + if (y < 64) + { + return fill; + } + + return DynmapBlockState.AIR; + } + @Override + public final int getBlockData(int x, int y, int z) + { + return 0; + } + @Override + public final int getBlockSkyLight(int x, int y, int z) + { + if (y < 64) + { + return 0; + } + + return 15; + } + @Override + public final int getBlockEmittedLight(int x, int y, int z) + { + return 0; + } + @Override + public final int getHighestBlockYAt(int x, int z) + { + return 64; + } + @Override + public boolean isSectionEmpty(int sy) + { + return (sy < 4); + } + } + + private static final EmptyChunk EMPTY = new EmptyChunk(); + private static final PlainChunk STONE = new PlainChunk(DynmapBlockState.STONE_BLOCK); + private static final PlainChunk OCEAN = new PlainChunk(DynmapBlockState.WATER_BLOCK); + + + public static void init() { + if (!init) + { + Field[] f = ChunkProviderServer.class.getDeclaredFields(); + + for(int i = 0; i < f.length; i++) { + if((unloadqueue == null) && f[i].getType().isAssignableFrom(java.util.Set.class)) { + unloadqueue = f[i]; + //Log.info("Found unloadqueue - " + f[i].getName()); + unloadqueue.setAccessible(true); + } + else if((currentchunkloader == null) && f[i].getType().isAssignableFrom(IChunkLoader.class)) { + currentchunkloader = f[i]; + //Log.info("Found currentchunkprovider - " + f[i].getName()); + currentchunkloader.setAccessible(true); + } + } + + f = WorldServer.class.getDeclaredFields(); + for(int i = 0; i < f.length; i++) { + if((updateEntityTick == null) && f[i].getType().isAssignableFrom(int.class)) { + updateEntityTick = f[i]; + //Log.info("Found updateEntityTick - " + f[i].getName()); + updateEntityTick.setAccessible(true); + } + } + + f = AnvilChunkLoader.class.getDeclaredFields(); + for(int i = 0; i < f.length; i++) { + if((chunksToRemove == null) && (f[i].getType().equals(Map.class))) { + chunksToRemove = f[i]; + chunksToRemove.setAccessible(true); + } + else if((pendingAnvilChunksCoordinates == null) && (f[i].getType().equals(Set.class))) { + pendingAnvilChunksCoordinates = f[i]; + pendingAnvilChunksCoordinates.setAccessible(true); + } + } + // Get writeChunkToNBT method + Method[] ma = AnvilChunkLoader.class.getDeclaredMethods(); + for (Method m : ma) { + Class[] p = m.getParameterTypes(); + if ((p.length == 3) && (p[0].equals(Chunk.class)) && (p[1].equals(World.class)) && (p[2].equals(NBTTagCompound.class))) { + writechunktonbt = m; + m.setAccessible(true); + break; + } + } + + if ((unloadqueue == null) || (currentchunkloader == null) || (writechunktonbt == null)) + { + Log.severe("ERROR: cannot find unload queue or chunk provider field - dynmap cannot load chunks"); + } + if (updateEntityTick == null) { + Log.severe("ERROR: cannot find updateEntityTick - dynmap cannot drive entity cleanup when no players are active"); + } + + init = true; + } + } + + /** + * Construct empty cache + */ + public ForgeMapChunkCache() + { + init(); + } + + public void setChunks(ForgeWorld dw, List chunks) + { + this.dw = dw; + this.w = dw.getWorld(); + if(dw.isLoaded()) { + /* Check if world's provider is ChunkProviderServer */ + IChunkProvider cp = this.w.getChunkProvider(); + + if (cp instanceof ChunkProviderServer) + { + cps = (ChunkProviderServer)cp; + } + else + { + Log.severe("Error: world " + dw.getName() + " has unsupported chunk provider"); + } + } + else { + chunks = new ArrayList(); + } + nsect = dw.worldheight >> 4; + this.chunks = chunks; + + /* Compute range */ + if (chunks.size() == 0) + { + this.x_min = 0; + this.x_max = 0; + this.z_min = 0; + this.z_max = 0; + x_dim = 1; + } + else + { + x_min = x_max = chunks.get(0).x; + z_min = z_max = chunks.get(0).z; + + for (DynmapChunk c : chunks) + { + if (c.x > x_max) + { + x_max = c.x; + } + + if (c.x < x_min) + { + x_min = c.x; + } + + if (c.z > z_max) + { + z_max = c.z; + } + + if (c.z < z_min) + { + z_min = c.z; + } + } + + x_dim = x_max - x_min + 1; + } + + snapcnt = x_dim * (z_max-z_min+1); + snaparray = new ChunkSnapshot[snapcnt]; + snaptile = new DynIntHashMap[snapcnt]; + isSectionNotEmpty = new boolean[snapcnt][]; + + try + { + if ((unloadqueue != null) && (cps != null)) + { + queue = (Set)unloadqueue.get(cps); + } + } + catch (IllegalArgumentException iax) + { + } + catch (IllegalAccessException e) + { + } + + } + + private static boolean didError = false; + + public NBTTagCompound readChunk(int x, int z) { + if((cps == null) || (!(cps.chunkLoader instanceof AnvilChunkLoader)) || + (((chunksToRemove == null) || (pendingAnvilChunksCoordinates == null)))) { + if (!didError) { + Log.severe("**** DYNMAP CANNOT READ CHUNKS (UNSUPPORTED CHUNK LOADER) ****"); + didError = true; + } + return null; + } + try { + AnvilChunkLoader acl = (AnvilChunkLoader)cps.chunkLoader; + Map chunkstoremove = null; + Set pendingcoords = null; + + chunkstoremove = (Map)chunksToRemove.get(acl); + pendingcoords = (Set)pendingAnvilChunksCoordinates.get(acl); + + NBTTagCompound rslt = null; + ChunkCoordIntPair coord = new ChunkCoordIntPair(x, z); + + if (pendingcoords.contains(coord)) { + for (Object o : chunkstoremove.values()) { + if (chunkCoord == null) { + Field[] f = o.getClass().getDeclaredFields(); + for(Field ff : f) { + if((chunkCoord == null) && (ff.getType().equals(ChunkCoordIntPair.class))) { + chunkCoord = ff; + chunkCoord.setAccessible(true); + } + else if((nbtTag == null) && (ff.getType().equals(NBTTagCompound.class))) { + nbtTag = ff; + nbtTag.setAccessible(true); + } + } + if ((chunkCoord == null) || (nbtTag == null)) { + Log.severe("Error getting chunkCoord and nbtTag for Forge"); + return null; + } + } + ChunkCoordIntPair occ = (ChunkCoordIntPair)chunkCoord.get(o); + + if (occ.equals(coord)) { + rslt = (NBTTagCompound)nbtTag.get(o); + break; + } + } + } + + if (rslt == null) { + DataInputStream str = RegionFileCache.getChunkInputStream(acl.chunkSaveLocation, x, z); + + if (str == null) { + return null; + } + rslt = CompressedStreamTools.read(str); + } + if(rslt != null) + rslt = rslt.getCompoundTag("Level"); + return rslt; + } catch (Exception exc) { + Log.severe(String.format("Error reading chunk: %s,%d,%d", dw.getName(), x, z), exc); + return null; + } + } + + private Object getNBTValue(NBTBase v) { + Object val = null; + switch(v.getId()) { + case 1: // Byte + val = Byte.valueOf(((NBTTagByte)v).getByte()); + break; + case 2: // Short + val = Short.valueOf(((NBTTagShort)v).getShort()); + break; + case 3: // Int + val = Integer.valueOf(((NBTTagInt)v).getInt()); + break; + case 4: // Long + val = Long.valueOf(((NBTTagLong)v).getLong()); + break; + case 5: // Float + val = Float.valueOf(((NBTTagFloat)v).getFloat()); + break; + case 6: // Double + val = Double.valueOf(((NBTTagDouble)v).getDouble()); + break; + case 7: // Byte[] + val = ((NBTTagByteArray)v).getByteArray(); + break; + case 8: // String + val = ((NBTTagString)v).getString(); + break; + case 9: // List + NBTTagList tl = (NBTTagList) v; + ArrayList vlist = new ArrayList(); + int type = tl.getTagType(); + for (int i = 0; i < tl.tagCount(); i++) { + switch (type) { + case 5: + float fv = tl.getFloatAt(i); + vlist.add(fv); + break; + case 6: + double dv = tl.getDoubleAt(i); + vlist.add(dv); + break; + case 8: + String sv = tl.getStringTagAt(i); + vlist.add(sv); + break; + case 10: + NBTTagCompound tc = tl.getCompoundTagAt(i); + vlist.add(getNBTValue(tc)); + break; + case 11: + int[] ia = tl.getIntArrayAt(i); + vlist.add(ia); + break; + } + } + val = vlist; + break; + case 10: // Map + NBTTagCompound tc = (NBTTagCompound) v; + HashMap vmap = new HashMap(); + for (Object t : tc.getKeySet()) { + String st = (String) t; + NBTBase tg = tc.getTag(st); + vmap.put(st, getNBTValue(tg)); + } + val = vmap; + break; + case 11: // Int[] + val = ((NBTTagIntArray)v).getIntArray(); + break; + } + return val; + } + + private boolean isChunkVisible(DynmapChunk chunk) { + boolean vis = true; + if(visible_limits != null) { + vis = false; + for(VisibilityLimit limit : visible_limits) { + if (limit.doIntersectChunk(chunk.x, chunk.z)) { + vis = true; + break; + } + } + } + if(vis && (hidden_limits != null)) { + for(VisibilityLimit limit : hidden_limits) { + if (limit.doIntersectChunk(chunk.x, chunk.z)) { + vis = false; + break; + } + } + } + return vis; + } + + private boolean tryChunkCache(DynmapChunk chunk, boolean vis) { + /* Check if cached chunk snapshot found */ + ChunkSnapshot ss = null; + SnapshotRec ssr = DynmapPlugin.plugin.sscache.getSnapshot(dw.getName(), chunk.x, chunk.z, blockdata, biome, biomeraw, highesty); + if(ssr != null) { + ss = ssr.ss; + if (!vis) + { + if (hidestyle == HiddenChunkStyle.FILL_STONE_PLAIN) + { + ss = STONE; + } + else if (hidestyle == HiddenChunkStyle.FILL_OCEAN) + { + ss = OCEAN; + } + else + { + ss = EMPTY; + } + } + int idx = (chunk.x-x_min) + (chunk.z - z_min)*x_dim; + snaparray[idx] = ss; + snaptile[idx] = ssr.tileData; + } + return (ssr != null); + } + + private boolean isChunkUnloadPending(DynmapChunk chunk) { + boolean isunloadpending = false; + + if (queue != null) + { + long coord = ChunkCoordIntPair.chunkXZ2Int(chunk.x, chunk.z); + isunloadpending = queue.contains(Long.valueOf(coord)); + } + return isunloadpending; + } + + // Prep snapshot and add to cache + private SnapshotRec prepChunkSnapshot(DynmapChunk chunk, NBTTagCompound nbt) { + ChunkSnapshot ss = new ChunkSnapshot(nbt, dw.worldheight); + DynIntHashMap tileData = new DynIntHashMap(); + + NBTTagList tiles = nbt.getTagList("TileEntities", 10); + if(tiles == null) tiles = new NBTTagList(); + /* Get tile entity data */ + List vals = new ArrayList(); + for(int tid = 0; tid < tiles.tagCount(); tid++) { + NBTTagCompound tc = tiles.getCompoundTagAt(tid); + int tx = tc.getInteger("x"); + int ty = tc.getInteger("y"); + int tz = tc.getInteger("z"); + int cx = tx & 0xF; + int cz = tz & 0xF; + DynmapBlockState blk = ss.getBlockType(cx, ty, cz); + String[] te_fields = HDBlockModels.getTileEntityFieldsNeeded(blk); + if(te_fields != null) { + vals.clear(); + for(String id: te_fields) { + NBTBase v = tc.getTag(id); /* Get field */ + if(v != null) { + Object val = getNBTValue(v); + if(val != null) { + vals.add(id); + vals.add(val); + } + } + } + if(vals.size() > 0) { + Object[] vlist = vals.toArray(new Object[vals.size()]); + tileData.put(getIndexInChunk(cx, ty, cz), vlist); + } + } + } + SnapshotRec ssr = new SnapshotRec(); + ssr.ss = ss; + ssr.tileData = tileData; + DynmapPlugin.plugin.sscache.putSnapshot(dw.getName(), chunk.x, chunk.z, ssr, blockdata, biome, biomeraw, highesty); + + return ssr; + } + + /** + * Read NBT data from loaded chunks - needs to be called from server/world thread to be safe + * @returns number loaded + */ + public int getLoadedChunks() { + int cnt = 0; + if(!dw.isLoaded()) { + isempty = true; + unloadChunks(); + return 0; + } + ListIterator iter = chunks.listIterator(); + while (iter.hasNext()) { + long startTime = System.nanoTime(); + DynmapChunk chunk = iter.next(); + int chunkindex = (chunk.x-x_min) + (chunk.z - z_min)*x_dim; + if (snaparray[chunkindex] != null) continue; // Skip if already processed + + boolean vis = isChunkVisible(chunk); + + /* Check if cached chunk snapshot found */ + if (tryChunkCache(chunk, vis)) { + endChunkLoad(startTime, ChunkStats.CACHED_SNAPSHOT_HIT); + cnt++; + } + // If chunk is loaded and not being unloaded, we're grabbing its NBT data + else if (cps.chunkExists(chunk.x, chunk.z) && (!isChunkUnloadPending(chunk))) { + ChunkSnapshot ss; + DynIntHashMap tileData; + if (vis) { // If visible + NBTTagCompound nbt = new NBTTagCompound(); + try { + writechunktonbt.invoke(cps.chunkLoader, cps.loadChunk(chunk.x, chunk.z), w, nbt); + } catch (IllegalAccessException e) { + } catch (IllegalArgumentException e) { + } catch (InvocationTargetException e) { + } + SnapshotRec ssr = prepChunkSnapshot(chunk, nbt); + ss = ssr.ss; + tileData = ssr.tileData; + } + else { + if (hidestyle == HiddenChunkStyle.FILL_STONE_PLAIN) { + ss = STONE; + } + else if (hidestyle == HiddenChunkStyle.FILL_OCEAN) { + ss = OCEAN; + } + else { + ss = EMPTY; + } + tileData = new DynIntHashMap(); + } + snaparray[chunkindex] = ss; + snaptile[chunkindex] = tileData; + endChunkLoad(startTime, ChunkStats.LOADED_CHUNKS); + cnt++; + } + } + return cnt; + } + + @Override + public int loadChunks(int max_to_load) + { + return getLoadedChunks() + readChunks(max_to_load); + + } + + public int readChunks(int max_to_load) + { + if(!dw.isLoaded()) { + isempty = true; + unloadChunks(); + return 0; + } + + int cnt = 0; + + if (iterator == null) + { + iterator = chunks.listIterator(); + } + + DynmapCore.setIgnoreChunkLoads(true); + + // Load the required chunks. + while ((cnt < max_to_load) && iterator.hasNext()) + { + long startTime = System.nanoTime(); + + DynmapChunk chunk = iterator.next(); + + int chunkindex = (chunk.x-x_min) + (chunk.z - z_min)*x_dim; + + if (snaparray[chunkindex] != null) continue; // Skip if already processed + + boolean vis = isChunkVisible(chunk); + + /* Check if cached chunk snapshot found */ + if (tryChunkCache(chunk, vis)) { + endChunkLoad(startTime, ChunkStats.CACHED_SNAPSHOT_HIT); + } + else { + NBTTagCompound nbt = readChunk(chunk.x, chunk.z); + // If read was good + if (nbt != null) { + ChunkSnapshot ss; + DynIntHashMap tileData; + // If hidden + if (!vis) { + if (hidestyle == HiddenChunkStyle.FILL_STONE_PLAIN) { + ss = STONE; + } + else if (hidestyle == HiddenChunkStyle.FILL_OCEAN) { + ss = OCEAN; + } + else { + ss = EMPTY; + } + tileData = new DynIntHashMap(); + } + else { + // Prep snapshot + SnapshotRec ssr = prepChunkSnapshot(chunk, nbt); + ss = ssr.ss; + tileData = ssr.tileData; + } + snaparray[chunkindex] = ss; + snaptile[chunkindex] = tileData; + endChunkLoad(startTime, ChunkStats.UNLOADED_CHUNKS); + } + else { + endChunkLoad(startTime, ChunkStats.UNGENERATED_CHUNKS); + } + } + cnt++; + } + + DynmapCore.setIgnoreChunkLoads(false); + + if (iterator.hasNext() == false) /* If we're done */ + { + isempty = true; + + /* Fill missing chunks with empty dummy chunk */ + for (int i = 0; i < snaparray.length; i++) + { + if (snaparray[i] == null) + { + snaparray[i] = EMPTY; + } + else if (snaparray[i] != EMPTY) + { + isempty = false; + } + } + } + return cnt; + } + /** + * Test if done loading + */ + public boolean isDoneLoading() + { + if(!dw.isLoaded()) { + return true; + } + if (iterator != null) + { + return !iterator.hasNext(); + } + + return false; + } + /** + * Test if all empty blocks + */ + public boolean isEmpty() + { + return isempty; + } + /** + * Unload chunks + */ + public void unloadChunks() + { + if (snaparray != null) + { + for (int i = 0; i < snaparray.length; i++) + { + snaparray[i] = null; + } + + snaparray = null; + } + } + private void initSectionData(int idx) + { + isSectionNotEmpty[idx] = new boolean[nsect + 1]; + + if (snaparray[idx] != EMPTY) + { + for (int i = 0; i < nsect; i++) + { + if (snaparray[idx].isSectionEmpty(i) == false) + { + isSectionNotEmpty[idx][i] = true; + } + } + } + } + public boolean isEmptySection(int sx, int sy, int sz) + { + int idx = (sx - x_min) + (sz - z_min) * x_dim; + + if (isSectionNotEmpty[idx] == null) + { + initSectionData(idx); + } + + return !isSectionNotEmpty[idx][sy]; + } + + /** + * Get cache iterator + */ + public MapIterator getIterator(int x, int y, int z) + { + if (dw.getEnvironment().equals("the_end")) + { + return new OurEndMapIterator(x, y, z); + } + + return new OurMapIterator(x, y, z); + } + /** + * Set hidden chunk style (default is FILL_AIR) + */ + public void setHiddenFillStyle(HiddenChunkStyle style) + { + this.hidestyle = style; + } + /** + * Add visible area limit - can be called more than once + * Needs to be set before chunks are loaded + * Coordinates are block coordinates + */ + public void setVisibleRange(VisibilityLimit lim) { + if(visible_limits == null) + visible_limits = new ArrayList(); + visible_limits.add(lim); + } + /** + * Add hidden area limit - can be called more than once + * Needs to be set before chunks are loaded + * Coordinates are block coordinates + */ + public void setHiddenRange(VisibilityLimit lim) { + if(hidden_limits == null) + hidden_limits = new ArrayList(); + hidden_limits.add(lim); + } + @Override + public boolean setChunkDataTypes(boolean blockdata, boolean biome, boolean highestblocky, boolean rawbiome) + { + this.biome = biome; + this.biomeraw = rawbiome; + this.highesty = highestblocky; + this.blockdata = blockdata; + return true; + } + @Override + public DynmapWorld getWorld() + { + return dw; + } + + static + { + BiomeGenBase b[] = DynmapPlugin.getBiomeList(); + BiomeMap[] bm = BiomeMap.values(); + biome_to_bmap = new BiomeMap[256]; + + for (int i = 0; i < biome_to_bmap.length; i++) + { + biome_to_bmap[i] = BiomeMap.NULL; + } + + for (int i = 0; i < b.length; i++) + { + if(b[i] == null) continue; + + String bs = b[i].biomeName; + + for (int j = 0; j < bm.length; j++) + { + if (bm[j].toString().equals(bs)) + { + biome_to_bmap[i] = bm[j]; + break; + } + } + } + } +} diff --git a/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/ForgeWorld.java b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/ForgeWorld.java new file mode 100644 index 00000000..1ff49ab3 --- /dev/null +++ b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/ForgeWorld.java @@ -0,0 +1,257 @@ +package org.dynmap.forge_1_8_9; +/** + * Forge specific implementation of DynmapWorld + */ +import java.util.List; + +import net.minecraft.util.BlockPos; +import net.minecraft.world.EnumSkyBlock; +import net.minecraft.world.World; +import net.minecraft.world.WorldProvider; +import net.minecraft.world.WorldProviderEnd; +import net.minecraft.world.WorldProviderHell; +import net.minecraft.world.border.WorldBorder; + +import org.dynmap.DynmapChunk; +import org.dynmap.DynmapLocation; +import org.dynmap.DynmapWorld; +import org.dynmap.utils.MapChunkCache; +import org.dynmap.utils.Polygon; + +public class ForgeWorld extends DynmapWorld +{ + private World world; + private final boolean skylight; + private final boolean isnether; + private final boolean istheend; + private final String env; + private DynmapLocation spawnloc = new DynmapLocation(); + private static boolean doMCPCMapping = false; + private static boolean doSaveFolderMapping = false; + private static int maxWorldHeight = 256; // Maximum allows world height + + public static void setMCPCMapping() { + doMCPCMapping = true; + } + public static void setSaveFolderMapping() { + doSaveFolderMapping = true; + } + public static int getMaxWorldHeight() { + return maxWorldHeight; + } + public static void setMaxWorldHeight(int h) { + maxWorldHeight = h; + } + + public static String getWorldName(World w) { + String n; + if (doMCPCMapping) { // MCPC+ mapping + n = w.getWorldInfo().getWorldName(); + } + else if (doSaveFolderMapping) { // New vanilla Forge mapping (consistent with MCPC+) + if (w.provider.getDimensionId() == 0) { + n = w.getWorldInfo().getWorldName(); + } + else { + n = "DIM" + w.provider.getDimensionId(); + } + } + else { // Legacy mapping + n = w.getWorldInfo().getWorldName(); + WorldProvider wp = w.provider; + switch(wp.getDimensionId()) { + case 0: + break; + case -1: + n += "_nether"; + break; + case 1: + n += "_the_end"; + break; + default: + n += "_" + wp.getDimensionId(); + break; + } + } + return n; + } + + public ForgeWorld(World w) + { + this(getWorldName(w), w.getHeight(), 64, w.provider instanceof WorldProviderHell, + w.provider instanceof WorldProviderEnd, + w.getWorldInfo().getWorldName() + "/" + w.provider.getDimensionName()); + setWorldLoaded(w); + } + public ForgeWorld(String name, int height, int sealevel, boolean nether, boolean the_end, String deftitle) + { + super(name, (height > maxWorldHeight)?maxWorldHeight:height, sealevel); + world = null; + setTitle(deftitle); + isnether = nether; + istheend = the_end; + skylight = !(isnether || istheend); + + if (isnether) + { + env = "nether"; + } + else if (istheend) + { + env = "the_end"; + } + else + { + env = "normal"; + } + + } + /* Test if world is nether */ + @Override + public boolean isNether() + { + return isnether; + } + public boolean isTheEnd() + { + return istheend; + } + /* Get world spawn location */ + @Override + public DynmapLocation getSpawnLocation() + { + if(world != null) { + BlockPos sloc = world.getSpawnPoint(); + spawnloc.x = sloc.getX(); + spawnloc.y = sloc.getY(); + spawnloc.z = sloc.getZ(); + spawnloc.world = this.getName(); + } + return spawnloc; + } + /* Get world time */ + @Override + public long getTime() + { + if(world != null) + return world.getWorldTime(); + else + return -1; + } + /* World is storming */ + @Override + public boolean hasStorm() + { + if(world != null) + return world.isRaining(); + else + return false; + } + /* World is thundering */ + @Override + public boolean isThundering() + { + if(world != null) + return world.isThundering(); + else + return false; + } + /* World is loaded */ + @Override + public boolean isLoaded() + { + return (world != null); + } + /* Set world to unloaded */ + @Override + public void setWorldUnloaded() + { + getSpawnLocation(); + world = null; + } + /* Set world to loaded */ + public void setWorldLoaded(World w) { + world = w; + // Update lighting table + float[] lt = w.provider.getLightBrightnessTable(); + for (int i = 0; i < 16; i++) { + this.setBrightnessTableEntry(i, lt[i]); + } + } + /* Get light level of block */ + @Override + public int getLightLevel(int x, int y, int z) + { + if(world != null) + return world.getLight(new BlockPos(x, y, z)); + else + return -1; + } + /* Get highest Y coord of given location */ + @Override + public int getHighestBlockYAt(int x, int z) + { + if(world != null) { + return world.getChunkFromChunkCoords(x >> 4, z >> 4).getHeightValue(x & 15, z & 15); + } + else + return -1; + } + /* Test if sky light level is requestable */ + @Override + public boolean canGetSkyLightLevel() + { + return skylight; + } + /* Return sky light level */ + @Override + public int getSkyLightLevel(int x, int y, int z) + { + if(world != null) { + return world.getLightFor(EnumSkyBlock.SKY, new BlockPos(x, y, z)); + } + else + return -1; + } + /** + * Get world environment ID (lower case - normal, the_end, nether) + */ + @Override + public String getEnvironment() + { + return env; + } + /** + * Get map chunk cache for world + */ + @Override + public MapChunkCache getChunkCache(List chunks) + { + if(world != null) { + ForgeMapChunkCache c = new ForgeMapChunkCache(); + c.setChunks(this, chunks); + return c; + } + return null; + } + + public World getWorld() + { + return world; + } + @Override + public Polygon getWorldBorder() { + if (world != null) { + WorldBorder wb = world.getWorldBorder(); + if ((wb != null) && (wb.getDiameter() < 5.9E7)) { + Polygon p = new Polygon(); + p.addVertex(wb.minX(), wb.minZ()); + p.addVertex(wb.minX(), wb.maxZ()); + p.addVertex(wb.maxX(), wb.maxZ()); + p.addVertex(wb.maxX(), wb.minZ()); + return p; + } + } + return null; + } +} diff --git a/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/Proxy.java b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/Proxy.java new file mode 100644 index 00000000..a16bdbdc --- /dev/null +++ b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/Proxy.java @@ -0,0 +1,22 @@ +package org.dynmap.forge_1_8_9; + +/** + * Server side proxy - methods for creating and cleaning up plugin + */ +public class Proxy +{ + public Proxy() + { + } + public DynmapPlugin startServer() { + DynmapPlugin plugin = DynmapPlugin.plugin; + if (plugin == null) { + plugin = new DynmapPlugin(); + plugin.onEnable(); + } + return plugin; + } + public void stopServer(DynmapPlugin plugin) { + plugin.onDisable(); + } +} diff --git a/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/SnapshotCache.java b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/SnapshotCache.java new file mode 100644 index 00000000..c2b91b71 --- /dev/null +++ b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/SnapshotCache.java @@ -0,0 +1,191 @@ +package org.dynmap.forge_1_8_9; + +import java.lang.ref.Reference; +import java.lang.ref.ReferenceQueue; +import java.lang.ref.WeakReference; +import java.lang.ref.SoftReference; +import java.util.IdentityHashMap; +import java.util.LinkedHashMap; +import java.util.Map; + +import org.dynmap.utils.DynIntHashMap; + +public class SnapshotCache { + public static class SnapshotRec { + public ChunkSnapshot ss; + public DynIntHashMap tileData; + }; + + private CacheHashMap snapcache; + private ReferenceQueue refqueue; + private long cache_attempts; + private long cache_success; + private boolean softref; + + private static class CacheRec { + Reference ref; + boolean hasbiome; + boolean hasrawbiome; + boolean hasblockdata; + boolean hashighesty; + } + + @SuppressWarnings("serial") + public class CacheHashMap extends LinkedHashMap { + private int limit; + private IdentityHashMap, String> reverselookup; + + public CacheHashMap(int lim) { + super(16, (float)0.75, true); + limit = lim; + reverselookup = new IdentityHashMap, String>(); + } + protected boolean removeEldestEntry(Map.Entry last) { + boolean remove = (size() >= limit); + if(remove && (last != null) && (last.getValue() != null)) { + reverselookup.remove(last.getValue().ref); + } + return remove; + } + } + + /** + * Create snapshot cache + */ + public SnapshotCache(int max_size, boolean softref) { + snapcache = new CacheHashMap(max_size); + refqueue = new ReferenceQueue(); + this.softref = softref; + } + private String getKey(String w, int cx, int cz) { + return w + ":" + cx + ":" + cz; + } + /** + * Invalidate cached snapshot, if in cache + */ + public void invalidateSnapshot(String w, int x, int y, int z) { + String key = getKey(w, x>>4, z>>4); + synchronized(snapcache) { + CacheRec rec = snapcache.remove(key); + if(rec != null) { + snapcache.reverselookup.remove(rec.ref); + rec.ref.clear(); + } + } + //processRefQueue(); + } + /** + * Invalidate cached snapshot, if in cache + */ + public void invalidateSnapshot(String w, int x0, int y0, int z0, int x1, int y1, int z1) { + for(int xx = (x0>>4); xx <= (x1>>4); xx++) { + for(int zz = (z0>>4); zz <= (z1>>4); zz++) { + String key = getKey(w, xx, zz); + synchronized(snapcache) { + CacheRec rec = snapcache.remove(key); + if(rec != null) { + snapcache.reverselookup.remove(rec.ref); + rec.ref.clear(); + } + } + } + } + //processRefQueue(); + } + /** + * Look for chunk snapshot in cache + */ + public SnapshotRec getSnapshot(String w, int chunkx, int chunkz, + boolean blockdata, boolean biome, boolean biomeraw, boolean highesty) { + String key = getKey(w, chunkx, chunkz); + processRefQueue(); + SnapshotRec ss = null; + CacheRec rec; + synchronized(snapcache) { + rec = snapcache.get(key); + if(rec != null) { + ss = rec.ref.get(); + if(ss == null) { + snapcache.reverselookup.remove(rec.ref); + snapcache.remove(key); + } + } + } + if(ss != null) { + if((blockdata && (!rec.hasblockdata)) || + (biome && (!rec.hasbiome)) || + (biomeraw && (!rec.hasrawbiome)) || + (highesty && (!rec.hashighesty))) { + ss = null; + } + } + cache_attempts++; + if(ss != null) cache_success++; + + return ss; + } + /** + * Add chunk snapshot to cache + */ + public void putSnapshot(String w, int chunkx, int chunkz, SnapshotRec ss, + boolean blockdata, boolean biome, boolean biomeraw, boolean highesty) { + String key = getKey(w, chunkx, chunkz); + processRefQueue(); + CacheRec rec = new CacheRec(); + rec.hasblockdata = blockdata; + rec.hasbiome = biome; + rec.hasrawbiome = biomeraw; + rec.hashighesty = highesty; + if (softref) + rec.ref = new SoftReference(ss, refqueue); + else + rec.ref = new WeakReference(ss, refqueue); + synchronized(snapcache) { + CacheRec prevrec = snapcache.put(key, rec); + if(prevrec != null) { + snapcache.reverselookup.remove(prevrec.ref); + } + snapcache.reverselookup.put(rec.ref, key); + } + } + /** + * Process reference queue + */ + private void processRefQueue() { + Reference ref; + while((ref = refqueue.poll()) != null) { + synchronized(snapcache) { + String k = snapcache.reverselookup.remove(ref); + if(k != null) { + snapcache.remove(k); + } + } + } + } + /** + * Get hit rate (percent) + */ + public double getHitRate() { + if(cache_attempts > 0) { + return (100.0*cache_success)/(double)cache_attempts; + } + return 0.0; + } + /** + * Reset cache stats + */ + public void resetStats() { + cache_attempts = cache_success = 0; + } + /** + * Cleanup + */ + public void cleanup() { + if(snapcache != null) { + snapcache.clear(); + snapcache.reverselookup.clear(); + snapcache.reverselookup = null; + snapcache = null; + } + } +} diff --git a/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/Version.java b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/Version.java new file mode 100644 index 00000000..cd23a17d --- /dev/null +++ b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/Version.java @@ -0,0 +1,7 @@ +package org.dynmap.forge_1_8_9; + +public class Version { + public static final String VER = "@VERSION@"; + public static final String BUILD_NUMBER = "@BUILD_NUMBER@"; +} + diff --git a/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/VersionCheck.java b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/VersionCheck.java new file mode 100644 index 00000000..32fa3aee --- /dev/null +++ b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/VersionCheck.java @@ -0,0 +1,97 @@ +package org.dynmap.forge_1_8_9; + +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.net.HttpURLConnection; +import java.net.URL; + +import org.dynmap.DynmapCore; +import org.dynmap.Log; + +public class VersionCheck { + private static final String VERSION_URL = "http://mikeprimm.com/dynmap/releases.php"; + public static void runCheck(final DynmapCore core) { + new Thread(new Runnable() { + public void run() { + doCheck(core); + } + }).start(); + } + + private static int getReleaseVersion(String s) { + int index = s.lastIndexOf('-'); + if(index < 0) + index = s.lastIndexOf('.'); + if(index >= 0) + s = s.substring(0, index); + String[] split = s.split("\\."); + int v = 0; + try { + for(int i = 0; (i < split.length) && (i < 3); i++) { + v += Integer.parseInt(split[i]) << (8 * (2 - i)); + } + } catch (NumberFormatException nfx) {} + return v; + } + + private static int getBuildNumber(String s) { + int index = s.lastIndexOf('-'); + if(index < 0) + index = s.lastIndexOf('.'); + if(index >= 0) + s = s.substring(index+1); + try { + return Integer.parseInt(s); + } catch (NumberFormatException nfx) { + return 99999999; + } + } + + private static void doCheck(DynmapCore core) { + String pluginver = core.getDynmapPluginVersion(); + String platform = core.getDynmapPluginPlatform(); + String platver = core.getDynmapPluginPlatformVersion(); + if((pluginver == null) || (platform == null) || (platver == null)) + return; + HttpURLConnection conn = null; + String loc = VERSION_URL; + int cur_ver = getReleaseVersion(pluginver); + int cur_bn = getBuildNumber(pluginver); + try { + while((loc != null) && (!loc.isEmpty())) { + URL url = new URL(loc); + conn = (HttpURLConnection) url.openConnection(); + conn.setRequestProperty("User-Agent", "Dynmap (" + platform + "/" + platver + "/" + pluginver); + conn.connect(); + loc = conn.getHeaderField("Location"); + } + BufferedReader rdr = new BufferedReader(new InputStreamReader(conn.getInputStream())); + String line = null; + while((line = rdr.readLine()) != null) { + String[] split = line.split(":"); + if(split.length < 4) continue; + /* If our platform and version, or wildcard platform version */ + if(split[0].equals(platform) && (split[1].equals("*") || split[1].equals(platver))) { + int recommended_ver = getReleaseVersion(split[2]); + int recommended_bn = getBuildNumber(split[2]); + if((recommended_ver > cur_ver) || ((recommended_ver == cur_ver) && (recommended_bn > cur_bn))) { /* Newer recommended build */ + Log.info("Version obsolete: new recommended version " + split[2] + " is available."); + } + else if(cur_ver > recommended_ver) { /* Running dev or prerelease? */ + int prerel_ver = getReleaseVersion(split[3]); + int prerel_bn = getBuildNumber(split[3]); + if((prerel_ver > cur_ver) || ((prerel_ver == cur_ver) && (prerel_bn > cur_bn))) { + Log.info("Version obsolete: new prerelease version " + split[3] + " is available."); + } + } + } + } + } catch (Exception x) { + Log.info("Error checking for latest version"); + } finally { + if(conn != null) { + conn.disconnect(); + } + } + } +} diff --git a/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/permissions/FilePermissions.java b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/permissions/FilePermissions.java new file mode 100644 index 00000000..d9b66055 --- /dev/null +++ b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/permissions/FilePermissions.java @@ -0,0 +1,103 @@ +package org.dynmap.forge_1_8_9.permissions; + +import java.io.File; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +import net.minecraft.command.ICommandSender; +import net.minecraft.entity.player.EntityPlayer; + +import org.dynmap.ConfigurationNode; +import org.dynmap.Log; +import org.dynmap.forge_1_8_9.DynmapPlugin; + +public class FilePermissions implements PermissionProvider { + private HashMap> perms; + private Set defperms; + + public static FilePermissions create() { + File f = new File("dynmap/permissions.yml"); + if(!f.exists()) + return null; + ConfigurationNode cfg = new ConfigurationNode(f); + cfg.load(); + + Log.info("Using permissions.yml for access control"); + + return new FilePermissions(cfg); + } + + private FilePermissions(ConfigurationNode cfg) { + perms = new HashMap>(); + for(String k : cfg.keySet()) { + List p = cfg.getStrings(k, null); + if(p != null) { + k = k.toLowerCase(); + HashSet pset = new HashSet(); + for(String perm : p) { + pset.add(perm.toLowerCase()); + } + perms.put(k, pset); + if(k.equals("defaultuser")) { + defperms = pset; + } + } + } + } + + private boolean hasPerm(String player, String perm) { + Set ps = perms.get(player); + if((ps != null) && (ps.contains(perm))) { + return true; + } + if(defperms.contains(perm)) { + return true; + } + return false; + } + @Override + public Set hasOfflinePermissions(String player, Set perms) { + player = player.toLowerCase(); + HashSet rslt = new HashSet(); + if(DynmapPlugin.plugin.isOp(player)) { + rslt.addAll(perms); + } + else { + for(String p : perms) { + if(hasPerm(player, p)) { + rslt.add(p); + } + } + } + return rslt; + } + @Override + public boolean hasOfflinePermission(String player, String perm) { + player = player.toLowerCase(); + if(DynmapPlugin.plugin.isOp(player)) { + return true; + } + else { + return hasPerm(player, perm); + } + } + + @Override + public boolean has(ICommandSender sender, String permission) { + if(sender instanceof EntityPlayer) { + return hasPerm(((EntityPlayer) sender).getName().toLowerCase(), permission); + } + return true; + } + @Override + public boolean hasPermissionNode(ICommandSender sender, String permission) { + if(sender instanceof EntityPlayer) { + String player = ((EntityPlayer) sender).getName().toLowerCase(); + return DynmapPlugin.plugin.isOp(player); + } + return false; + } + +} diff --git a/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/permissions/OpPermissions.java b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/permissions/OpPermissions.java new file mode 100644 index 00000000..815f313c --- /dev/null +++ b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/permissions/OpPermissions.java @@ -0,0 +1,52 @@ +package org.dynmap.forge_1_8_9.permissions; + +import java.util.HashSet; +import java.util.Set; + +import net.minecraft.command.ICommandSender; +import net.minecraft.entity.player.EntityPlayer; + +import org.dynmap.Log; +import org.dynmap.forge_1_8_9.DynmapPlugin; + +public class OpPermissions implements PermissionProvider { + public HashSet usrCommands = new HashSet(); + + public OpPermissions(String[] usrCommands) { + for (String usrCommand : usrCommands) { + this.usrCommands.add(usrCommand); + } + Log.info("Using ops.txt for access control"); + } + + @Override + public Set hasOfflinePermissions(String player, Set perms) { + HashSet rslt = new HashSet(); + if(DynmapPlugin.plugin.isOp(player)) { + rslt.addAll(perms); + } + return rslt; + } + @Override + public boolean hasOfflinePermission(String player, String perm) { + return DynmapPlugin.plugin.isOp(player); + } + + @Override + public boolean has(ICommandSender sender, String permission) { + if(sender instanceof EntityPlayer) { + if(usrCommands.contains(permission)) { + return true; + } + return DynmapPlugin.plugin.isOp(sender.getCommandSenderEntity().getName()); + } + return true; + } + @Override + public boolean hasPermissionNode(ICommandSender sender, String permission) { + if(sender instanceof EntityPlayer) { + return DynmapPlugin.plugin.isOp(sender.getCommandSenderEntity().getName()); + } + return true; + } +} diff --git a/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/permissions/PermissionProvider.java b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/permissions/PermissionProvider.java new file mode 100644 index 00000000..98d3019e --- /dev/null +++ b/forge-1.8.9/src/main/java/org/dynmap/forge_1_8_9/permissions/PermissionProvider.java @@ -0,0 +1,15 @@ +package org.dynmap.forge_1_8_9.permissions; + +import java.util.Set; + +import net.minecraft.command.ICommandSender; + +public interface PermissionProvider { + boolean has(ICommandSender sender, String permission); + boolean hasPermissionNode(ICommandSender sender, String permission); + + Set hasOfflinePermissions(String player, Set perms); + + boolean hasOfflinePermission(String player, String perm); + +} diff --git a/forge-1.8.9/src/main/resources/configuration.txt b/forge-1.8.9/src/main/resources/configuration.txt new file mode 100644 index 00000000..45ee61fe --- /dev/null +++ b/forge-1.8.9/src/main/resources/configuration.txt @@ -0,0 +1,441 @@ +# All paths in this configuration file are relative to Dynmap's data-folder: minecraft_server/dynmap/ + +# All map templates are defined in the templates directory +# To use the HDMap very-low-res (2 ppb) map templates as world defaults, set value to vlowres +# The definitions of these templates are in normal-vlowres.txt, nether-vlowres.txt, and the_end-vlowres.txt +# To use the HDMap low-res (4 ppb) map templates as world defaults, set value to lowres +# The definitions of these templates are in normal-lowres.txt, nether-lowres.txt, and the_end-lowres.txt +# To use the HDMap hi-res (16 ppb) map templates (these can take a VERY long time for initial fullrender), set value to hires +# The definitions of these templates are in normal-hires.txt, nether-hires.txt, and the_end-hires.txt +# To use the HDMap low-res (4 ppb) map templates, with support for boosting resolution selectively to hi-res (16 ppb), set value to low_boost_hi +# The definitions of these templates are in normal-low_boost_hi.txt, nether-low_boost_hi.txt, and the_end-low_boost_hi.txt +# To use the HDMap hi-res (16 ppb) map templates, with support for boosting resolution selectively to vhi-res (32 ppb), set value to hi_boost_vhi +# The definitions of these templates are in normal-hi_boost_vhi.txt, nether-hi_boost_vhi.txt, and the_end-hi_boost_vhi.txt +# To use the HDMap hi-res (16 ppb) map templates, with support for boosting resolution selectively to xhi-res (64 ppb), set value to hi_boost_xhi +# The definitions of these templates are in normal-hi_boost_xhi.txt, nether-hi_boost_xhi.txt, and the_end-hi_boost_xhi.txt +deftemplatesuffix: hires + +# Map storage scheme: only uncommoent one 'type' value +# filetree: classic and default scheme: tree of files, with all map data under the directory indicated by 'tilespath' setting +# sqlite: single SQLite database file (this can get VERY BIG), located at 'dbfile' setting (default is file dynmap.db in data directory) +# mysql: MySQL database, at hostname:port in database, accessed via userid with password +storage: + # Filetree storage (standard tree of image files for maps) + type: filetree + # SQLite db for map storage (uses dbfile as storage location) + #type: sqlite + #dbfile: dynmap.db + # MySQL DB for map storage (at 'hostname':'port' in database 'database' using user 'userid' password 'password' and table prefix 'prefix' + #type: mysql + #hostname: localhost + #port: 3306 + #database: dynmap + #userid: dynmap + #password: dynmap + #prefix: "" + +components: + - class: org.dynmap.ClientConfigurationComponent + + - class: org.dynmap.InternalClientUpdateComponent + sendhealth: true + sendposition: true + allowwebchat: true + webchat-interval: 5 + hidewebchatip: false + trustclientname: false + includehiddenplayers: false + # (optional) if true, color codes in player display names are used + use-name-colors: false + # (optional) if true, player login IDs will be used for web chat when their IPs match + use-player-login-ip: true + # (optional) if use-player-login-ip is true, setting this to true will cause chat messages not matching a known player IP to be ignored + require-player-login-ip: false + # (optional) block player login IDs that are banned from chatting + block-banned-player-chat: true + # Require login for web-to-server chat (requires login-enabled: true) + webchat-requires-login: false + # If set to true, users must have dynmap.webchat permission in order to chat + webchat-permissions: false + # Limit length of single chat messages + chatlengthlimit: 256 + # # Optional - make players hidden when they are inside/underground/in shadows (#=light level: 0=full shadow,15=sky) + # hideifshadow: 4 + # # Optional - make player hidden when they are under cover (#=sky light level,0=underground,15=open to sky) + # hideifundercover: 14 + # # (Optional) if true, players that are crouching/sneaking will be hidden + hideifsneaking: false + # If true, player positions/status is protected (login with ID with dynmap.playermarkers.seeall permission required for info other than self) + protected-player-info: false + # If true, hide players with invisibility potion effects active + hide-if-invisiblity-potion: true + # If true, player names are not shown on map, chat, list + hidenames: false + #- class: org.dynmap.JsonFileClientUpdateComponent + # writeinterval: 1 + # sendhealth: true + # sendposition: true + # allowwebchat: true + # webchat-interval: 5 + # hidewebchatip: false + # includehiddenplayers: false + # use-name-colors: false + # use-player-login-ip: false + # require-player-login-ip: false + # block-banned-player-chat: true + # hideifshadow: 0 + # hideifundercover: 0 + # hideifsneaking: false + # # Require login for web-to-server chat (requires login-enabled: true) + # webchat-requires-login: false + # # If set to true, users must have dynmap.webchat permission in order to chat + # webchat-permissions: false + # # Limit length of single chat messages + # chatlengthlimit: 256 + # hide-if-invisiblity-potion: true + # hidenames: false + + - class: org.dynmap.SimpleWebChatComponent + allowchat: true + # If true, web UI users can supply name for chat using 'playername' URL parameter. 'trustclientname' must also be set true. + allowurlname: false + + # Note: this component is needed for the dmarker commands, and for the Marker API to be available to other plugins + - class: org.dynmap.MarkersComponent + type: markers + showlabel: false + enablesigns: false + # Default marker set for sign markers + default-sign-set: markers + # (optional) add spawn point markers to standard marker layer + showspawn: true + spawnicon: world + spawnlabel: "Spawn" + # (optional) layer for showing offline player's positions (for 'maxofflinetime' minutes after logoff) + showofflineplayers: false + offlinelabel: "Offline" + offlineicon: offlineuser + offlinehidebydefault: true + offlineminzoom: 0 + maxofflinetime: 30 + # (optional) layer for showing player's spawn beds + showspawnbeds: false + spawnbedlabel: "Spawn Beds" + spawnbedicon: bed + spawnbedhidebydefault: true + spawnbedminzoom: 0 + spawnbedformat: "%name%'s bed" + # (optional) Show world border (vanilla 1.8+) + showworldborder: true + + - class: org.dynmap.ClientComponent + type: chat + allowurlname: false + - class: org.dynmap.ClientComponent + type: chatballoon + focuschatballoons: false + - class: org.dynmap.ClientComponent + type: chatbox + showplayerfaces: true + messagettl: 5 + # Optional: set number of lines in scrollable message history: if set, messagettl is not used to age out messages + #scrollback: 100 + # Optiona; set maximum number of lines visible for chatbox + #visiblelines: 10 + # Optional: send push button + sendbutton: false + - class: org.dynmap.ClientComponent + type: playermarkers + showplayerfaces: true + showplayerhealth: true + # If true, show player body too (only valid if showplayerfaces=true + showplayerbody: false + # Option to make player faces small - don't use with showplayerhealth + smallplayerfaces: false + # Optional - make player faces layer hidden by default + hidebydefault: false + # Optional - ordering priority in layer menu (low goes before high - default is 0) + layerprio: 0 + # Optional - label for player marker layer (default is 'Players') + label: "Players" + + #- class: org.dynmap.ClientComponent + # type: digitalclock + - class: org.dynmap.ClientComponent + type: link + + - class: org.dynmap.ClientComponent + type: timeofdayclock + showdigitalclock: true + #showweather: true + # Mouse pointer world coordinate display + - class: org.dynmap.ClientComponent + type: coord + label: "Location" + hidey: false + show-mcr: false + + # Note: more than one logo component can be defined + #- class: org.dynmap.ClientComponent + # type: logo + # text: "Dynmap" + # #logourl: "images/block_surface.png" + # linkurl: "http://forums.bukkit.org/threads/dynmap.489/" + # # Valid positions: top-left, top-right, bottom-left, bottom-right + # position: bottom-right + + #- class: org.dynmap.ClientComponent + # type: inactive + # timeout: 1800 # in seconds (1800 seconds = 30 minutes) + # redirecturl: inactive.html + # #showmessage: 'You were inactive for too long.' + + #- class: org.dynmap.TestComponent + # stuff: "This is some configuration-value" + +# Treat hiddenplayers.txt as a whitelist for players to be shown on the map? (Default false) +display-whitelist: false + +# How often a tile gets rendered (in seconds). +renderinterval: 1 + +# How many tiles on update queue before accelerate render interval +renderacceleratethreshold: 60 + +# How often to render tiles when backlog is above renderacceleratethreshold +renderaccelerateinterval: 0.2 + +# How many update tiles to work on at once (if not defined, default is 1/2 the number of cores) +tiles-rendered-at-once: 2 + +# If true, use normal priority threads for rendering (versus low priority) - this can keep rendering +# from starving on busy Windows boxes (Linux JVMs pretty much ignore thread priority), but may result +# in more competition for CPU resources with other processes +usenormalthreadpriority: true + +# Save and restore pending tile renders - prevents their loss on server shutdown or /reload +saverestorepending: true + +# Save period for pending jobs (in seconds): periodic saving for crash recovery of jobs +save-pending-period: 900 + +# Zoom-out tile update period - how often to scan for and process tile updates into zoom-out tiles (in seconds) +zoomoutperiod: 30 + +# Control whether zoom out tiles are validated on startup (can be needed if zoomout processing is interrupted, but can be expensive on large maps) +initial-zoomout-validate: true + +# Default delay on processing of updated tiles, in seconds. This can reduce potentially expensive re-rendering +# of frequently updated tiles (such as due to machines, pistons, quarries or other automation). Values can +# also be set on individual worlds and individual maps. +tileupdatedelay: 30 + +# Tile hashing is used to minimize tile file updates when no changes have occurred - set to false to disable +enabletilehash: true + +# Optional - hide ores: render as normal stone (so that they aren't revealed by maps) +#hideores: true + +# Optional - enabled BetterGrass style rendering of grass and snow block sides +#better-grass: true + +# Optional - enable smooth lighting by default on all maps supporting it (can be set per map as lighting option) +smooth-lighting: true + +# Optional - use world provider lighting table (good for custom worlds with custom lighting curves, like nether) +# false=classic Dynmap lighting curve +use-brightness-table: true + +# Optional - render specific block IDs using the texures and models of another block ID: can be used to hide/disguise specific +# blocks (e.g. make ores look like stone, hide chests) or to provide simple support for rendering unsupported custom blocks +block-id-alias: +# "14": 1 +# "15": 1 +# "16": 1 + +# Default image format for HDMaps (png, jpg, jpg-q75, jpg-q80, jpg-q85, jpg-q90, jpg-q95, jpg-q100) +# Has no effect on maps with explicit format settings +image-format: png + +# use-generated-textures: if true, use generated textures (same as client); false is static water/lava textures +# correct-water-lighting: if true, use corrected water lighting (same as client); false is legacy water (darker) +# transparent-leaves: if true, leaves are transparent (lighting-wise): false is needed for some Spout versions that break lighting on leaf blocks +use-generated-textures: true +correct-water-lighting: true +transparent-leaves: true + +# ctm-support: if true, Connected Texture Mod (CTM) in texture packs is enabled (default) +ctm-support: true +# custom-colors-support: if true, Custom Colors in texture packs is enabled (default) +custom-colors-support: true + +# Control loading of player faces (if set to false, skins are never fetched) +#fetchskins: false + +# Control updating of player faces, once loaded (if faces are being managed by other apps or manually) +#refreshskins: false + +# Customize URL used for fetching player skins (%player% is macro for name) +skin-url: "http://skins.minecraft.net/MinecraftSkins/%player%.png" + +# Control behavior for new (1.0+) compass orientation (sunrise moved 90 degrees: east is now what used to be south) +# default is 'newrose' (preserve pre-1.0 maps, rotate rose) +# 'newnorth' is used to rotate maps and rose (requires fullrender of any HDMap map - same as 'newrose' for FlatMap or KzedMap) +compass-mode: newnorth + +# Triggers for automatic updates : blockupdate-with-id is debug for breaking down updates by ID:meta +# To disable, set just 'none' and comment/delete the rest +render-triggers: + - blockupdate + #- blockupdate-with-id + #- lightingupdate + - chunkpopulate + - chunkgenerate + #- none + +# Title for the web page - if not specified, defaults to the server's name (unless it is the default of 'Unknown Server') +#webpage-title: "My Awesome Server Map" + +# The path where the tile-files are placed. +tilespath: web/tiles + +# The path where the web-files are located. +webpath: web + +# The path were the /dynmapexp command exports OBJ ZIP files +exportpath: export + +# The network-interface the webserver will bind to (0.0.0.0 for all interfaces, 127.0.0.1 for only local access). +# If not set, uses same setting as server in server.properties (or 0.0.0.0 if not specified) +#webserver-bindaddress: 0.0.0.0 + +# The TCP-port the webserver will listen on. +webserver-port: 8123 + +# Maximum concurrent session on internal web server - limits resources used in Bukkit server +max-sessions: 30 + +# Disables Webserver portion of Dynmap (Advanced users only) +disable-webserver: false + +# Enable/disable having the web server allow symbolic links (true=compatible with existing code, false=more secure (default)) +allow-symlinks: true + +# Enable login support +login-enabled: false +# Require login to access website (requires login-enabled: true) +login-required: false + +# Period between tile renders for fullrender, in seconds (non-zero to pace fullrenders, lessen CPU load) +timesliceinterval: 0.0 + +# Maximum chunk loads per server tick (1/20th of a second) - reducing this below 90 will impact render performance, but also will reduce server thread load +maxchunkspertick: 200 + +# Progress report interval for fullrender/radiusrender, in tiles. Must be 100 or greater +progressloginterval: 100 + +# Parallel fullrender: if defined, number of concurrent threads used for fullrender or radiusrender +# Note: setting this will result in much more intensive CPU use, some additional memory use. Caution should be used when +# setting this to equal or exceed the number of physical cores on the system. +#parallelrendercnt: 4 + +# Interval the browser should poll for updates. +updaterate: 2000 + +# If nonzero, server will pause fullrender/radiusrender processing when 'fullrenderplayerlimit' or more users are logged in +fullrenderplayerlimit: 0 +# If nonzero, server will pause update render processing when 'updateplayerlimit' or more users are logged in +updateplayerlimit: 0 +# Target limit on server thread use - msec per tick +per-tick-time-limit: 50 +# If TPS of server is below this setting, update renders processing is paused +update-min-tps: 18.0 +# If TPS of server is below this setting, full/radius renders processing is paused +fullrender-min-tps: 18.0 +# If TPS of server is below this setting, zoom out processing is paused +zoomout-min-tps: 18.0 + +showplayerfacesinmenu: true + +# Control whether players that are hidden or not on current map are grayed out (true=yes) +grayplayerswhenhidden: true + +# Set sidebaropened: 'true' to pin menu sidebar opened permanently, 'pinned' to default the sidebar to pinned, but allow it to unpin +#sidebaropened: true + +# Customized HTTP response headers - add 'id: value' pairs to all HTTP response headers (internal web server only) +#http-response-headers: +# Access-Control-Allow-Origin: "my-domain.com" +# X-Custom-Header-Of-Mine: "MyHeaderValue" + +# Trusted proxies for web server - which proxy addresses are trusted to supply valid X-Forwarded-For fields +trusted-proxies: + - "127.0.0.1" + - "0:0:0:0:0:0:0:1" + +joinmessage: "%playername% joined" +quitmessage: "%playername% quit" +spammessage: "You may only chat once every %interval% seconds." +# format for messages from web: %playername% substitutes sender ID (typically IP), %message% includes text +webmsgformat: "&color;2[WEB] %playername%: &color;f%message%" + +# Control whether layer control is presented on the UI (default is true) +showlayercontrol: true + +# Enable checking for banned IPs via banned-ips.txt (internal web server only) +check-banned-ips: true + +# Default selection when map page is loaded +defaultzoom: 0 +defaultworld: world +defaultmap: flat +# (optional) Zoom level and map to switch to when following a player, if possible +#followzoom: 3 +#followmap: surface + +# If true, make persistent record of IP addresses used by player logins, to support web IP to player matching +persist-ids-by-ip: true + +# If true, map text to cyrillic +cyrillic-support: false + +# Messages to customize +msg: + maptypes: "Map Types" + players: "Players" + chatrequireslogin: "Chat Requires Login" + chatnotallowed: "You are not permitted to send chat messages" + hiddennamejoin: "Player joined" + hiddennamequit: "Player quit" + +# URL for client configuration (only need to be tailored for proxies or other non-standard configurations) +url: + # configuration URL + #configuration: "up/configuration" + # update URL + #update: "up/world/{world}/{timestamp}" + # sendmessage URL + #sendmessage: "up/sendmessage" + # login URL + #login: "up/login" + # register URL + #register: "up/register" + # tiles base URL + #tiles: "tiles/" + # markers base URL + #markers: "tiles/" + # Snapshot cache size, in chunks +snapshotcachesize: 500 +# Snapshot cache uses soft references (true), else weak references (false) +soft-ref-cache: true + +# Set to true to enable verbose startup messages - can help with debugging map configuration problems +# Set to false for a much quieter startup log +verbose: false + +# Enables debugging. +#debuggers: +# - class: org.dynmap.debug.LogDebugger +# Debug: dump blocks missing render data +dump-missing-blocks: false diff --git a/forge-1.8.9/src/main/resources/dynmap_at.cfg b/forge-1.8.9/src/main/resources/dynmap_at.cfg new file mode 100644 index 00000000..131b9f4a --- /dev/null +++ b/forge-1.8.9/src/main/resources/dynmap_at.cfg @@ -0,0 +1,2 @@ +public net.minecraft.world.gen.ChunkProviderServer field_73247_e # chunkLoader +public net.minecraft.world.chunk.storage.AnvilChunkLoader field_75825_d # chunkSaveLocation diff --git a/forge-1.8.9/src/main/resources/mcmod.info b/forge-1.8.9/src/main/resources/mcmod.info new file mode 100644 index 00000000..eef24e11 --- /dev/null +++ b/forge-1.8.9/src/main/resources/mcmod.info @@ -0,0 +1,18 @@ +[ +{ + "modid": "Dynmap", + "name": "Dynmap", + "description": "Dynamic, Google Maps style web maps for Minecraft Servers", + "version": "${version}", + "mcversion": "${mcversion}", + "url": "http://www.minecraftforum.net/topic/1543523-dynmap-dynmap-web-maps-for-minecraft/", + "updateUrl": "", + "authors": [ + "mikeprimm" + ], + "credits": "Authored by mikeprimm", + "logoFile": "", + "screenshots": [ ], + "dependencies": [] +} +] diff --git a/forge-1.8.9/src/main/resources/permissions.yml.example b/forge-1.8.9/src/main/resources/permissions.yml.example new file mode 100644 index 00000000..a25f9adc --- /dev/null +++ b/forge-1.8.9/src/main/resources/permissions.yml.example @@ -0,0 +1,27 @@ +# +# Sample permissions.yml for dynmap - trivial, flat-file based permissions for dynmap features +# To use, copy this file to dynmap/permissions.yml, and edit appropriate. File is YAML format. +# +# All operators have full permissions to all functions. +# All users receive the permissions under the 'defaultuser' section +# Specific users can be given more permissions by defining a section with their name containing their permisssions +# All permissions correspond to those documented here (https://github.com/webbukkit/dynmap/wiki/Permissions), but +# do NOT have the 'dynmap.' prefix when used here (e.g. 'dynmap.fullrender' permission is just 'fullrender' here). +# +defaultuser: + - render + - show.self + - hide.self + - sendtoweb + - stats + - marker.list + - marker.listsets + - marker.icons + - webregister + - webchat + #- marker.sign + +#playername1: +# - fullrender +# - cancelrender +# - radiusrender diff --git a/forge-1.8.9/src/main/resources/renderdata/AWWayofTime-models.txt b/forge-1.8.9/src/main/resources/renderdata/AWWayofTime-models.txt new file mode 100644 index 00000000..38c78c6b --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/AWWayofTime-models.txt @@ -0,0 +1,43 @@ +# AWWayofTime v1.0.1e +version:1.7 +modname:AWWayofTime + + +cfgfile:config/AWWayofTime.cfg + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %lifeEssence:* (lifeEssence), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=WayofTime.alchemicalWizardry.common.block.LifeEssenceBlock +boxblock:id=%lifeEssence,ymax=0.875,data=1 +boxblock:id=%lifeEssence,ymax=0.75,data=2 +boxblock:id=%lifeEssence,ymax=0.625,data=3 +boxblock:id=%lifeEssence,ymax=0.5,data=4 +boxblock:id=%lifeEssence,ymax=0.375,data=5 +boxblock:id=%lifeEssence,ymax=0.25,data=6 +boxblock:id=%lifeEssence,ymax=0.125,data=7 +boxblock:id=%lifeEssence,ymax=0.875,data=9 +boxblock:id=%lifeEssence,ymax=0.75,data=10 +boxblock:id=%lifeEssence,ymax=0.625,data=11 +boxblock:id=%lifeEssence,ymax=0.5,data=12 +boxblock:id=%lifeEssence,ymax=0.375,data=13 +boxblock:id=%lifeEssence,ymax=0.25,data=14 +boxblock:id=%lifeEssence,ymax=0.125,data=15 + +# %spectralContainer:* (spectralContainer), render=(STANDARD), opaque=false,cls=WayofTime.alchemicalWizardry.common.block.BlockSpectralContainer +# FIXME: Box constraints truncated to 0.0<=val<=1.0 +boxblock:id=%spectralContainer,xmin=0.0,xmax=1.0E-4,ymin=0.0,ymax=1.0E-4,zmin=0.0,zmax=1.0E-4,data=* diff --git a/forge-1.8.9/src/main/resources/renderdata/AWWayofTime-texture.txt b/forge-1.8.9/src/main/resources/renderdata/AWWayofTime-texture.txt new file mode 100644 index 00000000..f06712f2 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/AWWayofTime-texture.txt @@ -0,0 +1,146 @@ +# AWWayofTime v1.0.1e +version:1.7 +modname:AWWayofTime + + +cfgfile:config/AWWayofTime.cfg + + +texturepath:assets/awwayoftime/textures/blocks/ +texture:id=AlchemicalWizardry/AirRitualStone,filename=assets/alchemicalwizardry/textures/blocks/AirRitualStone.png +texture:id=AlchemicalWizardry/AlchemicChemistrySet,filename=assets/alchemicalwizardry/textures/blocks/AlchemicChemistrySet.png +texture:id=AlchemicalWizardry/AltarCapacityRune,filename=assets/alchemicalwizardry/textures/blocks/AltarCapacityRune.png +texture:id=AlchemicalWizardry/ArcanePedestal,filename=assets/alchemicalwizardry/textures/blocks/ArcanePedestal.png +texture:id=AlchemicalWizardry/ArcanePlinth,filename=assets/alchemicalwizardry/textures/blocks/ArcanePlinth.png +texture:id=AlchemicalWizardry/BlankRune,filename=assets/alchemicalwizardry/textures/blocks/BlankRune.png +texture:id=AlchemicalWizardry/BlockBloodLight,filename=assets/alchemicalwizardry/textures/blocks/BlockBloodLight.png +texture:id=AlchemicalWizardry/BloodAltar_Bottom,filename=assets/alchemicalwizardry/textures/blocks/BloodAltar_Bottom.png +texture:id=AlchemicalWizardry/BloodAltar_SideType2,filename=assets/alchemicalwizardry/textures/blocks/BloodAltar_SideType2.png +texture:id=AlchemicalWizardry/BloodAltar_Top,filename=assets/alchemicalwizardry/textures/blocks/BloodAltar_Top.png +texture:id=AlchemicalWizardry/BloodSocket,filename=assets/alchemicalwizardry/textures/blocks/BloodSocket.png +texture:id=AlchemicalWizardry/BloodStoneBrick,filename=assets/alchemicalwizardry/textures/blocks/BloodStoneBrick.png +texture:id=AlchemicalWizardry/DislocationRune,filename=assets/alchemicalwizardry/textures/blocks/DislocationRune.png +texture:id=AlchemicalWizardry/DuskRitualStone,filename=assets/alchemicalwizardry/textures/blocks/DuskRitualStone.png +texture:id=AlchemicalWizardry/EarthRitualStone,filename=assets/alchemicalwizardry/textures/blocks/EarthRitualStone.png +texture:id=AlchemicalWizardry/EfficiencyRune,filename=assets/alchemicalwizardry/textures/blocks/EfficiencyRune.png +texture:id=AlchemicalWizardry/EmptySocket,filename=assets/alchemicalwizardry/textures/blocks/EmptySocket.png +texture:id=AlchemicalWizardry/FireRitualStone,filename=assets/alchemicalwizardry/textures/blocks/FireRitualStone.png +texture:id=AlchemicalWizardry/HomHeart_bottom,filename=assets/alchemicalwizardry/textures/blocks/HomHeart_bottom.png +texture:id=AlchemicalWizardry/HomHeart_side,filename=assets/alchemicalwizardry/textures/blocks/HomHeart_side.png +texture:id=AlchemicalWizardry/HomHeart_top,filename=assets/alchemicalwizardry/textures/blocks/HomHeart_top.png +texture:id=AlchemicalWizardry/ImperfectRitualStone,filename=assets/alchemicalwizardry/textures/blocks/ImperfectRitualStone.png +texture:id=AlchemicalWizardry/LargeBloodStoneBrick,filename=assets/alchemicalwizardry/textures/blocks/LargeBloodStoneBrick.png +texture:id=AlchemicalWizardry/MasterStone,filename=assets/alchemicalwizardry/textures/blocks/MasterStone.png +texture:id=AlchemicalWizardry/OrbCapacityRune,filename=assets/alchemicalwizardry/textures/blocks/OrbCapacityRune.png +texture:id=AlchemicalWizardry/RitualStone,filename=assets/alchemicalwizardry/textures/blocks/RitualStone.png +texture:id=AlchemicalWizardry/RuneOfSacrifice,filename=assets/alchemicalwizardry/textures/blocks/RuneOfSacrifice.png +texture:id=AlchemicalWizardry/RuneOfSelfSacrifice,filename=assets/alchemicalwizardry/textures/blocks/RuneOfSelfSacrifice.png +texture:id=AlchemicalWizardry/SoulForge,filename=assets/alchemicalwizardry/textures/blocks/SoulForge.png +texture:id=AlchemicalWizardry/SpectralBlock,filename=assets/alchemicalwizardry/textures/blocks/SpectralBlock.png +texture:id=AlchemicalWizardry/SpeedRune,filename=assets/alchemicalwizardry/textures/blocks/SpeedRune.png +texture:id=AlchemicalWizardry/Teleposer_Side,filename=assets/alchemicalwizardry/textures/blocks/Teleposer_Side.png +texture:id=AlchemicalWizardry/Teleposer_Top,filename=assets/alchemicalwizardry/textures/blocks/Teleposer_Top.png +texture:id=AlchemicalWizardry/WaterRitualStone,filename=assets/alchemicalwizardry/textures/blocks/WaterRitualStone.png +texture:id=AlchemicalWizardry/fireEffectBlock_blank,filename=assets/alchemicalwizardry/textures/blocks/fireEffectBlock_blank.png +texture:id=AlchemicalWizardry/fireEffectBlock_output,filename=assets/alchemicalwizardry/textures/blocks/fireEffectBlock_output.png +texture:id=AlchemicalWizardry/lifeEssenceStill,filename=assets/alchemicalwizardry/textures/blocks/lifeEssenceStill.png + + + +# %Altar:* (Altar), render=(CUSTOM), opaque=false,cls=WayofTime.alchemicalWizardry.common.block.BlockAltar +block:id=%Altar,data=*,stdrot=true,face0=0:AlchemicalWizardry/BloodAltar_Bottom,face1=0:AlchemicalWizardry/BloodAltar_Top,face2-5=0:AlchemicalWizardry/BloodAltar_SideType2 + +# %AlchemicalWizardrybloodRune:* (AlchemicalWizardrybloodRune), render=(STANDARD), opaque=true,cls=WayofTime.alchemicalWizardry.common.block.BloodRune +block:id=%AlchemicalWizardrybloodRune,data=0,stdrot=true,face0-5=0:AlchemicalWizardry/BlankRune +block:id=%AlchemicalWizardrybloodRune,data=1,stdrot=true,face0-5=0:AlchemicalWizardry/AltarCapacityRune +block:id=%AlchemicalWizardrybloodRune,data=2,stdrot=true,face0-5=0:AlchemicalWizardry/DislocationRune +block:id=%AlchemicalWizardrybloodRune,data=3,stdrot=true,face0-5=0:AlchemicalWizardry/OrbCapacityRune +block:id=%AlchemicalWizardrybloodRune,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:AlchemicalWizardry/BlankRune + +# %lifeEssence:* (lifeEssence), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=WayofTime.alchemicalWizardry.common.block.LifeEssenceBlock +block:id=%lifeEssence,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=12000:AlchemicalWizardry/lifeEssenceStill + +# %speedRune:* (speedRune), render=(STANDARD), opaque=true,cls=WayofTime.alchemicalWizardry.common.block.SpeedRune +block:id=%speedRune,data=0,stdrot=true,face0-5=0:AlchemicalWizardry/SpeedRune +block:id=%speedRune,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:AlchemicalWizardry/SpeedRune + +# %efficiencyRune:* (efficiencyRune), render=(STANDARD), opaque=true,cls=WayofTime.alchemicalWizardry.common.block.EfficiencyRune +block:id=%efficiencyRune,data=0,stdrot=true,face0-5=0:AlchemicalWizardry/EfficiencyRune +block:id=%efficiencyRune,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:AlchemicalWizardry/EfficiencyRune + +# %runeOfSacrifice:* (runeOfSacrifice), render=(STANDARD), opaque=true,cls=WayofTime.alchemicalWizardry.common.block.RuneOfSacrifice +block:id=%runeOfSacrifice,data=0,stdrot=true,face0-5=0:AlchemicalWizardry/RuneOfSacrifice +block:id=%runeOfSacrifice,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:AlchemicalWizardry/RuneOfSacrifice + +# %runeOfSelfSacrifice:* (runeOfSelfSacrifice), render=(STANDARD), opaque=true,cls=WayofTime.alchemicalWizardry.common.block.RuneOfSelfSacrifice +block:id=%runeOfSelfSacrifice,data=0,stdrot=true,face0-5=0:AlchemicalWizardry/RuneOfSelfSacrifice +block:id=%runeOfSelfSacrifice,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:AlchemicalWizardry/RuneOfSelfSacrifice + +# %ritualStone:* (ritualStone), render=(STANDARD), opaque=true,cls=WayofTime.alchemicalWizardry.common.block.RitualStone +block:id=%ritualStone,data=0,stdrot=true,face0-5=0:AlchemicalWizardry/RitualStone +block:id=%ritualStone,data=1,stdrot=true,face0-5=0:AlchemicalWizardry/WaterRitualStone +block:id=%ritualStone,data=2,stdrot=true,face0-5=0:AlchemicalWizardry/FireRitualStone +block:id=%ritualStone,data=3,stdrot=true,face0-5=0:AlchemicalWizardry/EarthRitualStone +block:id=%ritualStone,data=4,stdrot=true,face0-5=0:AlchemicalWizardry/AirRitualStone +block:id=%ritualStone,data=5,stdrot=true,face0-5=0:AlchemicalWizardry/DuskRitualStone +block:id=%ritualStone,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:AlchemicalWizardry/RitualStone + +# %masterStone:* (masterStone), render=(STANDARD), opaque=true,cls=WayofTime.alchemicalWizardry.common.block.BlockMasterStone +block:id=%masterStone,data=*,stdrot=true,face0-5=0:AlchemicalWizardry/MasterStone + +# %bloodSocket:* (bloodSocket), render=(STANDARD), opaque=true,cls=WayofTime.alchemicalWizardry.common.block.BlockSocket +block:id=%bloodSocket,data=*,stdrot=true,face0-5=0:AlchemicalWizardry/BloodSocket + +# %imperfectRitualStone:* (imperfectRitualStone), render=(STANDARD), opaque=true,cls=WayofTime.alchemicalWizardry.common.block.ImperfectRitualStone +block:id=%imperfectRitualStone,data=*,stdrot=true,face0-5=0:AlchemicalWizardry/ImperfectRitualStone + +# %armourForge:* (armourForge), render=(STANDARD), opaque=true,cls=WayofTime.alchemicalWizardry.common.block.ArmourForge +block:id=%armourForge,data=*,stdrot=true,face0-5=0:AlchemicalWizardry/SoulForge + +# %emptySocket:* (emptySocket), render=(STANDARD), opaque=false,cls=WayofTime.alchemicalWizardry.common.block.EmptySocket +block:id=%emptySocket,data=*,stdrot=true,face0-5=0:AlchemicalWizardry/EmptySocket + +# %bloodStoneBrick:* (bloodStoneBrick), render=(STANDARD), opaque=true,cls=WayofTime.alchemicalWizardry.common.block.BloodStoneBrick +block:id=%bloodStoneBrick,data=*,stdrot=true,face0-5=0:AlchemicalWizardry/BloodStoneBrick + +# %largeBloodStoneBrick:* (largeBloodStoneBrick), render=(STANDARD), opaque=true,cls=WayofTime.alchemicalWizardry.common.block.LargeBloodStoneBrick +block:id=%largeBloodStoneBrick,data=*,stdrot=true,face0-5=0:AlchemicalWizardry/LargeBloodStoneBrick + +# %blockWritingTable:* (blockWritingTable), render=(CUSTOM), opaque=false,cls=WayofTime.alchemicalWizardry.common.block.BlockWritingTable +block:id=%blockWritingTable,data=*,stdrot=true,face0=0:AlchemicalWizardry/BloodAltar_Bottom,face1=0:AlchemicalWizardry/AlchemicChemistrySet,face2-5=0:AlchemicalWizardry/BloodAltar_SideType2 + +# %blockHomHeart:* (blockHomHeart), render=(STANDARD), opaque=true,cls=WayofTime.alchemicalWizardry.common.block.BlockHomHeart +block:id=%blockHomHeart,data=*,stdrot=true,face0=0:AlchemicalWizardry/HomHeart_bottom,face1=0:AlchemicalWizardry/HomHeart_top,face2-5=0:AlchemicalWizardry/HomHeart_side + +# %blockPedestal:* (blockPedestal), render=(CUSTOM), opaque=false,cls=WayofTime.alchemicalWizardry.common.block.BlockPedestal +block:id=%blockPedestal,data=*,stdrot=true,face0=0:AlchemicalWizardry/BloodSocket,face1=0:AlchemicalWizardry/ArcanePedestal,face2-5=0:AlchemicalWizardry/BloodSocket + +# %blockPlinth:* (blockPlinth), render=(CUSTOM), opaque=false,cls=WayofTime.alchemicalWizardry.common.block.BlockPlinth +block:id=%blockPlinth,data=*,stdrot=true,face0=0:AlchemicalWizardry/BloodSocket,face1=0:AlchemicalWizardry/ArcanePlinth,face2-5=0:AlchemicalWizardry/BloodSocket + +# %blockTeleposer:* (blockTeleposer), render=(STANDARD), opaque=true,cls=WayofTime.alchemicalWizardry.common.block.BlockTeleposer +block:id=%blockTeleposer,data=*,stdrot=true,face0=0:AlchemicalWizardry/Teleposer_Side,face1=0:AlchemicalWizardry/Teleposer_Top,face2-5=0:AlchemicalWizardry/Teleposer_Side + +# %spectralBlock:* (spectralBlock), render=(STANDARD), opaque=false,cls=WayofTime.alchemicalWizardry.common.block.SpectralBlock +block:id=%spectralBlock,data=*,stdrot=true,face0-5=12000:AlchemicalWizardry/SpectralBlock + +# %bloodLight:* (bloodLight), render=(STANDARD), opaque=false,cls=WayofTime.alchemicalWizardry.common.block.BlockBloodLightSource +block:id=%bloodLight,data=*,stdrot=true,face0-5=0:AlchemicalWizardry/BlockBloodLight + +# %blockConduit:* (blockConduit), render=(CUSTOM), opaque=false,cls=WayofTime.alchemicalWizardry.common.block.BlockConduit +block:id=%blockConduit,data=*,stdrot=true,face0=0:AlchemicalWizardry/BloodAltar_Bottom,face1=0:AlchemicalWizardry/BloodAltar_Top,face2-5=0:AlchemicalWizardry/BloodAltar_SideType2 + +# %AlchemicalWizardrytile.blockSpellParadigm:* (AlchemicalWizardrytile.blockSpellParadigm), render=(CUSTOM), opaque=false,cls=WayofTime.alchemicalWizardry.common.block.BlockSpellParadigm +block:id=%AlchemicalWizardrytile.blockSpellParadigm,data=*,stdrot=true,face0-3=0:AlchemicalWizardry/fireEffectBlock_blank,face4=0:AlchemicalWizardry/fireEffectBlock_output,face5=0:AlchemicalWizardry/fireEffectBlock_blank + +# %AlchemicalWizardrytile.blockSpellEnhancement:* (AlchemicalWizardrytile.blockSpellEnhancement), render=(CUSTOM), opaque=false,cls=WayofTime.alchemicalWizardry.common.block.BlockSpellEnhancement +block:id=%AlchemicalWizardrytile.blockSpellEnhancement,data=*,stdrot=true,face0-3=0:AlchemicalWizardry/fireEffectBlock_blank,face4=0:AlchemicalWizardry/fireEffectBlock_output,face5=0:AlchemicalWizardry/fireEffectBlock_blank + +# %AlchemicalWizardrytile.blockSpellModifier:* (AlchemicalWizardrytile.blockSpellModifier), render=(CUSTOM), opaque=false,cls=WayofTime.alchemicalWizardry.common.block.BlockSpellModifier +block:id=%AlchemicalWizardrytile.blockSpellModifier,data=*,stdrot=true,face0-3=0:AlchemicalWizardry/fireEffectBlock_blank,face4=0:AlchemicalWizardry/fireEffectBlock_output,face5=0:AlchemicalWizardry/fireEffectBlock_blank + +# %AlchemicalWizardrytile.blockSpellEffect:* (AlchemicalWizardrytile.blockSpellEffect), render=(CUSTOM), opaque=false,cls=WayofTime.alchemicalWizardry.common.block.BlockSpellEffect +block:id=%AlchemicalWizardrytile.blockSpellEffect,data=*,stdrot=true,face0-3=0:AlchemicalWizardry/fireEffectBlock_blank,face4=0:AlchemicalWizardry/fireEffectBlock_output,face5=0:AlchemicalWizardry/fireEffectBlock_blank + +# %spectralContainer:* (spectralContainer), render=(STANDARD), opaque=false,cls=WayofTime.alchemicalWizardry.common.block.BlockSpectralContainer +block:id=%spectralContainer,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:AlchemicalWizardry/BlockBloodLight diff --git a/forge-1.8.9/src/main/resources/renderdata/BiblioCraft-models.txt b/forge-1.8.9/src/main/resources/renderdata/BiblioCraft-models.txt new file mode 100644 index 00000000..0f963109 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/BiblioCraft-models.txt @@ -0,0 +1,66 @@ +# BiblioCraft 1.6.3 +version:1.7 +modname:BiblioCraft + + +cfgfile:config/BiblioCraft.cfg + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %Bibliotheca:* (Bibliotheca), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockBookcase +boxblock:id=%Bibliotheca,xmin=0.5,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=* + +# %BiblioPotionShelf:* (BiblioPotionShelf), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockPotionShelf +boxblock:id=%BiblioPotionShelf,xmin=0.5,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=* + +# %BiblioShelf:* (BiblioShelf), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockGenericShelf +boxblock:id=%BiblioShelf,xmin=0.5,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=* + +# %BiblioRack:* (BiblioRack), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockWeaponRack +boxblock:id=%BiblioRack,xmin=0.5,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=* + +# %BiblioCase:* (BiblioCase), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockWeaponCase +boxblock:id=%BiblioCase,xmin=0.05999999865889549,xmax=0.9399999976158142,ymin=0.0,ymax=0.5,zmin=0.0,zmax=1.0,data=* + +# %BiblioLabel:* (BiblioLabel), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockLabel +boxblock:id=%BiblioLabel,xmin=0.9399999976158142,xmax=1.0,ymin=0.20000000298023224,ymax=0.4000000059604645,zmin=0.30000001192092896,zmax=0.699999988079071,data=* + +# %Armor Stand:* (Armor Stand), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockArmorStand +boxblock:id=%Armor Stand,xmin=0.30000001192092896,xmax=0.699999988079071,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=0 +boxblock:id=%Armor Stand,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.30000001192092896,zmax=0.699999988079071,data=1 +boxblock:id=%Armor Stand,xmin=0.30000001192092896,xmax=0.699999988079071,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=2 +boxblock:id=%Armor Stand,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.30000001192092896,zmax=0.699999988079071,data=3 +boxblock:id=%Armor Stand,xmin=0.30000001192092896,xmax=0.699999988079071,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=4 +boxblock:id=%Armor Stand,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.30000001192092896,zmax=0.699999988079071,data=5 +boxblock:id=%Armor Stand,xmin=0.30000001192092896,xmax=0.699999988079071,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=6 +boxblock:id=%Armor Stand,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.30000001192092896,zmax=0.699999988079071,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %Typesetting Machine:* (Typesetting Machine), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockTypeMachine +boxblock:id=%Typesetting Machine,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.9200000166893005,zmin=0.0,zmax=1.0,data=* + +# %BiblioLantern:* (BiblioLantern), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockLantern +boxblock:id=%BiblioLantern,xmin=0.30000001192092896,xmax=0.699999988079071,ymin=0.0,ymax=0.699999988079071,zmin=0.30000001192092896,zmax=0.699999988079071,data=* + +# %BiblioIronLantern:* (BiblioIronLantern), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockIronLantern +boxblock:id=%BiblioIronLantern,xmin=0.30000001192092896,xmax=0.699999988079071,ymin=0.0,ymax=0.699999988079071,zmin=0.30000001192092896,zmax=0.699999988079071,data=* + +# %BiblioLamp:* (BiblioLamp), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockLamp +boxblock:id=%BiblioLamp,xmin=0.20000000298023224,xmax=0.800000011920929,ymin=0.0,ymax=1.0,zmin=0.20000000298023224,zmax=0.800000011920929,data=* + +# %BiblioIronLamp:* (BiblioIronLamp), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockIronLamp +boxblock:id=%BiblioIronLamp,xmin=0.20000000298023224,xmax=0.800000011920929,ymin=0.0,ymax=1.0,zmin=0.20000000298023224,zmax=0.800000011920929,data=* diff --git a/forge-1.8.9/src/main/resources/renderdata/BiblioCraft-texture.txt b/forge-1.8.9/src/main/resources/renderdata/BiblioCraft-texture.txt new file mode 100644 index 00000000..de675c80 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/BiblioCraft-texture.txt @@ -0,0 +1,72 @@ +# BiblioCraft 1.6.3 +version:1.7 +modname:BiblioCraft + + +cfgfile:config/BiblioCraft.cfg + + +texturepath:assets/bibliocraft/textures/blocks/ +texture:id=minecraft/anvil_base,filename=assets/minecraft/textures/blocks/anvil_base.png +texture:id=minecraft/glass,filename=assets/minecraft/textures/blocks/glass.png +texture:id=minecraft/gold_block,filename=assets/minecraft/textures/blocks/gold_block.png +texture:id=minecraft/iron_block,filename=assets/minecraft/textures/blocks/iron_block.png +texture:id=minecraft/planks_oak,filename=assets/minecraft/textures/blocks/planks_oak.png +texture:id=minecraft/planks_spruce,filename=assets/minecraft/textures/blocks/planks_spruce.png +texture:id=minecraft/stone,filename=assets/minecraft/textures/blocks/stone.png + + + +# %Bibliotheca:* (Bibliotheca), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockBookcase +block:id=%Bibliotheca,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioPotionShelf:* (BiblioPotionShelf), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockPotionShelf +block:id=%BiblioPotionShelf,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioShelf:* (BiblioShelf), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockGenericShelf +block:id=%BiblioShelf,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioRack:* (BiblioRack), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockWeaponRack +block:id=%BiblioRack,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioCase:* (BiblioCase), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockWeaponCase +block:id=%BiblioCase,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioLabel:* (BiblioLabel), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockLabel +block:id=%BiblioLabel,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioDesk:* (BiblioDesk), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockWritingDesk +block:id=%BiblioDesk,data=*,stdrot=true,face0-5=0:minecraft/planks_spruce + +# %BiblioTable:* (BiblioTable), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockTable +block:id=%BiblioTable,data=*,stdrot=true,face0-5=0:minecraft/planks_spruce + +# %Armor Stand:* (Armor Stand), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockArmorStand +block:id=%Armor Stand,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/stone + +# %Typesetting Machine:* (Typesetting Machine), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockTypeMachine +block:id=%Typesetting Machine,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_oak + +# %Printing Press:* (Printing Press), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockPrintPress +block:id=%Printing Press,data=*,stdrot=true,face0-5=0:minecraft/anvil_base + +# %BiblioLantern:* (BiblioLantern), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockLantern +block:id=%BiblioLantern,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/gold_block + +# %BiblioIronLantern:* (BiblioIronLantern), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockIronLantern +block:id=%BiblioIronLantern,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/iron_block + +# %BiblioLamp:* (BiblioLamp), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockLamp +block:id=%BiblioLamp,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/gold_block + +# %BiblioIronLamp:* (BiblioIronLamp), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockIronLamp +block:id=%BiblioIronLamp,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/iron_block + +# %BiblioStuffs:* (BiblioStuffs), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockStuff +block:id=%BiblioStuffs,data=*,stdrot=true,face0-5=0:minecraft/glass + +# %BiblioMapFrames:* (BiblioMapFrames), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockMapFrame +block:id=%BiblioMapFrames,data=*,stdrot=true,face0-5=0:minecraft/planks_spruce + +# %BiblioSeats:* (BiblioSeats), render=(CUSTOM), opaque=false,cls=jds.bibliocraft.blocks.BlockSeat +block:id=%BiblioSeats,data=*,stdrot=true,face0-5=0:minecraft/planks_spruce diff --git a/forge-1.8.9/src/main/resources/renderdata/BiblioWoodsBoP-models.txt b/forge-1.8.9/src/main/resources/renderdata/BiblioWoodsBoP-models.txt new file mode 100644 index 00000000..5693d071 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/BiblioWoodsBoP-models.txt @@ -0,0 +1,45 @@ +# BiblioWoodsBoP 1.6 +version:1.7 +modname:BiblioWoodsBoP + + + +# Configuration file not found! + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %BiblioWoodBookcase:* (BiblioWoodBookcase), render=(CUSTOM), opaque=false,cls=jds.bibliowood.bopwood.blocks.BlockCustomBookcase +boxblock:id=%BiblioWoodBookcase,xmin=0.5,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=* + +# %BiblioWoodpotshelf:* (BiblioWoodpotshelf), render=(CUSTOM), opaque=false,cls=jds.bibliowood.bopwood.blocks.BlockCustomPotionShelf +boxblock:id=%BiblioWoodpotshelf,xmin=0.5,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=* + +# %BiblioWoodshelf:* (BiblioWoodshelf), render=(CUSTOM), opaque=false,cls=jds.bibliowood.bopwood.blocks.BlockCustomShelf +boxblock:id=%BiblioWoodshelf,xmin=0.5,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=* + +# %BiblioWoodrack:* (BiblioWoodrack), render=(CUSTOM), opaque=false,cls=jds.bibliowood.bopwood.blocks.BlockCustomToolrack +boxblock:id=%BiblioWoodrack,xmin=0.5,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=* + +# %BiblioWoodcase:* (BiblioWoodcase), render=(CUSTOM), opaque=false,cls=jds.bibliowood.bopwood.blocks.BlockCustomCase +boxblock:id=%BiblioWoodcase,xmin=0.05999999865889549,xmax=0.9399999976158142,ymin=0.0,ymax=0.5,zmin=0.0,zmax=1.0,data=* + +# %BiblioWoodlabel:* (BiblioWoodlabel), render=(CUSTOM), opaque=false,cls=jds.bibliowood.bopwood.blocks.BlockCustomLabel +boxblock:id=%BiblioWoodlabel,xmin=0.9399999976158142,xmax=1.0,ymin=0.20000000298023224,ymax=0.4000000059604645,zmin=0.30000001192092896,zmax=0.699999988079071,data=* + +# %BiblioWoodFancySign:* (BiblioWoodFancySign), render=(CUSTOM), opaque=false,cls=jds.bibliowood.bopwood.blocks.BlockCustomFancySign +boxblock:id=%BiblioWoodFancySign,xmin=0.0,xmax=0.10000000149011612,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.0,zmax=1.0,data=* diff --git a/forge-1.8.9/src/main/resources/renderdata/BiblioWoodsBoP-texture.txt b/forge-1.8.9/src/main/resources/renderdata/BiblioWoodsBoP-texture.txt new file mode 100644 index 00000000..19603ec4 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/BiblioWoodsBoP-texture.txt @@ -0,0 +1,49 @@ +# BiblioWoodsBoP 1.6 +version:1.7 +modname:BiblioWoodsBoP + + + +# Configuration file not found! + + +texturepath:assets/bibliowoodsbop/textures/blocks/ +texture:id=minecraft/planks_spruce,filename=assets/minecraft/textures/blocks/planks_spruce.png + + + +# %BiblioWoodBookcase:* (BiblioWoodBookcase), render=(CUSTOM), opaque=false,cls=jds.bibliowood.bopwood.blocks.BlockCustomBookcase +block:id=%BiblioWoodBookcase,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodpotshelf:* (BiblioWoodpotshelf), render=(CUSTOM), opaque=false,cls=jds.bibliowood.bopwood.blocks.BlockCustomPotionShelf +block:id=%BiblioWoodpotshelf,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodshelf:* (BiblioWoodshelf), render=(CUSTOM), opaque=false,cls=jds.bibliowood.bopwood.blocks.BlockCustomShelf +block:id=%BiblioWoodshelf,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodrack:* (BiblioWoodrack), render=(CUSTOM), opaque=false,cls=jds.bibliowood.bopwood.blocks.BlockCustomToolrack +block:id=%BiblioWoodrack,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodcase:* (BiblioWoodcase), render=(CUSTOM), opaque=false,cls=jds.bibliowood.bopwood.blocks.BlockCustomCase +block:id=%BiblioWoodcase,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodlabel:* (BiblioWoodlabel), render=(CUSTOM), opaque=false,cls=jds.bibliowood.bopwood.blocks.BlockCustomLabel +block:id=%BiblioWoodlabel,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWooddesk:* (BiblioWooddesk), render=(CUSTOM), opaque=false,cls=jds.bibliowood.bopwood.blocks.BlockCustomDesk +block:id=%BiblioWooddesk,data=*,stdrot=true,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodtable:* (BiblioWoodtable), render=(CUSTOM), opaque=false,cls=jds.bibliowood.bopwood.blocks.BlockCustomTable +block:id=%BiblioWoodtable,data=*,stdrot=true,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodSeat:* (BiblioWoodSeat), render=(CUSTOM), opaque=false,cls=jds.bibliowood.bopwood.blocks.BlockCustomSeat +block:id=%BiblioWoodSeat,data=*,stdrot=true,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodMapFrame:* (BiblioWoodMapFrame), render=(CUSTOM), opaque=false,cls=jds.bibliowood.bopwood.blocks.BlockCustomMapFrame +block:id=%BiblioWoodMapFrame,data=*,stdrot=true,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodFancySign:* (BiblioWoodFancySign), render=(CUSTOM), opaque=false,cls=jds.bibliowood.bopwood.blocks.BlockCustomFancySign +block:id=%BiblioWoodFancySign,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodFancyWorkbench:* (BiblioWoodFancyWorkbench), render=(CUSTOM), opaque=false,cls=jds.bibliowood.bopwood.blocks.BlockCustomFancyWorkbench +block:id=%BiblioWoodFancyWorkbench,data=*,stdrot=true,face0-5=0:minecraft/planks_spruce diff --git a/forge-1.8.9/src/main/resources/renderdata/BiblioWoodsForestry-models.txt b/forge-1.8.9/src/main/resources/renderdata/BiblioWoodsForestry-models.txt new file mode 100644 index 00000000..36c1c2a2 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/BiblioWoodsForestry-models.txt @@ -0,0 +1,66 @@ +# BiblioWoodsForestry 1.4 +version:1.7 +modname:BiblioWoodsForestry + + + +# Configuration file not found! + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %BiblioWoodFstBookcase:* (BiblioWoodFstBookcase), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomBookcase +boxblock:id=%BiblioWoodFstBookcase,xmin=0.5,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=* + +# %BiblioWoodFstBookcase2:* (BiblioWoodFstBookcase2), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomBookcase2 +boxblock:id=%BiblioWoodFstBookcase2,xmin=0.5,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=* + +# %BiblioWoodFstpotshelf:* (BiblioWoodFstpotshelf), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomPotionShelf +boxblock:id=%BiblioWoodFstpotshelf,xmin=0.5,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=* + +# %BiblioWoodFstshelf:* (BiblioWoodFstshelf), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomShelf +boxblock:id=%BiblioWoodFstshelf,xmin=0.5,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=* + +# %BiblioWoodFstrack:* (BiblioWoodFstrack), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomToolrack +boxblock:id=%BiblioWoodFstrack,xmin=0.5,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=* + +# %BiblioWoodFstcase0:* (BiblioWoodFstcase0), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomCase0 +boxblock:id=%BiblioWoodFstcase0,xmin=0.05999999865889549,xmax=0.9399999976158142,ymin=0.0,ymax=0.5,zmin=0.0,zmax=1.0,data=* + +# %BiblioWoodFstcase1:* (BiblioWoodFstcase1), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomCase1 +boxblock:id=%BiblioWoodFstcase1,xmin=0.05999999865889549,xmax=0.9399999976158142,ymin=0.0,ymax=0.5,zmin=0.0,zmax=1.0,data=* + +# %BiblioWoodFstlabel:* (BiblioWoodFstlabel), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomLabel +boxblock:id=%BiblioWoodFstlabel,xmin=0.9399999976158142,xmax=1.0,ymin=0.20000000298023224,ymax=0.4000000059604645,zmin=0.30000001192092896,zmax=0.699999988079071,data=* + +# %BiblioWoodFstpotshelf2:* (BiblioWoodFstpotshelf2), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomPotionShelf2 +boxblock:id=%BiblioWoodFstpotshelf2,xmin=0.5,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=* + +# %BiblioWoodFstshelf2:* (BiblioWoodFstshelf2), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomShelf2 +boxblock:id=%BiblioWoodFstshelf2,xmin=0.5,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=* + +# %BiblioWoodFstrack2:* (BiblioWoodFstrack2), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomToolrack2 +boxblock:id=%BiblioWoodFstrack2,xmin=0.5,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=* + +# %BiblioWoodFstlabel2:* (BiblioWoodFstlabel2), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomLabel2 +boxblock:id=%BiblioWoodFstlabel2,xmin=0.9399999976158142,xmax=1.0,ymin=0.20000000298023224,ymax=0.4000000059604645,zmin=0.30000001192092896,zmax=0.699999988079071,data=* + +# %BiblioWoodFancySign:* (BiblioWoodFancySign), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomFancySign +boxblock:id=%BiblioWoodFancySign,xmin=0.0,xmax=0.10000000149011612,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.0,zmax=1.0,data=* + +# %BiblioWoodFancySign2:* (BiblioWoodFancySign2), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomFancySign2 +boxblock:id=%BiblioWoodFancySign2,xmin=0.0,xmax=0.10000000149011612,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.0,zmax=1.0,data=* diff --git a/forge-1.8.9/src/main/resources/renderdata/BiblioWoodsForestry-texture.txt b/forge-1.8.9/src/main/resources/renderdata/BiblioWoodsForestry-texture.txt new file mode 100644 index 00000000..5f65e081 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/BiblioWoodsForestry-texture.txt @@ -0,0 +1,85 @@ +# BiblioWoodsForestry 1.4 +version:1.7 +modname:BiblioWoodsForestry + + + +# Configuration file not found! + + +texturepath:assets/bibliowoodsforestry/textures/blocks/ +texture:id=minecraft/planks_spruce,filename=assets/minecraft/textures/blocks/planks_spruce.png + + + +# %BiblioWoodFstBookcase:* (BiblioWoodFstBookcase), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomBookcase +block:id=%BiblioWoodFstBookcase,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodFstBookcase2:* (BiblioWoodFstBookcase2), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomBookcase2 +block:id=%BiblioWoodFstBookcase2,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodFstpotshelf:* (BiblioWoodFstpotshelf), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomPotionShelf +block:id=%BiblioWoodFstpotshelf,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodFstshelf:* (BiblioWoodFstshelf), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomShelf +block:id=%BiblioWoodFstshelf,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodFstrack:* (BiblioWoodFstrack), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomToolrack +block:id=%BiblioWoodFstrack,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodFstcase0:* (BiblioWoodFstcase0), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomCase0 +block:id=%BiblioWoodFstcase0,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodFstcase1:* (BiblioWoodFstcase1), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomCase1 +block:id=%BiblioWoodFstcase1,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodFstlabel:* (BiblioWoodFstlabel), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomLabel +block:id=%BiblioWoodFstlabel,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodFstdesk:* (BiblioWoodFstdesk), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomDesk +block:id=%BiblioWoodFstdesk,data=*,stdrot=true,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodFsttable:* (BiblioWoodFsttable), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomTable +block:id=%BiblioWoodFsttable,data=*,stdrot=true,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodFstpotshelf2:* (BiblioWoodFstpotshelf2), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomPotionShelf2 +block:id=%BiblioWoodFstpotshelf2,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodFstshelf2:* (BiblioWoodFstshelf2), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomShelf2 +block:id=%BiblioWoodFstshelf2,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodFstrack2:* (BiblioWoodFstrack2), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomToolrack2 +block:id=%BiblioWoodFstrack2,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodFstlabel2:* (BiblioWoodFstlabel2), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomLabel2 +block:id=%BiblioWoodFstlabel2,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodFstdesk2:* (BiblioWoodFstdesk2), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomDesk2 +block:id=%BiblioWoodFstdesk2,data=*,stdrot=true,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodFsttable2:* (BiblioWoodFsttable2), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomTable2 +block:id=%BiblioWoodFsttable2,data=*,stdrot=true,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodSeat:* (BiblioWoodSeat), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomSeat +block:id=%BiblioWoodSeat,data=*,stdrot=true,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodMapFrame:* (BiblioWoodMapFrame), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomMapFrame +block:id=%BiblioWoodMapFrame,data=*,stdrot=true,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodSeat2:* (BiblioWoodSeat2), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomSeat2 +block:id=%BiblioWoodSeat2,data=*,stdrot=true,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodMapFrame2:* (BiblioWoodMapFrame2), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomMapFrame2 +block:id=%BiblioWoodMapFrame2,data=*,stdrot=true,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodFancySign:* (BiblioWoodFancySign), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomFancySign +block:id=%BiblioWoodFancySign,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodFancyWorkbench:* (BiblioWoodFancyWorkbench), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomFancyWorkbench +block:id=%BiblioWoodFancyWorkbench,data=*,stdrot=true,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodFancySign2:* (BiblioWoodFancySign2), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomFancySign2 +block:id=%BiblioWoodFancySign2,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodFancyWorkbench2:* (BiblioWoodFancyWorkbench2), render=(CUSTOM), opaque=false,cls=jds.bibliowood.forestrywood.blocks.BlockCustomFancyWorkbench2 +block:id=%BiblioWoodFancyWorkbench2,data=*,stdrot=true,face0-5=0:minecraft/planks_spruce diff --git a/forge-1.8.9/src/main/resources/renderdata/BiblioWoodsNatura-models.txt b/forge-1.8.9/src/main/resources/renderdata/BiblioWoodsNatura-models.txt new file mode 100644 index 00000000..28f0c40a --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/BiblioWoodsNatura-models.txt @@ -0,0 +1,45 @@ +# BiblioWoodsNatura 1.2 +version:1.7 +modname:BiblioWoodsNatura + + + +# Configuration file not found! + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %BiblioWoodBookcase:* (BiblioWoodBookcase), render=(CUSTOM), opaque=false,cls=jds.bibliowood.naturawood.blocks.BlockCustomBookcase +boxblock:id=%BiblioWoodBookcase,xmin=0.5,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=* + +# %BiblioWoodpotshelf:* (BiblioWoodpotshelf), render=(CUSTOM), opaque=false,cls=jds.bibliowood.naturawood.blocks.BlockCustomPotionShelf +boxblock:id=%BiblioWoodpotshelf,xmin=0.5,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=* + +# %BiblioWoodshelf:* (BiblioWoodshelf), render=(CUSTOM), opaque=false,cls=jds.bibliowood.naturawood.blocks.BlockCustomShelf +boxblock:id=%BiblioWoodshelf,xmin=0.5,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=* + +# %BiblioWoodrack:* (BiblioWoodrack), render=(CUSTOM), opaque=false,cls=jds.bibliowood.naturawood.blocks.BlockCustomToolrack +boxblock:id=%BiblioWoodrack,xmin=0.5,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=* + +# %BiblioWoodcase:* (BiblioWoodcase), render=(CUSTOM), opaque=false,cls=jds.bibliowood.naturawood.blocks.BlockCustomCase0 +boxblock:id=%BiblioWoodcase,xmin=0.05999999865889549,xmax=0.9399999976158142,ymin=0.0,ymax=0.5,zmin=0.0,zmax=1.0,data=* + +# %BiblioWoodlabel:* (BiblioWoodlabel), render=(CUSTOM), opaque=false,cls=jds.bibliowood.naturawood.blocks.BlockCustomLabel +boxblock:id=%BiblioWoodlabel,xmin=0.9399999976158142,xmax=1.0,ymin=0.20000000298023224,ymax=0.4000000059604645,zmin=0.30000001192092896,zmax=0.699999988079071,data=* + +# %BiblioWoodFancySign:* (BiblioWoodFancySign), render=(CUSTOM), opaque=false,cls=jds.bibliowood.naturawood.blocks.BlockCustomFancySign +boxblock:id=%BiblioWoodFancySign,xmin=0.0,xmax=0.10000000149011612,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.0,zmax=1.0,data=* diff --git a/forge-1.8.9/src/main/resources/renderdata/BiblioWoodsNatura-texture.txt b/forge-1.8.9/src/main/resources/renderdata/BiblioWoodsNatura-texture.txt new file mode 100644 index 00000000..1a03aced --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/BiblioWoodsNatura-texture.txt @@ -0,0 +1,49 @@ +# BiblioWoodsNatura 1.2 +version:1.7 +modname:BiblioWoodsNatura + + + +# Configuration file not found! + + +texturepath:assets/bibliowoodsnatura/textures/blocks/ +texture:id=minecraft/planks_spruce,filename=assets/minecraft/textures/blocks/planks_spruce.png + + + +# %BiblioWoodBookcase:* (BiblioWoodBookcase), render=(CUSTOM), opaque=false,cls=jds.bibliowood.naturawood.blocks.BlockCustomBookcase +block:id=%BiblioWoodBookcase,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodpotshelf:* (BiblioWoodpotshelf), render=(CUSTOM), opaque=false,cls=jds.bibliowood.naturawood.blocks.BlockCustomPotionShelf +block:id=%BiblioWoodpotshelf,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodshelf:* (BiblioWoodshelf), render=(CUSTOM), opaque=false,cls=jds.bibliowood.naturawood.blocks.BlockCustomShelf +block:id=%BiblioWoodshelf,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodrack:* (BiblioWoodrack), render=(CUSTOM), opaque=false,cls=jds.bibliowood.naturawood.blocks.BlockCustomToolrack +block:id=%BiblioWoodrack,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodcase:* (BiblioWoodcase), render=(CUSTOM), opaque=false,cls=jds.bibliowood.naturawood.blocks.BlockCustomCase0 +block:id=%BiblioWoodcase,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodlabel:* (BiblioWoodlabel), render=(CUSTOM), opaque=false,cls=jds.bibliowood.naturawood.blocks.BlockCustomLabel +block:id=%BiblioWoodlabel,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWooddesk:* (BiblioWooddesk), render=(CUSTOM), opaque=false,cls=jds.bibliowood.naturawood.blocks.BlockCustomDesk +block:id=%BiblioWooddesk,data=*,stdrot=true,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodtable:* (BiblioWoodtable), render=(CUSTOM), opaque=false,cls=jds.bibliowood.naturawood.blocks.BlockCustomTable +block:id=%BiblioWoodtable,data=*,stdrot=true,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodSeat:* (BiblioWoodSeat), render=(CUSTOM), opaque=false,cls=jds.bibliowood.naturawood.blocks.BlockCustomSeat +block:id=%BiblioWoodSeat,data=*,stdrot=true,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodMapFrame:* (BiblioWoodMapFrame), render=(CUSTOM), opaque=false,cls=jds.bibliowood.naturawood.blocks.BlockCustomMapFrame +block:id=%BiblioWoodMapFrame,data=*,stdrot=true,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodFancySign:* (BiblioWoodFancySign), render=(CUSTOM), opaque=false,cls=jds.bibliowood.naturawood.blocks.BlockCustomFancySign +block:id=%BiblioWoodFancySign,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_spruce + +# %BiblioWoodFancyWorkbench:* (BiblioWoodFancyWorkbench), render=(CUSTOM), opaque=false,cls=jds.bibliowood.naturawood.blocks.BlockCustomFancyWorkbench +block:id=%BiblioWoodFancyWorkbench,data=*,stdrot=true,face0-5=0:minecraft/planks_spruce diff --git a/forge-1.8.9/src/main/resources/renderdata/BiomesOPlenty-models.txt b/forge-1.8.9/src/main/resources/renderdata/BiomesOPlenty-models.txt new file mode 100644 index 00000000..6753ac73 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/BiomesOPlenty-models.txt @@ -0,0 +1,286 @@ +# BiomesOPlenty 2.0.2 +version:1.7 +modname:BiomesOPlenty + +var:biome_ids/Moor_ID=0,biome_ids/Jade_Cliffs_ID=0,biome_ids/Snowy_Coniferous_Forest_ID=0,biome_ids/Volcano_ID=0,biome_ids/Thicket_ID=0,biome_ids/Outback_ID=0,biome_ids/Meadow_ID=0,biome_ids/Oasis_ID=0,biome_ids/Lush_River_ID=0,biome_ids/Bamboo_Forest_ID=0 +var:biome_ids/Grove_ID=0,biome_ids/Scrubland_ID=0,biome_ids/Sludgepit_ID=0,biome_ids/Garden_ID=0,biome_ids/Coniferous_Forest_ID=0,biome_ids/Canyon_Ravine_ID=0,biome_ids/Woodland_ID=0,biome_ids/Alps_Forest_ID=0,biome_ids/Arctic_ID=0,biome_ids/Steppe_ID=0 +var:biome_ids/Visceral_Heap_ID=0,biome_ids/Spruce_Woods_ID=0,biome_ids/Shrubland_ID=0,biome_ids/Bog_ID=0,biome_ids/Glacier_ID=0,biome_ids/Dead_Swamp_ID=0,biome_ids/Mountain_ID=0,biome_ids/Mangrove_ID=0,biome_ids/Grassland_ID=0,biome_ids/Maple_Woods_ID=0 +var:biome_ids/Highland_ID=0,biome_ids/Mystic_Grove_ID=0,biome_ids/Fungi_Forest_ID=0,biome_ids/Dead_Forest_ID=0,biome_ids/Tropical_Rainforest_ID=0,biome_ids/Frost_Forest_ID=0,biome_ids/Boneyard_ID=0,biome_ids/Lush_Desert_ID=0,biome_ids/Prairie_ID=0,biome_ids/Phantasmagoric_Inferno_ID=0 +var:biome_ids/Redwood_Forest_ID=0,biome_ids/Sacred_Springs_ID=0,biome_ids/Wasteland_ID=0,biome_ids/Canyon_ID=0,biome_ids/Undergarden_ID=0,biome_ids/Cherry_Blossom_Grove_ID=0,biome_ids/Lavender_Fields_ID=0,biome_ids/Shield_ID=0,biome_ids/Flower_Field_ID=0,biome_ids/Deciduous_Forest_ID=0 +var:biome_ids/Ominous_Woods_ID=0,biome_ids/Fen_ID=0,biome_ids/Wetland_ID=0,biome_ids/Kelp_Forest_ID=0,biome_ids/Boreal_Forest_ID=0,biome_ids/Tropics_ID=0,biome_ids/Dry_River_ID=0,biome_ids/Silkglades_ID=0,biome_ids/Chaparral_ID=0,biome_ids/Lush_Swamp_ID=0 +var:biome_ids/Origin_Valley_ID=0,biome_ids/Meadow_Forest_ID=0,biome_ids/Heathland_ID=0,biome_ids/Marsh_ID=0,biome_ids/Seasonal_Forest_ID=0,biome_ids/Tundra_ID=0,biome_ids/Rainforest_ID=0,biome_ids/Brushland_ID=0,biome_ids/Coral_Reef_ID=0,biome_ids/Alps_ID=0 +var:biome_ids/Temperate_Rainforest_ID=0,biome_ids/Bayou_ID=0,biome_ids/Crag_ID=0,biome_ids/Quagmire_ID=0,biome_ids/Corrupted_Sands_ID=0,biome_ids/Orchard_ID=0 + +cfgfile:config/biomesoplenty/ids.cfg + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %plants:* (plants), render=biomesoplenty.client.render.blocks.PlantsRenderer(CUSTOM), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPPlant +boxblock:id=%plants,xmin=0.10000000149011612,xmax=0.8999999761581421,ymin=0.0,ymax=0.800000011920929,zmin=0.10000000149011612,zmax=0.8999999761581421,data=0,data=1,data=2,data=3,data=4,data=5,data=6 +boxblock:id=%plants,xmin=0.125,xmax=0.875,ymin=0.0,ymax=1.0,zmin=0.125,zmax=0.875,data=7 +boxblock:id=%plants,xmin=0.10000000149011612,xmax=0.8999999761581421,ymin=0.0,ymax=0.800000011920929,zmin=0.10000000149011612,zmax=0.8999999761581421,data=8,data=9,data=10,data=11 +boxblock:id=%plants,xmin=0.11666667461395264,xmax=0.5166666507720947,ymin=0.0,ymax=0.4000000059604645,zmin=0.4166666865348816,zmax=0.8166666626930237,data=12 +boxblock:id=%plants,xmin=0.10000000149011612,xmax=0.8999999761581421,ymin=0.0,ymax=0.800000011920929,zmin=0.10000000149011612,zmax=0.8999999761581421,data=13,data=14,data=15 + +# %flowers:* (flowers), render=biomesoplenty.client.render.blocks.FoliageRenderer(CUSTOM), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPFlower +boxblock:id=%flowers,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.015625,zmin=0.0,zmax=1.0,data=0 +boxblock:id=%flowers,xmin=0.10000000149011612,xmax=0.8999999761581421,ymin=0.0,ymax=0.800000011920929,zmin=0.10000000149011612,zmax=0.8999999761581421,data=1,data=2,data=3,data=4 +boxblock:id=%flowers,xmin=0.30000001192092896,xmax=0.699999988079071,ymin=0.0,ymax=0.800000011920929,zmin=0.30000001192092896,zmax=0.699999988079071,data=5 +boxblock:id=%flowers,xmin=0.30000001192092896,xmax=0.699999988079071,ymin=0.0,ymax=0.6000000238418579,zmin=0.30000001192092896,zmax=0.699999988079071,data=6 +boxblock:id=%flowers,xmin=0.10000000149011612,xmax=0.8999999761581421,ymin=0.0,ymax=0.800000011920929,zmin=0.10000000149011612,zmax=0.8999999761581421,data=7,data=8 +boxblock:id=%flowers,xmin=0.30000001192092896,xmax=0.699999988079071,ymin=0.0,ymax=0.5,zmin=0.30000001192092896,zmax=0.699999988079071,data=9 +boxblock:id=%flowers,xmin=0.0,xmax=1.0E-4,ymin=0.0,ymax=1.0E-4,zmin=0.0,zmax=1.0E-4,data=10 +boxblock:id=%flowers,xmin=0.30000001192092896,xmax=0.699999988079071,ymin=0.0,ymax=0.4000000059604645,zmin=0.30000001192092896,zmax=0.699999988079071,data=11 +boxblock:id=%flowers,xmin=0.10000000149011612,xmax=0.8999999761581421,ymin=0.0,ymax=0.800000011920929,zmin=0.10000000149011612,zmax=0.8999999761581421,data=12,data=13,data=14 +boxblock:id=%flowers,xmin=0.30000001192092896,xmax=0.699999988079071,ymin=0.0,ymax=0.6000000238418579,zmin=0.30000001192092896,zmax=0.699999988079071,data=15 + +# %flowers2:* (flowers2), render=(CROSSEDSQUARES), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPFlower2 +patchblock:id=%flowers2,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %stoneFormations:* (stoneFormations), render=(CROSSEDSQUARES), opaque=false,cls=biomesoplenty.common.blocks.BlockStoneFormations +patchblock:id=%stoneFormations,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %mushrooms:* (mushrooms), render=(CROSSEDSQUARES), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPMushroom +patchblock:id=%mushrooms,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %willow:* (willow), render=(VINE), opaque=false,cls=biomesoplenty.common.blocks.BlockWillow +patchblock:id=%willow,patch0=VertX0In@270#0,data=1 +patchblock:id=%willow,patch0=VertX0In#0,data=2 +patchblock:id=%willow,patch0=VertX0In@270#0,patch1=VertX0In#0,data=3 +patchblock:id=%willow,patch0=VertX0In@90#0,data=4 +patchblock:id=%willow,patch0=VertX0In@90#0,patch1=VertX0In@270#0,data=5 +patchblock:id=%willow,patch0=VertX0In#0,patch1=VertX0In@90#0,data=6 +patchblock:id=%willow,patch0=VertX0In@90#0,patch1=VertX0In@270#0,patch2=VertX0In#0,data=7 +patchblock:id=%willow,patch0=VertX0In@180#0,data=8 +patchblock:id=%willow,patch0=VertX0In@180#0,patch1=VertX0In@270#0,data=9 +patchblock:id=%willow,patch0=VertX0In#0,patch1=VertX0In@180#0,data=10 +patchblock:id=%willow,patch0=VertX0In#0,patch1=VertX0In@180#0,patch2=VertX0In@270#0,data=11 +patchblock:id=%willow,patch0=VertX0In@90#0,patch1=VertX0In@180#0,data=12 +patchblock:id=%willow,patch0=VertX0In@270#0,patch1=VertX0In@90#0,patch2=VertX0In@180#0,data=13 +patchblock:id=%willow,patch0=VertX0In@180#0,patch1=VertX0In#0,patch2=VertX0In@90#0,data=14 +patchblock:id=%willow,patch0=VertX0In@270#0,patch1=VertX0In@90#0,patch2=VertX0In@180#0,patch3=VertX0In#0,data=15 + +# %ivy:* (ivy), render=(VINE), opaque=false,cls=biomesoplenty.common.blocks.BlockIvy +patchblock:id=%ivy,patch0=VertX0In@270#0,data=1 +patchblock:id=%ivy,patch0=VertX0In#0,data=2 +patchblock:id=%ivy,patch0=VertX0In@270#0,patch1=VertX0In#0,data=3 +patchblock:id=%ivy,patch0=VertX0In@90#0,data=4 +patchblock:id=%ivy,patch0=VertX0In@90#0,patch1=VertX0In@270#0,data=5 +patchblock:id=%ivy,patch0=VertX0In#0,patch1=VertX0In@90#0,data=6 +patchblock:id=%ivy,patch0=VertX0In@90#0,patch1=VertX0In@270#0,patch2=VertX0In#0,data=7 +patchblock:id=%ivy,patch0=VertX0In@180#0,data=8 +patchblock:id=%ivy,patch0=VertX0In@180#0,patch1=VertX0In@270#0,data=9 +patchblock:id=%ivy,patch0=VertX0In#0,patch1=VertX0In@180#0,data=10 +patchblock:id=%ivy,patch0=VertX0In#0,patch1=VertX0In@180#0,patch2=VertX0In@270#0,data=11 +patchblock:id=%ivy,patch0=VertX0In@90#0,patch1=VertX0In@180#0,data=12 +patchblock:id=%ivy,patch0=VertX0In@270#0,patch1=VertX0In@90#0,patch2=VertX0In@180#0,data=13 +patchblock:id=%ivy,patch0=VertX0In@180#0,patch1=VertX0In#0,patch2=VertX0In@90#0,data=14 +patchblock:id=%ivy,patch0=VertX0In@270#0,patch1=VertX0In@90#0,patch2=VertX0In@180#0,patch3=VertX0In#0,data=15 + +# %treeMoss:* (treeMoss), render=(VINE), opaque=false,cls=biomesoplenty.common.blocks.BlockTreeMoss +patchblock:id=%treeMoss,patch0=VertX0In@270#0,data=1 +patchblock:id=%treeMoss,patch0=VertX0In#0,data=2 +patchblock:id=%treeMoss,patch0=VertX0In@270#0,patch1=VertX0In#0,data=3 +patchblock:id=%treeMoss,patch0=VertX0In@90#0,data=4 +patchblock:id=%treeMoss,patch0=VertX0In@90#0,patch1=VertX0In@270#0,data=5 +patchblock:id=%treeMoss,patch0=VertX0In#0,patch1=VertX0In@90#0,data=6 +patchblock:id=%treeMoss,patch0=VertX0In@90#0,patch1=VertX0In@270#0,patch2=VertX0In#0,data=7 +patchblock:id=%treeMoss,patch0=VertX0In@180#0,data=8 +patchblock:id=%treeMoss,patch0=VertX0In@180#0,patch1=VertX0In@270#0,data=9 +patchblock:id=%treeMoss,patch0=VertX0In#0,patch1=VertX0In@180#0,data=10 +patchblock:id=%treeMoss,patch0=VertX0In#0,patch1=VertX0In@180#0,patch2=VertX0In@270#0,data=11 +patchblock:id=%treeMoss,patch0=VertX0In@90#0,patch1=VertX0In@180#0,data=12 +patchblock:id=%treeMoss,patch0=VertX0In@270#0,patch1=VertX0In@90#0,patch2=VertX0In@180#0,data=13 +patchblock:id=%treeMoss,patch0=VertX0In@180#0,patch1=VertX0In#0,patch2=VertX0In@90#0,data=14 +patchblock:id=%treeMoss,patch0=VertX0In@270#0,patch1=VertX0In@90#0,patch2=VertX0In@180#0,patch3=VertX0In#0,data=15 + +# %flowerVine:* (flowerVine), render=(VINE), opaque=false,cls=biomesoplenty.common.blocks.BlockFlowerVine +patchblock:id=%flowerVine,patch0=VertX0In@270#0,data=1 +patchblock:id=%flowerVine,patch0=VertX0In#0,data=2 +patchblock:id=%flowerVine,patch0=VertX0In@270#0,patch1=VertX0In#0,data=3 +patchblock:id=%flowerVine,patch0=VertX0In@90#0,data=4 +patchblock:id=%flowerVine,patch0=VertX0In@90#0,patch1=VertX0In@270#0,data=5 +patchblock:id=%flowerVine,patch0=VertX0In#0,patch1=VertX0In@90#0,data=6 +patchblock:id=%flowerVine,patch0=VertX0In@90#0,patch1=VertX0In@270#0,patch2=VertX0In#0,data=7 +patchblock:id=%flowerVine,patch0=VertX0In@180#0,data=8 +patchblock:id=%flowerVine,patch0=VertX0In@180#0,patch1=VertX0In@270#0,data=9 +patchblock:id=%flowerVine,patch0=VertX0In#0,patch1=VertX0In@180#0,data=10 +patchblock:id=%flowerVine,patch0=VertX0In#0,patch1=VertX0In@180#0,patch2=VertX0In@270#0,data=11 +patchblock:id=%flowerVine,patch0=VertX0In@90#0,patch1=VertX0In@180#0,data=12 +patchblock:id=%flowerVine,patch0=VertX0In@270#0,patch1=VertX0In@90#0,patch2=VertX0In@180#0,data=13 +patchblock:id=%flowerVine,patch0=VertX0In@180#0,patch1=VertX0In#0,patch2=VertX0In@90#0,data=14 +patchblock:id=%flowerVine,patch0=VertX0In@270#0,patch1=VertX0In@90#0,patch2=VertX0In@180#0,patch3=VertX0In#0,data=15 + +# %foliage:* (foliage), render=biomesoplenty.client.render.blocks.FoliageRenderer(CUSTOM), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPFoliage +boxblock:id=%foliage,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.015625,zmin=0.0,zmax=1.0,data=0 +boxblock:id=%foliage,xmin=0.10000000149011612,xmax=0.8999999761581421,ymin=0.0,ymax=0.25,zmin=0.10000000149011612,zmax=0.8999999761581421,data=1 +boxblock:id=%foliage,xmin=0.10000000149011612,xmax=0.8999999761581421,ymin=0.0,ymax=0.6000000238418579,zmin=0.10000000149011612,zmax=0.8999999761581421,data=2 +boxblock:id=%foliage,xmin=0.10000000149011612,xmax=0.8999999761581421,ymin=0.0,ymax=0.800000011920929,zmin=0.10000000149011612,zmax=0.8999999761581421,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12 +boxblock:id=%foliage,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.015625,zmin=0.0,zmax=1.0,data=13,data=14,data=15 + +# %turnip:* (turnip), render=(CROPS), opaque=false,cls=biomesoplenty.common.blocks.BlockTurnip +patchblock:id=%turnip,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %coral1:* (coral1), render=(CROSSEDSQUARES), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPCoral +patchblock:id=%coral1,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %coral2:* (coral2), render=(CROSSEDSQUARES), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPCoral +patchblock:id=%coral2,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8 + +# %moss:* (moss), render=(VINE), opaque=false,cls=biomesoplenty.common.blocks.BlockMoss +patchblock:id=%moss,patch0=VertX0In@270#0,data=1 +patchblock:id=%moss,patch0=VertX0In#0,data=2 +patchblock:id=%moss,patch0=VertX0In@270#0,patch1=VertX0In#0,data=3 +patchblock:id=%moss,patch0=VertX0In@90#0,data=4 +patchblock:id=%moss,patch0=VertX0In@90#0,patch1=VertX0In@270#0,data=5 +patchblock:id=%moss,patch0=VertX0In#0,patch1=VertX0In@90#0,data=6 +patchblock:id=%moss,patch0=VertX0In@90#0,patch1=VertX0In@270#0,patch2=VertX0In#0,data=7 +patchblock:id=%moss,patch0=VertX0In@180#0,data=8 +patchblock:id=%moss,patch0=VertX0In@180#0,patch1=VertX0In@270#0,data=9 +patchblock:id=%moss,patch0=VertX0In#0,patch1=VertX0In@180#0,data=10 +patchblock:id=%moss,patch0=VertX0In#0,patch1=VertX0In@180#0,patch2=VertX0In@270#0,data=11 +patchblock:id=%moss,patch0=VertX0In@90#0,patch1=VertX0In@180#0,data=12 +patchblock:id=%moss,patch0=VertX0In@270#0,patch1=VertX0In@90#0,patch2=VertX0In@180#0,data=13 +patchblock:id=%moss,patch0=VertX0In@180#0,patch1=VertX0In#0,patch2=VertX0In@90#0,data=14 +patchblock:id=%moss,patch0=VertX0In@270#0,patch1=VertX0In@90#0,patch2=VertX0In@180#0,patch3=VertX0In#0,data=15 + +# %saplings:* (saplings), render=(CROSSEDSQUARES), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPSapling +patchblock:id=%saplings,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %colorizedSaplings:* (colorizedSaplings), render=(CROSSEDSQUARES), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPColorizedSapling +patchblock:id=%colorizedSaplings,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %bones:* (bones), render=biomesoplenty.client.render.blocks.SmallBlockRenderer(CUSTOM), opaque=false,cls=biomesoplenty.common.blocks.BlockBones +boxblock:id=%bones,xmin=0.37400001287460327,xmax=0.6259999871253967,ymin=0.0,ymax=1.0,zmin=0.37400001287460327,zmax=0.6259999871253967,data=0 +boxblock:id=%bones,xmin=0.18700000643730164,xmax=0.8130000233650208,ymin=0.0,ymax=1.0,zmin=0.18700000643730164,zmax=0.8130000233650208,data=1 +boxblock:id=%bones,xmin=0.37400001287460327,xmax=0.6259999871253967,ymin=0.37400001287460327,ymax=0.6259999871253967,zmin=0.0,zmax=1.0,data=3 +boxblock:id=%bones,xmin=0.0,xmax=1.0,ymin=0.37400001287460327,ymax=0.6259999871253967,zmin=0.37400001287460327,zmax=0.6259999871253967,data=4 +boxblock:id=%bones,xmin=0.18700000643730164,xmax=0.8130000233650208,ymin=0.18700000643730164,ymax=0.8130000233650208,zmin=0.0,zmax=1.0,data=5 +boxblock:id=%bones,xmin=0.0,xmax=1.0,ymin=0.18700000643730164,ymax=0.8130000233650208,zmin=0.18700000643730164,zmax=0.8130000233650208,data=6 + +# %grave:* (grave), render=biomesoplenty.client.render.blocks.GraveRenderer(CUSTOM), opaque=false,cls=biomesoplenty.common.blocks.BlockGrave +# FIXME: Box constraints truncated to 0.0<=val<=1.0 +boxblock:id=%grave,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.3100000023841858,zmax=0.6899999976158142,data=0 +boxblock:id=%grave,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.6875,zmin=0.3100000023841858,zmax=0.6899999976158142,data=1 +boxblock:id=%grave,xmin=0.3100000023841858,xmax=0.6899999976158142,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=2 +boxblock:id=%grave,xmin=0.3100000023841858,xmax=0.6899999976158142,ymin=0.0,ymax=0.6875,zmin=0.0,zmax=1.0,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %woodenSingleSlab1:* (woodenSingleSlab1), render=(STANDARD), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPSlab +boxblock:id=%woodenSingleSlab1,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%woodenSingleSlab1,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %woodenSingleSlab2:* (woodenSingleSlab2), render=(STANDARD), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPSlab +boxblock:id=%woodenSingleSlab2,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%woodenSingleSlab2,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %stoneSingleSlab:* (stoneSingleSlab), render=(STANDARD), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPSlab +boxblock:id=%stoneSingleSlab,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%stoneSingleSlab,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %sacredoakStairs:* (sacredoakStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +customblock:id=%sacredoakStairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %cherryStairs:* (cherryStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +customblock:id=%cherryStairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %darkStairs:* (darkStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +customblock:id=%darkStairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %firStairs:* (firStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +customblock:id=%firStairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %holyStairs:* (holyStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +customblock:id=%holyStairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %magicStairs:* (magicStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +customblock:id=%magicStairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %mangroveStairs:* (mangroveStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +customblock:id=%mangroveStairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %palmStairs:* (palmStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +customblock:id=%palmStairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %redwoodStairs:* (redwoodStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +customblock:id=%redwoodStairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %willowStairs:* (willowStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +customblock:id=%willowStairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %pineStairs:* (pineStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +customblock:id=%pineStairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %hellBarkStairs:* (hellBarkStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +customblock:id=%hellBarkStairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %jacarandaStairs:* (jacarandaStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +customblock:id=%jacarandaStairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %mahoganyStairs:* (mahoganyStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +customblock:id=%mahoganyStairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %mudBricksStairs:* (mudBricksStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +customblock:id=%mudBricksStairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %poison:* (poison), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=biomesoplenty.common.fluids.blocks.BlockPoisonFluid +boxblock:id=%poison,ymax=0.875,data=1 +boxblock:id=%poison,ymax=0.75,data=2 +boxblock:id=%poison,ymax=0.625,data=3 +boxblock:id=%poison,ymax=0.5,data=4 +boxblock:id=%poison,ymax=0.375,data=5 +boxblock:id=%poison,ymax=0.25,data=6 +boxblock:id=%poison,ymax=0.125,data=7 +boxblock:id=%poison,ymax=0.875,data=9 +boxblock:id=%poison,ymax=0.75,data=10 +boxblock:id=%poison,ymax=0.625,data=11 +boxblock:id=%poison,ymax=0.5,data=12 +boxblock:id=%poison,ymax=0.375,data=13 +boxblock:id=%poison,ymax=0.25,data=14 +boxblock:id=%poison,ymax=0.125,data=15 + +# %springWater:* (springWater), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=biomesoplenty.common.fluids.blocks.BlockSpringWaterFluid +boxblock:id=%springWater,ymax=0.875,data=1 +boxblock:id=%springWater,ymax=0.75,data=2 +boxblock:id=%springWater,ymax=0.625,data=3 +boxblock:id=%springWater,ymax=0.5,data=4 +boxblock:id=%springWater,ymax=0.375,data=5 +boxblock:id=%springWater,ymax=0.25,data=6 +boxblock:id=%springWater,ymax=0.125,data=7 +boxblock:id=%springWater,ymax=0.875,data=9 +boxblock:id=%springWater,ymax=0.75,data=10 +boxblock:id=%springWater,ymax=0.625,data=11 +boxblock:id=%springWater,ymax=0.5,data=12 +boxblock:id=%springWater,ymax=0.375,data=13 +boxblock:id=%springWater,ymax=0.25,data=14 +boxblock:id=%springWater,ymax=0.125,data=15 + +# %honey:* (honey), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=biomesoplenty.common.fluids.blocks.BlockHoneyFluid +boxblock:id=%honey,ymax=0.875,data=1 +boxblock:id=%honey,ymax=0.75,data=2 +boxblock:id=%honey,ymax=0.625,data=3 +boxblock:id=%honey,ymax=0.5,data=4 +boxblock:id=%honey,ymax=0.375,data=5 +boxblock:id=%honey,ymax=0.25,data=6 +boxblock:id=%honey,ymax=0.125,data=7 +boxblock:id=%honey,ymax=0.875,data=9 +boxblock:id=%honey,ymax=0.75,data=10 +boxblock:id=%honey,ymax=0.625,data=11 +boxblock:id=%honey,ymax=0.5,data=12 +boxblock:id=%honey,ymax=0.375,data=13 +boxblock:id=%honey,ymax=0.25,data=14 +boxblock:id=%honey,ymax=0.125,data=15 diff --git a/forge-1.8.9/src/main/resources/renderdata/BiomesOPlenty-texture.txt b/forge-1.8.9/src/main/resources/renderdata/BiomesOPlenty-texture.txt new file mode 100644 index 00000000..a219b1be --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/BiomesOPlenty-texture.txt @@ -0,0 +1,1028 @@ +# BiomesOPlenty 2.0.2 +version:1.7 +modname:BiomesOPlenty + +var:biome_ids/Moor_ID=0,biome_ids/Jade_Cliffs_ID=0,biome_ids/Snowy_Coniferous_Forest_ID=0,biome_ids/Volcano_ID=0,biome_ids/Thicket_ID=0,biome_ids/Outback_ID=0,biome_ids/Meadow_ID=0,biome_ids/Oasis_ID=0,biome_ids/Lush_River_ID=0,biome_ids/Bamboo_Forest_ID=0 +var:biome_ids/Grove_ID=0,biome_ids/Scrubland_ID=0,biome_ids/Sludgepit_ID=0,biome_ids/Garden_ID=0,biome_ids/Coniferous_Forest_ID=0,biome_ids/Canyon_Ravine_ID=0,biome_ids/Woodland_ID=0,biome_ids/Alps_Forest_ID=0,biome_ids/Arctic_ID=0,biome_ids/Steppe_ID=0 +var:biome_ids/Visceral_Heap_ID=0,biome_ids/Spruce_Woods_ID=0,biome_ids/Shrubland_ID=0,biome_ids/Bog_ID=0,biome_ids/Glacier_ID=0,biome_ids/Dead_Swamp_ID=0,biome_ids/Mountain_ID=0,biome_ids/Mangrove_ID=0,biome_ids/Grassland_ID=0,biome_ids/Maple_Woods_ID=0 +var:biome_ids/Highland_ID=0,biome_ids/Mystic_Grove_ID=0,biome_ids/Fungi_Forest_ID=0,biome_ids/Dead_Forest_ID=0,biome_ids/Tropical_Rainforest_ID=0,biome_ids/Frost_Forest_ID=0,biome_ids/Boneyard_ID=0,biome_ids/Lush_Desert_ID=0,biome_ids/Prairie_ID=0,biome_ids/Phantasmagoric_Inferno_ID=0 +var:biome_ids/Redwood_Forest_ID=0,biome_ids/Sacred_Springs_ID=0,biome_ids/Wasteland_ID=0,biome_ids/Canyon_ID=0,biome_ids/Undergarden_ID=0,biome_ids/Cherry_Blossom_Grove_ID=0,biome_ids/Lavender_Fields_ID=0,biome_ids/Shield_ID=0,biome_ids/Flower_Field_ID=0,biome_ids/Deciduous_Forest_ID=0 +var:biome_ids/Ominous_Woods_ID=0,biome_ids/Fen_ID=0,biome_ids/Wetland_ID=0,biome_ids/Kelp_Forest_ID=0,biome_ids/Boreal_Forest_ID=0,biome_ids/Tropics_ID=0,biome_ids/Dry_River_ID=0,biome_ids/Silkglades_ID=0,biome_ids/Chaparral_ID=0,biome_ids/Lush_Swamp_ID=0 +var:biome_ids/Origin_Valley_ID=0,biome_ids/Meadow_Forest_ID=0,biome_ids/Heathland_ID=0,biome_ids/Marsh_ID=0,biome_ids/Seasonal_Forest_ID=0,biome_ids/Tundra_ID=0,biome_ids/Rainforest_ID=0,biome_ids/Brushland_ID=0,biome_ids/Coral_Reef_ID=0,biome_ids/Alps_ID=0 +var:biome_ids/Temperate_Rainforest_ID=0,biome_ids/Bayou_ID=0,biome_ids/Crag_ID=0,biome_ids/Quagmire_ID=0,biome_ids/Corrupted_Sands_ID=0,biome_ids/Orchard_ID=0 + +cfgfile:config/biomesoplenty/ids.cfg + + +texturepath:assets/biomesoplenty/textures/blocks/ +texture:id=biomesoplenty/algae,filename=assets/biomesoplenty/textures/blocks/algae.png +texture:id=biomesoplenty/amberblock,filename=assets/biomesoplenty/textures/blocks/amberblock.png +texture:id=biomesoplenty/amberore,filename=assets/biomesoplenty/textures/blocks/amberore.png +texture:id=biomesoplenty/amethystblock,filename=assets/biomesoplenty/textures/blocks/amethystblock.png +texture:id=biomesoplenty/amethystore,filename=assets/biomesoplenty/textures/blocks/amethystore.png +texture:id=biomesoplenty/anemone,filename=assets/biomesoplenty/textures/blocks/anemone.png +texture:id=biomesoplenty/ashblock,filename=assets/biomesoplenty/textures/blocks/ashblock.png +texture:id=biomesoplenty/ashstone,filename=assets/biomesoplenty/textures/blocks/ashstone.png +texture:id=biomesoplenty/bamboo,filename=assets/biomesoplenty/textures/blocks/bamboo.png +texture:id=biomesoplenty/bamboothatching,filename=assets/biomesoplenty/textures/blocks/bamboothatching.png +texture:id=biomesoplenty/bambootop,filename=assets/biomesoplenty/textures/blocks/bambootop.png +texture:id=biomesoplenty/barley,filename=assets/biomesoplenty/textures/blocks/barley.png +texture:id=biomesoplenty/berrybush,filename=assets/biomesoplenty/textures/blocks/berrybush.png +texture:id=biomesoplenty/bigflowerred,filename=assets/biomesoplenty/textures/blocks/bigflowerred.png +texture:id=biomesoplenty/bigflowerstem_heart,filename=assets/biomesoplenty/textures/blocks/bigflowerstem_heart.png +texture:id=biomesoplenty/bigflowerstem_side,filename=assets/biomesoplenty/textures/blocks/bigflowerstem_side.png +texture:id=biomesoplenty/bigfloweryellow,filename=assets/biomesoplenty/textures/blocks/bigfloweryellow.png +texture:id=biomesoplenty/biomeblock,filename=assets/biomesoplenty/textures/blocks/biomeblock.png +texture:id=biomesoplenty/bluebells,filename=assets/biomesoplenty/textures/blocks/bluebells.png +texture:id=biomesoplenty/bluecoral,filename=assets/biomesoplenty/textures/blocks/bluecoral.png +texture:id=biomesoplenty/bluemilk,filename=assets/biomesoplenty/textures/blocks/bluemilk.png +texture:id=biomesoplenty/bones_large,filename=assets/biomesoplenty/textures/blocks/bones_large.png +texture:id=biomesoplenty/bones_medium,filename=assets/biomesoplenty/textures/blocks/bones_medium.png +texture:id=biomesoplenty/bones_small,filename=assets/biomesoplenty/textures/blocks/bones_small.png +texture:id=biomesoplenty/bromeliad,filename=assets/biomesoplenty/textures/blocks/bromeliad.png +texture:id=biomesoplenty/burningblossom,filename=assets/biomesoplenty/textures/blocks/burningblossom.png +texture:id=biomesoplenty/bush,filename=assets/biomesoplenty/textures/blocks/bush.png +texture:id=biomesoplenty/cactus,filename=assets/biomesoplenty/textures/blocks/cactus.png +texture:id=biomesoplenty/cattail,filename=assets/biomesoplenty/textures/blocks/cattail.png +texture:id=biomesoplenty/cattailbottom,filename=assets/biomesoplenty/textures/blocks/cattailbottom.png +texture:id=biomesoplenty/cattailtop,filename=assets/biomesoplenty/textures/blocks/cattailtop.png +texture:id=biomesoplenty/clover,filename=assets/biomesoplenty/textures/blocks/clover.png +texture:id=biomesoplenty/cloverpatch,filename=assets/biomesoplenty/textures/blocks/cloverpatch.png +texture:id=biomesoplenty/cosmos,filename=assets/biomesoplenty/textures/blocks/cosmos.png +texture:id=biomesoplenty/cragrock,filename=assets/biomesoplenty/textures/blocks/cragrock.png +texture:id=biomesoplenty/crystal,filename=assets/biomesoplenty/textures/blocks/crystal.png +texture:id=biomesoplenty/daffodil,filename=assets/biomesoplenty/textures/blocks/daffodil.png +texture:id=biomesoplenty/dampgrass,filename=assets/biomesoplenty/textures/blocks/dampgrass.png +texture:id=biomesoplenty/dandelion,filename=assets/biomesoplenty/textures/blocks/dandelion.png +texture:id=biomesoplenty/deadbloom,filename=assets/biomesoplenty/textures/blocks/deadbloom.png +texture:id=biomesoplenty/deadgrass,filename=assets/biomesoplenty/textures/blocks/deadgrass.png +texture:id=biomesoplenty/deadleafpile,filename=assets/biomesoplenty/textures/blocks/deadleafpile.png +texture:id=biomesoplenty/desertgrass,filename=assets/biomesoplenty/textures/blocks/desertgrass.png +texture:id=biomesoplenty/desertsprouts,filename=assets/biomesoplenty/textures/blocks/desertsprouts.png +texture:id=biomesoplenty/drieddirt,filename=assets/biomesoplenty/textures/blocks/drieddirt.png +texture:id=biomesoplenty/duckweed,filename=assets/biomesoplenty/textures/blocks/duckweed.png +texture:id=biomesoplenty/dunegrass,filename=assets/biomesoplenty/textures/blocks/dunegrass.png +texture:id=biomesoplenty/enderlotus,filename=assets/biomesoplenty/textures/blocks/enderlotus.png +texture:id=biomesoplenty/eyebulbbottom,filename=assets/biomesoplenty/textures/blocks/eyebulbbottom.png +texture:id=biomesoplenty/eyebulbtop,filename=assets/biomesoplenty/textures/blocks/eyebulbtop.png +texture:id=biomesoplenty/flatmushroom,filename=assets/biomesoplenty/textures/blocks/flatmushroom.png +texture:id=biomesoplenty/flesh,filename=assets/biomesoplenty/textures/blocks/flesh.png +texture:id=biomesoplenty/flowervine,filename=assets/biomesoplenty/textures/blocks/flowervine.png +texture:id=biomesoplenty/glowcoral,filename=assets/biomesoplenty/textures/blocks/glowcoral.png +texture:id=biomesoplenty/glowflower,filename=assets/biomesoplenty/textures/blocks/glowflower.png +texture:id=biomesoplenty/glowshroom,filename=assets/biomesoplenty/textures/blocks/glowshroom.png +texture:id=biomesoplenty/goldenrod,filename=assets/biomesoplenty/textures/blocks/goldenrod.png +texture:id=biomesoplenty/grave,filename=assets/biomesoplenty/textures/blocks/grave.png +texture:id=biomesoplenty/harddirt,filename=assets/biomesoplenty/textures/blocks/harddirt.png +texture:id=biomesoplenty/hardice,filename=assets/biomesoplenty/textures/blocks/hardice.png +texture:id=biomesoplenty/hardsand,filename=assets/biomesoplenty/textures/blocks/hardsand.png +texture:id=biomesoplenty/hedgebottom,filename=assets/biomesoplenty/textures/blocks/hedgebottom.png +texture:id=biomesoplenty/hedgetop,filename=assets/biomesoplenty/textures/blocks/hedgetop.png +texture:id=biomesoplenty/hibiscus,filename=assets/biomesoplenty/textures/blocks/hibiscus.png +texture:id=biomesoplenty/hive,filename=assets/biomesoplenty/textures/blocks/hive.png +texture:id=biomesoplenty/honey_flowing,filename=assets/biomesoplenty/textures/blocks/honey_flowing.png +texture:id=biomesoplenty/honey_still,filename=assets/biomesoplenty/textures/blocks/honey_still.png +texture:id=biomesoplenty/honeyblock,filename=assets/biomesoplenty/textures/blocks/honeyblock.png +texture:id=biomesoplenty/honeycomb,filename=assets/biomesoplenty/textures/blocks/honeycomb.png +texture:id=biomesoplenty/honeycombempty,filename=assets/biomesoplenty/textures/blocks/honeycombempty.png +texture:id=biomesoplenty/honeycombfilled,filename=assets/biomesoplenty/textures/blocks/honeycombfilled.png +texture:id=biomesoplenty/hydrangea,filename=assets/biomesoplenty/textures/blocks/hydrangea.png +texture:id=biomesoplenty/icyiris,filename=assets/biomesoplenty/textures/blocks/icyiris.png +texture:id=biomesoplenty/ivy,filename=assets/biomesoplenty/textures/blocks/ivy.png +texture:id=biomesoplenty/kelpbottom,filename=assets/biomesoplenty/textures/blocks/kelpbottom.png +texture:id=biomesoplenty/kelpmiddle,filename=assets/biomesoplenty/textures/blocks/kelpmiddle.png +texture:id=biomesoplenty/kelpsingle,filename=assets/biomesoplenty/textures/blocks/kelpsingle.png +texture:id=biomesoplenty/kelptop,filename=assets/biomesoplenty/textures/blocks/kelptop.png +texture:id=biomesoplenty/koru,filename=assets/biomesoplenty/textures/blocks/koru.png +texture:id=biomesoplenty/lavender,filename=assets/biomesoplenty/textures/blocks/lavender.png +texture:id=biomesoplenty/leafpile,filename=assets/biomesoplenty/textures/blocks/leafpile.png +texture:id=biomesoplenty/leaves_apple0_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_apple0_fancy.png +texture:id=biomesoplenty/leaves_apple1_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_apple1_fancy.png +texture:id=biomesoplenty/leaves_apple2_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_apple2_fancy.png +texture:id=biomesoplenty/leaves_apple3_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_apple3_fancy.png +texture:id=biomesoplenty/leaves_bamboo_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_bamboo_fancy.png +texture:id=biomesoplenty/leaves_dark_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_dark_fancy.png +texture:id=biomesoplenty/leaves_dead_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_dead_fancy.png +texture:id=biomesoplenty/leaves_fir_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_fir_fancy.png +texture:id=biomesoplenty/leaves_hellbark_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_hellbark_fancy.png +texture:id=biomesoplenty/leaves_holy_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_holy_fancy.png +texture:id=biomesoplenty/leaves_jacaranda_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_jacaranda_fancy.png +texture:id=biomesoplenty/leaves_magic_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_magic_fancy.png +texture:id=biomesoplenty/leaves_mahogany_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_mahogany_fancy.png +texture:id=biomesoplenty/leaves_mangrove_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_mangrove_fancy.png +texture:id=biomesoplenty/leaves_maple_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_maple_fancy.png +texture:id=biomesoplenty/leaves_orangeautumn_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_orangeautumn_fancy.png +texture:id=biomesoplenty/leaves_origin_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_origin_fancy.png +texture:id=biomesoplenty/leaves_palm_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_palm_fancy.png +texture:id=biomesoplenty/leaves_persimmon0_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_persimmon0_fancy.png +texture:id=biomesoplenty/leaves_persimmon1_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_persimmon1_fancy.png +texture:id=biomesoplenty/leaves_persimmon2_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_persimmon2_fancy.png +texture:id=biomesoplenty/leaves_persimmon3_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_persimmon3_fancy.png +texture:id=biomesoplenty/leaves_pine_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_pine_fancy.png +texture:id=biomesoplenty/leaves_pinkcherry_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_pinkcherry_fancy.png +texture:id=biomesoplenty/leaves_redwood_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_redwood_fancy.png +texture:id=biomesoplenty/leaves_sacredoak_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_sacredoak_fancy.png +texture:id=biomesoplenty/leaves_whitecherry_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_whitecherry_fancy.png +texture:id=biomesoplenty/leaves_willow_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_willow_fancy.png +texture:id=biomesoplenty/leaves_yellowautumn_fancy,filename=assets/biomesoplenty/textures/blocks/leaves_yellowautumn_fancy.png +texture:id=biomesoplenty/lilyflower,filename=assets/biomesoplenty/textures/blocks/lilyflower.png +texture:id=biomesoplenty/lilyofthevalley,filename=assets/biomesoplenty/textures/blocks/lilyofthevalley.png +texture:id=biomesoplenty/limestone,filename=assets/biomesoplenty/textures/blocks/limestone.png +texture:id=biomesoplenty/limestonesmooth,filename=assets/biomesoplenty/textures/blocks/limestonesmooth.png +texture:id=biomesoplenty/liquid_poison_flowing,filename=assets/biomesoplenty/textures/blocks/liquid_poison_flowing.png +texture:id=biomesoplenty/liquid_poison_still,filename=assets/biomesoplenty/textures/blocks/liquid_poison_still.png +texture:id=biomesoplenty/log_cherry_heart,filename=assets/biomesoplenty/textures/blocks/log_cherry_heart.png +texture:id=biomesoplenty/log_cherry_side,filename=assets/biomesoplenty/textures/blocks/log_cherry_side.png +texture:id=biomesoplenty/log_dark_heart,filename=assets/biomesoplenty/textures/blocks/log_dark_heart.png +texture:id=biomesoplenty/log_dark_side,filename=assets/biomesoplenty/textures/blocks/log_dark_side.png +texture:id=biomesoplenty/log_dead_heart,filename=assets/biomesoplenty/textures/blocks/log_dead_heart.png +texture:id=biomesoplenty/log_dead_side,filename=assets/biomesoplenty/textures/blocks/log_dead_side.png +texture:id=biomesoplenty/log_fir_heart,filename=assets/biomesoplenty/textures/blocks/log_fir_heart.png +texture:id=biomesoplenty/log_fir_side,filename=assets/biomesoplenty/textures/blocks/log_fir_side.png +texture:id=biomesoplenty/log_hellbark_heart,filename=assets/biomesoplenty/textures/blocks/log_hellbark_heart.png +texture:id=biomesoplenty/log_hellbark_side,filename=assets/biomesoplenty/textures/blocks/log_hellbark_side.png +texture:id=biomesoplenty/log_holy_heart,filename=assets/biomesoplenty/textures/blocks/log_holy_heart.png +texture:id=biomesoplenty/log_holy_side,filename=assets/biomesoplenty/textures/blocks/log_holy_side.png +texture:id=biomesoplenty/log_jacaranda_heart,filename=assets/biomesoplenty/textures/blocks/log_jacaranda_heart.png +texture:id=biomesoplenty/log_jacaranda_side,filename=assets/biomesoplenty/textures/blocks/log_jacaranda_side.png +texture:id=biomesoplenty/log_magic_heart,filename=assets/biomesoplenty/textures/blocks/log_magic_heart.png +texture:id=biomesoplenty/log_magic_side,filename=assets/biomesoplenty/textures/blocks/log_magic_side.png +texture:id=biomesoplenty/log_mahogany_heart,filename=assets/biomesoplenty/textures/blocks/log_mahogany_heart.png +texture:id=biomesoplenty/log_mahogany_side,filename=assets/biomesoplenty/textures/blocks/log_mahogany_side.png +texture:id=biomesoplenty/log_mangrove_heart,filename=assets/biomesoplenty/textures/blocks/log_mangrove_heart.png +texture:id=biomesoplenty/log_mangrove_side,filename=assets/biomesoplenty/textures/blocks/log_mangrove_side.png +texture:id=biomesoplenty/log_palm_heart,filename=assets/biomesoplenty/textures/blocks/log_palm_heart.png +texture:id=biomesoplenty/log_palm_side,filename=assets/biomesoplenty/textures/blocks/log_palm_side.png +texture:id=biomesoplenty/log_pine_heart,filename=assets/biomesoplenty/textures/blocks/log_pine_heart.png +texture:id=biomesoplenty/log_pine_side,filename=assets/biomesoplenty/textures/blocks/log_pine_side.png +texture:id=biomesoplenty/log_redwood_heart,filename=assets/biomesoplenty/textures/blocks/log_redwood_heart.png +texture:id=biomesoplenty/log_redwood_side,filename=assets/biomesoplenty/textures/blocks/log_redwood_side.png +texture:id=biomesoplenty/log_sacredoak_heart,filename=assets/biomesoplenty/textures/blocks/log_sacredoak_heart.png +texture:id=biomesoplenty/log_sacredoak_side,filename=assets/biomesoplenty/textures/blocks/log_sacredoak_side.png +texture:id=biomesoplenty/log_willow_heart,filename=assets/biomesoplenty/textures/blocks/log_willow_heart.png +texture:id=biomesoplenty/log_willow_side,filename=assets/biomesoplenty/textures/blocks/log_willow_side.png +texture:id=biomesoplenty/longgrass1,filename=assets/biomesoplenty/textures/blocks/longgrass1.png +texture:id=biomesoplenty/longgrass2,filename=assets/biomesoplenty/textures/blocks/longgrass2.png +texture:id=biomesoplenty/longgrass3,filename=assets/biomesoplenty/textures/blocks/longgrass3.png +texture:id=biomesoplenty/malachiteblock,filename=assets/biomesoplenty/textures/blocks/malachiteblock.png +texture:id=biomesoplenty/malachiteore,filename=assets/biomesoplenty/textures/blocks/malachiteore.png +texture:id=biomesoplenty/mediumgrass,filename=assets/biomesoplenty/textures/blocks/mediumgrass.png +texture:id=biomesoplenty/minersdelight,filename=assets/biomesoplenty/textures/blocks/minersdelight.png +texture:id=biomesoplenty/moss,filename=assets/biomesoplenty/textures/blocks/moss.png +texture:id=biomesoplenty/mud,filename=assets/biomesoplenty/textures/blocks/mud.png +texture:id=biomesoplenty/mudbrick,filename=assets/biomesoplenty/textures/blocks/mudbrick.png +texture:id=biomesoplenty/orangecoral,filename=assets/biomesoplenty/textures/blocks/orangecoral.png +texture:id=biomesoplenty/origingrass1,filename=assets/biomesoplenty/textures/blocks/origingrass1.png +texture:id=biomesoplenty/origingrass2,filename=assets/biomesoplenty/textures/blocks/origingrass2.png +texture:id=biomesoplenty/origingrass3,filename=assets/biomesoplenty/textures/blocks/origingrass3.png +texture:id=biomesoplenty/overgrownnetherrack1,filename=assets/biomesoplenty/textures/blocks/overgrownnetherrack1.png +texture:id=biomesoplenty/overgrownnetherrack2,filename=assets/biomesoplenty/textures/blocks/overgrownnetherrack2.png +texture:id=biomesoplenty/overgrownnetherrack3,filename=assets/biomesoplenty/textures/blocks/overgrownnetherrack3.png +texture:id=biomesoplenty/peridotblock,filename=assets/biomesoplenty/textures/blocks/peridotblock.png +texture:id=biomesoplenty/peridotore,filename=assets/biomesoplenty/textures/blocks/peridotore.png +texture:id=biomesoplenty/pinkcoral,filename=assets/biomesoplenty/textures/blocks/pinkcoral.png +texture:id=biomesoplenty/plank_cherry,filename=assets/biomesoplenty/textures/blocks/plank_cherry.png +texture:id=biomesoplenty/plank_dark,filename=assets/biomesoplenty/textures/blocks/plank_dark.png +texture:id=biomesoplenty/plank_fir,filename=assets/biomesoplenty/textures/blocks/plank_fir.png +texture:id=biomesoplenty/plank_hell_bark,filename=assets/biomesoplenty/textures/blocks/plank_hell_bark.png +texture:id=biomesoplenty/plank_holy,filename=assets/biomesoplenty/textures/blocks/plank_holy.png +texture:id=biomesoplenty/plank_jacaranda,filename=assets/biomesoplenty/textures/blocks/plank_jacaranda.png +texture:id=biomesoplenty/plank_magic,filename=assets/biomesoplenty/textures/blocks/plank_magic.png +texture:id=biomesoplenty/plank_mahogany,filename=assets/biomesoplenty/textures/blocks/plank_mahogany.png +texture:id=biomesoplenty/plank_mangrove,filename=assets/biomesoplenty/textures/blocks/plank_mangrove.png +texture:id=biomesoplenty/plank_palm,filename=assets/biomesoplenty/textures/blocks/plank_palm.png +texture:id=biomesoplenty/plank_pine,filename=assets/biomesoplenty/textures/blocks/plank_pine.png +texture:id=biomesoplenty/plank_redwood,filename=assets/biomesoplenty/textures/blocks/plank_redwood.png +texture:id=biomesoplenty/plank_sacredoak,filename=assets/biomesoplenty/textures/blocks/plank_sacredoak.png +texture:id=biomesoplenty/plank_willow,filename=assets/biomesoplenty/textures/blocks/plank_willow.png +texture:id=biomesoplenty/poisonivy,filename=assets/biomesoplenty/textures/blocks/poisonivy.png +texture:id=biomesoplenty/portobello,filename=assets/biomesoplenty/textures/blocks/portobello.png +texture:id=biomesoplenty/quicksand,filename=assets/biomesoplenty/textures/blocks/quicksand.png +texture:id=biomesoplenty/reed,filename=assets/biomesoplenty/textures/blocks/reed.png +texture:id=biomesoplenty/rivercane,filename=assets/biomesoplenty/textures/blocks/rivercane.png +texture:id=biomesoplenty/root,filename=assets/biomesoplenty/textures/blocks/root.png +texture:id=biomesoplenty/rose,filename=assets/biomesoplenty/textures/blocks/rose.png +texture:id=biomesoplenty/rubyblock,filename=assets/biomesoplenty/textures/blocks/rubyblock.png +texture:id=biomesoplenty/rubyore,filename=assets/biomesoplenty/textures/blocks/rubyore.png +texture:id=biomesoplenty/sapling_apple,filename=assets/biomesoplenty/textures/blocks/sapling_apple.png +texture:id=biomesoplenty/sapling_bamboo,filename=assets/biomesoplenty/textures/blocks/sapling_bamboo.png +texture:id=biomesoplenty/sapling_dark,filename=assets/biomesoplenty/textures/blocks/sapling_dark.png +texture:id=biomesoplenty/sapling_dead,filename=assets/biomesoplenty/textures/blocks/sapling_dead.png +texture:id=biomesoplenty/sapling_fir,filename=assets/biomesoplenty/textures/blocks/sapling_fir.png +texture:id=biomesoplenty/sapling_hellbark,filename=assets/biomesoplenty/textures/blocks/sapling_hellbark.png +texture:id=biomesoplenty/sapling_holy,filename=assets/biomesoplenty/textures/blocks/sapling_holy.png +texture:id=biomesoplenty/sapling_jacaranda,filename=assets/biomesoplenty/textures/blocks/sapling_jacaranda.png +texture:id=biomesoplenty/sapling_magic,filename=assets/biomesoplenty/textures/blocks/sapling_magic.png +texture:id=biomesoplenty/sapling_mahogany,filename=assets/biomesoplenty/textures/blocks/sapling_mahogany.png +texture:id=biomesoplenty/sapling_mangrove,filename=assets/biomesoplenty/textures/blocks/sapling_mangrove.png +texture:id=biomesoplenty/sapling_maple,filename=assets/biomesoplenty/textures/blocks/sapling_maple.png +texture:id=biomesoplenty/sapling_orangeautumn,filename=assets/biomesoplenty/textures/blocks/sapling_orangeautumn.png +texture:id=biomesoplenty/sapling_origin,filename=assets/biomesoplenty/textures/blocks/sapling_origin.png +texture:id=biomesoplenty/sapling_palm,filename=assets/biomesoplenty/textures/blocks/sapling_palm.png +texture:id=biomesoplenty/sapling_persimmon,filename=assets/biomesoplenty/textures/blocks/sapling_persimmon.png +texture:id=biomesoplenty/sapling_pine,filename=assets/biomesoplenty/textures/blocks/sapling_pine.png +texture:id=biomesoplenty/sapling_pinkcherry,filename=assets/biomesoplenty/textures/blocks/sapling_pinkcherry.png +texture:id=biomesoplenty/sapling_redwood,filename=assets/biomesoplenty/textures/blocks/sapling_redwood.png +texture:id=biomesoplenty/sapling_sacredoak,filename=assets/biomesoplenty/textures/blocks/sapling_sacredoak.png +texture:id=biomesoplenty/sapling_whitecherry,filename=assets/biomesoplenty/textures/blocks/sapling_whitecherry.png +texture:id=biomesoplenty/sapling_willow,filename=assets/biomesoplenty/textures/blocks/sapling_willow.png +texture:id=biomesoplenty/sapling_yellowautumn,filename=assets/biomesoplenty/textures/blocks/sapling_yellowautumn.png +texture:id=biomesoplenty/sapphireblock,filename=assets/biomesoplenty/textures/blocks/sapphireblock.png +texture:id=biomesoplenty/sapphireore,filename=assets/biomesoplenty/textures/blocks/sapphireore.png +texture:id=biomesoplenty/shadowshroom,filename=assets/biomesoplenty/textures/blocks/shadowshroom.png +texture:id=biomesoplenty/shale,filename=assets/biomesoplenty/textures/blocks/shale.png +texture:id=biomesoplenty/shalesmooth,filename=assets/biomesoplenty/textures/blocks/shalesmooth.png +texture:id=biomesoplenty/shortgrass,filename=assets/biomesoplenty/textures/blocks/shortgrass.png +texture:id=biomesoplenty/shrub,filename=assets/biomesoplenty/textures/blocks/shrub.png +texture:id=biomesoplenty/siltstone,filename=assets/biomesoplenty/textures/blocks/siltstone.png +texture:id=biomesoplenty/siltstonesmooth,filename=assets/biomesoplenty/textures/blocks/siltstonesmooth.png +texture:id=biomesoplenty/smolderinggrass_bottom,filename=assets/biomesoplenty/textures/blocks/smolderinggrass_bottom.png +texture:id=biomesoplenty/smolderinggrass_side,filename=assets/biomesoplenty/textures/blocks/smolderinggrass_side.png +texture:id=biomesoplenty/smolderinggrass_top,filename=assets/biomesoplenty/textures/blocks/smolderinggrass_top.png +texture:id=biomesoplenty/spectralfern,filename=assets/biomesoplenty/textures/blocks/spectralfern.png +texture:id=biomesoplenty/spectralmoss_bottom,filename=assets/biomesoplenty/textures/blocks/spectralmoss_bottom.png +texture:id=biomesoplenty/spectralmoss_side,filename=assets/biomesoplenty/textures/blocks/spectralmoss_side.png +texture:id=biomesoplenty/spectralmoss_top,filename=assets/biomesoplenty/textures/blocks/spectralmoss_top.png +texture:id=biomesoplenty/spring_water_flowing,filename=assets/biomesoplenty/textures/blocks/spring_water_flowing.png +texture:id=biomesoplenty/spring_water_still,filename=assets/biomesoplenty/textures/blocks/spring_water_still.png +texture:id=biomesoplenty/sprout,filename=assets/biomesoplenty/textures/blocks/sprout.png +texture:id=biomesoplenty/stalactite,filename=assets/biomesoplenty/textures/blocks/stalactite.png +texture:id=biomesoplenty/stalagmite,filename=assets/biomesoplenty/textures/blocks/stalagmite.png +texture:id=biomesoplenty/swampflower,filename=assets/biomesoplenty/textures/blocks/swampflower.png +texture:id=biomesoplenty/tanzaniteblock,filename=assets/biomesoplenty/textures/blocks/tanzaniteblock.png +texture:id=biomesoplenty/tanzaniteore,filename=assets/biomesoplenty/textures/blocks/tanzaniteore.png +texture:id=biomesoplenty/thorn,filename=assets/biomesoplenty/textures/blocks/thorn.png +texture:id=biomesoplenty/toadstool,filename=assets/biomesoplenty/textures/blocks/toadstool.png +texture:id=biomesoplenty/topazblock,filename=assets/biomesoplenty/textures/blocks/topazblock.png +texture:id=biomesoplenty/topazore,filename=assets/biomesoplenty/textures/blocks/topazore.png +texture:id=biomesoplenty/treemoss,filename=assets/biomesoplenty/textures/blocks/treemoss.png +texture:id=biomesoplenty/turnip_stage_0,filename=assets/biomesoplenty/textures/blocks/turnip_stage_0.png +texture:id=biomesoplenty/turnip_stage_1,filename=assets/biomesoplenty/textures/blocks/turnip_stage_1.png +texture:id=biomesoplenty/turnip_stage_2,filename=assets/biomesoplenty/textures/blocks/turnip_stage_2.png +texture:id=biomesoplenty/turnip_stage_3,filename=assets/biomesoplenty/textures/blocks/turnip_stage_3.png +texture:id=biomesoplenty/violet,filename=assets/biomesoplenty/textures/blocks/violet.png +texture:id=biomesoplenty/wheatgrass,filename=assets/biomesoplenty/textures/blocks/wheatgrass.png +texture:id=biomesoplenty/wildcarrot,filename=assets/biomesoplenty/textures/blocks/wildcarrot.png +texture:id=biomesoplenty/wildflower,filename=assets/biomesoplenty/textures/blocks/wildflower.png +texture:id=biomesoplenty/willow,filename=assets/biomesoplenty/textures/blocks/willow.png +texture:id=biomesoplenty/witherwart,filename=assets/biomesoplenty/textures/blocks/witherwart.png + +# biome_ids/Alps_ID +biome:id=biome_ids/Alps_ID,grassColorMult=180B497,foliageColorMult=160A17B,waterColorMult=FFFFFF +# biome_ids/Arctic_ID +biome:id=biome_ids/Arctic_ID,grassColorMult=1AA8A4E,foliageColorMult=1B5A353,waterColorMult=FFFFFF +# biome_ids/Bamboo_Forest_ID +biome:id=biome_ids/Bamboo_Forest_ID,grassColorMult=1A3E053,foliageColorMult=1A3E053,waterColorMult=FFFFFF +# biome_ids/Bayou_ID +biome:id=biome_ids/Bayou_ID,grassColorMult=18BAF6B,foliageColorMult=1B0E088,waterColorMult=FFD932 +# biome_ids/Bog_ID +biome:id=biome_ids/Bog_ID,grassColorMult=1D8935F,foliageColorMult=1DAE579,waterColorMult=FFFFFF +# biome_ids/Boreal_Forest_ID +biome:id=biome_ids/Boreal_Forest_ID,grassColorMult=19FB771,foliageColorMult=1C9CE65,waterColorMult=FFFFFF +# biome_ids/Brushland_ID +biome:id=biome_ids/Brushland_ID,grassColorMult=1C9C17F,foliageColorMult=1B2C67F,waterColorMult=FFFFFF +# biome_ids/Canyon_ID +biome:id=biome_ids/Canyon_ID,grassColorMult=1A9BA64,foliageColorMult=1A9BA64,waterColorMult=FFFFFF +# biome_ids/Chaparral_ID +biome:id=biome_ids/Chaparral_ID,grassColorMult=1C0D85D,foliageColorMult=177AB2F,waterColorMult=FFFFFF +# biome_ids/Cherry_Blossom_Grove_ID +biome:id=biome_ids/Cherry_Blossom_Grove_ID,grassColorMult=1A3FFAA,foliageColorMult=1A3FFAA,waterColorMult=FFFFFF +# biome_ids/Coniferous_Forest_ID +biome:id=biome_ids/Coniferous_Forest_ID,grassColorMult=18EB971,foliageColorMult=171A74D,waterColorMult=FFFFFF +# biome_ids/Snowy_Coniferous_Forest_ID +biome:id=biome_ids/Snowy_Coniferous_Forest_ID,grassColorMult=180B497,foliageColorMult=160A17B,waterColorMult=FFFFFF +# biome_ids/Crag_ID +biome:id=biome_ids/Crag_ID,grassColorMult=1BFB755,foliageColorMult=1AEA42A,waterColorMult=0E6A35 +# biome_ids/Dead_Forest_ID +biome:id=biome_ids/Dead_Forest_ID,grassColorMult=1BCA165,foliageColorMult=1BCA165,waterColorMult=FFFFFF +# biome_ids/Dead_Swamp_ID +biome:id=biome_ids/Dead_Swamp_ID,grassColorMult=166704C,foliageColorMult=166704C,waterColorMult=A2AD51 +# biome_ids/Deciduous_Forest_ID +biome:id=biome_ids/Deciduous_Forest_ID,grassColorMult=1AD8E41,foliageColorMult=1AFA248,waterColorMult=FFFFFF +# biome_ids/Fen_ID +biome:id=biome_ids/Fen_ID,grassColorMult=1BAC481,foliageColorMult=1CEB979,waterColorMult=FFFFFF +# biome_ids/Flower_Field_ID +biome:id=biome_ids/Flower_Field_ID,grassColorMult=170C441,foliageColorMult=170C441,waterColorMult=FFFFFF +# biome_ids/Frost_Forest_ID +biome:id=biome_ids/Frost_Forest_ID,grassColorMult=1ABD6BC,foliageColorMult=1ABD6BC,waterColorMult=FFFFFF +# biome_ids/Fungi_Forest_ID +biome:id=biome_ids/Fungi_Forest_ID,grassColorMult=1F0F970,foliageColorMult=1A9FB6A,waterColorMult=00FF2E +# biome_ids/Garden_ID +biome:id=biome_ids/Garden_ID,grassColorMult=174D374,foliageColorMult=166E266,waterColorMult=FFFFFF +# biome_ids/Grassland_ID +biome:id=biome_ids/Grassland_ID,grassColorMult=17FDB7D,foliageColorMult=17FDB7D,waterColorMult=FFFFFF +# biome_ids/Grove_ID +biome:id=biome_ids/Grove_ID,grassColorMult=1609E58,foliageColorMult=175B569,waterColorMult=FFFFFF +# biome_ids/Heathland_ID +biome:id=biome_ids/Heathland_ID,grassColorMult=1CEC577,foliageColorMult=1AEC681,waterColorMult=FFFFFF +# biome_ids/Highland_ID +biome:id=biome_ids/Highland_ID,grassColorMult=18EB971,foliageColorMult=171A74D,waterColorMult=FFFFFF +# biome_ids/Jade_Cliffs_ID +biome:id=biome_ids/Jade_Cliffs_ID,grassColorMult=17CA568,foliageColorMult=18ACC6A,waterColorMult=FFFFFF +# biome_ids/Lavender_Fields_ID +biome:id=biome_ids/Lavender_Fields_ID,grassColorMult=1A1C36D,foliageColorMult=1A1C36D,waterColorMult=FFFFFF +# biome_ids/Lush_Desert_ID +biome:id=biome_ids/Lush_Desert_ID,grassColorMult=19ABE4B,foliageColorMult=182AC1E,waterColorMult=FFFFFF +# biome_ids/Lush_Swamp_ID +biome:id=biome_ids/Lush_Swamp_ID,grassColorMult=16DC257,foliageColorMult=148B22C,waterColorMult=FFFFFF +# biome_ids/Maple_Woods_ID +biome:id=biome_ids/Maple_Woods_ID,grassColorMult=186B688,foliageColorMult=167A369,waterColorMult=FFFFFF +# biome_ids/Marsh_ID +biome:id=biome_ids/Marsh_ID,grassColorMult=17FBC6D,foliageColorMult=160AA48,waterColorMult=FFFFFF +# biome_ids/Meadow_ID +biome:id=biome_ids/Meadow_ID,grassColorMult=163B26D,foliageColorMult=163B26D,waterColorMult=FFFFFF +# biome_ids/Moor_ID +biome:id=biome_ids/Moor_ID,grassColorMult=1619365,foliageColorMult=1619365,waterColorMult=588276 +# biome_ids/Mountain_ID +biome:id=biome_ids/Mountain_ID,grassColorMult=19CB774,foliageColorMult=183A352,waterColorMult=FFFFFF +# biome_ids/Mystic_Grove_ID +biome:id=biome_ids/Mystic_Grove_ID,grassColorMult=169CFDB,foliageColorMult=170E099,waterColorMult=FF107A +# biome_ids/Ominous_Woods_ID +biome:id=biome_ids/Ominous_Woods_ID,grassColorMult=13F4151,foliageColorMult=13F4151,waterColorMult=1E1B26 +# biome_ids/Origin_Valley_ID +biome:id=biome_ids/Origin_Valley_ID,grassColorMult=1A2FF5F,foliageColorMult=13AFF00,waterColorMult=FFFFFF +# biome_ids/Outback_ID +biome:id=biome_ids/Outback_ID,grassColorMult=1B9B953,foliageColorMult=1A7A529,waterColorMult=FFFFFF +# biome_ids/Prairie_ID +biome:id=biome_ids/Prairie_ID,grassColorMult=1C8E580,foliageColorMult=1ADE07B,waterColorMult=FFFFFF +# biome_ids/Rainforest_ID +biome:id=biome_ids/Rainforest_ID,grassColorMult=11AD86C,foliageColorMult=114E26F,waterColorMult=FFFFFF +# biome_ids/Redwood_Forest_ID +biome:id=biome_ids/Redwood_Forest_ID,grassColorMult=191BD59,foliageColorMult=177AB2F,waterColorMult=FFFFFF +# biome_ids/Sacred_Springs_ID +biome:id=biome_ids/Sacred_Springs_ID,grassColorMult=100995B,foliageColorMult=100995B,waterColorMult=FFFFFF +# biome_ids/Seasonal_Forest_ID +biome:id=biome_ids/Seasonal_Forest_ID,grassColorMult=1BEC44C,foliageColorMult=1B3C442,waterColorMult=FFFFFF +# biome_ids/Shield_ID +biome:id=biome_ids/Shield_ID,grassColorMult=1647F38,foliageColorMult=1789643,waterColorMult=FFFFFF +# biome_ids/Shrubland_ID +biome:id=biome_ids/Shrubland_ID,grassColorMult=1A4B76E,foliageColorMult=18CA44A,waterColorMult=FFFFFF +# biome_ids/Sludgepit_ID +biome:id=biome_ids/Sludgepit_ID,grassColorMult=1746429,foliageColorMult=1919134,waterColorMult=AF9200 +# biome_ids/Steppe_ID +biome:id=biome_ids/Steppe_ID,grassColorMult=1B28F6B,foliageColorMult=1B28F6B,waterColorMult=FFFFFF +# biome_ids/Temperate_Rainforest_ID +biome:id=biome_ids/Temperate_Rainforest_ID,grassColorMult=1B6D367,foliageColorMult=1BBDD63,waterColorMult=FFFFFF +# biome_ids/Thicket_ID +biome:id=biome_ids/Thicket_ID,grassColorMult=1A89A77,foliageColorMult=1A5A16D,waterColorMult=FFFFFF +# biome_ids/Tropical_Rainforest_ID +biome:id=biome_ids/Tropical_Rainforest_ID,grassColorMult=1C3E041,foliageColorMult=1A5E041,waterColorMult=5DFF00 +# biome_ids/Tundra_ID +biome:id=biome_ids/Tundra_ID,grassColorMult=1AD8456,foliageColorMult=1BF664E,waterColorMult=FFFFFF +# biome_ids/Wasteland_ID +biome:id=biome_ids/Wasteland_ID,grassColorMult=19DA078,foliageColorMult=1999E55,waterColorMult=E5FF00 +# biome_ids/Wetland_ID +biome:id=biome_ids/Wetland_ID,grassColorMult=15A935F,foliageColorMult=14F9657,waterColorMult=636084 +# biome_ids/Woodland_ID +biome:id=biome_ids/Woodland_ID,grassColorMult=1A6BB4E,foliageColorMult=191A922,waterColorMult=FFFFFF +# biome_ids/Coral_Reef_ID +biome:id=biome_ids/Coral_Reef_ID,grassColorMult=17FBC6D,foliageColorMult=160AA48,waterColorMult=FFFFFF +# biome_ids/Kelp_Forest_ID +biome:id=biome_ids/Kelp_Forest_ID,grassColorMult=17FBC6D,foliageColorMult=160AA48,waterColorMult=FFFFFF +# biome_ids/Tropics_ID +biome:id=biome_ids/Tropics_ID,grassColorMult=147CD33,foliageColorMult=11ABF00,waterColorMult=FFFFFF +# biome_ids/Volcano_ID +biome:id=biome_ids/Volcano_ID,grassColorMult=1B9B953,foliageColorMult=1A7A529,waterColorMult=FFFFFF +# biome_ids/Mangrove_ID +biome:id=biome_ids/Mangrove_ID,grassColorMult=16AC44E,foliageColorMult=145B421,waterColorMult=FFFFFF +# biome_ids/Alps_Forest_ID +biome:id=biome_ids/Alps_Forest_ID,grassColorMult=180B497,foliageColorMult=160A17B,waterColorMult=FFFFFF +# biome_ids/Canyon_Ravine_ID +biome:id=biome_ids/Canyon_Ravine_ID,grassColorMult=1A9BA64,foliageColorMult=1A9BA64,waterColorMult=FFFFFF +# biome_ids/Glacier_ID +biome:id=biome_ids/Glacier_ID,grassColorMult=180B497,foliageColorMult=160A17B,waterColorMult=FFFFFF +# biome_ids/Meadow_Forest_ID +biome:id=biome_ids/Meadow_Forest_ID,grassColorMult=163B26D,foliageColorMult=163B26D,waterColorMult=FFFFFF +# biome_ids/Oasis_ID +biome:id=biome_ids/Oasis_ID,grassColorMult=173C447,foliageColorMult=150B41A,waterColorMult=FFFFFF +# biome_ids/Orchard_ID +biome:id=biome_ids/Orchard_ID,grassColorMult=1D5FF6D,foliageColorMult=1D5FF6D,waterColorMult=FFFFFF +# biome_ids/Quagmire_ID +biome:id=biome_ids/Quagmire_ID,grassColorMult=19E8B69,foliageColorMult=19E8B69,waterColorMult=CC5100 +# biome_ids/Scrubland_ID +biome:id=biome_ids/Scrubland_ID,grassColorMult=1B9B953,foliageColorMult=1A7A529,waterColorMult=FFFFFF +# biome_ids/Silkglades_ID +biome:id=biome_ids/Silkglades_ID,grassColorMult=1CCC9AD,foliageColorMult=1D7DBB6,waterColorMult=FFFF77 +# biome_ids/Spruce_Woods_ID +biome:id=biome_ids/Spruce_Woods_ID,grassColorMult=179C05A,foliageColorMult=159AE30,waterColorMult=FFFFFF +# biome_ids/Corrupted_Sands_ID +biome:id=biome_ids/Corrupted_Sands_ID,grassColorMult=1BFB755,foliageColorMult=1AEA42A,waterColorMult=FFFFFF +# biome_ids/Phantasmagoric_Inferno_ID +biome:id=biome_ids/Phantasmagoric_Inferno_ID,grassColorMult=1BFB755,foliageColorMult=1AEA42A,waterColorMult=FFFFFF +# biome_ids/Boneyard_ID +biome:id=biome_ids/Boneyard_ID,grassColorMult=1BFB755,foliageColorMult=1AEA42A,waterColorMult=FFFFFF +# biome_ids/Visceral_Heap_ID +biome:id=biome_ids/Visceral_Heap_ID,grassColorMult=1BFB755,foliageColorMult=1AEA42A,waterColorMult=FFFFFF +# biome_ids/Undergarden_ID +biome:id=biome_ids/Undergarden_ID,grassColorMult=1BFB755,foliageColorMult=1AEA42A,waterColorMult=FFFFFF +# biome_ids/Lush_River_ID +biome:id=biome_ids/Lush_River_ID,grassColorMult=183BD65,foliageColorMult=165AB3E,waterColorMult=FFFFFF +# biome_ids/Dry_River_ID +biome:id=biome_ids/Dry_River_ID,grassColorMult=182C245,foliageColorMult=164B216,waterColorMult=FFFFFF + + +# %mud:* (mud), render=(STANDARD), opaque=true,cls=biomesoplenty.common.blocks.BlockMud +block:id=%mud,data=0,stdrot=true,face0-5=0:biomesoplenty/mud +block:id=%mud,data=1,stdrot=true,face0-5=0:biomesoplenty/quicksand +block:id=%mud,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:biomesoplenty/mud + +# %driedDirt:* (driedDirt), render=(STANDARD), opaque=true,cls=biomesoplenty.common.blocks.BlockBOPGeneric +block:id=%driedDirt,data=*,stdrot=true,face0-5=0:biomesoplenty/drieddirt + +# %rocks:* (rocks), render=(STANDARD), opaque=true,cls=biomesoplenty.common.blocks.BlockBOPRocks +block:id=%rocks,data=0,stdrot=true,face0-5=0:biomesoplenty/limestone +block:id=%rocks,data=1,stdrot=true,face0-5=0:biomesoplenty/limestonesmooth +block:id=%rocks,data=2,stdrot=true,face0-5=0:biomesoplenty/siltstone +block:id=%rocks,data=3,stdrot=true,face0-5=0:biomesoplenty/siltstonesmooth +block:id=%rocks,data=4,stdrot=true,face0-5=0:biomesoplenty/shale +block:id=%rocks,data=5,stdrot=true,face0-5=0:biomesoplenty/shalesmooth +block:id=%rocks,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:biomesoplenty/limestone + +# %ash:* (ash), render=(STANDARD), opaque=true,cls=biomesoplenty.common.blocks.BlockAsh +block:id=%ash,data=*,stdrot=true,face0-5=0:biomesoplenty/ashblock + +# %flesh:* (flesh), render=(STANDARD), opaque=true,cls=biomesoplenty.common.blocks.BlockFlesh +block:id=%flesh,data=*,stdrot=true,face0-5=0:biomesoplenty/flesh + +# %plants:* (plants), render=biomesoplenty.client.render.blocks.PlantsRenderer(CUSTOM), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPPlant +block:id=%plants,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/deadgrass +block:id=%plants,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/desertgrass +block:id=%plants,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/desertsprouts +block:id=%plants,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/dunegrass +block:id=%plants,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/spectralfern +block:id=%plants,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/thorn +block:id=%plants,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/barley +block:id=%plants,data=7,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/cattail +block:id=%plants,data=8,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/rivercane +block:id=%plants,data=9,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/cattailtop +block:id=%plants,data=10,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/cattailbottom +block:id=%plants,data=11,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/wildcarrot +block:id=%plants,data=12,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/cactus +block:id=%plants,data=13,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/witherwart +block:id=%plants,data=14,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/reed +block:id=%plants,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/root + +# %flowers:* (flowers), render=biomesoplenty.client.render.blocks.FoliageRenderer(CUSTOM), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPFlower +block:id=%flowers,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/clover +block:id=%flowers,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/swampflower +block:id=%flowers,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/deadbloom +block:id=%flowers,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/glowflower +block:id=%flowers,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/hydrangea +block:id=%flowers,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/cosmos +block:id=%flowers,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/daffodil +block:id=%flowers,data=7,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/wildflower +block:id=%flowers,data=8,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/violet +block:id=%flowers,data=9,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/anemone +block:id=%flowers,data=10,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/lilyflower +block:id=%flowers,data=11,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/enderlotus +block:id=%flowers,data=12,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/bromeliad +block:id=%flowers,data=13,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/eyebulbbottom +block:id=%flowers,data=14,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/eyebulbtop +block:id=%flowers,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/dandelion + +# %flowers2:* (flowers2), render=(CROSSEDSQUARES), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPFlower2 +block:id=%flowers2,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/hibiscus +block:id=%flowers2,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/lilyofthevalley +block:id=%flowers2,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/burningblossom +block:id=%flowers2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/lavender +block:id=%flowers2,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/goldenrod +block:id=%flowers2,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/bluebells +block:id=%flowers2,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/minersdelight +block:id=%flowers2,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/icyiris +block:id=%flowers2,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/rose +block:id=%flowers2,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/hibiscus + +# %stoneFormations:* (stoneFormations), render=(CROSSEDSQUARES), opaque=false,cls=biomesoplenty.common.blocks.BlockStoneFormations +block:id=%stoneFormations,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/stalagmite +block:id=%stoneFormations,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/stalactite +block:id=%stoneFormations,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/stalagmite + +# %mushrooms:* (mushrooms), render=(CROSSEDSQUARES), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPMushroom +block:id=%mushrooms,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/toadstool +block:id=%mushrooms,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/portobello +block:id=%mushrooms,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/bluemilk +block:id=%mushrooms,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/glowshroom +block:id=%mushrooms,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/flatmushroom +block:id=%mushrooms,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/shadowshroom +block:id=%mushrooms,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/toadstool + +# %willow:* (willow), render=(VINE), opaque=false,cls=biomesoplenty.common.blocks.BlockWillow +block:id=%willow,data=*,stdrot=true,transparency=TRANSPARENT,patch0=2000:biomesoplenty/willow + +# %ivy:* (ivy), render=(VINE), opaque=false,cls=biomesoplenty.common.blocks.BlockIvy +block:id=%ivy,data=*,stdrot=true,transparency=TRANSPARENT,patch0=2000:biomesoplenty/ivy + +# %treeMoss:* (treeMoss), render=(VINE), opaque=false,cls=biomesoplenty.common.blocks.BlockTreeMoss +block:id=%treeMoss,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/treemoss + +# %flowerVine:* (flowerVine), render=(VINE), opaque=false,cls=biomesoplenty.common.blocks.BlockFlowerVine +block:id=%flowerVine,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/flowervine + +# %foliage:* (foliage), render=biomesoplenty.client.render.blocks.FoliageRenderer(CUSTOM), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPFoliage +block:id=%foliage,data=0,stdrot=true,transparency=TRANSPARENT,colorMult=FF7CBD6B,face0-5=17000:biomesoplenty/duckweed +block:id=%foliage,data=1,stdrot=true,transparency=TRANSPARENT,colorMult=FF7CBD6B,face0-5=17000:biomesoplenty/shortgrass +block:id=%foliage,data=2,stdrot=true,transparency=TRANSPARENT,colorMult=FF7CBD6B,face0-5=17000:biomesoplenty/mediumgrass +block:id=%foliage,data=3,stdrot=true,transparency=TRANSPARENT,colorMult=FF7CBD6B,face0-5=17000:biomesoplenty/hedgebottom +block:id=%foliage,data=4,stdrot=true,transparency=TRANSPARENT,colorMult=FF7CBD6B,face0-5=17000:biomesoplenty/bush +block:id=%foliage,data=5,stdrot=true,transparency=TRANSPARENT,colorMult=FF7CBD6B,face0-5=17000:biomesoplenty/sprout +block:id=%foliage,data=6,stdrot=true,transparency=TRANSPARENT,colorMult=FF7CBD6B,face0-5=17000:biomesoplenty/hedgetop +block:id=%foliage,data=7,stdrot=true,transparency=TRANSPARENT,colorMult=FF7CBD6B,face0-5=17000:biomesoplenty/poisonivy +block:id=%foliage,data=8,stdrot=true,transparency=TRANSPARENT,colorMult=FF7CBD6B,face0-5=17000:biomesoplenty/berrybush +block:id=%foliage,data=9,stdrot=true,transparency=TRANSPARENT,colorMult=FF7CBD6B,face0-5=17000:biomesoplenty/shrub +block:id=%foliage,data=10,stdrot=true,transparency=TRANSPARENT,colorMult=FF7CBD6B,face0-5=17000:biomesoplenty/wheatgrass +block:id=%foliage,data=11,stdrot=true,transparency=TRANSPARENT,colorMult=FF7CBD6B,face0-5=17000:biomesoplenty/dampgrass +block:id=%foliage,data=12,stdrot=true,transparency=TRANSPARENT,colorMult=FF7CBD6B,face0-5=17000:biomesoplenty/koru +block:id=%foliage,data=13,stdrot=true,transparency=TRANSPARENT,colorMult=FF7CBD6B,face0-5=17000:biomesoplenty/cloverpatch +block:id=%foliage,data=14,stdrot=true,transparency=TRANSPARENT,colorMult=FF7CBD6B,face0-5=17000:biomesoplenty/leafpile +block:id=%foliage,data=15,stdrot=true,transparency=TRANSPARENT,colorMult=FF7CBD6B,face0-5=17000:biomesoplenty/deadleafpile + +# %turnip:* (turnip), render=(CROPS), opaque=false,cls=biomesoplenty.common.blocks.BlockTurnip +block:id=%turnip,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/turnip_stage_0 +block:id=%turnip,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/turnip_stage_1 +block:id=%turnip,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/turnip_stage_2 +block:id=%turnip,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/turnip_stage_3 + +# %coral1:* (coral1), render=(CROSSEDSQUARES), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPCoral +block:id=%coral1,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/kelpbottom +block:id=%coral1,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/kelpmiddle +block:id=%coral1,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/kelptop +block:id=%coral1,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/kelpsingle +block:id=%coral1,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/pinkcoral +block:id=%coral1,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/orangecoral +block:id=%coral1,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/bluecoral +block:id=%coral1,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/glowcoral + +# %coral2:* (coral2), render=(CROSSEDSQUARES), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPCoral +block:id=%coral2,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/algae + +# %ashStone:* (ashStone), render=(STANDARD), opaque=true,cls=biomesoplenty.common.blocks.BlockBOPGeneric +block:id=%ashStone,data=*,stdrot=true,face0-5=0:biomesoplenty/ashstone + +# %hardIce:* (hardIce), render=(STANDARD), opaque=true,cls=biomesoplenty.common.blocks.BlockBOPGeneric +block:id=%hardIce,data=*,stdrot=true,face0-5=0:biomesoplenty/hardice + +# %appleLeaves:* (appleLeaves), render=(STANDARD), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPAppleLeaves +block:id=%appleLeaves,data=0,stdrot=true,face0-5=0:biomesoplenty/leaves_apple0_fancy +block:id=%appleLeaves,data=1,stdrot=true,face0-5=0:biomesoplenty/leaves_apple1_fancy +block:id=%appleLeaves,data=2,stdrot=true,face0-5=0:biomesoplenty/leaves_apple2_fancy +block:id=%appleLeaves,data=3,stdrot=true,face0-5=0:biomesoplenty/leaves_apple3_fancy +block:id=%appleLeaves,data=4,stdrot=true,face0-5=0:biomesoplenty/leaves_apple0_fancy +block:id=%appleLeaves,data=5,stdrot=true,face0-5=0:biomesoplenty/leaves_apple1_fancy +block:id=%appleLeaves,data=6,stdrot=true,face0-5=0:biomesoplenty/leaves_apple2_fancy +block:id=%appleLeaves,data=7,stdrot=true,face0-5=0:biomesoplenty/leaves_apple3_fancy +block:id=%appleLeaves,data=8,stdrot=true,face0-5=0:biomesoplenty/leaves_apple0_fancy +block:id=%appleLeaves,data=9,stdrot=true,face0-5=0:biomesoplenty/leaves_apple1_fancy +block:id=%appleLeaves,data=10,stdrot=true,face0-5=0:biomesoplenty/leaves_apple2_fancy +block:id=%appleLeaves,data=11,stdrot=true,face0-5=0:biomesoplenty/leaves_apple3_fancy +block:id=%appleLeaves,data=12,stdrot=true,face0-5=0:biomesoplenty/leaves_apple0_fancy +block:id=%appleLeaves,data=13,stdrot=true,face0-5=0:biomesoplenty/leaves_apple1_fancy +block:id=%appleLeaves,data=14,stdrot=true,face0-5=0:biomesoplenty/leaves_apple2_fancy +block:id=%appleLeaves,data=15,stdrot=true,face0-5=0:biomesoplenty/leaves_apple3_fancy + +# %persimmonLeaves:* (persimmonLeaves), render=(STANDARD), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPPersimmonLeaves +block:id=%persimmonLeaves,data=0,stdrot=true,face0-5=0:biomesoplenty/leaves_persimmon0_fancy +block:id=%persimmonLeaves,data=1,stdrot=true,face0-5=0:biomesoplenty/leaves_persimmon1_fancy +block:id=%persimmonLeaves,data=2,stdrot=true,face0-5=0:biomesoplenty/leaves_persimmon2_fancy +block:id=%persimmonLeaves,data=3,stdrot=true,face0-5=0:biomesoplenty/leaves_persimmon3_fancy +block:id=%persimmonLeaves,data=4,stdrot=true,face0-5=0:biomesoplenty/leaves_persimmon0_fancy +block:id=%persimmonLeaves,data=5,stdrot=true,face0-5=0:biomesoplenty/leaves_persimmon1_fancy +block:id=%persimmonLeaves,data=6,stdrot=true,face0-5=0:biomesoplenty/leaves_persimmon2_fancy +block:id=%persimmonLeaves,data=7,stdrot=true,face0-5=0:biomesoplenty/leaves_persimmon3_fancy +block:id=%persimmonLeaves,data=8,stdrot=true,face0-5=0:biomesoplenty/leaves_persimmon0_fancy +block:id=%persimmonLeaves,data=9,stdrot=true,face0-5=0:biomesoplenty/leaves_persimmon1_fancy +block:id=%persimmonLeaves,data=10,stdrot=true,face0-5=0:biomesoplenty/leaves_persimmon2_fancy +block:id=%persimmonLeaves,data=11,stdrot=true,face0-5=0:biomesoplenty/leaves_persimmon3_fancy +block:id=%persimmonLeaves,data=12,stdrot=true,face0-5=0:biomesoplenty/leaves_persimmon0_fancy +block:id=%persimmonLeaves,data=13,stdrot=true,face0-5=0:biomesoplenty/leaves_persimmon1_fancy +block:id=%persimmonLeaves,data=14,stdrot=true,face0-5=0:biomesoplenty/leaves_persimmon2_fancy +block:id=%persimmonLeaves,data=15,stdrot=true,face0-5=0:biomesoplenty/leaves_persimmon3_fancy + +# %moss:* (moss), render=(VINE), opaque=false,cls=biomesoplenty.common.blocks.BlockMoss +block:id=%moss,data=*,stdrot=true,transparency=TRANSPARENT,patch0=2000:biomesoplenty/moss + +# %bamboo:* (bamboo), render=biomesoplenty.client.render.blocks.BambooRenderer(CUSTOM), opaque=false,cls=biomesoplenty.common.blocks.BlockBamboo +block:id=%bamboo,data=*,stdrot=true,face0-1=0:biomesoplenty/bambootop,face2-5=0:biomesoplenty/bamboo + +# %mudBricks:* (mudBricks), render=(STANDARD), opaque=true,cls=biomesoplenty.common.blocks.BlockBOPGeneric +block:id=%mudBricks,data=*,stdrot=true,face0-5=0:biomesoplenty/mudbrick + +# %originGrass:* (originGrass), render=(STANDARD), opaque=true,cls=biomesoplenty.common.blocks.BlockOriginGrass +block:id=%originGrass,data=*,stdrot=true,face0=0:biomesoplenty/origingrass3,face1=0:biomesoplenty/origingrass1,face2-5=0:biomesoplenty/origingrass2 + +# %longGrass:* (longGrass), render=(STANDARD), opaque=true,cls=biomesoplenty.common.blocks.BlockLongGrass +block:id=%longGrass,data=*,stdrot=true,face0=0:biomesoplenty/longgrass3,face1=0:biomesoplenty/longgrass1,face2-5=0:biomesoplenty/longgrass2 + +# %overgrownNetherrack:* (overgrownNetherrack), render=(STANDARD), opaque=true,cls=biomesoplenty.common.blocks.BlockOvergrownNetherrack +block:id=%overgrownNetherrack,data=*,stdrot=true,face0=0:biomesoplenty/overgrownnetherrack3,face1=0:biomesoplenty/overgrownnetherrack1,face2-5=0:biomesoplenty/overgrownnetherrack2 + +# %bopGrass:* (bopGrass), render=(STANDARD), opaque=true,cls=biomesoplenty.common.blocks.BlockBOPGrass +block:id=%bopGrass,data=0,stdrot=true,face0=0:biomesoplenty/spectralmoss_bottom,face1=0:biomesoplenty/spectralmoss_top,face2-5=0:biomesoplenty/spectralmoss_side +block:id=%bopGrass,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0=0:biomesoplenty/smolderinggrass_bottom,face1=0:biomesoplenty/smolderinggrass_top,face2-5=0:biomesoplenty/smolderinggrass_side + +# %logs1:* (logs1), render=(LOG), opaque=true,cls=biomesoplenty.common.blocks.BlockBOPLog +block:id=%logs1,data=0,stdrot=true,face0-1=0:biomesoplenty/log_sacredoak_heart,face2-5=0:biomesoplenty/log_sacredoak_side +block:id=%logs1,data=1,stdrot=true,face0-1=0:biomesoplenty/log_cherry_heart,face2-5=0:biomesoplenty/log_cherry_side +block:id=%logs1,data=2,stdrot=true,face0-1=0:biomesoplenty/log_dark_heart,face2-5=0:biomesoplenty/log_dark_side +block:id=%logs1,data=3,stdrot=true,face0-1=0:biomesoplenty/log_fir_heart,face2-5=0:biomesoplenty/log_fir_side +block:id=%logs1,data=4,face0-1=0:biomesoplenty/log_sacredoak_side,face2-3=4000:biomesoplenty/log_sacredoak_side,face4-5=0:biomesoplenty/log_sacredoak_heart +block:id=%logs1,data=5,face0-1=0:biomesoplenty/log_cherry_side,face2-3=4000:biomesoplenty/log_cherry_side,face4-5=0:biomesoplenty/log_cherry_heart +block:id=%logs1,data=6,face0-1=0:biomesoplenty/log_dark_side,face2-3=4000:biomesoplenty/log_dark_side,face4-5=0:biomesoplenty/log_dark_heart +block:id=%logs1,data=7,face0-1=0:biomesoplenty/log_fir_side,face2-3=4000:biomesoplenty/log_fir_side,face4-5=0:biomesoplenty/log_fir_heart +block:id=%logs1,data=8,face0-1=4000:biomesoplenty/log_sacredoak_side,face2-3=0:biomesoplenty/log_sacredoak_heart,face4-5=4000:biomesoplenty/log_sacredoak_side +block:id=%logs1,data=9,face0-1=4000:biomesoplenty/log_cherry_side,face2-3=0:biomesoplenty/log_cherry_heart,face4-5=4000:biomesoplenty/log_cherry_side +block:id=%logs1,data=10,face0-1=4000:biomesoplenty/log_dark_side,face2-3=0:biomesoplenty/log_dark_heart,face4-5=4000:biomesoplenty/log_dark_side +block:id=%logs1,data=11,face0-1=4000:biomesoplenty/log_fir_side,face2-3=0:biomesoplenty/log_fir_heart,face4-5=4000:biomesoplenty/log_fir_side +block:id=%logs1,data=12,stdrot=true,face0-5=0:biomesoplenty/log_sacredoak_side +block:id=%logs1,data=13,stdrot=true,face0-5=0:biomesoplenty/log_cherry_side +block:id=%logs1,data=14,stdrot=true,face0-5=0:biomesoplenty/log_dark_side +block:id=%logs1,data=15,stdrot=true,face0-5=0:biomesoplenty/log_fir_side + +# %logs2:* (logs2), render=(LOG), opaque=true,cls=biomesoplenty.common.blocks.BlockBOPLog +block:id=%logs2,data=0,stdrot=true,face0-1=0:biomesoplenty/log_holy_heart,face2-5=0:biomesoplenty/log_holy_side +block:id=%logs2,data=1,stdrot=true,face0-1=0:biomesoplenty/log_magic_heart,face2-5=0:biomesoplenty/log_magic_side +block:id=%logs2,data=2,stdrot=true,face0-1=0:biomesoplenty/log_mangrove_heart,face2-5=0:biomesoplenty/log_mangrove_side +block:id=%logs2,data=3,stdrot=true,face0-1=0:biomesoplenty/log_palm_heart,face2-5=0:biomesoplenty/log_palm_side +block:id=%logs2,data=4,face0-1=0:biomesoplenty/log_holy_side,face2-3=4000:biomesoplenty/log_holy_side,face4-5=0:biomesoplenty/log_holy_heart +block:id=%logs2,data=5,face0-1=0:biomesoplenty/log_magic_side,face2-3=4000:biomesoplenty/log_magic_side,face4-5=0:biomesoplenty/log_magic_heart +block:id=%logs2,data=6,face0-1=0:biomesoplenty/log_mangrove_side,face2-3=4000:biomesoplenty/log_mangrove_side,face4-5=0:biomesoplenty/log_mangrove_heart +block:id=%logs2,data=7,face0-1=0:biomesoplenty/log_palm_side,face2-3=4000:biomesoplenty/log_palm_side,face4-5=0:biomesoplenty/log_palm_heart +block:id=%logs2,data=8,face0-1=4000:biomesoplenty/log_holy_side,face2-3=0:biomesoplenty/log_holy_heart,face4-5=4000:biomesoplenty/log_holy_side +block:id=%logs2,data=9,face0-1=4000:biomesoplenty/log_magic_side,face2-3=0:biomesoplenty/log_magic_heart,face4-5=4000:biomesoplenty/log_magic_side +block:id=%logs2,data=10,face0-1=4000:biomesoplenty/log_mangrove_side,face2-3=0:biomesoplenty/log_mangrove_heart,face4-5=4000:biomesoplenty/log_mangrove_side +block:id=%logs2,data=11,face0-1=4000:biomesoplenty/log_palm_side,face2-3=0:biomesoplenty/log_palm_heart,face4-5=4000:biomesoplenty/log_palm_side +block:id=%logs2,data=12,stdrot=true,face0-5=0:biomesoplenty/log_holy_side +block:id=%logs2,data=13,stdrot=true,face0-5=0:biomesoplenty/log_magic_side +block:id=%logs2,data=14,stdrot=true,face0-5=0:biomesoplenty/log_mangrove_side +block:id=%logs2,data=15,stdrot=true,face0-5=0:biomesoplenty/log_palm_side + +# %logs3:* (logs3), render=(LOG), opaque=true,cls=biomesoplenty.common.blocks.BlockBOPLog +block:id=%logs3,data=0,stdrot=true,face0-1=0:biomesoplenty/log_redwood_heart,face2-5=0:biomesoplenty/log_redwood_side +block:id=%logs3,data=1,stdrot=true,face0-1=0:biomesoplenty/log_willow_heart,face2-5=0:biomesoplenty/log_willow_side +block:id=%logs3,data=2,stdrot=true,face0-1=0:biomesoplenty/log_dead_heart,face2-5=0:biomesoplenty/log_dead_side +block:id=%logs3,data=3,stdrot=true,face0-1=0:biomesoplenty/bigflowerstem_heart,face2-5=0:biomesoplenty/bigflowerstem_side +block:id=%logs3,data=4,face0-1=0:biomesoplenty/log_redwood_side,face2-3=4000:biomesoplenty/log_redwood_side,face4-5=0:biomesoplenty/log_redwood_heart +block:id=%logs3,data=5,face0-1=0:biomesoplenty/log_willow_side,face2-3=4000:biomesoplenty/log_willow_side,face4-5=0:biomesoplenty/log_willow_heart +block:id=%logs3,data=6,face0-1=0:biomesoplenty/log_dead_side,face2-3=4000:biomesoplenty/log_dead_side,face4-5=0:biomesoplenty/log_dead_heart +block:id=%logs3,data=7,face0-1=0:biomesoplenty/bigflowerstem_side,face2-3=4000:biomesoplenty/bigflowerstem_side,face4-5=0:biomesoplenty/bigflowerstem_heart +block:id=%logs3,data=8,face0-1=4000:biomesoplenty/log_redwood_side,face2-3=0:biomesoplenty/log_redwood_heart,face4-5=4000:biomesoplenty/log_redwood_side +block:id=%logs3,data=9,face0-1=4000:biomesoplenty/log_willow_side,face2-3=0:biomesoplenty/log_willow_heart,face4-5=4000:biomesoplenty/log_willow_side +block:id=%logs3,data=10,face0-1=4000:biomesoplenty/log_dead_side,face2-3=0:biomesoplenty/log_dead_heart,face4-5=4000:biomesoplenty/log_dead_side +block:id=%logs3,data=11,face0-1=4000:biomesoplenty/bigflowerstem_side,face2-3=0:biomesoplenty/bigflowerstem_heart,face4-5=4000:biomesoplenty/bigflowerstem_side +block:id=%logs3,data=12,stdrot=true,face0-5=0:biomesoplenty/log_redwood_side +block:id=%logs3,data=13,stdrot=true,face0-5=0:biomesoplenty/log_willow_side +block:id=%logs3,data=14,stdrot=true,face0-5=0:biomesoplenty/log_dead_side +block:id=%logs3,data=15,stdrot=true,face0-5=0:biomesoplenty/bigflowerstem_side + +# %logs4:* (logs4), render=(LOG), opaque=true,cls=biomesoplenty.common.blocks.BlockBOPLog +block:id=%logs4,data=0,stdrot=true,face0-1=0:biomesoplenty/log_pine_heart,face2-5=0:biomesoplenty/log_pine_side +block:id=%logs4,data=1,stdrot=true,face0-1=0:biomesoplenty/log_hellbark_heart,face2-5=0:biomesoplenty/log_hellbark_side +block:id=%logs4,data=2,stdrot=true,face0-1=0:biomesoplenty/log_jacaranda_heart,face2-5=0:biomesoplenty/log_jacaranda_side +block:id=%logs4,data=3,stdrot=true,face0-1=0:biomesoplenty/log_mahogany_heart,face2-5=0:biomesoplenty/log_mahogany_side +block:id=%logs4,data=4,face0-1=0:biomesoplenty/log_pine_side,face2-3=4000:biomesoplenty/log_pine_side,face4-5=0:biomesoplenty/log_pine_heart +block:id=%logs4,data=5,face0-1=0:biomesoplenty/log_hellbark_side,face2-3=4000:biomesoplenty/log_hellbark_side,face4-5=0:biomesoplenty/log_hellbark_heart +block:id=%logs4,data=6,face0-1=0:biomesoplenty/log_jacaranda_side,face2-3=4000:biomesoplenty/log_jacaranda_side,face4-5=0:biomesoplenty/log_jacaranda_heart +block:id=%logs4,data=7,face0-1=0:biomesoplenty/log_mahogany_side,face2-3=4000:biomesoplenty/log_mahogany_side,face4-5=0:biomesoplenty/log_mahogany_heart +block:id=%logs4,data=8,face0-1=4000:biomesoplenty/log_pine_side,face2-3=0:biomesoplenty/log_pine_heart,face4-5=4000:biomesoplenty/log_pine_side +block:id=%logs4,data=9,face0-1=4000:biomesoplenty/log_hellbark_side,face2-3=0:biomesoplenty/log_hellbark_heart,face4-5=4000:biomesoplenty/log_hellbark_side +block:id=%logs4,data=10,face0-1=4000:biomesoplenty/log_jacaranda_side,face2-3=0:biomesoplenty/log_jacaranda_heart,face4-5=4000:biomesoplenty/log_jacaranda_side +block:id=%logs4,data=11,face0-1=4000:biomesoplenty/log_mahogany_side,face2-3=0:biomesoplenty/log_mahogany_heart,face4-5=4000:biomesoplenty/log_mahogany_side +block:id=%logs4,data=12,stdrot=true,face0-5=0:biomesoplenty/log_pine_side +block:id=%logs4,data=13,stdrot=true,face0-5=0:biomesoplenty/log_hellbark_side +block:id=%logs4,data=14,stdrot=true,face0-5=0:biomesoplenty/log_jacaranda_side +block:id=%logs4,data=15,stdrot=true,face0-5=0:biomesoplenty/log_mahogany_side + +# %leaves1:* (leaves1), render=(STANDARD), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPLeaves +block:id=%leaves1,data=0,stdrot=true,face0-5=0:biomesoplenty/leaves_yellowautumn_fancy +block:id=%leaves1,data=1,stdrot=true,face0-5=0:biomesoplenty/leaves_bamboo_fancy +block:id=%leaves1,data=2,stdrot=true,face0-5=0:biomesoplenty/leaves_magic_fancy +block:id=%leaves1,data=3,stdrot=true,face0-5=0:biomesoplenty/leaves_dark_fancy +block:id=%leaves1,data=4,stdrot=true,face0-5=0:biomesoplenty/leaves_yellowautumn_fancy +block:id=%leaves1,data=5,stdrot=true,face0-5=0:biomesoplenty/leaves_bamboo_fancy +block:id=%leaves1,data=6,stdrot=true,face0-5=0:biomesoplenty/leaves_magic_fancy +block:id=%leaves1,data=7,stdrot=true,face0-5=0:biomesoplenty/leaves_dark_fancy +block:id=%leaves1,data=8,stdrot=true,face0-5=0:biomesoplenty/leaves_yellowautumn_fancy +block:id=%leaves1,data=9,stdrot=true,face0-5=0:biomesoplenty/leaves_bamboo_fancy +block:id=%leaves1,data=10,stdrot=true,face0-5=0:biomesoplenty/leaves_magic_fancy +block:id=%leaves1,data=11,stdrot=true,face0-5=0:biomesoplenty/leaves_dark_fancy +block:id=%leaves1,data=12,stdrot=true,face0-5=0:biomesoplenty/leaves_yellowautumn_fancy +block:id=%leaves1,data=13,stdrot=true,face0-5=0:biomesoplenty/leaves_bamboo_fancy +block:id=%leaves1,data=14,stdrot=true,face0-5=0:biomesoplenty/leaves_magic_fancy +block:id=%leaves1,data=15,stdrot=true,face0-5=0:biomesoplenty/leaves_dark_fancy + +# %leaves2:* (leaves2), render=(STANDARD), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPLeaves +block:id=%leaves2,data=0,stdrot=true,face0-5=0:biomesoplenty/leaves_dead_fancy +block:id=%leaves2,data=1,stdrot=true,face0-5=0:biomesoplenty/leaves_fir_fancy +block:id=%leaves2,data=2,stdrot=true,face0-5=0:biomesoplenty/leaves_holy_fancy +block:id=%leaves2,data=3,stdrot=true,face0-5=0:biomesoplenty/leaves_orangeautumn_fancy +block:id=%leaves2,data=4,stdrot=true,face0-5=0:biomesoplenty/leaves_dead_fancy +block:id=%leaves2,data=5,stdrot=true,face0-5=0:biomesoplenty/leaves_fir_fancy +block:id=%leaves2,data=6,stdrot=true,face0-5=0:biomesoplenty/leaves_holy_fancy +block:id=%leaves2,data=7,stdrot=true,face0-5=0:biomesoplenty/leaves_orangeautumn_fancy +block:id=%leaves2,data=8,stdrot=true,face0-5=0:biomesoplenty/leaves_dead_fancy +block:id=%leaves2,data=9,stdrot=true,face0-5=0:biomesoplenty/leaves_fir_fancy +block:id=%leaves2,data=10,stdrot=true,face0-5=0:biomesoplenty/leaves_holy_fancy +block:id=%leaves2,data=11,stdrot=true,face0-5=0:biomesoplenty/leaves_orangeautumn_fancy +block:id=%leaves2,data=12,stdrot=true,face0-5=0:biomesoplenty/leaves_dead_fancy +block:id=%leaves2,data=13,stdrot=true,face0-5=0:biomesoplenty/leaves_fir_fancy +block:id=%leaves2,data=14,stdrot=true,face0-5=0:biomesoplenty/leaves_holy_fancy +block:id=%leaves2,data=15,stdrot=true,face0-5=0:biomesoplenty/leaves_orangeautumn_fancy + +# %leaves3:* (leaves3), render=(STANDARD), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPLeaves +block:id=%leaves3,data=0,stdrot=true,face0-5=0:biomesoplenty/leaves_origin_fancy +block:id=%leaves3,data=1,stdrot=true,face0-5=0:biomesoplenty/leaves_pinkcherry_fancy +block:id=%leaves3,data=2,stdrot=true,face0-5=0:biomesoplenty/leaves_maple_fancy +block:id=%leaves3,data=3,stdrot=true,face0-5=0:biomesoplenty/leaves_whitecherry_fancy +block:id=%leaves3,data=4,stdrot=true,face0-5=0:biomesoplenty/leaves_origin_fancy +block:id=%leaves3,data=5,stdrot=true,face0-5=0:biomesoplenty/leaves_pinkcherry_fancy +block:id=%leaves3,data=6,stdrot=true,face0-5=0:biomesoplenty/leaves_maple_fancy +block:id=%leaves3,data=7,stdrot=true,face0-5=0:biomesoplenty/leaves_whitecherry_fancy +block:id=%leaves3,data=8,stdrot=true,face0-5=0:biomesoplenty/leaves_origin_fancy +block:id=%leaves3,data=9,stdrot=true,face0-5=0:biomesoplenty/leaves_pinkcherry_fancy +block:id=%leaves3,data=10,stdrot=true,face0-5=0:biomesoplenty/leaves_maple_fancy +block:id=%leaves3,data=11,stdrot=true,face0-5=0:biomesoplenty/leaves_whitecherry_fancy +block:id=%leaves3,data=12,stdrot=true,face0-5=0:biomesoplenty/leaves_origin_fancy +block:id=%leaves3,data=13,stdrot=true,face0-5=0:biomesoplenty/leaves_pinkcherry_fancy +block:id=%leaves3,data=14,stdrot=true,face0-5=0:biomesoplenty/leaves_maple_fancy +block:id=%leaves3,data=15,stdrot=true,face0-5=0:biomesoplenty/leaves_whitecherry_fancy + +# %leaves4:* (leaves4), render=(STANDARD), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPLeaves +block:id=%leaves4,data=0,stdrot=true,face0-5=0:biomesoplenty/leaves_hellbark_fancy +block:id=%leaves4,data=1,stdrot=true,face0-5=0:biomesoplenty/leaves_jacaranda_fancy +block:id=%leaves4,data=2,data=3,stdrot=true,face0-5=0:biomesoplenty/leaves_yellowautumn_fancy +block:id=%leaves4,data=4,stdrot=true,face0-5=0:biomesoplenty/leaves_hellbark_fancy +block:id=%leaves4,data=5,stdrot=true,face0-5=0:biomesoplenty/leaves_jacaranda_fancy +block:id=%leaves4,data=6,data=7,stdrot=true,face0-5=0:biomesoplenty/leaves_yellowautumn_fancy +block:id=%leaves4,data=8,stdrot=true,face0-5=0:biomesoplenty/leaves_hellbark_fancy +block:id=%leaves4,data=9,stdrot=true,face0-5=0:biomesoplenty/leaves_jacaranda_fancy +block:id=%leaves4,data=10,data=11,stdrot=true,face0-5=0:biomesoplenty/leaves_yellowautumn_fancy +block:id=%leaves4,data=12,stdrot=true,face0-5=0:biomesoplenty/leaves_hellbark_fancy +block:id=%leaves4,data=13,stdrot=true,face0-5=0:biomesoplenty/leaves_jacaranda_fancy +block:id=%leaves4,data=14,data=15,stdrot=true,face0-5=0:biomesoplenty/leaves_yellowautumn_fancy + +# %petals:* (petals), render=(STANDARD), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPPetals +block:id=%petals,data=0,stdrot=true,face0-5=0:biomesoplenty/bigflowerred +block:id=%petals,data=1,stdrot=true,face0-5=0:biomesoplenty/bigfloweryellow +block:id=%petals,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:biomesoplenty/bigflowerred + +# %saplings:* (saplings), render=(CROSSEDSQUARES), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPSapling +block:id=%saplings,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/sapling_apple +block:id=%saplings,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/sapling_yellowautumn +block:id=%saplings,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/sapling_bamboo +block:id=%saplings,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/sapling_magic +block:id=%saplings,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/sapling_dark +block:id=%saplings,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/sapling_dead +block:id=%saplings,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/sapling_fir +block:id=%saplings,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/sapling_holy +block:id=%saplings,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/sapling_orangeautumn +block:id=%saplings,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/sapling_origin +block:id=%saplings,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/sapling_pinkcherry +block:id=%saplings,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/sapling_maple +block:id=%saplings,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/sapling_whitecherry +block:id=%saplings,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/sapling_hellbark +block:id=%saplings,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/sapling_jacaranda +block:id=%saplings,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/sapling_persimmon + +# %colorizedSaplings:* (colorizedSaplings), render=(CROSSEDSQUARES), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPColorizedSapling +block:id=%colorizedSaplings,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/sapling_sacredoak +block:id=%colorizedSaplings,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/sapling_mangrove +block:id=%colorizedSaplings,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/sapling_palm +block:id=%colorizedSaplings,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/sapling_redwood +block:id=%colorizedSaplings,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/sapling_willow +block:id=%colorizedSaplings,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/sapling_pine +block:id=%colorizedSaplings,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/sapling_mahogany +block:id=%colorizedSaplings,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:biomesoplenty/sapling_sacredoak + +# %hardSand:* (hardSand), render=(STANDARD), opaque=true,cls=biomesoplenty.common.blocks.BlockBOPGeneric +block:id=%hardSand,data=*,stdrot=true,face0-5=0:biomesoplenty/hardsand + +# %hardDirt:* (hardDirt), render=(STANDARD), opaque=true,cls=biomesoplenty.common.blocks.BlockBOPGeneric +block:id=%hardDirt,data=*,stdrot=true,face0-5=0:biomesoplenty/harddirt + +# %biomeBlock:* (biomeBlock), render=(STANDARD), opaque=true,cls=biomesoplenty.common.blocks.BlockBOPGeneric +block:id=%biomeBlock,data=*,stdrot=true,face0-5=0:biomesoplenty/biomeblock + +# %crystal:* (crystal), render=(STANDARD), opaque=true,cls=biomesoplenty.common.blocks.BlockBOPGeneric +block:id=%crystal,data=*,stdrot=true,face0-5=0:biomesoplenty/crystal + +# %gemOre:* (gemOre), render=(STANDARD), opaque=true,cls=biomesoplenty.common.blocks.BlockBOPGems +block:id=%gemOre,data=0,stdrot=true,face0-5=0:biomesoplenty/amethystore +block:id=%gemOre,data=1,stdrot=true,face0-5=0:biomesoplenty/amethystblock +block:id=%gemOre,data=2,stdrot=true,face0-5=0:biomesoplenty/rubyore +block:id=%gemOre,data=3,stdrot=true,face0-5=0:biomesoplenty/rubyblock +block:id=%gemOre,data=4,stdrot=true,face0-5=0:biomesoplenty/peridotore +block:id=%gemOre,data=5,stdrot=true,face0-5=0:biomesoplenty/peridotblock +block:id=%gemOre,data=6,stdrot=true,face0-5=0:biomesoplenty/topazore +block:id=%gemOre,data=7,stdrot=true,face0-5=0:biomesoplenty/topazblock +block:id=%gemOre,data=8,stdrot=true,face0-5=0:biomesoplenty/tanzaniteore +block:id=%gemOre,data=9,stdrot=true,face0-5=0:biomesoplenty/tanzaniteblock +block:id=%gemOre,data=10,stdrot=true,face0-5=0:biomesoplenty/malachiteore +block:id=%gemOre,data=11,stdrot=true,face0-5=0:biomesoplenty/malachiteblock +block:id=%gemOre,data=12,stdrot=true,face0-5=0:biomesoplenty/sapphireore +block:id=%gemOre,data=13,stdrot=true,face0-5=0:biomesoplenty/sapphireblock +block:id=%gemOre,data=14,stdrot=true,face0-5=0:biomesoplenty/amberore +block:id=%gemOre,data=15,stdrot=true,face0-5=0:biomesoplenty/amberblock + +# %cragRock:* (cragRock), render=(STANDARD), opaque=true,cls=biomesoplenty.common.blocks.BlockBOPGeneric +block:id=%cragRock,data=*,stdrot=true,face0-5=0:biomesoplenty/cragrock + +# %hive:* (hive), render=(STANDARD), opaque=true,cls=biomesoplenty.common.blocks.BlockHive +block:id=%hive,data=0,stdrot=true,face0-5=0:biomesoplenty/honeycomb +block:id=%hive,data=1,stdrot=true,face0-5=0:biomesoplenty/hive +block:id=%hive,data=2,stdrot=true,face0-5=0:biomesoplenty/honeycombempty +block:id=%hive,data=3,stdrot=true,face0-5=0:biomesoplenty/honeycombfilled +block:id=%hive,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:biomesoplenty/honeycomb + +# %honeyBlock:* (honeyBlock), render=(STANDARD), opaque=false,cls=biomesoplenty.common.blocks.BlockHoney +block:id=%honeyBlock,data=*,stdrot=true,face0-5=12000:biomesoplenty/honeyblock + +# %bones:* (bones), render=biomesoplenty.client.render.blocks.SmallBlockRenderer(CUSTOM), opaque=false,cls=biomesoplenty.common.blocks.BlockBones +block:id=%bones,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/bones_small +block:id=%bones,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/bones_medium +block:id=%bones,data=2,stdrot=true,face0-5=0:biomesoplenty/bones_large +block:id=%bones,data=3,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/bones_small +block:id=%bones,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:biomesoplenty/bones_small + +# %grave:* (grave), render=biomesoplenty.client.render.blocks.GraveRenderer(CUSTOM), opaque=false,cls=biomesoplenty.common.blocks.BlockGrave +block:id=%grave,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:biomesoplenty/grave + +# %planks:* (planks), render=(STANDARD), opaque=true,cls=biomesoplenty.common.blocks.BlockBOPPlank +block:id=%planks,data=0,stdrot=true,face0-5=0:biomesoplenty/plank_sacredoak +block:id=%planks,data=1,stdrot=true,face0-5=0:biomesoplenty/plank_cherry +block:id=%planks,data=2,stdrot=true,face0-5=0:biomesoplenty/plank_dark +block:id=%planks,data=3,stdrot=true,face0-5=0:biomesoplenty/plank_fir +block:id=%planks,data=4,stdrot=true,face0-5=0:biomesoplenty/plank_holy +block:id=%planks,data=5,stdrot=true,face0-5=0:biomesoplenty/plank_magic +block:id=%planks,data=6,stdrot=true,face0-5=0:biomesoplenty/plank_mangrove +block:id=%planks,data=7,stdrot=true,face0-5=0:biomesoplenty/plank_palm +block:id=%planks,data=8,stdrot=true,face0-5=0:biomesoplenty/plank_redwood +block:id=%planks,data=9,stdrot=true,face0-5=0:biomesoplenty/plank_willow +block:id=%planks,data=10,stdrot=true,face0-5=0:biomesoplenty/bamboothatching +block:id=%planks,data=11,stdrot=true,face0-5=0:biomesoplenty/plank_pine +block:id=%planks,data=12,stdrot=true,face0-5=0:biomesoplenty/plank_hell_bark +block:id=%planks,data=13,stdrot=true,face0-5=0:biomesoplenty/plank_jacaranda +block:id=%planks,data=14,stdrot=true,face0-5=0:biomesoplenty/plank_mahogany +block:id=%planks,data=15,stdrot=true,face0-5=0:biomesoplenty/plank_sacredoak + +# %woodenSingleSlab1:* (woodenSingleSlab1), render=(STANDARD), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPSlab +block:id=%woodenSingleSlab1,data=0,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_sacredoak +block:id=%woodenSingleSlab1,data=1,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_cherry +block:id=%woodenSingleSlab1,data=2,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_dark +block:id=%woodenSingleSlab1,data=3,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_fir +block:id=%woodenSingleSlab1,data=4,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_holy +block:id=%woodenSingleSlab1,data=5,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_magic +block:id=%woodenSingleSlab1,data=6,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_mangrove +block:id=%woodenSingleSlab1,data=7,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_palm +block:id=%woodenSingleSlab1,data=8,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_sacredoak +block:id=%woodenSingleSlab1,data=9,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_cherry +block:id=%woodenSingleSlab1,data=10,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_dark +block:id=%woodenSingleSlab1,data=11,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_fir +block:id=%woodenSingleSlab1,data=12,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_holy +block:id=%woodenSingleSlab1,data=13,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_magic +block:id=%woodenSingleSlab1,data=14,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_mangrove +block:id=%woodenSingleSlab1,data=15,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_palm + +# %woodenDoubleSlab1:* (woodenDoubleSlab1), render=(STANDARD), opaque=true,cls=biomesoplenty.common.blocks.BlockBOPSlab +block:id=%woodenDoubleSlab1,data=0,stdrot=true,face0-5=0:biomesoplenty/plank_sacredoak +block:id=%woodenDoubleSlab1,data=1,stdrot=true,face0-5=0:biomesoplenty/plank_cherry +block:id=%woodenDoubleSlab1,data=2,stdrot=true,face0-5=0:biomesoplenty/plank_dark +block:id=%woodenDoubleSlab1,data=3,stdrot=true,face0-5=0:biomesoplenty/plank_fir +block:id=%woodenDoubleSlab1,data=4,stdrot=true,face0-5=0:biomesoplenty/plank_holy +block:id=%woodenDoubleSlab1,data=5,stdrot=true,face0-5=0:biomesoplenty/plank_magic +block:id=%woodenDoubleSlab1,data=6,stdrot=true,face0-5=0:biomesoplenty/plank_mangrove +block:id=%woodenDoubleSlab1,data=7,stdrot=true,face0-5=0:biomesoplenty/plank_palm +block:id=%woodenDoubleSlab1,data=8,stdrot=true,face0-5=0:biomesoplenty/plank_sacredoak +block:id=%woodenDoubleSlab1,data=9,stdrot=true,face0-5=0:biomesoplenty/plank_cherry +block:id=%woodenDoubleSlab1,data=10,stdrot=true,face0-5=0:biomesoplenty/plank_dark +block:id=%woodenDoubleSlab1,data=11,stdrot=true,face0-5=0:biomesoplenty/plank_fir +block:id=%woodenDoubleSlab1,data=12,stdrot=true,face0-5=0:biomesoplenty/plank_holy +block:id=%woodenDoubleSlab1,data=13,stdrot=true,face0-5=0:biomesoplenty/plank_magic +block:id=%woodenDoubleSlab1,data=14,stdrot=true,face0-5=0:biomesoplenty/plank_mangrove +block:id=%woodenDoubleSlab1,data=15,stdrot=true,face0-5=0:biomesoplenty/plank_palm + +# %woodenSingleSlab2:* (woodenSingleSlab2), render=(STANDARD), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPSlab +block:id=%woodenSingleSlab2,data=0,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_redwood +block:id=%woodenSingleSlab2,data=1,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_willow +block:id=%woodenSingleSlab2,data=2,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_pine +block:id=%woodenSingleSlab2,data=3,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_hell_bark +block:id=%woodenSingleSlab2,data=4,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_jacaranda +block:id=%woodenSingleSlab2,data=5,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_mahogany +block:id=%woodenSingleSlab2,data=6,data=7,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_sacredoak +block:id=%woodenSingleSlab2,data=8,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_redwood +block:id=%woodenSingleSlab2,data=9,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_willow +block:id=%woodenSingleSlab2,data=10,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_pine +block:id=%woodenSingleSlab2,data=11,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_hell_bark +block:id=%woodenSingleSlab2,data=12,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_jacaranda +block:id=%woodenSingleSlab2,data=13,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_mahogany +block:id=%woodenSingleSlab2,data=14,data=15,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_sacredoak + +# %woodenDoubleSlab2:* (woodenDoubleSlab2), render=(STANDARD), opaque=true,cls=biomesoplenty.common.blocks.BlockBOPSlab +block:id=%woodenDoubleSlab2,data=0,stdrot=true,face0-5=0:biomesoplenty/plank_redwood +block:id=%woodenDoubleSlab2,data=1,stdrot=true,face0-5=0:biomesoplenty/plank_willow +block:id=%woodenDoubleSlab2,data=2,stdrot=true,face0-5=0:biomesoplenty/plank_pine +block:id=%woodenDoubleSlab2,data=3,stdrot=true,face0-5=0:biomesoplenty/plank_hell_bark +block:id=%woodenDoubleSlab2,data=4,stdrot=true,face0-5=0:biomesoplenty/plank_jacaranda +block:id=%woodenDoubleSlab2,data=5,stdrot=true,face0-5=0:biomesoplenty/plank_mahogany +block:id=%woodenDoubleSlab2,data=6,data=7,stdrot=true,face0-5=0:biomesoplenty/plank_sacredoak +block:id=%woodenDoubleSlab2,data=8,stdrot=true,face0-5=0:biomesoplenty/plank_redwood +block:id=%woodenDoubleSlab2,data=9,stdrot=true,face0-5=0:biomesoplenty/plank_willow +block:id=%woodenDoubleSlab2,data=10,stdrot=true,face0-5=0:biomesoplenty/plank_pine +block:id=%woodenDoubleSlab2,data=11,stdrot=true,face0-5=0:biomesoplenty/plank_hell_bark +block:id=%woodenDoubleSlab2,data=12,stdrot=true,face0-5=0:biomesoplenty/plank_jacaranda +block:id=%woodenDoubleSlab2,data=13,stdrot=true,face0-5=0:biomesoplenty/plank_mahogany +block:id=%woodenDoubleSlab2,data=14,data=15,stdrot=true,face0-5=0:biomesoplenty/plank_sacredoak + +# %stoneSingleSlab:* (stoneSingleSlab), render=(STANDARD), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPSlab +block:id=%stoneSingleSlab,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/mudbrick + +# %stoneDoubleSlab:* (stoneDoubleSlab), render=(STANDARD), opaque=true,cls=biomesoplenty.common.blocks.BlockBOPSlab +block:id=%stoneDoubleSlab,data=*,stdrot=true,face0-5=0:biomesoplenty/mudbrick + +# %sacredoakStairs:* (sacredoakStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +block:id=%sacredoakStairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_sacredoak + +# %cherryStairs:* (cherryStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +block:id=%cherryStairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_cherry + +# %darkStairs:* (darkStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +block:id=%darkStairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_dark + +# %firStairs:* (firStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +block:id=%firStairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_fir + +# %holyStairs:* (holyStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +block:id=%holyStairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_holy + +# %magicStairs:* (magicStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +block:id=%magicStairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_magic + +# %mangroveStairs:* (mangroveStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +block:id=%mangroveStairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_mangrove + +# %palmStairs:* (palmStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +block:id=%palmStairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_palm + +# %redwoodStairs:* (redwoodStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +block:id=%redwoodStairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_redwood + +# %willowStairs:* (willowStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +block:id=%willowStairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_willow + +# %pineStairs:* (pineStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +block:id=%pineStairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_pine + +# %hellBarkStairs:* (hellBarkStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +block:id=%hellBarkStairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_hell_bark + +# %jacarandaStairs:* (jacarandaStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +block:id=%jacarandaStairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_jacaranda + +# %mahoganyStairs:* (mahoganyStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +block:id=%mahoganyStairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/plank_mahogany + +# %mudBricksStairs:* (mudBricksStairs), render=(STAIRS), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPStairs +block:id=%mudBricksStairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:biomesoplenty/mudbrick + +# %colorizedLeaves1:* (colorizedLeaves1), render=(STANDARD), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPColorizedLeaves +block:id=%colorizedLeaves1,data=0,stdrot=true,face0-5=2000:biomesoplenty/leaves_sacredoak_fancy +block:id=%colorizedLeaves1,data=1,stdrot=true,face0-5=2000:biomesoplenty/leaves_mangrove_fancy +block:id=%colorizedLeaves1,data=2,stdrot=true,face0-5=2000:biomesoplenty/leaves_palm_fancy +block:id=%colorizedLeaves1,data=3,stdrot=true,face0-5=2000:biomesoplenty/leaves_redwood_fancy +block:id=%colorizedLeaves1,data=4,stdrot=true,face0-5=2000:biomesoplenty/leaves_sacredoak_fancy +block:id=%colorizedLeaves1,data=5,stdrot=true,face0-5=2000:biomesoplenty/leaves_mangrove_fancy +block:id=%colorizedLeaves1,data=6,stdrot=true,face0-5=2000:biomesoplenty/leaves_palm_fancy +block:id=%colorizedLeaves1,data=7,stdrot=true,face0-5=2000:biomesoplenty/leaves_redwood_fancy +block:id=%colorizedLeaves1,data=8,stdrot=true,face0-5=2000:biomesoplenty/leaves_sacredoak_fancy +block:id=%colorizedLeaves1,data=9,stdrot=true,face0-5=2000:biomesoplenty/leaves_mangrove_fancy +block:id=%colorizedLeaves1,data=10,stdrot=true,face0-5=2000:biomesoplenty/leaves_palm_fancy +block:id=%colorizedLeaves1,data=11,stdrot=true,face0-5=2000:biomesoplenty/leaves_redwood_fancy +block:id=%colorizedLeaves1,data=12,stdrot=true,face0-5=2000:biomesoplenty/leaves_sacredoak_fancy +block:id=%colorizedLeaves1,data=13,stdrot=true,face0-5=2000:biomesoplenty/leaves_mangrove_fancy +block:id=%colorizedLeaves1,data=14,stdrot=true,face0-5=2000:biomesoplenty/leaves_palm_fancy +block:id=%colorizedLeaves1,data=15,stdrot=true,face0-5=2000:biomesoplenty/leaves_redwood_fancy + +# %colorizedLeaves2:* (colorizedLeaves2), render=(STANDARD), opaque=false,cls=biomesoplenty.common.blocks.BlockBOPColorizedLeaves +block:id=%colorizedLeaves2,data=0,stdrot=true,face0-5=2000:biomesoplenty/leaves_willow_fancy +block:id=%colorizedLeaves2,data=1,stdrot=true,face0-5=2000:biomesoplenty/leaves_pine_fancy +block:id=%colorizedLeaves2,data=2,stdrot=true,face0-5=2000:biomesoplenty/leaves_mahogany_fancy +block:id=%colorizedLeaves2,data=3,stdrot=true,face0-5=2000:biomesoplenty/leaves_sacredoak_fancy +block:id=%colorizedLeaves2,data=4,stdrot=true,face0-5=2000:biomesoplenty/leaves_willow_fancy +block:id=%colorizedLeaves2,data=5,stdrot=true,face0-5=2000:biomesoplenty/leaves_pine_fancy +block:id=%colorizedLeaves2,data=6,stdrot=true,face0-5=2000:biomesoplenty/leaves_mahogany_fancy +block:id=%colorizedLeaves2,data=7,stdrot=true,face0-5=2000:biomesoplenty/leaves_sacredoak_fancy +block:id=%colorizedLeaves2,data=8,stdrot=true,face0-5=2000:biomesoplenty/leaves_willow_fancy +block:id=%colorizedLeaves2,data=9,stdrot=true,face0-5=2000:biomesoplenty/leaves_pine_fancy +block:id=%colorizedLeaves2,data=10,stdrot=true,face0-5=2000:biomesoplenty/leaves_mahogany_fancy +block:id=%colorizedLeaves2,data=11,stdrot=true,face0-5=2000:biomesoplenty/leaves_sacredoak_fancy +block:id=%colorizedLeaves2,data=12,stdrot=true,face0-5=2000:biomesoplenty/leaves_willow_fancy +block:id=%colorizedLeaves2,data=13,stdrot=true,face0-5=2000:biomesoplenty/leaves_pine_fancy +block:id=%colorizedLeaves2,data=14,stdrot=true,face0-5=2000:biomesoplenty/leaves_mahogany_fancy +block:id=%colorizedLeaves2,data=15,stdrot=true,face0-5=2000:biomesoplenty/leaves_sacredoak_fancy + +# %poison:* (poison), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=biomesoplenty.common.fluids.blocks.BlockPoisonFluid +block:id=%poison,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:biomesoplenty/liquid_poison_still,face2-5=12000:biomesoplenty/liquid_poison_flowing + +# %springWater:* (springWater), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=biomesoplenty.common.fluids.blocks.BlockSpringWaterFluid +block:id=%springWater,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:biomesoplenty/spring_water_still,face2-5=12000:biomesoplenty/spring_water_flowing + +# %honey:* (honey), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=biomesoplenty.common.fluids.blocks.BlockHoneyFluid +block:id=%honey,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:biomesoplenty/honey_still,face2-5=12000:biomesoplenty/honey_flowing diff --git a/forge-1.8.9/src/main/resources/renderdata/Botania-models.txt b/forge-1.8.9/src/main/resources/renderdata/Botania-models.txt new file mode 100644 index 00000000..8c49cebc --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/Botania-models.txt @@ -0,0 +1,234 @@ +# Botania r1.1-96 +version:1.7 +modname:Botania + + +cfgfile:config/Botania.cfg + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %flower:* (flower), render=vazkii.botania.client.render.block.RenderSpecialFlower(CUSTOM), opaque=false,cls=vazkii.botania.common.block.BlockModFlower +boxblock:id=%flower,xmin=0.30000001192092896,xmax=0.800000011920929,ymin=0.0,ymax=1.0,zmin=0.30000001192092896,zmax=0.800000011920929,data=* + +# %altar:* (altar), render=vazkii.botania.client.render.block.RenderAltar(CUSTOM), opaque=false,cls=vazkii.botania.common.block.BlockAltar +# FIXME: Box constraints truncated to 0.0<=val<=1.0 +boxblock:id=%altar,xmin=0.125,xmax=0.875,ymin=0.125,ymax=1.0,zmin=0.125,zmax=0.875,data=* + +# %specialFlower:* (specialFlower), render=vazkii.botania.client.render.block.RenderSpecialFlower(CUSTOM), opaque=false,cls=vazkii.botania.common.block.BlockSpecialFlower +boxblock:id=%specialFlower,xmin=0.30000001192092896,xmax=0.800000011920929,ymin=0.0,ymax=1.0,zmin=0.30000001192092896,zmax=0.800000011920929,data=* + +# %pool:* (pool), render=vazkii.botania.client.render.block.RenderPool(CUSTOM), opaque=false,cls=vazkii.botania.common.block.BlockPool +boxblock:id=%pool,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.5,zmin=0.0,zmax=1.0,data=* + +# %runeAltar:* (runeAltar), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.BlockRuneAltar +boxblock:id=%runeAltar,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.75,zmin=0.0,zmax=1.0,data=* + +# %unstableBlock:* (unstableBlock), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.BlockUnstable +boxblock:id=%unstableBlock,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=* + +# %pylon:* (pylon), render=vazkii.botania.client.render.block.RenderPylon(CUSTOM), opaque=false,cls=vazkii.botania.common.block.BlockPylon +# FIXME: Box constraints truncated to 0.0<=val<=1.0 +boxblock:id=%pylon,xmin=0.125,xmax=0.875,ymin=0.0,ymax=1.0,zmin=0.125,zmax=0.875,data=* + +# %manaBeacon:* (manaBeacon), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.BlockManaBeacon +boxblock:id=%manaBeacon,xmin=0.1875,xmax=0.8125,ymin=0.1875,ymax=0.8125,zmin=0.1875,zmax=0.8125,data=* + +# %tinyPlanetBlock:* (tinyPlanetBlock), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.BlockTinyPlanet +boxblock:id=%tinyPlanetBlock,xmin=0.1875,xmax=0.8125,ymin=0.1875,ymax=0.8125,zmin=0.1875,zmax=0.8125,data=* + +# %forestEye:* (forestEye), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.BlockForestEye +boxblock:id=%forestEye,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=* + +# %forestDrum:* (forestDrum), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.BlockForestDrum +boxblock:id=%forestDrum,xmin=0.1875,xmax=0.8125,ymin=0.0,ymax=0.875,zmin=0.1875,zmax=0.8125,data=* + +# %shinyFlower:* (shinyFlower), render=vazkii.botania.client.render.block.RenderSpecialFlower(CUSTOM), opaque=false,cls=vazkii.botania.common.block.decor.BlockShinyFlower +boxblock:id=%shinyFlower,xmin=0.30000001192092896,xmax=0.800000011920929,ymin=0.0,ymax=1.0,zmin=0.30000001192092896,zmax=0.800000011920929,data=* + +# %solidVine:* (solidVine), render=(VINE), opaque=false,cls=vazkii.botania.common.block.BlockSolidVines +patchblock:id=%solidVine,patch0=VertX0In@270#0,data=1 +patchblock:id=%solidVine,patch0=VertX0In#0,data=2 +patchblock:id=%solidVine,patch0=VertX0In@270#0,patch1=VertX0In#0,data=3 +patchblock:id=%solidVine,patch0=VertX0In@90#0,data=4 +patchblock:id=%solidVine,patch0=VertX0In@90#0,patch1=VertX0In@270#0,data=5 +patchblock:id=%solidVine,patch0=VertX0In#0,patch1=VertX0In@90#0,data=6 +patchblock:id=%solidVine,patch0=VertX0In@90#0,patch1=VertX0In@270#0,patch2=VertX0In#0,data=7 +patchblock:id=%solidVine,patch0=VertX0In@180#0,data=8 +patchblock:id=%solidVine,patch0=VertX0In@180#0,patch1=VertX0In@270#0,data=9 +patchblock:id=%solidVine,patch0=VertX0In#0,patch1=VertX0In@180#0,data=10 +patchblock:id=%solidVine,patch0=VertX0In#0,patch1=VertX0In@180#0,patch2=VertX0In@270#0,data=11 +patchblock:id=%solidVine,patch0=VertX0In@90#0,patch1=VertX0In@180#0,data=12 +patchblock:id=%solidVine,patch0=VertX0In@270#0,patch1=VertX0In@90#0,patch2=VertX0In@180#0,data=13 +patchblock:id=%solidVine,patch0=VertX0In@180#0,patch1=VertX0In#0,patch2=VertX0In@90#0,data=14 +patchblock:id=%solidVine,patch0=VertX0In@270#0,patch1=VertX0In@90#0,patch2=VertX0In@180#0,patch3=VertX0In#0,data=15 + +# %buriedPetals:* (buriedPetals), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.BlockBuriedPetals +boxblock:id=%buriedPetals,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.10000000149011612,zmin=0.0,zmax=1.0,data=* + +# %miniIsland:* (miniIsland), render=vazkii.botania.client.render.block.RenderMiniIsland(CUSTOM), opaque=false,cls=vazkii.botania.common.block.decor.BlockMiniIsland +boxblock:id=%miniIsland,xmin=0.10000000149011612,xmax=0.8999999761581421,ymin=0.10000000149011612,ymax=0.8999999761581421,zmin=0.10000000149011612,zmax=0.8999999761581421,data=* + +# %tinyPotato:* (tinyPotato), render=vazkii.botania.client.render.block.RenderTinyPotato(CUSTOM), opaque=false,cls=vazkii.botania.common.block.decor.BlockTinyPotato +boxblock:id=%tinyPotato,xmin=0.375,xmax=0.625,ymin=0.0,ymax=0.375,zmin=0.375,zmax=0.625,data=* + +# %livingwood0Stairs:* (livingwood0Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.living.BlockLivingwoodStairs +customblock:id=%livingwood0Stairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %livingwood1Stairs:* (livingwood1Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.living.BlockLivingwoodPlankStairs +customblock:id=%livingwood1Stairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %livingrock0Stairs:* (livingrock0Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.living.BlockLivingrockStairs +customblock:id=%livingrock0Stairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %livingrock1Stairs:* (livingrock1Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.living.BlockLivingrockBrickStairs +customblock:id=%livingrock1Stairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %dreamwood0Stairs:* (dreamwood0Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.living.BlockDreamwoodStairs +customblock:id=%dreamwood0Stairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %dreamwood1Stairs:* (dreamwood1Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.living.BlockDreamwoodPlankStairs +customblock:id=%dreamwood1Stairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %reedBlock0Stairs:* (reedBlock0Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.BlockReedStairs +customblock:id=%reedBlock0Stairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %thatch0Stairs:* (thatch0Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.BlockThatchStairs +customblock:id=%thatch0Stairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %prismarine0Stairs:* (prismarine0Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.prismarine.BlockPrismarineStairs +customblock:id=%prismarine0Stairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %prismarine1Stairs:* (prismarine1Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.prismarine.BlockPrismarineBrickStairs +customblock:id=%prismarine1Stairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %prismarine2Stairs:* (prismarine2Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.prismarine.BlockDarkPrismarineStairs +customblock:id=%prismarine2Stairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %customBrick0Stairs:* (customBrick0Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.bricks.BlockCustomBrickStairs +customblock:id=%customBrick0Stairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %customBrick1Stairs:* (customBrick1Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.bricks.BlockSoulBrickStairs +customblock:id=%customBrick1Stairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %customBrick2Stairs:* (customBrick2Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.bricks.BlockSnowBrickStairs +customblock:id=%customBrick2Stairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %customBrick3Stairs:* (customBrick3Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.bricks.BlockTileStairs +customblock:id=%customBrick3Stairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %quartzStairsDark:* (quartzStairsDark), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzStairs +customblock:id=%quartzStairsDark,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %quartzStairsMana:* (quartzStairsMana), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzStairs +customblock:id=%quartzStairsMana,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %quartzStairsBlaze:* (quartzStairsBlaze), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzStairs +customblock:id=%quartzStairsBlaze,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %quartzStairsLavender:* (quartzStairsLavender), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzStairs +customblock:id=%quartzStairsLavender,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %quartzStairsRed:* (quartzStairsRed), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzStairs +customblock:id=%quartzStairsRed,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %quartzStairsElf:* (quartzStairsElf), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzStairs +customblock:id=%quartzStairsElf,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %quartzSlabDarkHalf:* (quartzSlabDarkHalf), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzSlab +boxblock:id=%quartzSlabDarkHalf,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%quartzSlabDarkHalf,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %quartzSlabManaHalf:* (quartzSlabManaHalf), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzSlab +boxblock:id=%quartzSlabManaHalf,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%quartzSlabManaHalf,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %quartzSlabBlazeHalf:* (quartzSlabBlazeHalf), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzSlab +boxblock:id=%quartzSlabBlazeHalf,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%quartzSlabBlazeHalf,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %quartzSlabLavenderHalf:* (quartzSlabLavenderHalf), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzSlab +boxblock:id=%quartzSlabLavenderHalf,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%quartzSlabLavenderHalf,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %quartzSlabRedHalf:* (quartzSlabRedHalf), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzSlab +boxblock:id=%quartzSlabRedHalf,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%quartzSlabRedHalf,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %quartzSlabElfHalf:* (quartzSlabElfHalf), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzSlab +boxblock:id=%quartzSlabElfHalf,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%quartzSlabElfHalf,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %livingwood0Slab:* (livingwood0Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.living.BlockLivingwoodSlab +boxblock:id=%livingwood0Slab,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%livingwood0Slab,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %livingwood1Slab:* (livingwood1Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.living.BlockLivingwoodPlankSlab +boxblock:id=%livingwood1Slab,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%livingwood1Slab,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %livingrock0Slab:* (livingrock0Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.living.BlockLivingrockSlab +boxblock:id=%livingrock0Slab,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%livingrock0Slab,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %livingrock1Slab:* (livingrock1Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.living.BlockLivingrockBrickSlab +boxblock:id=%livingrock1Slab,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%livingrock1Slab,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %dreamwood0Slab:* (dreamwood0Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.living.BlockDreamwoodSlab +boxblock:id=%dreamwood0Slab,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%dreamwood0Slab,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %dreamwood1Slab:* (dreamwood1Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.living.BlockDreamwoodPlankSlab +boxblock:id=%dreamwood1Slab,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%dreamwood1Slab,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %reedBlock0Slab:* (reedBlock0Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.BlockReedSlab +boxblock:id=%reedBlock0Slab,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%reedBlock0Slab,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %thatch0Slab:* (thatch0Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.BlockThatchSlab +boxblock:id=%thatch0Slab,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%thatch0Slab,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %prismarine0Slab:* (prismarine0Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.prismarine.BlockPrismarineSlab +boxblock:id=%prismarine0Slab,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%prismarine0Slab,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %prismarine1Slab:* (prismarine1Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.prismarine.BlockPrismarineBrickSlab +boxblock:id=%prismarine1Slab,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%prismarine1Slab,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %prismarine2Slab:* (prismarine2Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.prismarine.BlockDarkPrismarineSlab +boxblock:id=%prismarine2Slab,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%prismarine2Slab,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %customBrick0Slab:* (customBrick0Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.bricks.BlockCustomBrickSlab +boxblock:id=%customBrick0Slab,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%customBrick0Slab,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %customBrick1Slab:* (customBrick1Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.bricks.BlockSoulBrickSlab +boxblock:id=%customBrick1Slab,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%customBrick1Slab,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %customBrick2Slab:* (customBrick2Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.bricks.BlockSnowBrickSlab +boxblock:id=%customBrick2Slab,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%customBrick2Slab,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %customBrick3Slab:* (customBrick3Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.bricks.BlockTileSlab +boxblock:id=%customBrick3Slab,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%customBrick3Slab,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 diff --git a/forge-1.8.9/src/main/resources/renderdata/Botania-texture.txt b/forge-1.8.9/src/main/resources/renderdata/Botania-texture.txt new file mode 100644 index 00000000..cc5ceed2 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/Botania-texture.txt @@ -0,0 +1,626 @@ +# Botania r1.1-96 +version:1.7 +modname:Botania + + +cfgfile:config/Botania.cfg + + +texturepath:assets/botania/textures/blocks/ +texture:id=botania/alchemyCatalyst0,filename=assets/botania/textures/blocks/alchemyCatalyst0.png +texture:id=botania/alchemyCatalyst1,filename=assets/botania/textures/blocks/alchemyCatalyst1.png +texture:id=botania/alchemyCatalyst2,filename=assets/botania/textures/blocks/alchemyCatalyst2.png +texture:id=botania/alfheimPortal0,filename=assets/botania/textures/blocks/alfheimPortal0.png +texture:id=botania/alfheimPortal1,filename=assets/botania/textures/blocks/alfheimPortal1.png +texture:id=botania/bifrost,filename=assets/botania/textures/blocks/bifrost.png +texture:id=botania/blockBlazeQuartz0,filename=assets/botania/textures/blocks/blockBlazeQuartz0.png +texture:id=botania/blockBlazeQuartz1,filename=assets/botania/textures/blocks/blockBlazeQuartz1.png +texture:id=botania/blockDarkQuartz0,filename=assets/botania/textures/blocks/blockDarkQuartz0.png +texture:id=botania/blockDarkQuartz1,filename=assets/botania/textures/blocks/blockDarkQuartz1.png +texture:id=botania/blockElfQuartz0,filename=assets/botania/textures/blocks/blockElfQuartz0.png +texture:id=botania/blockElfQuartz1,filename=assets/botania/textures/blocks/blockElfQuartz1.png +texture:id=botania/blockLavenderQuartz0,filename=assets/botania/textures/blocks/blockLavenderQuartz0.png +texture:id=botania/blockLavenderQuartz1,filename=assets/botania/textures/blocks/blockLavenderQuartz1.png +texture:id=botania/blockManaQuartz0,filename=assets/botania/textures/blocks/blockManaQuartz0.png +texture:id=botania/blockManaQuartz1,filename=assets/botania/textures/blocks/blockManaQuartz1.png +texture:id=botania/blockRedQuartz0,filename=assets/botania/textures/blocks/blockRedQuartz0.png +texture:id=botania/blockRedQuartz1,filename=assets/botania/textures/blocks/blockRedQuartz1.png +texture:id=botania/buriedPetals,filename=assets/botania/textures/blocks/buriedPetals.png +texture:id=botania/chiseledBlazeQuartz0,filename=assets/botania/textures/blocks/chiseledBlazeQuartz0.png +texture:id=botania/chiseledBlazeQuartz1,filename=assets/botania/textures/blocks/chiseledBlazeQuartz1.png +texture:id=botania/chiseledDarkQuartz0,filename=assets/botania/textures/blocks/chiseledDarkQuartz0.png +texture:id=botania/chiseledDarkQuartz1,filename=assets/botania/textures/blocks/chiseledDarkQuartz1.png +texture:id=botania/chiseledElfQuartz0,filename=assets/botania/textures/blocks/chiseledElfQuartz0.png +texture:id=botania/chiseledElfQuartz1,filename=assets/botania/textures/blocks/chiseledElfQuartz1.png +texture:id=botania/chiseledLavenderQuartz0,filename=assets/botania/textures/blocks/chiseledLavenderQuartz0.png +texture:id=botania/chiseledLavenderQuartz1,filename=assets/botania/textures/blocks/chiseledLavenderQuartz1.png +texture:id=botania/chiseledManaQuartz0,filename=assets/botania/textures/blocks/chiseledManaQuartz0.png +texture:id=botania/chiseledManaQuartz1,filename=assets/botania/textures/blocks/chiseledManaQuartz1.png +texture:id=botania/chiseledRedQuartz0,filename=assets/botania/textures/blocks/chiseledRedQuartz0.png +texture:id=botania/chiseledRedQuartz1,filename=assets/botania/textures/blocks/chiseledRedQuartz1.png +texture:id=botania/conjurationCatalyst0,filename=assets/botania/textures/blocks/conjurationCatalyst0.png +texture:id=botania/conjurationCatalyst1,filename=assets/botania/textures/blocks/conjurationCatalyst1.png +texture:id=botania/conjurationCatalyst2,filename=assets/botania/textures/blocks/conjurationCatalyst2.png +texture:id=botania/customBrick0,filename=assets/botania/textures/blocks/customBrick0.png +texture:id=botania/customBrick1,filename=assets/botania/textures/blocks/customBrick1.png +texture:id=botania/customBrick10,filename=assets/botania/textures/blocks/customBrick10.png +texture:id=botania/customBrick11,filename=assets/botania/textures/blocks/customBrick11.png +texture:id=botania/customBrick12,filename=assets/botania/textures/blocks/customBrick12.png +texture:id=botania/customBrick13,filename=assets/botania/textures/blocks/customBrick13.png +texture:id=botania/customBrick14,filename=assets/botania/textures/blocks/customBrick14.png +texture:id=botania/customBrick15,filename=assets/botania/textures/blocks/customBrick15.png +texture:id=botania/customBrick2,filename=assets/botania/textures/blocks/customBrick2.png +texture:id=botania/customBrick3,filename=assets/botania/textures/blocks/customBrick3.png +texture:id=botania/customBrick4,filename=assets/botania/textures/blocks/customBrick4.png +texture:id=botania/customBrick5,filename=assets/botania/textures/blocks/customBrick5.png +texture:id=botania/customBrick6,filename=assets/botania/textures/blocks/customBrick6.png +texture:id=botania/customBrick7,filename=assets/botania/textures/blocks/customBrick7.png +texture:id=botania/customBrick8,filename=assets/botania/textures/blocks/customBrick8.png +texture:id=botania/customBrick9,filename=assets/botania/textures/blocks/customBrick9.png +texture:id=botania/distributor0,filename=assets/botania/textures/blocks/distributor0.png +texture:id=botania/distributor1,filename=assets/botania/textures/blocks/distributor1.png +texture:id=botania/dreamwood0,filename=assets/botania/textures/blocks/dreamwood0.png +texture:id=botania/dreamwood1,filename=assets/botania/textures/blocks/dreamwood1.png +texture:id=botania/dreamwood2,filename=assets/botania/textures/blocks/dreamwood2.png +texture:id=botania/dreamwood3,filename=assets/botania/textures/blocks/dreamwood3.png +texture:id=botania/dreamwood4,filename=assets/botania/textures/blocks/dreamwood4.png +texture:id=botania/dreamwood5,filename=assets/botania/textures/blocks/dreamwood5.png +texture:id=botania/enchanter,filename=assets/botania/textures/blocks/enchanter.png +texture:id=botania/enderEyeBlock0,filename=assets/botania/textures/blocks/enderEyeBlock0.png +texture:id=botania/enderEyeBlock1,filename=assets/botania/textures/blocks/enderEyeBlock1.png +texture:id=botania/flower0,filename=assets/botania/textures/blocks/flower0.png +texture:id=botania/flower1,filename=assets/botania/textures/blocks/flower1.png +texture:id=botania/flower10,filename=assets/botania/textures/blocks/flower10.png +texture:id=botania/flower11,filename=assets/botania/textures/blocks/flower11.png +texture:id=botania/flower12,filename=assets/botania/textures/blocks/flower12.png +texture:id=botania/flower13,filename=assets/botania/textures/blocks/flower13.png +texture:id=botania/flower14,filename=assets/botania/textures/blocks/flower14.png +texture:id=botania/flower15,filename=assets/botania/textures/blocks/flower15.png +texture:id=botania/flower16,filename=assets/botania/textures/blocks/flower16.png +texture:id=botania/flower2,filename=assets/botania/textures/blocks/flower2.png +texture:id=botania/flower3,filename=assets/botania/textures/blocks/flower3.png +texture:id=botania/flower4,filename=assets/botania/textures/blocks/flower4.png +texture:id=botania/flower5,filename=assets/botania/textures/blocks/flower5.png +texture:id=botania/flower6,filename=assets/botania/textures/blocks/flower6.png +texture:id=botania/flower7,filename=assets/botania/textures/blocks/flower7.png +texture:id=botania/flower8,filename=assets/botania/textures/blocks/flower8.png +texture:id=botania/flower9,filename=assets/botania/textures/blocks/flower9.png +texture:id=botania/forestDrum0,filename=assets/botania/textures/blocks/forestDrum0.png +texture:id=botania/forestDrum1,filename=assets/botania/textures/blocks/forestDrum1.png +texture:id=botania/forestDrum2,filename=assets/botania/textures/blocks/forestDrum2.png +texture:id=botania/forestDrum3,filename=assets/botania/textures/blocks/forestDrum3.png +texture:id=botania/forestEye0,filename=assets/botania/textures/blocks/forestEye0.png +texture:id=botania/forestEye1,filename=assets/botania/textures/blocks/forestEye1.png +texture:id=botania/forestEye2,filename=assets/botania/textures/blocks/forestEye2.png +texture:id=botania/forestEye3,filename=assets/botania/textures/blocks/forestEye3.png +texture:id=botania/forestEye4,filename=assets/botania/textures/blocks/forestEye4.png +texture:id=botania/forestEye5,filename=assets/botania/textures/blocks/forestEye5.png +texture:id=botania/livingrock0,filename=assets/botania/textures/blocks/livingrock0.png +texture:id=botania/livingrock1,filename=assets/botania/textures/blocks/livingrock1.png +texture:id=botania/livingrock2,filename=assets/botania/textures/blocks/livingrock2.png +texture:id=botania/livingrock3,filename=assets/botania/textures/blocks/livingrock3.png +texture:id=botania/livingrock4,filename=assets/botania/textures/blocks/livingrock4.png +texture:id=botania/livingwood0,filename=assets/botania/textures/blocks/livingwood0.png +texture:id=botania/livingwood1,filename=assets/botania/textures/blocks/livingwood1.png +texture:id=botania/livingwood2,filename=assets/botania/textures/blocks/livingwood2.png +texture:id=botania/livingwood3,filename=assets/botania/textures/blocks/livingwood3.png +texture:id=botania/livingwood4,filename=assets/botania/textures/blocks/livingwood4.png +texture:id=botania/livingwood5,filename=assets/botania/textures/blocks/livingwood5.png +texture:id=botania/manaBeacon0,filename=assets/botania/textures/blocks/manaBeacon0.png +texture:id=botania/manaBeacon1,filename=assets/botania/textures/blocks/manaBeacon1.png +texture:id=botania/manaDetector0,filename=assets/botania/textures/blocks/manaDetector0.png +texture:id=botania/manaDetector1,filename=assets/botania/textures/blocks/manaDetector1.png +texture:id=botania/manaVoid0,filename=assets/botania/textures/blocks/manaVoid0.png +texture:id=botania/openCrate0,filename=assets/botania/textures/blocks/openCrate0.png +texture:id=botania/openCrate1,filename=assets/botania/textures/blocks/openCrate1.png +texture:id=botania/openCrate2,filename=assets/botania/textures/blocks/openCrate2.png +texture:id=botania/openCrate3,filename=assets/botania/textures/blocks/openCrate3.png +texture:id=botania/pillarBlazeQuartz0,filename=assets/botania/textures/blocks/pillarBlazeQuartz0.png +texture:id=botania/pillarBlazeQuartz1,filename=assets/botania/textures/blocks/pillarBlazeQuartz1.png +texture:id=botania/pillarDarkQuartz0,filename=assets/botania/textures/blocks/pillarDarkQuartz0.png +texture:id=botania/pillarDarkQuartz1,filename=assets/botania/textures/blocks/pillarDarkQuartz1.png +texture:id=botania/pillarElfQuartz0,filename=assets/botania/textures/blocks/pillarElfQuartz0.png +texture:id=botania/pillarElfQuartz1,filename=assets/botania/textures/blocks/pillarElfQuartz1.png +texture:id=botania/pillarLavenderQuartz0,filename=assets/botania/textures/blocks/pillarLavenderQuartz0.png +texture:id=botania/pillarLavenderQuartz1,filename=assets/botania/textures/blocks/pillarLavenderQuartz1.png +texture:id=botania/pillarManaQuartz0,filename=assets/botania/textures/blocks/pillarManaQuartz0.png +texture:id=botania/pillarManaQuartz1,filename=assets/botania/textures/blocks/pillarManaQuartz1.png +texture:id=botania/pillarRedQuartz0,filename=assets/botania/textures/blocks/pillarRedQuartz0.png +texture:id=botania/pillarRedQuartz1,filename=assets/botania/textures/blocks/pillarRedQuartz1.png +texture:id=botania/pistonRelay,filename=assets/botania/textures/blocks/pistonRelay.png +texture:id=botania/platform0,filename=assets/botania/textures/blocks/platform0.png +texture:id=botania/platform1,filename=assets/botania/textures/blocks/platform1.png +texture:id=botania/platform2,filename=assets/botania/textures/blocks/platform2.png +texture:id=botania/prismarine0,filename=assets/botania/textures/blocks/prismarine0.png +texture:id=botania/prismarine1,filename=assets/botania/textures/blocks/prismarine1.png +texture:id=botania/prismarine2,filename=assets/botania/textures/blocks/prismarine2.png +texture:id=botania/reedBlock0,filename=assets/botania/textures/blocks/reedBlock0.png +texture:id=botania/reedBlock1,filename=assets/botania/textures/blocks/reedBlock1.png +texture:id=botania/runeAltar0,filename=assets/botania/textures/blocks/runeAltar0.png +texture:id=botania/runeAltar1,filename=assets/botania/textures/blocks/runeAltar1.png +texture:id=botania/runeAltar2,filename=assets/botania/textures/blocks/runeAltar2.png +texture:id=botania/seaLamp,filename=assets/botania/textures/blocks/seaLamp.png +texture:id=botania/storage0,filename=assets/botania/textures/blocks/storage0.png +texture:id=botania/storage1,filename=assets/botania/textures/blocks/storage1.png +texture:id=botania/storage2,filename=assets/botania/textures/blocks/storage2.png +texture:id=botania/thatch,filename=assets/botania/textures/blocks/thatch.png +texture:id=botania/tinyPlanetBlock,filename=assets/botania/textures/blocks/tinyPlanetBlock.png +texture:id=botania/turntable0,filename=assets/botania/textures/blocks/turntable0.png +texture:id=botania/turntable1,filename=assets/botania/textures/blocks/turntable1.png +texture:id=botania/unstableBlock,filename=assets/botania/textures/blocks/unstableBlock.png +texture:id=minecraft/cobblestone,filename=assets/minecraft/textures/blocks/cobblestone.png +texture:id=minecraft/diamond_block,filename=assets/minecraft/textures/blocks/diamond_block.png +texture:id=minecraft/dirt,filename=assets/minecraft/textures/blocks/dirt.png +texture:id=minecraft/dirt_podzol_side,filename=assets/minecraft/textures/blocks/dirt_podzol_side.png +texture:id=minecraft/dirt_podzol_top,filename=assets/minecraft/textures/blocks/dirt_podzol_top.png +texture:id=minecraft/hardened_clay,filename=assets/minecraft/textures/blocks/hardened_clay.png +texture:id=minecraft/vine,filename=assets/minecraft/textures/blocks/vine.png + + + +# %flower:* (flower), render=vazkii.botania.client.render.block.RenderSpecialFlower(CUSTOM), opaque=false,cls=vazkii.botania.common.block.BlockModFlower +block:id=%flower,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower0 +block:id=%flower,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower1 +block:id=%flower,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower2 +block:id=%flower,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower3 +block:id=%flower,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower4 +block:id=%flower,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower5 +block:id=%flower,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower6 +block:id=%flower,data=7,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower7 +block:id=%flower,data=8,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower8 +block:id=%flower,data=9,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower9 +block:id=%flower,data=10,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower10 +block:id=%flower,data=11,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower11 +block:id=%flower,data=12,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower12 +block:id=%flower,data=13,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower13 +block:id=%flower,data=14,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower14 +block:id=%flower,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower15 + +# %altar:* (altar), render=vazkii.botania.client.render.block.RenderAltar(CUSTOM), opaque=false,cls=vazkii.botania.common.block.BlockAltar +block:id=%altar,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/cobblestone + +# %livingrock:* (livingrock), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.BlockLivingrock +block:id=%livingrock,data=0,stdrot=true,face0-5=0:botania/livingrock0 +block:id=%livingrock,data=1,stdrot=true,face0-5=0:botania/livingrock1 +block:id=%livingrock,data=2,stdrot=true,face0-5=0:botania/livingrock2 +block:id=%livingrock,data=3,stdrot=true,face0-5=0:botania/livingrock3 +block:id=%livingrock,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:botania/livingrock4 + +# %livingwood:* (livingwood), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.BlockLivingwood +block:id=%livingwood,data=0,stdrot=true,face0-5=0:botania/livingwood0 +block:id=%livingwood,data=1,stdrot=true,face0-5=0:botania/livingwood1 +block:id=%livingwood,data=2,stdrot=true,face0-5=0:botania/livingwood2 +block:id=%livingwood,data=3,stdrot=true,face0-5=0:botania/livingwood3 +block:id=%livingwood,data=4,stdrot=true,face0-5=0:botania/livingwood4 +block:id=%livingwood,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:botania/livingwood5 + +# %specialFlower:* (specialFlower), render=vazkii.botania.client.render.block.RenderSpecialFlower(CUSTOM), opaque=false,cls=vazkii.botania.common.block.BlockSpecialFlower +block:id=%specialFlower,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower16 + +# %spreader:* (spreader), render=vazkii.botania.client.render.block.RenderSpreader(CUSTOM), opaque=false,cls=vazkii.botania.common.block.BlockSpreader +block:id=%spreader,data=0,stdrot=true,face0-5=0:botania/livingwood0 +block:id=%spreader,data=1,stdrot=true,face0-5=0:botania/livingwood1 +block:id=%spreader,data=2,stdrot=true,face0-5=0:botania/livingwood2 +block:id=%spreader,data=3,stdrot=true,face0-5=0:botania/livingwood3 +block:id=%spreader,data=4,stdrot=true,face0-5=0:botania/livingwood4 +block:id=%spreader,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:botania/livingwood5 + +# %pool:* (pool), render=vazkii.botania.client.render.block.RenderPool(CUSTOM), opaque=false,cls=vazkii.botania.common.block.BlockPool +block:id=%pool,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/livingrock0 + +# %runeAltar:* (runeAltar), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.BlockRuneAltar +block:id=%runeAltar,data=*,stdrot=true,transparency=TRANSPARENT,face0=0:botania/runeAltar0,face1=0:botania/runeAltar1,face2-5=0:botania/runeAltar2 + +# %unstableBlock:* (unstableBlock), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.BlockUnstable +block:id=%unstableBlock,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/unstableBlock +block:id=%unstableBlock,data=1,stdrot=true,transparency=TRANSPARENT,colorMult=FFD98033,face0-5=17000:botania/unstableBlock +block:id=%unstableBlock,data=2,stdrot=true,transparency=TRANSPARENT,colorMult=FFB34DD9,face0-5=17000:botania/unstableBlock +block:id=%unstableBlock,data=3,stdrot=true,transparency=TRANSPARENT,colorMult=FF6699D9,face0-5=17000:botania/unstableBlock +block:id=%unstableBlock,data=4,stdrot=true,transparency=TRANSPARENT,colorMult=FFE6E633,face0-5=17000:botania/unstableBlock +block:id=%unstableBlock,data=5,stdrot=true,transparency=TRANSPARENT,colorMult=FF80CC1A,face0-5=17000:botania/unstableBlock +block:id=%unstableBlock,data=6,stdrot=true,transparency=TRANSPARENT,colorMult=FFF280A6,face0-5=17000:botania/unstableBlock +block:id=%unstableBlock,data=7,stdrot=true,transparency=TRANSPARENT,colorMult=FF4D4D4D,face0-5=17000:botania/unstableBlock +block:id=%unstableBlock,data=8,stdrot=true,transparency=TRANSPARENT,colorMult=FF999999,face0-5=17000:botania/unstableBlock +block:id=%unstableBlock,data=9,stdrot=true,transparency=TRANSPARENT,colorMult=FF4D8099,face0-5=17000:botania/unstableBlock +block:id=%unstableBlock,data=10,stdrot=true,transparency=TRANSPARENT,colorMult=FF8040B3,face0-5=17000:botania/unstableBlock +block:id=%unstableBlock,data=11,stdrot=true,transparency=TRANSPARENT,colorMult=FF334DB3,face0-5=17000:botania/unstableBlock +block:id=%unstableBlock,data=12,stdrot=true,transparency=TRANSPARENT,colorMult=FF664D33,face0-5=17000:botania/unstableBlock +block:id=%unstableBlock,data=13,stdrot=true,transparency=TRANSPARENT,colorMult=FF668033,face0-5=17000:botania/unstableBlock +block:id=%unstableBlock,data=14,stdrot=true,transparency=TRANSPARENT,colorMult=FF993333,face0-5=17000:botania/unstableBlock +block:id=%unstableBlock,data=15,stdrot=true,transparency=TRANSPARENT,colorMult=FF1A1A1A,face0-5=17000:botania/unstableBlock + +# %pylon:* (pylon), render=vazkii.botania.client.render.block.RenderPylon(CUSTOM), opaque=false,cls=vazkii.botania.common.block.BlockPylon +block:id=%pylon,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/diamond_block +block:id=%pylon,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/storage1 +block:id=%pylon,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/storage2 + +# %pistonRelay:* (pistonRelay), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.BlockPistonRelay +block:id=%pistonRelay,data=*,stdrot=true,face0-5=0:botania/pistonRelay + +# %distributor:* (distributor), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.BlockDistributor +block:id=%distributor,data=*,stdrot=true,face0=0:botania/livingrock0,face1=0:botania/distributor0,face2-5=0:botania/distributor1 + +# %manaBeacon:* (manaBeacon), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.BlockManaBeacon +block:id=%manaBeacon,data=0,stdrot=true,transparency=TRANSPARENT,face0=0:botania/manaBeacon0,face1=0:botania/manaBeacon1,face2-5=0:botania/manaBeacon0 +block:id=%manaBeacon,data=1,stdrot=true,transparency=TRANSPARENT,colorMult=FFD98033,face0=17000:botania/manaBeacon0,face1=17000:botania/manaBeacon1,face2-5=17000:botania/manaBeacon0 +block:id=%manaBeacon,data=2,stdrot=true,transparency=TRANSPARENT,colorMult=FFB34DD9,face0=17000:botania/manaBeacon0,face1=17000:botania/manaBeacon1,face2-5=17000:botania/manaBeacon0 +block:id=%manaBeacon,data=3,stdrot=true,transparency=TRANSPARENT,colorMult=FF6699D9,face0=17000:botania/manaBeacon0,face1=17000:botania/manaBeacon1,face2-5=17000:botania/manaBeacon0 +block:id=%manaBeacon,data=4,stdrot=true,transparency=TRANSPARENT,colorMult=FFE6E633,face0=17000:botania/manaBeacon0,face1=17000:botania/manaBeacon1,face2-5=17000:botania/manaBeacon0 +block:id=%manaBeacon,data=5,stdrot=true,transparency=TRANSPARENT,colorMult=FF80CC1A,face0=17000:botania/manaBeacon0,face1=17000:botania/manaBeacon1,face2-5=17000:botania/manaBeacon0 +block:id=%manaBeacon,data=6,stdrot=true,transparency=TRANSPARENT,colorMult=FFF280A6,face0=17000:botania/manaBeacon0,face1=17000:botania/manaBeacon1,face2-5=17000:botania/manaBeacon0 +block:id=%manaBeacon,data=7,stdrot=true,transparency=TRANSPARENT,colorMult=FF4D4D4D,face0=17000:botania/manaBeacon0,face1=17000:botania/manaBeacon1,face2-5=17000:botania/manaBeacon0 +block:id=%manaBeacon,data=8,stdrot=true,transparency=TRANSPARENT,colorMult=FF999999,face0=17000:botania/manaBeacon0,face1=17000:botania/manaBeacon1,face2-5=17000:botania/manaBeacon0 +block:id=%manaBeacon,data=9,stdrot=true,transparency=TRANSPARENT,colorMult=FF4D8099,face0=17000:botania/manaBeacon0,face1=17000:botania/manaBeacon1,face2-5=17000:botania/manaBeacon0 +block:id=%manaBeacon,data=10,stdrot=true,transparency=TRANSPARENT,colorMult=FF8040B3,face0=17000:botania/manaBeacon0,face1=17000:botania/manaBeacon1,face2-5=17000:botania/manaBeacon0 +block:id=%manaBeacon,data=11,stdrot=true,transparency=TRANSPARENT,colorMult=FF334DB3,face0=17000:botania/manaBeacon0,face1=17000:botania/manaBeacon1,face2-5=17000:botania/manaBeacon0 +block:id=%manaBeacon,data=12,stdrot=true,transparency=TRANSPARENT,colorMult=FF664D33,face0=17000:botania/manaBeacon0,face1=17000:botania/manaBeacon1,face2-5=17000:botania/manaBeacon0 +block:id=%manaBeacon,data=13,stdrot=true,transparency=TRANSPARENT,colorMult=FF668033,face0=17000:botania/manaBeacon0,face1=17000:botania/manaBeacon1,face2-5=17000:botania/manaBeacon0 +block:id=%manaBeacon,data=14,stdrot=true,transparency=TRANSPARENT,colorMult=FF993333,face0=17000:botania/manaBeacon0,face1=17000:botania/manaBeacon1,face2-5=17000:botania/manaBeacon0 +block:id=%manaBeacon,data=15,stdrot=true,transparency=TRANSPARENT,colorMult=FF1A1A1A,face0=17000:botania/manaBeacon0,face1=17000:botania/manaBeacon1,face2-5=17000:botania/manaBeacon0 + +# %manaVoid:* (manaVoid), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.BlockManaVoid +block:id=%manaVoid,data=*,stdrot=true,face0-5=0:botania/manaVoid0 + +# %manaDetector:* (manaDetector), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.BlockManaDetector +block:id=%manaDetector,data=0,stdrot=true,face0-5=0:botania/manaDetector0 +block:id=%manaDetector,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:botania/manaDetector1 + +# %enchanter:* (enchanter), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.BlockEnchanter +block:id=%enchanter,data=*,stdrot=true,face0-5=0:botania/enchanter + +# %turntable:* (turntable), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.BlockTurntable +block:id=%turntable,data=*,stdrot=true,face0=0:botania/turntable1,face1=0:botania/turntable0,face2-5=0:botania/turntable1 + +# %tinyPlanetBlock:* (tinyPlanetBlock), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.BlockTinyPlanet +block:id=%tinyPlanetBlock,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/tinyPlanetBlock + +# %alchemyCatalyst:* (alchemyCatalyst), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.BlockAlchemyCatalyst +block:id=%alchemyCatalyst,data=*,stdrot=true,face0=0:botania/alchemyCatalyst0,face1=0:botania/alchemyCatalyst1,face2-5=0:botania/alchemyCatalyst2 + +# %openCrate:* (openCrate), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.BlockOpenCrate +block:id=%openCrate,data=0,stdrot=true,face0=0:botania/openCrate1,face1-5=0:botania/openCrate0 +block:id=%openCrate,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0=0:botania/openCrate3,face1-5=0:botania/openCrate2 + +# %forestEye:* (forestEye), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.BlockForestEye +block:id=%forestEye,data=*,stdrot=true,transparency=TRANSPARENT,face0=0:botania/forestEye0,face1=0:botania/forestEye1,face2=0:botania/forestEye2,face3=0:botania/forestEye3,face4=0:botania/forestEye4,face5=0:botania/forestEye5 + +# %storage:* (storage), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.BlockStorage +block:id=%storage,data=0,stdrot=true,face0-5=0:botania/storage0 +block:id=%storage,data=1,stdrot=true,face0-5=0:botania/storage1 +block:id=%storage,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:botania/storage2 + +# %forestDrum:* (forestDrum), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.BlockForestDrum +block:id=%forestDrum,data=0,stdrot=true,transparency=TRANSPARENT,face0-1=0:botania/forestDrum0,face2-5=0:botania/forestDrum1 +block:id=%forestDrum,data=1,stdrot=true,transparency=TRANSPARENT,face0-1=0:botania/forestDrum2,face2-5=0:botania/forestDrum3 +block:id=%forestDrum,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-1=0:botania/forestDrum0,face2-5=0:botania/forestDrum1 + +# %shinyFlower:* (shinyFlower), render=vazkii.botania.client.render.block.RenderSpecialFlower(CUSTOM), opaque=false,cls=vazkii.botania.common.block.decor.BlockShinyFlower +block:id=%shinyFlower,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower0 +block:id=%shinyFlower,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower1 +block:id=%shinyFlower,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower2 +block:id=%shinyFlower,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower3 +block:id=%shinyFlower,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower4 +block:id=%shinyFlower,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower5 +block:id=%shinyFlower,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower6 +block:id=%shinyFlower,data=7,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower7 +block:id=%shinyFlower,data=8,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower8 +block:id=%shinyFlower,data=9,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower9 +block:id=%shinyFlower,data=10,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower10 +block:id=%shinyFlower,data=11,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower11 +block:id=%shinyFlower,data=12,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower12 +block:id=%shinyFlower,data=13,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower13 +block:id=%shinyFlower,data=14,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower14 +block:id=%shinyFlower,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/flower15 + +# %platform:* (platform), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.BlockPlatform +block:id=%platform,data=0,stdrot=true,face0-5=0:botania/platform0 +block:id=%platform,data=1,stdrot=true,face0-5=0:botania/platform1 +block:id=%platform,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:botania/platform2 + +# %alfheimPortal:* (alfheimPortal), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.BlockAlfPortal +block:id=%alfheimPortal,data=0,stdrot=true,face0-5=0:botania/alfheimPortal0 +block:id=%alfheimPortal,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:botania/alfheimPortal1 + +# %dreamwood:* (dreamwood), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.BlockDreamwood +block:id=%dreamwood,data=0,stdrot=true,face0-5=0:botania/dreamwood0 +block:id=%dreamwood,data=1,stdrot=true,face0-5=0:botania/dreamwood1 +block:id=%dreamwood,data=2,stdrot=true,face0-5=0:botania/dreamwood2 +block:id=%dreamwood,data=3,stdrot=true,face0-5=0:botania/dreamwood3 +block:id=%dreamwood,data=4,stdrot=true,face0-5=0:botania/dreamwood4 +block:id=%dreamwood,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:botania/dreamwood5 + +# %conjurationCatalyst:* (conjurationCatalyst), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.BlockConjurationCatalyst +block:id=%conjurationCatalyst,data=*,stdrot=true,face0=0:botania/conjurationCatalyst0,face1=0:botania/conjurationCatalyst1,face2-5=0:botania/conjurationCatalyst2 + +# %bifrost:* (bifrost), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.BlockBifrost +block:id=%bifrost,data=*,stdrot=true,face0-5=12000:botania/bifrost + +# %solidVine:* (solidVine), render=(VINE), opaque=false,cls=vazkii.botania.common.block.BlockSolidVines +block:id=%solidVine,data=*,stdrot=true,transparency=TRANSPARENT,patch0=2000:minecraft/vine + +# %buriedPetals:* (buriedPetals), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.BlockBuriedPetals +block:id=%buriedPetals,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:botania/buriedPetals + +# %prismarine:* (prismarine), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.BlockPrismarine +block:id=%prismarine,data=0,stdrot=true,face0-5=0:botania/prismarine0 +block:id=%prismarine,data=1,stdrot=true,face0-5=0:botania/prismarine1 +block:id=%prismarine,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:botania/prismarine2 + +# %seaLamp:* (seaLamp), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.BlockSeaLamp +block:id=%seaLamp,data=*,stdrot=true,face0-5=0:botania/seaLamp + +# %miniIsland:* (miniIsland), render=vazkii.botania.client.render.block.RenderMiniIsland(CUSTOM), opaque=false,cls=vazkii.botania.common.block.decor.BlockMiniIsland +block:id=%miniIsland,data=0,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/dirt +block:id=%miniIsland,data=2,stdrot=true,transparency=TRANSPARENT,face0=0:minecraft/dirt,face1=0:minecraft/dirt_podzol_top,face2-5=0:minecraft/dirt_podzol_side +block:id=%miniIsland,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/dirt + +# %tinyPotato:* (tinyPotato), render=vazkii.botania.client.render.block.RenderTinyPotato(CUSTOM), opaque=false,cls=vazkii.botania.common.block.decor.BlockTinyPotato +block:id=%tinyPotato,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/hardened_clay + +# %reedBlock:* (reedBlock), render=(LOG), opaque=true,cls=vazkii.botania.common.block.decor.BlockReeds +block:id=%reedBlock,data=0,data=1,data=2,data=3,stdrot=true,face0-1=0:botania/reedBlock1,face2-5=0:botania/reedBlock0 +block:id=%reedBlock,data=4,data=5,data=6,data=7,face0-1=0:botania/reedBlock0,face2-3=4000:botania/reedBlock0,face4-5=0:botania/reedBlock1 +block:id=%reedBlock,data=8,data=9,data=10,data=11,face0-1=4000:botania/reedBlock0,face2-3=0:botania/reedBlock1,face4-5=4000:botania/reedBlock0 +block:id=%reedBlock,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:botania/reedBlock0 + +# %thatch:* (thatch), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.BlockThatch +block:id=%thatch,data=*,stdrot=true,face0-5=0:botania/thatch + +# %customBrick:* (customBrick), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.BlockCustomBrick +block:id=%customBrick,data=0,stdrot=true,face0-5=0:botania/customBrick0 +block:id=%customBrick,data=1,stdrot=true,face0-5=0:botania/customBrick1 +block:id=%customBrick,data=2,stdrot=true,face0-5=0:botania/customBrick2 +block:id=%customBrick,data=3,stdrot=true,face0-5=0:botania/customBrick3 +block:id=%customBrick,data=4,stdrot=true,face0-5=0:botania/customBrick4 +block:id=%customBrick,data=5,stdrot=true,face0-5=0:botania/customBrick5 +block:id=%customBrick,data=6,stdrot=true,face0-5=0:botania/customBrick6 +block:id=%customBrick,data=7,stdrot=true,face0-5=0:botania/customBrick7 +block:id=%customBrick,data=8,stdrot=true,face0-5=0:botania/customBrick8 +block:id=%customBrick,data=9,stdrot=true,face0-5=0:botania/customBrick9 +block:id=%customBrick,data=10,stdrot=true,face0-5=0:botania/customBrick10 +block:id=%customBrick,data=11,stdrot=true,face0-5=0:botania/customBrick11 +block:id=%customBrick,data=12,stdrot=true,face0-5=0:botania/customBrick12 +block:id=%customBrick,data=13,stdrot=true,face0-5=0:botania/customBrick13 +block:id=%customBrick,data=14,stdrot=true,face0-5=0:botania/customBrick14 +block:id=%customBrick,data=15,stdrot=true,face0-5=0:botania/customBrick15 + +# %enderEyeBlock:* (enderEyeBlock), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.BlockEnderEye +block:id=%enderEyeBlock,data=0,stdrot=true,face0-5=0:botania/enderEyeBlock0 +block:id=%enderEyeBlock,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:botania/enderEyeBlock1 + +# %livingwood0Stairs:* (livingwood0Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.living.BlockLivingwoodStairs +block:id=%livingwood0Stairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/livingwood0 + +# %livingwood1Stairs:* (livingwood1Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.living.BlockLivingwoodPlankStairs +block:id=%livingwood1Stairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/livingwood1 + +# %livingrock0Stairs:* (livingrock0Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.living.BlockLivingrockStairs +block:id=%livingrock0Stairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/livingrock0 + +# %livingrock1Stairs:* (livingrock1Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.living.BlockLivingrockBrickStairs +block:id=%livingrock1Stairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/livingrock1 + +# %dreamwood0Stairs:* (dreamwood0Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.living.BlockDreamwoodStairs +block:id=%dreamwood0Stairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/dreamwood0 + +# %dreamwood1Stairs:* (dreamwood1Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.living.BlockDreamwoodPlankStairs +block:id=%dreamwood1Stairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/dreamwood1 + +# %reedBlock0Stairs:* (reedBlock0Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.BlockReedStairs +block:id=%reedBlock0Stairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=0:botania/reedBlock1,face2-5=0:botania/reedBlock0 + +# %thatch0Stairs:* (thatch0Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.BlockThatchStairs +block:id=%thatch0Stairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/thatch + +# %prismarine0Stairs:* (prismarine0Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.prismarine.BlockPrismarineStairs +block:id=%prismarine0Stairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/prismarine0 + +# %prismarine1Stairs:* (prismarine1Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.prismarine.BlockPrismarineBrickStairs +block:id=%prismarine1Stairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/prismarine1 + +# %prismarine2Stairs:* (prismarine2Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.prismarine.BlockDarkPrismarineStairs +block:id=%prismarine2Stairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/prismarine2 + +# %customBrick0Stairs:* (customBrick0Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.bricks.BlockCustomBrickStairs +block:id=%customBrick0Stairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/customBrick0 + +# %customBrick1Stairs:* (customBrick1Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.bricks.BlockSoulBrickStairs +block:id=%customBrick1Stairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/customBrick1 + +# %customBrick2Stairs:* (customBrick2Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.bricks.BlockSnowBrickStairs +block:id=%customBrick2Stairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/customBrick2 + +# %customBrick3Stairs:* (customBrick3Stairs), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.stairs.bricks.BlockTileStairs +block:id=%customBrick3Stairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/customBrick3 + +# %quartzTypeDark:* (quartzTypeDark), render=(QUARTZ), opaque=true,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartz +block:id=%quartzTypeDark,data=0,stdrot=true,face0-1=0:botania/blockDarkQuartz1,face2-5=0:botania/blockDarkQuartz0 +block:id=%quartzTypeDark,data=1,stdrot=true,face0-1=0:botania/chiseledDarkQuartz1,face2-5=0:botania/chiseledDarkQuartz0 +block:id=%quartzTypeDark,data=2,stdrot=true,face0-1=0:botania/pillarDarkQuartz1,face2-5=0:botania/pillarDarkQuartz0 +block:id=%quartzTypeDark,data=3,stdrot=true,face0-1=4000:botania/pillarDarkQuartz0,face2-3=0:botania/pillarDarkQuartz0,face4-5=6000:botania/pillarDarkQuartz1 +block:id=%quartzTypeDark,data=4,stdrot=true,face0-1=0:botania/pillarDarkQuartz0,face2-3=6000:botania/pillarDarkQuartz1,face4-5=0:botania/pillarDarkQuartz0 +block:id=%quartzTypeDark,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-1=0:botania/blockDarkQuartz1,face2-5=0:botania/blockDarkQuartz0 + +# %quartzStairsDark:* (quartzStairsDark), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzStairs +block:id=%quartzStairsDark,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=0:botania/blockDarkQuartz1,face2-5=0:botania/blockDarkQuartz0 + +# %quartzTypeMana:* (quartzTypeMana), render=(QUARTZ), opaque=true,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartz +block:id=%quartzTypeMana,data=0,stdrot=true,face0-1=0:botania/blockManaQuartz1,face2-5=0:botania/blockManaQuartz0 +block:id=%quartzTypeMana,data=1,stdrot=true,face0-1=0:botania/chiseledManaQuartz1,face2-5=0:botania/chiseledManaQuartz0 +block:id=%quartzTypeMana,data=2,stdrot=true,face0-1=0:botania/pillarManaQuartz1,face2-5=0:botania/pillarManaQuartz0 +block:id=%quartzTypeMana,data=3,stdrot=true,face0-1=4000:botania/pillarManaQuartz0,face2-3=0:botania/pillarManaQuartz0,face4-5=6000:botania/pillarManaQuartz1 +block:id=%quartzTypeMana,data=4,stdrot=true,face0-1=0:botania/pillarManaQuartz0,face2-3=6000:botania/pillarManaQuartz1,face4-5=0:botania/pillarManaQuartz0 +block:id=%quartzTypeMana,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-1=0:botania/blockManaQuartz1,face2-5=0:botania/blockManaQuartz0 + +# %quartzStairsMana:* (quartzStairsMana), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzStairs +block:id=%quartzStairsMana,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=0:botania/blockManaQuartz1,face2-5=0:botania/blockManaQuartz0 + +# %quartzTypeBlaze:* (quartzTypeBlaze), render=(QUARTZ), opaque=true,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartz +block:id=%quartzTypeBlaze,data=0,stdrot=true,face0-1=0:botania/blockBlazeQuartz1,face2-5=0:botania/blockBlazeQuartz0 +block:id=%quartzTypeBlaze,data=1,stdrot=true,face0-1=0:botania/chiseledBlazeQuartz1,face2-5=0:botania/chiseledBlazeQuartz0 +block:id=%quartzTypeBlaze,data=2,stdrot=true,face0-1=0:botania/pillarBlazeQuartz1,face2-5=0:botania/pillarBlazeQuartz0 +block:id=%quartzTypeBlaze,data=3,stdrot=true,face0-1=4000:botania/pillarBlazeQuartz0,face2-3=0:botania/pillarBlazeQuartz0,face4-5=6000:botania/pillarBlazeQuartz1 +block:id=%quartzTypeBlaze,data=4,stdrot=true,face0-1=0:botania/pillarBlazeQuartz0,face2-3=6000:botania/pillarBlazeQuartz1,face4-5=0:botania/pillarBlazeQuartz0 +block:id=%quartzTypeBlaze,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-1=0:botania/blockBlazeQuartz1,face2-5=0:botania/blockBlazeQuartz0 + +# %quartzStairsBlaze:* (quartzStairsBlaze), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzStairs +block:id=%quartzStairsBlaze,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=0:botania/blockBlazeQuartz1,face2-5=0:botania/blockBlazeQuartz0 + +# %quartzTypeLavender:* (quartzTypeLavender), render=(QUARTZ), opaque=true,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartz +block:id=%quartzTypeLavender,data=0,stdrot=true,face0-1=0:botania/blockLavenderQuartz1,face2-5=0:botania/blockLavenderQuartz0 +block:id=%quartzTypeLavender,data=1,stdrot=true,face0-1=0:botania/chiseledLavenderQuartz1,face2-5=0:botania/chiseledLavenderQuartz0 +block:id=%quartzTypeLavender,data=2,stdrot=true,face0-1=0:botania/pillarLavenderQuartz1,face2-5=0:botania/pillarLavenderQuartz0 +block:id=%quartzTypeLavender,data=3,stdrot=true,face0-1=4000:botania/pillarLavenderQuartz0,face2-3=0:botania/pillarLavenderQuartz0,face4-5=6000:botania/pillarLavenderQuartz1 +block:id=%quartzTypeLavender,data=4,stdrot=true,face0-1=0:botania/pillarLavenderQuartz0,face2-3=6000:botania/pillarLavenderQuartz1,face4-5=0:botania/pillarLavenderQuartz0 +block:id=%quartzTypeLavender,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-1=0:botania/blockLavenderQuartz1,face2-5=0:botania/blockLavenderQuartz0 + +# %quartzStairsLavender:* (quartzStairsLavender), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzStairs +block:id=%quartzStairsLavender,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=0:botania/blockLavenderQuartz1,face2-5=0:botania/blockLavenderQuartz0 + +# %quartzTypeRed:* (quartzTypeRed), render=(QUARTZ), opaque=true,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartz +block:id=%quartzTypeRed,data=0,stdrot=true,face0-1=0:botania/blockRedQuartz1,face2-5=0:botania/blockRedQuartz0 +block:id=%quartzTypeRed,data=1,stdrot=true,face0-1=0:botania/chiseledRedQuartz1,face2-5=0:botania/chiseledRedQuartz0 +block:id=%quartzTypeRed,data=2,stdrot=true,face0-1=0:botania/pillarRedQuartz1,face2-5=0:botania/pillarRedQuartz0 +block:id=%quartzTypeRed,data=3,stdrot=true,face0-1=4000:botania/pillarRedQuartz0,face2-3=0:botania/pillarRedQuartz0,face4-5=6000:botania/pillarRedQuartz1 +block:id=%quartzTypeRed,data=4,stdrot=true,face0-1=0:botania/pillarRedQuartz0,face2-3=6000:botania/pillarRedQuartz1,face4-5=0:botania/pillarRedQuartz0 +block:id=%quartzTypeRed,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-1=0:botania/blockRedQuartz1,face2-5=0:botania/blockRedQuartz0 + +# %quartzStairsRed:* (quartzStairsRed), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzStairs +block:id=%quartzStairsRed,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=0:botania/blockRedQuartz1,face2-5=0:botania/blockRedQuartz0 + +# %quartzTypeElf:* (quartzTypeElf), render=(QUARTZ), opaque=true,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartz +block:id=%quartzTypeElf,data=0,stdrot=true,face0-1=0:botania/blockElfQuartz1,face2-5=0:botania/blockElfQuartz0 +block:id=%quartzTypeElf,data=1,stdrot=true,face0-1=0:botania/chiseledElfQuartz1,face2-5=0:botania/chiseledElfQuartz0 +block:id=%quartzTypeElf,data=2,stdrot=true,face0-1=0:botania/pillarElfQuartz1,face2-5=0:botania/pillarElfQuartz0 +block:id=%quartzTypeElf,data=3,stdrot=true,face0-1=4000:botania/pillarElfQuartz0,face2-3=0:botania/pillarElfQuartz0,face4-5=6000:botania/pillarElfQuartz1 +block:id=%quartzTypeElf,data=4,stdrot=true,face0-1=0:botania/pillarElfQuartz0,face2-3=6000:botania/pillarElfQuartz1,face4-5=0:botania/pillarElfQuartz0 +block:id=%quartzTypeElf,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-1=0:botania/blockElfQuartz1,face2-5=0:botania/blockElfQuartz0 + +# %quartzStairsElf:* (quartzStairsElf), render=(STAIRS), opaque=false,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzStairs +block:id=%quartzStairsElf,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=0:botania/blockElfQuartz1,face2-5=0:botania/blockElfQuartz0 + +# %quartzSlabDarkHalf:* (quartzSlabDarkHalf), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzSlab +block:id=%quartzSlabDarkHalf,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=0:botania/blockDarkQuartz1,face2-5=0:botania/blockDarkQuartz0 + +# %quartzSlabDarkFull:* (quartzSlabDarkFull), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzSlab +block:id=%quartzSlabDarkFull,data=*,stdrot=true,face0-1=0:botania/blockDarkQuartz1,face2-5=0:botania/blockDarkQuartz0 + +# %quartzSlabManaHalf:* (quartzSlabManaHalf), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzSlab +block:id=%quartzSlabManaHalf,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=0:botania/blockManaQuartz1,face2-5=0:botania/blockManaQuartz0 + +# %quartzSlabManaFull:* (quartzSlabManaFull), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzSlab +block:id=%quartzSlabManaFull,data=*,stdrot=true,face0-1=0:botania/blockManaQuartz1,face2-5=0:botania/blockManaQuartz0 + +# %quartzSlabBlazeHalf:* (quartzSlabBlazeHalf), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzSlab +block:id=%quartzSlabBlazeHalf,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=0:botania/blockBlazeQuartz1,face2-5=0:botania/blockBlazeQuartz0 + +# %quartzSlabBlazeFull:* (quartzSlabBlazeFull), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzSlab +block:id=%quartzSlabBlazeFull,data=*,stdrot=true,face0-1=0:botania/blockBlazeQuartz1,face2-5=0:botania/blockBlazeQuartz0 + +# %quartzSlabLavenderHalf:* (quartzSlabLavenderHalf), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzSlab +block:id=%quartzSlabLavenderHalf,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=0:botania/blockLavenderQuartz1,face2-5=0:botania/blockLavenderQuartz0 + +# %quartzSlabLavenderFull:* (quartzSlabLavenderFull), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzSlab +block:id=%quartzSlabLavenderFull,data=*,stdrot=true,face0-1=0:botania/blockLavenderQuartz1,face2-5=0:botania/blockLavenderQuartz0 + +# %quartzSlabRedHalf:* (quartzSlabRedHalf), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzSlab +block:id=%quartzSlabRedHalf,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=0:botania/blockRedQuartz1,face2-5=0:botania/blockRedQuartz0 + +# %quartzSlabRedFull:* (quartzSlabRedFull), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzSlab +block:id=%quartzSlabRedFull,data=*,stdrot=true,face0-1=0:botania/blockRedQuartz1,face2-5=0:botania/blockRedQuartz0 + +# %quartzSlabElfHalf:* (quartzSlabElfHalf), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzSlab +block:id=%quartzSlabElfHalf,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=0:botania/blockElfQuartz1,face2-5=0:botania/blockElfQuartz0 + +# %quartzSlabElfFull:* (quartzSlabElfFull), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.quartz.BlockSpecialQuartzSlab +block:id=%quartzSlabElfFull,data=*,stdrot=true,face0-1=0:botania/blockElfQuartz1,face2-5=0:botania/blockElfQuartz0 + +# %livingwood0Slab:* (livingwood0Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.living.BlockLivingwoodSlab +block:id=%livingwood0Slab,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/livingwood0 + +# %livingwood0SlabFull:* (livingwood0SlabFull), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.slabs.living.BlockLivingwoodSlab +block:id=%livingwood0SlabFull,data=*,stdrot=true,face0-5=0:botania/livingwood0 + +# %livingwood1Slab:* (livingwood1Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.living.BlockLivingwoodPlankSlab +block:id=%livingwood1Slab,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/livingwood1 + +# %livingwood1SlabFull:* (livingwood1SlabFull), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.slabs.living.BlockLivingwoodPlankSlab +block:id=%livingwood1SlabFull,data=*,stdrot=true,face0-5=0:botania/livingwood1 + +# %livingrock0Slab:* (livingrock0Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.living.BlockLivingrockSlab +block:id=%livingrock0Slab,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/livingrock0 + +# %livingrock0SlabFull:* (livingrock0SlabFull), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.slabs.living.BlockLivingrockSlab +block:id=%livingrock0SlabFull,data=*,stdrot=true,face0-5=0:botania/livingrock0 + +# %livingrock1Slab:* (livingrock1Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.living.BlockLivingrockBrickSlab +block:id=%livingrock1Slab,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/livingrock1 + +# %livingrock1SlabFull:* (livingrock1SlabFull), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.slabs.living.BlockLivingrockBrickSlab +block:id=%livingrock1SlabFull,data=*,stdrot=true,face0-5=0:botania/livingrock1 + +# %dreamwood0Slab:* (dreamwood0Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.living.BlockDreamwoodSlab +block:id=%dreamwood0Slab,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/dreamwood0 + +# %dreamwood0SlabFull:* (dreamwood0SlabFull), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.slabs.living.BlockDreamwoodSlab +block:id=%dreamwood0SlabFull,data=*,stdrot=true,face0-5=0:botania/dreamwood0 + +# %dreamwood1Slab:* (dreamwood1Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.living.BlockDreamwoodPlankSlab +block:id=%dreamwood1Slab,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/dreamwood1 + +# %dreamwood1SlabFull:* (dreamwood1SlabFull), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.slabs.living.BlockDreamwoodPlankSlab +block:id=%dreamwood1SlabFull,data=*,stdrot=true,face0-5=0:botania/dreamwood1 + +# %reedBlock0Slab:* (reedBlock0Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.BlockReedSlab +block:id=%reedBlock0Slab,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=0:botania/reedBlock1,face2-5=0:botania/reedBlock0 + +# %reedBlock0SlabFull:* (reedBlock0SlabFull), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.slabs.BlockReedSlab +block:id=%reedBlock0SlabFull,data=*,stdrot=true,face0-1=0:botania/reedBlock1,face2-5=0:botania/reedBlock0 + +# %thatch0Slab:* (thatch0Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.BlockThatchSlab +block:id=%thatch0Slab,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/thatch + +# %thatch0SlabFull:* (thatch0SlabFull), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.slabs.BlockThatchSlab +block:id=%thatch0SlabFull,data=*,stdrot=true,face0-5=0:botania/thatch + +# %prismarine0Slab:* (prismarine0Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.prismarine.BlockPrismarineSlab +block:id=%prismarine0Slab,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/prismarine0 + +# %prismarine0SlabFull:* (prismarine0SlabFull), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.slabs.prismarine.BlockPrismarineSlab +block:id=%prismarine0SlabFull,data=*,stdrot=true,face0-5=0:botania/prismarine0 + +# %prismarine1Slab:* (prismarine1Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.prismarine.BlockPrismarineBrickSlab +block:id=%prismarine1Slab,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/prismarine1 + +# %prismarine1SlabFull:* (prismarine1SlabFull), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.slabs.prismarine.BlockPrismarineBrickSlab +block:id=%prismarine1SlabFull,data=*,stdrot=true,face0-5=0:botania/prismarine1 + +# %prismarine2Slab:* (prismarine2Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.prismarine.BlockDarkPrismarineSlab +block:id=%prismarine2Slab,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/prismarine2 + +# %prismarine2SlabFull:* (prismarine2SlabFull), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.slabs.prismarine.BlockDarkPrismarineSlab +block:id=%prismarine2SlabFull,data=*,stdrot=true,face0-5=0:botania/prismarine2 + +# %customBrick0Slab:* (customBrick0Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.bricks.BlockCustomBrickSlab +block:id=%customBrick0Slab,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/customBrick0 + +# %customBrick0SlabFull:* (customBrick0SlabFull), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.slabs.bricks.BlockCustomBrickSlab +block:id=%customBrick0SlabFull,data=*,stdrot=true,face0-5=0:botania/customBrick0 + +# %customBrick1Slab:* (customBrick1Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.bricks.BlockSoulBrickSlab +block:id=%customBrick1Slab,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/customBrick1 + +# %customBrick1SlabFull:* (customBrick1SlabFull), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.slabs.bricks.BlockSoulBrickSlab +block:id=%customBrick1SlabFull,data=*,stdrot=true,face0-5=0:botania/customBrick1 + +# %customBrick2Slab:* (customBrick2Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.bricks.BlockSnowBrickSlab +block:id=%customBrick2Slab,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/customBrick2 + +# %customBrick2SlabFull:* (customBrick2SlabFull), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.slabs.bricks.BlockSnowBrickSlab +block:id=%customBrick2SlabFull,data=*,stdrot=true,face0-5=0:botania/customBrick2 + +# %customBrick3Slab:* (customBrick3Slab), render=(STANDARD), opaque=false,cls=vazkii.botania.common.block.decor.slabs.bricks.BlockTileSlab +block:id=%customBrick3Slab,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:botania/customBrick3 + +# %customBrick3SlabFull:* (customBrick3SlabFull), render=(STANDARD), opaque=true,cls=vazkii.botania.common.block.decor.slabs.bricks.BlockTileSlab +block:id=%customBrick3SlabFull,data=*,stdrot=true,face0-5=0:botania/customBrick3 diff --git a/forge-1.8.9/src/main/resources/renderdata/BuildCraft_Core-models.txt b/forge-1.8.9/src/main/resources/renderdata/BuildCraft_Core-models.txt new file mode 100644 index 00000000..19a8d631 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/BuildCraft_Core-models.txt @@ -0,0 +1,91 @@ +# BuildCraft_Core +version:1.7 +modname:BuildCraft|Core + +var:biomes/biomeOilOcean=0,biomes/biomeOilDesert=0 + +cfgfile:config/buildcraft/main.conf + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %markerBlock:* (markerBlock), render=buildcraft.core.render.RenderingMarkers(TORCH), opaque=false,cls=buildcraft.builders.BlockMarker +patchblock:id=%markerBlock,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=0 +patchblock:id=%markerBlock,patch0=TorchSide1#0,patch1=TorchSide2#0,patch2=TorchSide3#0,patch3=TorchSide4#0,patch4=TorchTopSlope@270#0,data=1 +patchblock:id=%markerBlock,patch0=TorchSide1@180#0,patch1=TorchSide2@180#0,patch2=TorchSide3@180#0,patch3=TorchSide4@180#0,patch4=TorchTopSlope@90#0,data=2 +patchblock:id=%markerBlock,patch0=TorchSide1@90#0,patch1=TorchSide2@90#0,patch2=TorchSide3@90#0,patch3=TorchSide4@90#0,patch4=TorchTopSlope#0,data=3 +patchblock:id=%markerBlock,patch0=TorchSide1@270#0,patch1=TorchSide2@270#0,patch2=TorchSide3@270#0,patch3=TorchSide4@270#0,patch4=TorchTopSlope@180#0,data=4 +patchblock:id=%markerBlock,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %pathMarkerBlock:* (pathMarkerBlock), render=buildcraft.core.render.RenderingMarkers(TORCH), opaque=false,cls=buildcraft.builders.BlockPathMarker +patchblock:id=%pathMarkerBlock,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=0 +patchblock:id=%pathMarkerBlock,patch0=TorchSide1#0,patch1=TorchSide2#0,patch2=TorchSide3#0,patch3=TorchSide4#0,patch4=TorchTopSlope@270#0,data=1 +patchblock:id=%pathMarkerBlock,patch0=TorchSide1@180#0,patch1=TorchSide2@180#0,patch2=TorchSide3@180#0,patch3=TorchSide4@180#0,patch4=TorchTopSlope@90#0,data=2 +patchblock:id=%pathMarkerBlock,patch0=TorchSide1@90#0,patch1=TorchSide2@90#0,patch2=TorchSide3@90#0,patch3=TorchSide4@90#0,patch4=TorchTopSlope#0,data=3 +patchblock:id=%pathMarkerBlock,patch0=TorchSide1@270#0,patch1=TorchSide2@270#0,patch2=TorchSide3@270#0,patch3=TorchSide4@270#0,patch4=TorchTopSlope@180#0,data=4 +patchblock:id=%pathMarkerBlock,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %blockOil:* (blockOil), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=buildcraft.energy.BlockBuildcraftFluid +boxblock:id=%blockOil,ymax=0.875,data=1 +boxblock:id=%blockOil,ymax=0.75,data=2 +boxblock:id=%blockOil,ymax=0.625,data=3 +boxblock:id=%blockOil,ymax=0.5,data=4 +boxblock:id=%blockOil,ymax=0.375,data=5 +boxblock:id=%blockOil,ymax=0.25,data=6 +boxblock:id=%blockOil,ymax=0.125,data=7 +boxblock:id=%blockOil,ymax=0.875,data=9 +boxblock:id=%blockOil,ymax=0.75,data=10 +boxblock:id=%blockOil,ymax=0.625,data=11 +boxblock:id=%blockOil,ymax=0.5,data=12 +boxblock:id=%blockOil,ymax=0.375,data=13 +boxblock:id=%blockOil,ymax=0.25,data=14 +boxblock:id=%blockOil,ymax=0.125,data=15 + +# %blockFuel:* (blockFuel), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=buildcraft.energy.BlockBuildcraftFluid +boxblock:id=%blockFuel,ymax=0.875,data=1 +boxblock:id=%blockFuel,ymax=0.75,data=2 +boxblock:id=%blockFuel,ymax=0.625,data=3 +boxblock:id=%blockFuel,ymax=0.5,data=4 +boxblock:id=%blockFuel,ymax=0.375,data=5 +boxblock:id=%blockFuel,ymax=0.25,data=6 +boxblock:id=%blockFuel,ymax=0.125,data=7 +boxblock:id=%blockFuel,ymax=0.875,data=9 +boxblock:id=%blockFuel,ymax=0.75,data=10 +boxblock:id=%blockFuel,ymax=0.625,data=11 +boxblock:id=%blockFuel,ymax=0.5,data=12 +boxblock:id=%blockFuel,ymax=0.375,data=13 +boxblock:id=%blockFuel,ymax=0.25,data=14 +boxblock:id=%blockFuel,ymax=0.125,data=15 + +# %plainPipeBlock:* (plainPipeBlock), render=(STANDARD), opaque=false,cls=buildcraft.factory.BlockPlainPipe +boxblock:id=%plainPipeBlock,xmin=0.25,xmax=0.75,ymin=0.0,ymax=1.0,zmin=0.25,zmax=0.75,data=* + +# %tankBlock:* (tankBlock), render=(STANDARD), opaque=false,cls=buildcraft.factory.BlockTank +boxblock:id=%tankBlock,xmin=0.125,xmax=0.875,ymin=0.0,ymax=1.0,zmin=0.125,zmax=0.875,data=* + +# %pipeBlock:* (pipeBlock), render=buildcraft.transport.render.PipeRendererWorld(CUSTOM), opaque=false,cls=buildcraft.transport.BlockGenericPipe +customblock:id=%pipeBlock,data=*,class=org.dynmap.hdmap.renderer.FrameRenderer,linkset=pipes,linkid_0=%pipeBlock,linkid_1=%engineBlock,linkid_2=%tankBlock,linkid_3=%miningWellBlock,linkid_4=%machineBlock,linkid_5=%autoWorkbenchBlock,linkid_6=%plainPipeBlock,linkid_7=%fillerBlock,linkid_8=%refineryBlock,linkid_9=%pumpBlock,textureIndex=pipeId,textureOffset=256,textureMap=PIPES,textureDefault=&item.buildcraftPipe.pipeitemscobblestone +ignore-updates:id=%pipeBlock,data=* + +# %engineBlock:* (engineBlock), render=buildcraft.core.render.RenderingEntityBlocks(CUSTOM), opaque=false,cls=buildcraft.energy.BlockEngine +patch:id=EngineBottom,Ox=0.0,Oy=0.0,Oz=0.0,Ux=1.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=0.0,Vz=1.0,visibility=top +patch:id=EngineTop,Ox=0.0,Oy=0.5,Oz=1.0,Ux=1.0,Uy=0.5,Uz=1.0,Vx=0.0,Vy=0.5,Vz=0.0,visibility=top +patch:id=EngineSide,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=0.0,Vy=1.0,Vz=0.0,Vmin=0.0,Vmax=0.25,visibility=top +patch:id=EngineSide2,Ox=0.0,Oy=0.25,Oz=0.0,Ux=0.0,Uy=0.25,Uz=1.0,Vx=0.0,Vy=1.25,Vz=0.0,Vmin=0.0,Vmax=0.25,visibility=top +patch:id=EngineSide3,Ox=0.25,Oy=0.0,Oz=0.0,Ux=0.25,Uy=0.0,Uz=1.0,Vx=0.25,Vy=1.0,Vz=0.0,Umin=0.25,Umax=0.75,visibility=top +patch:id=EngineTop2,Ox=0.0,Oy=1.0,Oz=1.0,Ux=1.0,Uy=1.0,Uz=1.0,Vx=0.0,Vy=1.0,Vz=0.0,Umin=0.25,Umax=0.75,Vmin=0.25,Vmax=0.75,visibility=top +customblock:id=%engineBlock,data=0,data=1,data=2,class=org.dynmap.hdmap.renderer.RotatedPatchRenderer,patch0=EngineBottom,patch1=EngineTop,patch2=EngineSide,patch3=EngineSide@90,patch4=EngineSide@180,patch5=EngineSide@270,patch6=EngineSide2,patch7=EngineSide2@90,patch8=EngineSide2@180,patch9=EngineSide2@270,patch10=EngineSide3,patch11=EngineSide3@90,patch12=EngineSide3@180,patch13=EngineSide3@270,patch14=EngineTop2,index=orientation,rot0=180/0/0,rot2=90/0/0,rot3=90/180/0,rot4=90/270/0,rot5=90/90/0 diff --git a/forge-1.8.9/src/main/resources/renderdata/BuildCraft_Core-texture.txt b/forge-1.8.9/src/main/resources/renderdata/BuildCraft_Core-texture.txt new file mode 100644 index 00000000..a39a87e7 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/BuildCraft_Core-texture.txt @@ -0,0 +1,231 @@ +# BuildCraft_Core +version:1.7 +modname:BuildCraft|Core + +var:biomes/biomeOilOcean=0,biomes/biomeOilDesert=0 + +cfgfile:config/buildcraft/main.conf + + +texturepath:assets/buildcraft_core/textures/blocks/ +texture:id=buildcraft/advworkbenchtable_bottom,filename=assets/buildcraft/textures/blocks/advworkbenchtable_bottom.png +texture:id=buildcraft/advworkbenchtable_side,filename=assets/buildcraft/textures/blocks/advworkbenchtable_side.png +texture:id=buildcraft/advworkbenchtable_top,filename=assets/buildcraft/textures/blocks/advworkbenchtable_top.png +texture:id=buildcraft/architect_front,filename=assets/buildcraft/textures/blocks/architect_front.png +texture:id=buildcraft/architect_sides,filename=assets/buildcraft/textures/blocks/architect_sides.png +texture:id=buildcraft/architect_top,filename=assets/buildcraft/textures/blocks/architect_top.png +texture:id=buildcraft/assemblytable_bottom,filename=assets/buildcraft/textures/blocks/assemblytable_bottom.png +texture:id=buildcraft/assemblytable_side,filename=assets/buildcraft/textures/blocks/assemblytable_side.png +texture:id=buildcraft/assemblytable_top,filename=assets/buildcraft/textures/blocks/assemblytable_top.png +texture:id=buildcraft/autoWorkbench_side,filename=assets/buildcraft/textures/blocks/autoWorkbench_side.png +texture:id=buildcraft/autoWorkbench_top,filename=assets/buildcraft/textures/blocks/autoWorkbench_top.png +texture:id=buildcraft/blockFillerSides,filename=assets/buildcraft/textures/blocks/blockFillerSides.png +texture:id=buildcraft/blockFillerTopOn,filename=assets/buildcraft/textures/blocks/blockFillerTopOn.png +texture:id=buildcraft/blockFrame,filename=assets/buildcraft/textures/blocks/blockFrame.png +texture:id=buildcraft/blockMarker,filename=assets/buildcraft/textures/blocks/blockMarker.png +texture:id=buildcraft/blockPathMarker,filename=assets/buildcraft/textures/blocks/blockPathMarker.png +texture:id=buildcraft/blockPlainPipe,filename=assets/buildcraft/textures/blocks/blockPlainPipe.png +texture:id=buildcraft/builder_front,filename=assets/buildcraft/textures/blocks/builder_front.png +texture:id=buildcraft/builder_side,filename=assets/buildcraft/textures/blocks/builder_side.png +texture:id=buildcraft/builder_top,filename=assets/buildcraft/textures/blocks/builder_top.png +texture:id=buildcraft/engineWoodBottom,filename=assets/buildcraft/textures/blocks/engineWoodBottom.png +texture:id=buildcraft/engineWoodSide,filename=assets/buildcraft/textures/blocks/engineWoodSide.png +texture:id=buildcraft/engineWoodTop,filename=assets/buildcraft/textures/blocks/engineWoodTop.png +texture:id=buildcraft/engineStoneBottom,filename=assets/buildcraft/textures/blocks/engineStoneBottom.png +texture:id=buildcraft/engineStoneSide,filename=assets/buildcraft/textures/blocks/engineStoneSide.png +texture:id=buildcraft/engineStoneTop,filename=assets/buildcraft/textures/blocks/engineStoneTop.png +texture:id=buildcraft/engineIronBottom,filename=assets/buildcraft/textures/blocks/engineIronBottom.png +texture:id=buildcraft/engineIronSide,filename=assets/buildcraft/textures/blocks/engineIronSide.png +texture:id=buildcraft/engineIronTop,filename=assets/buildcraft/textures/blocks/engineIronTop.png +texture:id=buildcraft/filteredBuffer_all,filename=assets/buildcraft/textures/blocks/filteredBuffer_all.png +texture:id=buildcraft/floodgate_bottom,filename=assets/buildcraft/textures/blocks/floodgate_bottom.png +texture:id=buildcraft/floodgate_side,filename=assets/buildcraft/textures/blocks/floodgate_side.png +texture:id=buildcraft/floodgate_top,filename=assets/buildcraft/textures/blocks/floodgate_top.png +texture:id=buildcraft/fuel_flow,filename=assets/buildcraft/textures/blocks/fuel_flow.png +texture:id=buildcraft/fuel_still,filename=assets/buildcraft/textures/blocks/fuel_still.png +texture:id=buildcraft/hopperBottom,filename=assets/buildcraft/textures/blocks/hopperBottom.png +texture:id=buildcraft/integrationtable_bottom,filename=assets/buildcraft/textures/blocks/integrationtable_bottom.png +texture:id=buildcraft/integrationtable_side,filename=assets/buildcraft/textures/blocks/integrationtable_side.png +texture:id=buildcraft/integrationtable_top,filename=assets/buildcraft/textures/blocks/integrationtable_top.png +texture:id=buildcraft/library_side,filename=assets/buildcraft/textures/blocks/library_side.png +texture:id=buildcraft/library_topbottom,filename=assets/buildcraft/textures/blocks/library_topbottom.png +texture:id=buildcraft/miningwell_back,filename=assets/buildcraft/textures/blocks/miningwell_back.png +texture:id=buildcraft/miningwell_front,filename=assets/buildcraft/textures/blocks/miningwell_front.png +texture:id=buildcraft/miningwell_side,filename=assets/buildcraft/textures/blocks/miningwell_side.png +texture:id=buildcraft/miningwell_top,filename=assets/buildcraft/textures/blocks/miningwell_top.png +texture:id=buildcraft/oil_flow,filename=assets/buildcraft/textures/blocks/oil_flow.png +texture:id=buildcraft/oil_still,filename=assets/buildcraft/textures/blocks/oil_still.png +texture:id=buildcraft/pipeFluidsCobblestone,filename=assets/buildcraft/textures/blocks/pipeFluidsCobblestone.png +texture:id=buildcraft/pipeFluidsEmerald_standard,filename=assets/buildcraft/textures/blocks/pipeFluidsEmerald_standard.png +texture:id=buildcraft/pipeFluidsGold,filename=assets/buildcraft/textures/blocks/pipeFluidsGold.png +texture:id=buildcraft/pipeFluidsIron_standard,filename=assets/buildcraft/textures/blocks/pipeFluidsIron_standard.png +texture:id=buildcraft/pipeFluidsSandstone,filename=assets/buildcraft/textures/blocks/pipeFluidsSandstone.png +texture:id=buildcraft/pipeFluidsStone,filename=assets/buildcraft/textures/blocks/pipeFluidsStone.png +texture:id=buildcraft/pipeFluidsVoid,filename=assets/buildcraft/textures/blocks/pipeFluidsVoid.png +texture:id=buildcraft/pipeFluidsWood_standard,filename=assets/buildcraft/textures/blocks/pipeFluidsWood_standard.png +texture:id=buildcraft/pipeItemsCobblestone,filename=assets/buildcraft/textures/blocks/pipeItemsCobblestone.png +texture:id=buildcraft/pipeItemsDaizuli_black,filename=assets/buildcraft/textures/blocks/pipeItemsDaizuli_black.png +texture:id=buildcraft/pipeItemsDiamond_item,filename=assets/buildcraft/textures/blocks/pipeItemsDiamond_item.png +texture:id=buildcraft/pipeItemsEmerald_standard,filename=assets/buildcraft/textures/blocks/pipeItemsEmerald_standard.png +texture:id=buildcraft/pipeItemsEmzuli_standard,filename=assets/buildcraft/textures/blocks/pipeItemsEmzuli_standard.png +texture:id=buildcraft/pipeItemsGold,filename=assets/buildcraft/textures/blocks/pipeItemsGold.png +texture:id=buildcraft/pipeItemsIron_standard,filename=assets/buildcraft/textures/blocks/pipeItemsIron_standard.png +texture:id=buildcraft/pipeItemsLapis_black,filename=assets/buildcraft/textures/blocks/pipeItemsLapis_black.png +texture:id=buildcraft/pipeItemsObsidian,filename=assets/buildcraft/textures/blocks/pipeItemsObsidian.png +texture:id=buildcraft/pipeItemsQuartz,filename=assets/buildcraft/textures/blocks/pipeItemsQuartz.png +texture:id=buildcraft/pipeItemsSandstone,filename=assets/buildcraft/textures/blocks/pipeItemsSandstone.png +texture:id=buildcraft/pipeItemsStone,filename=assets/buildcraft/textures/blocks/pipeItemsStone.png +texture:id=buildcraft/pipeItemsVoid,filename=assets/buildcraft/textures/blocks/pipeItemsVoid.png +texture:id=buildcraft/pipeItemsWood_standard,filename=assets/buildcraft/textures/blocks/pipeItemsWood_standard.png +texture:id=buildcraft/pipePowerCobblestone,filename=assets/buildcraft/textures/blocks/pipePowerCobblestone.png +texture:id=buildcraft/pipePowerDiamond,filename=assets/buildcraft/textures/blocks/pipePowerDiamond.png +texture:id=buildcraft/pipePowerGold,filename=assets/buildcraft/textures/blocks/pipePowerGold.png +texture:id=buildcraft/pipePowerIronM128,filename=assets/buildcraft/textures/blocks/pipePowerIronM128.png +texture:id=buildcraft/pipePowerQuartz,filename=assets/buildcraft/textures/blocks/pipePowerQuartz.png +texture:id=buildcraft/pipePowerStone,filename=assets/buildcraft/textures/blocks/pipePowerStone.png +texture:id=buildcraft/pipePowerWood_standard,filename=assets/buildcraft/textures/blocks/pipePowerWood_standard.png +texture:id=buildcraft/pipeStripes,filename=assets/buildcraft/textures/blocks/pipeStripes.png +texture:id=buildcraft/pipeStructureCobblestone,filename=assets/buildcraft/textures/blocks/pipeStructureCobblestone.png +texture:id=buildcraft/pump_bottom,filename=assets/buildcraft/textures/blocks/pump_bottom.png +texture:id=buildcraft/pump_side,filename=assets/buildcraft/textures/blocks/pump_side.png +texture:id=buildcraft/pump_top,filename=assets/buildcraft/textures/blocks/pump_top.png +texture:id=buildcraft/quarry_front,filename=assets/buildcraft/textures/blocks/quarry_front.png +texture:id=buildcraft/quarry_side,filename=assets/buildcraft/textures/blocks/quarry_side.png +texture:id=buildcraft/quarry_top,filename=assets/buildcraft/textures/blocks/quarry_top.png +texture:id=buildcraft/refineryBack,filename=assets/buildcraft/textures/blocks/refineryBack.png +texture:id=buildcraft/tank_bottom_side,filename=assets/buildcraft/textures/blocks/tank_bottom_side.png +texture:id=buildcraft/tank_top,filename=assets/buildcraft/textures/blocks/tank_top.png +texture:id=buildcraft/trunk_green,filename=assets/buildcraft/textures/blocks/trunk_green.png +texture:id=minecraft/bedrock,filename=assets/minecraft/textures/blocks/bedrock.png + +# biomes/biomeOilOcean +biome:id=biomes/biomeOilOcean,grassColorMult=18EB971,foliageColorMult=171A74D,waterColorMult=FFFFFF +# biomes/biomeOilDesert +biome:id=biomes/biomeOilDesert,grassColorMult=1BFB755,foliageColorMult=1AEA42A,waterColorMult=FFFFFF + + +# %eternalSpring:* (eternalSpring), render=(STANDARD), opaque=true,cls=buildcraft.core.BlockSpring +block:id=%eternalSpring,data=*,stdrot=true,face0-5=0:minecraft/bedrock + +# %markerBlock:* (markerBlock), render=buildcraft.core.render.RenderingMarkers(TORCH), opaque=false,cls=buildcraft.builders.BlockMarker +block:id=%markerBlock,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:buildcraft/blockMarker + +# %pathMarkerBlock:* (pathMarkerBlock), render=buildcraft.core.render.RenderingMarkers(TORCH), opaque=false,cls=buildcraft.builders.BlockPathMarker +block:id=%pathMarkerBlock,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:buildcraft/blockPathMarker + +# %fillerBlock:* (fillerBlock), render=(STANDARD), opaque=true,cls=buildcraft.builders.BlockFiller +block:id=%fillerBlock,data=*,stdrot=true,face0-1=0:buildcraft/blockFillerTopOn,face2-5=0:buildcraft/blockFillerSides + +# %builderBlock:* (builderBlock), render=(STANDARD), opaque=true,cls=buildcraft.builders.BlockBuilder +block:id=%builderBlock,data=0,stdrot=true,face0=0:buildcraft/builder_front,face1=0:buildcraft/builder_top,face2=0:buildcraft/builder_side,face3=0:buildcraft/builder_front,face4-5=0:buildcraft/builder_side +block:id=%builderBlock,data=1,stdrot=true,face0=0:buildcraft/builder_side,face1=0:buildcraft/builder_front,face2-5=0:buildcraft/builder_side +block:id=%builderBlock,data=2,stdrot=true,face0=0:buildcraft/builder_side,face1=0:buildcraft/builder_top,face2=0:buildcraft/builder_front,face3-5=0:buildcraft/builder_side +block:id=%builderBlock,data=3,stdrot=true,face0=0:buildcraft/builder_side,face1=0:buildcraft/builder_top,face2=0:buildcraft/builder_side,face3=0:buildcraft/builder_front,face4-5=0:buildcraft/builder_side +block:id=%builderBlock,data=4,stdrot=true,face0=0:buildcraft/builder_side,face1=0:buildcraft/builder_top,face2-3=0:buildcraft/builder_side,face4=0:buildcraft/builder_front,face5=0:buildcraft/builder_side +block:id=%builderBlock,data=5,stdrot=true,face0=0:buildcraft/builder_side,face1=0:buildcraft/builder_top,face2-4=0:buildcraft/builder_side,face5=0:buildcraft/builder_front +block:id=%builderBlock,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0=0:buildcraft/builder_side,face1=0:buildcraft/builder_top,face2-5=0:buildcraft/builder_side + +# %architectBlock:* (architectBlock), render=(STANDARD), opaque=true,cls=buildcraft.builders.BlockArchitect +block:id=%architectBlock,data=0,stdrot=true,face0=0:buildcraft/architect_front,face1=0:buildcraft/architect_top,face2=0:buildcraft/architect_sides,face3=0:buildcraft/architect_front,face4-5=0:buildcraft/architect_sides +block:id=%architectBlock,data=1,stdrot=true,face0=0:buildcraft/architect_sides,face1=0:buildcraft/architect_top,face2-5=0:buildcraft/architect_sides +block:id=%architectBlock,data=2,stdrot=true,face0=0:buildcraft/architect_sides,face1=0:buildcraft/architect_top,face2=0:buildcraft/architect_front,face3-5=0:buildcraft/architect_sides +block:id=%architectBlock,data=3,stdrot=true,face0=0:buildcraft/architect_sides,face1=0:buildcraft/architect_top,face2=0:buildcraft/architect_sides,face3=0:buildcraft/architect_front,face4-5=0:buildcraft/architect_sides +block:id=%architectBlock,data=4,stdrot=true,face0=0:buildcraft/architect_sides,face1=0:buildcraft/architect_top,face2-3=0:buildcraft/architect_sides,face4=0:buildcraft/architect_front,face5=0:buildcraft/architect_sides +block:id=%architectBlock,data=5,stdrot=true,face0=0:buildcraft/architect_sides,face1=0:buildcraft/architect_top,face2-4=0:buildcraft/architect_sides,face5=0:buildcraft/architect_front +block:id=%architectBlock,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0=0:buildcraft/architect_sides,face1=0:buildcraft/architect_top,face2-5=0:buildcraft/architect_sides + +# %libraryBlock:* (libraryBlock), render=(STANDARD), opaque=true,cls=buildcraft.builders.BlockBlueprintLibrary +block:id=%libraryBlock,data=*,stdrot=true,face0-1=0:buildcraft/library_topbottom,face2-5=0:buildcraft/library_side + +# %engineBlock:* (engineBlock), render=buildcraft.core.render.RenderingEntityBlocks(CUSTOM), opaque=false,cls=buildcraft.energy.BlockEngine +block:id=%engineBlock,data=0,patch0=0:buildcraft/engineWoodBottom,patch1=0:buildcraft/engineWoodTop,patch2-9=0:buildcraft/engineWoodSide,patch10-14=0:buildcraft/trunk_green,transparency=TRANSPARENT +block:id=%engineBlock,data=1,patch0=0:buildcraft/engineStoneBottom,patch1=0:buildcraft/engineStoneTop,patch2-9=0:buildcraft/engineStoneSide,patch10-14=0:buildcraft/trunk_green,transparency=TRANSPARENT +block:id=%engineBlock,data=2,patch0=0:buildcraft/engineIronBottom,patch1=0:buildcraft/engineIronTop,patch2-9=0:buildcraft/engineIronSide,patch10-14=0:buildcraft/trunk_green,transparency=TRANSPARENT + +# %blockOil:* (blockOil), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=buildcraft.energy.BlockBuildcraftFluid +block:id=%blockOil,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:buildcraft/oil_still,face2-5=12000:buildcraft/oil_flow + +# %blockFuel:* (blockFuel), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=buildcraft.energy.BlockBuildcraftFluid +block:id=%blockFuel,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:buildcraft/fuel_still,face2-5=12000:buildcraft/fuel_flow + +# %miningWellBlock:* (miningWellBlock), render=(STANDARD), opaque=true,cls=buildcraft.factory.BlockMiningWell +block:id=%miningWellBlock,data=0,stdrot=true,face0=0:buildcraft/miningwell_back,face1=0:buildcraft/miningwell_top,face2=0:buildcraft/miningwell_side,face3=0:buildcraft/miningwell_front,face4-5=0:buildcraft/miningwell_side +block:id=%miningWellBlock,data=1,stdrot=true,face0=0:buildcraft/miningwell_back,face1=0:buildcraft/miningwell_top,face2-5=0:buildcraft/miningwell_side +block:id=%miningWellBlock,data=2,stdrot=true,face0=0:buildcraft/miningwell_back,face1=0:buildcraft/miningwell_top,face2=0:buildcraft/miningwell_front,face3=0:buildcraft/miningwell_back,face4-5=0:buildcraft/miningwell_side +block:id=%miningWellBlock,data=3,stdrot=true,face0=0:buildcraft/miningwell_back,face1=0:buildcraft/miningwell_top,face2=0:buildcraft/miningwell_back,face3=0:buildcraft/miningwell_front,face4-5=0:buildcraft/miningwell_side +block:id=%miningWellBlock,data=4,stdrot=true,face0=0:buildcraft/miningwell_back,face1=0:buildcraft/miningwell_top,face2-3=0:buildcraft/miningwell_side,face4=0:buildcraft/miningwell_front,face5=0:buildcraft/miningwell_back +block:id=%miningWellBlock,data=5,stdrot=true,face0=0:buildcraft/miningwell_back,face1=0:buildcraft/miningwell_top,face2-3=0:buildcraft/miningwell_side,face4=0:buildcraft/miningwell_back,face5=0:buildcraft/miningwell_front +block:id=%miningWellBlock,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0=0:buildcraft/miningwell_back,face1=0:buildcraft/miningwell_top,face2-5=0:buildcraft/miningwell_side + +# %plainPipeBlock:* (plainPipeBlock), render=(STANDARD), opaque=false,cls=buildcraft.factory.BlockPlainPipe +block:id=%plainPipeBlock,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:buildcraft/blockPlainPipe + +# %autoWorkbenchBlock:* (autoWorkbenchBlock), render=(STANDARD), opaque=true,cls=buildcraft.factory.BlockAutoWorkbench +block:id=%autoWorkbenchBlock,data=*,stdrot=true,face0-1=0:buildcraft/autoWorkbench_top,face2-5=0:buildcraft/autoWorkbench_side + +# %frameBlock:* (frameBlock), render=buildcraft.core.render.RenderingEntityBlocks(CUSTOM), opaque=false,cls=buildcraft.factory.BlockFrame +block:id=%frameBlock,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:buildcraft/blockFrame + +# %machineBlock:* (machineBlock), render=(STANDARD), opaque=true,cls=buildcraft.factory.BlockQuarry +block:id=%machineBlock,data=0,stdrot=true,face0=0:buildcraft/quarry_side,face1=0:buildcraft/quarry_top,face2=0:buildcraft/quarry_side,face3=0:buildcraft/quarry_front,face4-5=0:buildcraft/quarry_side +block:id=%machineBlock,data=1,stdrot=true,face0=0:buildcraft/quarry_side,face1=0:buildcraft/quarry_top,face2-5=0:buildcraft/quarry_side +block:id=%machineBlock,data=2,stdrot=true,face0=0:buildcraft/quarry_side,face1=0:buildcraft/quarry_top,face2=0:buildcraft/quarry_front,face3-5=0:buildcraft/quarry_side +block:id=%machineBlock,data=3,stdrot=true,face0=0:buildcraft/quarry_side,face1=0:buildcraft/quarry_top,face2=0:buildcraft/quarry_side,face3=0:buildcraft/quarry_front,face4-5=0:buildcraft/quarry_side +block:id=%machineBlock,data=4,stdrot=true,face0=0:buildcraft/quarry_side,face1=0:buildcraft/quarry_top,face2-3=0:buildcraft/quarry_side,face4=0:buildcraft/quarry_front,face5=0:buildcraft/quarry_side +block:id=%machineBlock,data=5,stdrot=true,face0=0:buildcraft/quarry_side,face1=0:buildcraft/quarry_top,face2-4=0:buildcraft/quarry_side,face5=0:buildcraft/quarry_front +block:id=%machineBlock,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0=0:buildcraft/quarry_side,face1=0:buildcraft/quarry_top,face2-5=0:buildcraft/quarry_side + +# %tankBlock:* (tankBlock), render=(STANDARD), opaque=false,cls=buildcraft.factory.BlockTank +block:id=%tankBlock,data=*,stdrot=true,transparency=TRANSPARENT,face0-1=0:buildcraft/tank_top,face2-5=0:buildcraft/tank_bottom_side + +# %pumpBlock:* (pumpBlock), render=(STANDARD), opaque=true,cls=buildcraft.factory.BlockPump +block:id=%pumpBlock,data=*,stdrot=true,face0=0:buildcraft/pump_bottom,face1=0:buildcraft/pump_top,face2-5=0:buildcraft/pump_side + +# %floodGateBlock:* (floodGateBlock), render=(STANDARD), opaque=true,cls=buildcraft.factory.BlockFloodGate +block:id=%floodGateBlock,data=*,stdrot=true,face0=0:buildcraft/floodgate_bottom,face1=0:buildcraft/floodgate_top,face2-5=0:buildcraft/floodgate_side + +# %refineryBlock:* (refineryBlock), render=buildcraft.core.render.RenderingEntityBlocks(CUSTOM), opaque=false,cls=buildcraft.factory.BlockRefinery +block:id=%refineryBlock,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:buildcraft/refineryBack + +# %blockHopper:* (blockHopper), render=buildcraft.core.render.RenderingEntityBlocks(CUSTOM), opaque=false,cls=buildcraft.factory.BlockHopper +block:id=%blockHopper,data=*,stdrot=true,face0-5=0:buildcraft/hopperBottom + +# %filteredBufferBlock:* (filteredBufferBlock), render=(STANDARD), opaque=true,cls=buildcraft.transport.BlockFilteredBuffer +block:id=%filteredBufferBlock,data=*,stdrot=true,face0-5=0:buildcraft/filteredBuffer_all + +# %pipeBlock:* (pipeBlock), render=buildcraft.transport.render.PipeRendererWorld(CUSTOM), opaque=false,cls=buildcraft.transport.BlockGenericPipe +block:id=%pipeBlock,data=*,stdrot=true,face0-5=0:buildcraft/pipeStripes,transparency=TRANSPARENT +texturemap:mapid=PIPES,id=%pipeBlock,data=*,transparency=TRANSPARENT + +# BuildCraft pipes +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipeitemswood=0:buildcraft/pipeItemsWood_standard +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipeitemsemerald=0:buildcraft/pipeItemsEmerald_standard +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipeitemscobblestone=0:buildcraft/pipeItemsCobblestone +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipeitemsstone=0:buildcraft/pipeItemsStone +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipeitemsquartz=0:buildcraft/pipeItemsQuartz +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipeitemsiron=0:buildcraft/pipeItemsIron_standard +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipeitemsgold=0:buildcraft/pipeItemsGold +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipeitemsdiamond=0:buildcraft/pipeItemsDiamond_item +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipeitemsobsidian=0:buildcraft/pipeItemsObsidian +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipeitemslapis=0:buildcraft/pipeItemsLapis_black +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipeitemsdaizuli=0:buildcraft/pipeItemsDaizuli_black +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipeitemssandstone=0:buildcraft/pipeItemsSandstone +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipeitemsvoid=0:buildcraft/pipeItemsVoid +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipeitemsemzuli=0:buildcraft/pipeItemsEmzuli_standard +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipefluidswood=0:buildcraft/pipeFluidsWood_standard +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipefluidscobblestone=0:buildcraft/pipeFluidsCobblestone +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipefluidsstone=0:buildcraft/pipeFluidsStone +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipefluidsiron=0:buildcraft/pipeFluidsIron_standard +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipefluidsgold=0:buildcraft/pipeFluidsGold +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipefluidsemerald=0:buildcraft/pipeFluidsEmerald_standard +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipefluidssandstone=0:buildcraft/pipeFluidsSandstone +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipefluidsvoid=0:buildcraft/pipeFluidsVoid +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipepowerwood=0:buildcraft/pipePowerWood_standard +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipepowercobblestone=0:buildcraft/pipePowerCobblestone +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipepowerstone=0:buildcraft/pipePowerStone +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipepowerquartz=0:buildcraft/pipePowerQuartz +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipepoweriron=0:buildcraft/pipePowerIronM128 +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipepowergold=0:buildcraft/pipePowerGold +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipepowerdiamond=0:buildcraft/pipePowerDiamond +addtotexturemap:mapid=PIPES,key:&item.buildcraftPipe.pipestructurecobblestone=0:buildcraft/pipeStructureCobblestone + diff --git a/forge-1.8.9/src/main/resources/renderdata/CarpentersBlocks-models.txt b/forge-1.8.9/src/main/resources/renderdata/CarpentersBlocks-models.txt new file mode 100644 index 00000000..28b197b2 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/CarpentersBlocks-models.txt @@ -0,0 +1,29 @@ +# CarpentersBlocks 3.1.3 +version:1.7 +modname:CarpentersBlocks + + +cfgfile:config/CarpentersBlocks.cfg + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %blockCarpentersBed:* (blockCarpentersBed), render=carpentersblocks.renderer.BlockHandlerCarpentersBed(CUSTOM), opaque=false,cls=carpentersblocks.block.BlockCarpentersBed +boxblock:id=%blockCarpentersBed,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.625,zmin=0.0,zmax=1.0,data=* + +# %blockCarpentersDaylightSensor:* (blockCarpentersDaylightSensor), render=carpentersblocks.renderer.BlockHandlerCarpentersDaylightSensor(CUSTOM), opaque=false,cls=carpentersblocks.block.BlockCarpentersDaylightSensor +boxblock:id=%blockCarpentersDaylightSensor,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.25,zmin=0.0,zmax=1.0,data=* diff --git a/forge-1.8.9/src/main/resources/renderdata/CarpentersBlocks-texture.txt b/forge-1.8.9/src/main/resources/renderdata/CarpentersBlocks-texture.txt new file mode 100644 index 00000000..62773869 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/CarpentersBlocks-texture.txt @@ -0,0 +1,67 @@ +# CarpentersBlocks 3.1.3 +version:1.7 +modname:CarpentersBlocks + + +cfgfile:config/CarpentersBlocks.cfg + + +texturepath:assets/carpentersblocks/textures/blocks/ +texture:id=CarpentersBlocks/flowerpot/flower_pot,filename=assets/carpentersblocks/textures/blocks/flowerpot/flower_pot.png +texture:id=CarpentersBlocks/general/blank,filename=assets/carpentersblocks/textures/blocks/general/blank.png +texture:id=CarpentersBlocks/lever/lever,filename=assets/carpentersblocks/textures/blocks/lever/lever.png +texture:id=CarpentersBlocks/torch/torch_lit,filename=assets/carpentersblocks/textures/blocks/torch/torch_lit.png + + + +# %blockCarpentersBlock:* (blockCarpentersBlock), render=carpentersblocks.renderer.BlockHandlerCarpentersBlock(CUSTOM), opaque=false,cls=carpentersblocks.block.BlockCarpentersBlock +block:id=%blockCarpentersBlock,data=*,stdrot=true,face0-5=0:CarpentersBlocks/general/blank + +# %blockCarpentersBarrier:* (blockCarpentersBarrier), render=carpentersblocks.renderer.BlockHandlerCarpentersBarrier(CUSTOM), opaque=false,cls=carpentersblocks.block.BlockCarpentersBarrier +block:id=%blockCarpentersBarrier,data=*,stdrot=true,face0-5=0:CarpentersBlocks/general/blank + +# %blockCarpentersBed:* (blockCarpentersBed), render=carpentersblocks.renderer.BlockHandlerCarpentersBed(CUSTOM), opaque=false,cls=carpentersblocks.block.BlockCarpentersBed +block:id=%blockCarpentersBed,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:CarpentersBlocks/general/blank + +# %blockCarpentersButton:* (blockCarpentersButton), render=carpentersblocks.renderer.BlockHandlerCarpentersButton(CUSTOM), opaque=false,cls=carpentersblocks.block.BlockCarpentersButton +block:id=%blockCarpentersButton,data=*,stdrot=true,face0-5=0:CarpentersBlocks/general/blank + +# %blockCarpentersCollapsibleBlock:* (blockCarpentersCollapsibleBlock), render=carpentersblocks.renderer.BlockHandlerCarpentersCollapsibleBlock(CUSTOM), opaque=false,cls=carpentersblocks.block.BlockCarpentersCollapsibleBlock +block:id=%blockCarpentersCollapsibleBlock,data=*,stdrot=true,face0-5=0:CarpentersBlocks/general/blank + +# %blockCarpentersDaylightSensor:* (blockCarpentersDaylightSensor), render=carpentersblocks.renderer.BlockHandlerCarpentersDaylightSensor(CUSTOM), opaque=false,cls=carpentersblocks.block.BlockCarpentersDaylightSensor +block:id=%blockCarpentersDaylightSensor,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:CarpentersBlocks/general/blank + +# %blockCarpentersDoor:* (blockCarpentersDoor), render=carpentersblocks.renderer.BlockHandlerCarpentersDoor(CUSTOM), opaque=false,cls=carpentersblocks.block.BlockCarpentersDoor +block:id=%blockCarpentersDoor,data=*,stdrot=true,face0-5=0:CarpentersBlocks/general/blank + +# %blockCarpentersFlowerPot:* (blockCarpentersFlowerPot), render=carpentersblocks.renderer.BlockHandlerCarpentersFlowerPot(CUSTOM), opaque=false,cls=carpentersblocks.block.BlockCarpentersFlowerPot +block:id=%blockCarpentersFlowerPot,data=0,stdrot=true,face0=0:CarpentersBlocks/general/blank,face1=0:CarpentersBlocks/flowerpot/flower_pot,face2-5=0:CarpentersBlocks/general/blank +block:id=%blockCarpentersFlowerPot,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:CarpentersBlocks/general/blank + +# %blockCarpentersGate:* (blockCarpentersGate), render=carpentersblocks.renderer.BlockHandlerCarpentersGate(CUSTOM), opaque=false,cls=carpentersblocks.block.BlockCarpentersGate +block:id=%blockCarpentersGate,data=*,stdrot=true,face0-5=0:CarpentersBlocks/general/blank + +# %blockCarpentersHatch:* (blockCarpentersHatch), render=carpentersblocks.renderer.BlockHandlerCarpentersHatch(CUSTOM), opaque=false,cls=carpentersblocks.block.BlockCarpentersHatch +block:id=%blockCarpentersHatch,data=*,stdrot=true,face0-5=0:CarpentersBlocks/general/blank + +# %blockCarpentersLadder:* (blockCarpentersLadder), render=carpentersblocks.renderer.BlockHandlerCarpentersLadder(CUSTOM), opaque=false,cls=carpentersblocks.block.BlockCarpentersLadder +block:id=%blockCarpentersLadder,data=*,stdrot=true,face0-5=0:CarpentersBlocks/general/blank + +# %blockCarpentersLever:* (blockCarpentersLever), render=carpentersblocks.renderer.BlockHandlerCarpentersLever(CUSTOM), opaque=false,cls=carpentersblocks.block.BlockCarpentersLever +block:id=%blockCarpentersLever,data=*,stdrot=true,face0-5=0:CarpentersBlocks/lever/lever + +# %blockCarpentersPressurePlate:* (blockCarpentersPressurePlate), render=carpentersblocks.renderer.BlockHandlerCarpentersPressurePlate(CUSTOM), opaque=false,cls=carpentersblocks.block.BlockCarpentersPressurePlate +block:id=%blockCarpentersPressurePlate,data=*,stdrot=true,face0-5=0:CarpentersBlocks/general/blank + +# %blockCarpentersSafe:* (blockCarpentersSafe), render=carpentersblocks.renderer.BlockHandlerCarpentersSafe(CUSTOM), opaque=false,cls=carpentersblocks.block.BlockCarpentersSafe +block:id=%blockCarpentersSafe,data=*,stdrot=true,face0-5=0:CarpentersBlocks/general/blank + +# %blockCarpentersSlope:* (blockCarpentersSlope), render=carpentersblocks.renderer.BlockHandlerCarpentersSlope(CUSTOM), opaque=false,cls=carpentersblocks.block.BlockCarpentersSlope +block:id=%blockCarpentersSlope,data=*,stdrot=true,face0-5=0:CarpentersBlocks/general/blank + +# %blockCarpentersStairs:* (blockCarpentersStairs), render=carpentersblocks.renderer.BlockHandlerCarpentersStairs(CUSTOM), opaque=false,cls=carpentersblocks.block.BlockCarpentersStairs +block:id=%blockCarpentersStairs,data=*,stdrot=true,face0-5=0:CarpentersBlocks/general/blank + +# %blockCarpentersTorch:* (blockCarpentersTorch), render=carpentersblocks.renderer.BlockHandlerCarpentersTorch(CUSTOM), opaque=false,cls=carpentersblocks.block.BlockCarpentersTorch +block:id=%blockCarpentersTorch,data=*,stdrot=true,face0-5=0:CarpentersBlocks/torch/torch_lit diff --git a/forge-1.8.9/src/main/resources/renderdata/EE3-models.txt b/forge-1.8.9/src/main/resources/renderdata/EE3-models.txt new file mode 100644 index 00000000..f43d419d --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/EE3-models.txt @@ -0,0 +1,32 @@ +# EE3 0.2.295 +version:1.7 +modname:EE3 + + +cfgfile:config/EE3.cfg + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %calcinator:* (calcinator), render=(CUSTOM), opaque=false,cls=com.pahimar.ee3.block.BlockCalcinator +boxblock:id=%calcinator,xmin=0.10000000149011612,xmax=0.8999999761581421,ymin=0.0,ymax=1.0,zmin=0.10000000149011612,zmax=0.8999999761581421,data=* + +# %aludel:* (aludel), render=(CUSTOM), opaque=false,cls=com.pahimar.ee3.block.BlockAludel +boxblock:id=%aludel,xmin=0.10000000149011612,xmax=0.8999999761581421,ymin=0.0,ymax=1.0,zmin=0.10000000149011612,zmax=0.8999999761581421,data=* + +# %alchemicalChest:* (alchemicalChest), render=(CUSTOM), opaque=false,cls=com.pahimar.ee3.block.BlockAlchemicalChest +boxblock:id=%alchemicalChest,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.875,zmin=0.0625,zmax=0.9375,data=* diff --git a/forge-1.8.9/src/main/resources/renderdata/EE3-texture.txt b/forge-1.8.9/src/main/resources/renderdata/EE3-texture.txt new file mode 100644 index 00000000..eab7c365 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/EE3-texture.txt @@ -0,0 +1,50 @@ +# EE3 0.2.295 +version:1.7 +modname:EE3 + + +cfgfile:config/EE3.cfg + + +texturepath:assets/ee3/textures/blocks/ +texture:id=ee3/alchemicalChest,filename=assets/ee3/textures/blocks/alchemicalChest.png +texture:id=ee3/alchemicalFuelBlock.aeternalisFuel_side,filename=assets/ee3/textures/blocks/alchemicalFuelBlock.aeternalisFuel_side.png +texture:id=ee3/alchemicalFuelBlock.aeternalisFuel_top,filename=assets/ee3/textures/blocks/alchemicalFuelBlock.aeternalisFuel_top.png +texture:id=ee3/alchemicalFuelBlock.alchemicalCoal_side,filename=assets/ee3/textures/blocks/alchemicalFuelBlock.alchemicalCoal_side.png +texture:id=ee3/alchemicalFuelBlock.alchemicalCoal_top,filename=assets/ee3/textures/blocks/alchemicalFuelBlock.alchemicalCoal_top.png +texture:id=ee3/alchemicalFuelBlock.mobiusFuel_side,filename=assets/ee3/textures/blocks/alchemicalFuelBlock.mobiusFuel_side.png +texture:id=ee3/alchemicalFuelBlock.mobiusFuel_top,filename=assets/ee3/textures/blocks/alchemicalFuelBlock.mobiusFuel_top.png +texture:id=ee3/aludel,filename=assets/ee3/textures/blocks/aludel.png +texture:id=ee3/augmentationTable,filename=assets/ee3/textures/blocks/augmentationTable.png +texture:id=ee3/calcinator,filename=assets/ee3/textures/blocks/calcinator.png +texture:id=ee3/chalk,filename=assets/ee3/textures/blocks/chalk.png +texture:id=ee3/glassBell,filename=assets/ee3/textures/blocks/glassBell.png +texture:id=ee3/researchStation,filename=assets/ee3/textures/blocks/researchStation.png + + + +# %calcinator:* (calcinator), render=(CUSTOM), opaque=false,cls=com.pahimar.ee3.block.BlockCalcinator +block:id=%calcinator,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:ee3/calcinator + +# %aludel:* (aludel), render=(CUSTOM), opaque=false,cls=com.pahimar.ee3.block.BlockAludel +block:id=%aludel,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:ee3/aludel + +# %glassBell:* (glassBell), render=(CUSTOM), opaque=false,cls=com.pahimar.ee3.block.BlockGlassBell +block:id=%glassBell,data=*,stdrot=true,face0-5=0:ee3/glassBell + +# %researchStation:* (researchStation), render=(CUSTOM), opaque=false,cls=com.pahimar.ee3.block.BlockResearchStation +block:id=%researchStation,data=*,stdrot=true,face0-5=0:ee3/researchStation + +# %augmentationTable:* (augmentationTable), render=(CUSTOM), opaque=false,cls=com.pahimar.ee3.block.BlockAugmentationTable +block:id=%augmentationTable,data=*,stdrot=true,face0-5=0:ee3/augmentationTable + +# %alchemicalChest:* (alchemicalChest), render=(CUSTOM), opaque=false,cls=com.pahimar.ee3.block.BlockAlchemicalChest +block:id=%alchemicalChest,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:ee3/alchemicalChest + +# %chalkBlock:* (chalkBlock), render=(STANDARD), opaque=true,cls=com.pahimar.ee3.block.BlockChalk +block:id=%chalkBlock,data=*,stdrot=true,face0-5=0:ee3/chalk + +# %alchemicalFuelBlock:* (alchemicalFuelBlock), render=(STANDARD), opaque=true,cls=com.pahimar.ee3.block.BlockAlchemicalFuel +block:id=%alchemicalFuelBlock,data=0,stdrot=true,face0-1=0:ee3/alchemicalFuelBlock.alchemicalCoal_top,face2-5=0:ee3/alchemicalFuelBlock.alchemicalCoal_side +block:id=%alchemicalFuelBlock,data=1,stdrot=true,face0-1=0:ee3/alchemicalFuelBlock.mobiusFuel_top,face2-5=0:ee3/alchemicalFuelBlock.mobiusFuel_side +block:id=%alchemicalFuelBlock,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-1=0:ee3/alchemicalFuelBlock.aeternalisFuel_top,face2-5=0:ee3/alchemicalFuelBlock.aeternalisFuel_side diff --git a/forge-1.8.9/src/main/resources/renderdata/EnderIO-models.txt b/forge-1.8.9/src/main/resources/renderdata/EnderIO-models.txt new file mode 100644 index 00000000..ddcc2006 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/EnderIO-models.txt @@ -0,0 +1,157 @@ +# EnderIO 2.0_beta +version:1.7 +modname:EnderIO + + + +# Configuration file not found! + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %blockSolarPanel:* (blockSolarPanel), render=(STANDARD), opaque=false,cls=crazypants.enderio.machine.solar.BlockSolarPanel +boxblock:id=%blockSolarPanel,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.15000000596046448,zmin=0.0,zmax=1.0,data=* + +# %blockStirlingGenerator:* (blockStirlingGenerator), render=crazypants.enderio.machine.AbstractMachineRenderer(CUSTOM), opaque=true,cls=crazypants.enderio.machine.generator.stirling.BlockStirlingGenerator + +# %blockSagMill:* (blockSagMill), render=crazypants.enderio.machine.AbstractMachineRenderer(CUSTOM), opaque=true,cls=crazypants.enderio.machine.crusher.BlockCrusher + +# %blockAlloySmelter:* (blockAlloySmelter), render=crazypants.enderio.machine.AbstractMachineRenderer(CUSTOM), opaque=true,cls=crazypants.enderio.machine.alloy.BlockAlloySmelter + +# %blockPowerMonitor:* (blockPowerMonitor), render=crazypants.enderio.machine.AbstractMachineRenderer(CUSTOM), opaque=true,cls=crazypants.enderio.machine.monitor.BlockPowerMonitor + +# %blockFarmStation:* (blockFarmStation), render=crazypants.enderio.machine.farm.FarmingStationRenderer(CUSTOM), opaque=false,cls=crazypants.enderio.machine.farm.BlockFarmStation +boxblock:id=%blockFarmStation,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.8500000238418579,zmin=0.0,zmax=1.0,data=* + +# %blockPainter:* (blockPainter), render=crazypants.enderio.machine.AbstractMachineRenderer(CUSTOM), opaque=true,cls=crazypants.enderio.machine.painter.BlockPainter + +# %blockPaintedFence:* (blockPaintedFence), render=(FENCE), opaque=false,cls=crazypants.enderio.machine.painter.BlockPaintedFence +customblock:id=%blockPaintedFence,class=org.dynmap.hdmap.renderer.FenceWallBlockRenderer,type=fence,link0=107,data=* + +# %blockPaintedFenceGate:* (blockPaintedFenceGate), render=crazypants.enderio.machine.painter.BlockPaintedFenceGateRenderer(CUSTOM), opaque=false,cls=crazypants.enderio.machine.painter.BlockPaintedFenceGate +boxblock:id=%blockPaintedFenceGate,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.375,zmax=0.625,data=0 +boxblock:id=%blockPaintedFenceGate,xmin=0.375,xmax=0.625,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=1 +boxblock:id=%blockPaintedFenceGate,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.375,zmax=0.625,data=2 +boxblock:id=%blockPaintedFenceGate,xmin=0.375,xmax=0.625,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=3 +boxblock:id=%blockPaintedFenceGate,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.375,zmax=0.625,data=4 +boxblock:id=%blockPaintedFenceGate,xmin=0.375,xmax=0.625,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=5 +boxblock:id=%blockPaintedFenceGate,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.375,zmax=0.625,data=6 +boxblock:id=%blockPaintedFenceGate,xmin=0.375,xmax=0.625,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=7 +boxblock:id=%blockPaintedFenceGate,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.375,zmax=0.625,data=8 +boxblock:id=%blockPaintedFenceGate,xmin=0.375,xmax=0.625,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=9 +boxblock:id=%blockPaintedFenceGate,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.375,zmax=0.625,data=10 +boxblock:id=%blockPaintedFenceGate,xmin=0.375,xmax=0.625,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=11 +boxblock:id=%blockPaintedFenceGate,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.375,zmax=0.625,data=12 +boxblock:id=%blockPaintedFenceGate,xmin=0.375,xmax=0.625,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=13 +boxblock:id=%blockPaintedFenceGate,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.375,zmax=0.625,data=14 +boxblock:id=%blockPaintedFenceGate,xmin=0.375,xmax=0.625,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=15 + +# %blockPaintedWall:* (blockPaintedWall), render=(WALL), opaque=false,cls=crazypants.enderio.machine.painter.BlockPaintedWall +customblock:id=%blockPaintedWall,class=org.dynmap.hdmap.renderer.FenceWallBlockRenderer,type=fence,link0=107,type=wall,data=* + +# %blockPaintedStair:* (blockPaintedStair), render=(STAIRS), opaque=false,cls=crazypants.enderio.machine.painter.BlockPaintedStair +customblock:id=%blockPaintedStair,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %blockPaintedSlab:* (blockPaintedSlab), render=(STANDARD), opaque=false,cls=crazypants.enderio.machine.painter.BlockPaintedSlab +boxblock:id=%blockPaintedSlab,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%blockPaintedSlab,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %blockCrafter:* (blockCrafter), render=crazypants.enderio.machine.AbstractMachineRenderer(CUSTOM), opaque=true,cls=crazypants.enderio.machine.crafter.BlockCrafter + +# %blockPaintedCarpet:* (blockPaintedCarpet), render=(STANDARD), opaque=false,cls=crazypants.enderio.machine.painter.BlockPaintedCarpet +boxblock:id=%blockPaintedCarpet,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.0625,zmin=0.0,zmax=1.0,data=* + +# %blockElectricLight:* (blockElectricLight), render=crazypants.enderio.machine.light.ElectricLightRenderer(CUSTOM), opaque=false,cls=crazypants.enderio.machine.light.BlockElectricLight +boxblock:id=%blockElectricLight,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.0,ymax=0.05000000074505806,zmin=0.3499999940395355,zmax=0.6499999761581421,data=* + +# %blockDarkSteelPressurePlate:* (blockDarkSteelPressurePlate), render=(STANDARD), opaque=false,cls=crazypants.enderio.block.BlockDarkSteelPressurePlate +boxblock:id=%blockDarkSteelPressurePlate,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=0 +boxblock:id=%blockDarkSteelPressurePlate,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.03125,zmin=0.0625,zmax=0.9375,data=1 +boxblock:id=%blockDarkSteelPressurePlate,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %blockConduitBundle:* (blockConduitBundle), render=crazypants.enderio.conduit.render.ConduitBundleRenderer(CUSTOM), opaque=false,cls=crazypants.enderio.conduit.BlockConduitBundle +boxblock:id=%blockConduitBundle,xmin=0.33399999141693115,xmax=0.6669999957084656,ymin=0.33399999141693115,ymax=0.6669999957084656,zmin=0.33399999141693115,zmax=0.6669999957084656,data=* + +# %blockNutrient_distillation:* (blockNutrient_distillation), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=crazypants.enderio.fluid.BlockFluidEio +boxblock:id=%blockNutrient_distillation,ymax=0.875,data=1 +boxblock:id=%blockNutrient_distillation,ymax=0.75,data=2 +boxblock:id=%blockNutrient_distillation,ymax=0.625,data=3 +boxblock:id=%blockNutrient_distillation,ymax=0.5,data=4 +boxblock:id=%blockNutrient_distillation,ymax=0.375,data=5 +boxblock:id=%blockNutrient_distillation,ymax=0.25,data=6 +boxblock:id=%blockNutrient_distillation,ymax=0.125,data=7 +boxblock:id=%blockNutrient_distillation,ymax=0.875,data=9 +boxblock:id=%blockNutrient_distillation,ymax=0.75,data=10 +boxblock:id=%blockNutrient_distillation,ymax=0.625,data=11 +boxblock:id=%blockNutrient_distillation,ymax=0.5,data=12 +boxblock:id=%blockNutrient_distillation,ymax=0.375,data=13 +boxblock:id=%blockNutrient_distillation,ymax=0.25,data=14 +boxblock:id=%blockNutrient_distillation,ymax=0.125,data=15 + +# %blockHootch:* (blockHootch), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=crazypants.enderio.fluid.BlockFluidEio +boxblock:id=%blockHootch,ymax=0.875,data=1 +boxblock:id=%blockHootch,ymax=0.75,data=2 +boxblock:id=%blockHootch,ymax=0.625,data=3 +boxblock:id=%blockHootch,ymax=0.5,data=4 +boxblock:id=%blockHootch,ymax=0.375,data=5 +boxblock:id=%blockHootch,ymax=0.25,data=6 +boxblock:id=%blockHootch,ymax=0.125,data=7 +boxblock:id=%blockHootch,ymax=0.875,data=9 +boxblock:id=%blockHootch,ymax=0.75,data=10 +boxblock:id=%blockHootch,ymax=0.625,data=11 +boxblock:id=%blockHootch,ymax=0.5,data=12 +boxblock:id=%blockHootch,ymax=0.375,data=13 +boxblock:id=%blockHootch,ymax=0.25,data=14 +boxblock:id=%blockHootch,ymax=0.125,data=15 + +# %blockRocket_fuel:* (blockRocket_fuel), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=crazypants.enderio.fluid.BlockFluidEio +boxblock:id=%blockRocket_fuel,ymax=0.875,data=1 +boxblock:id=%blockRocket_fuel,ymax=0.75,data=2 +boxblock:id=%blockRocket_fuel,ymax=0.625,data=3 +boxblock:id=%blockRocket_fuel,ymax=0.5,data=4 +boxblock:id=%blockRocket_fuel,ymax=0.375,data=5 +boxblock:id=%blockRocket_fuel,ymax=0.25,data=6 +boxblock:id=%blockRocket_fuel,ymax=0.125,data=7 +boxblock:id=%blockRocket_fuel,ymax=0.875,data=9 +boxblock:id=%blockRocket_fuel,ymax=0.75,data=10 +boxblock:id=%blockRocket_fuel,ymax=0.625,data=11 +boxblock:id=%blockRocket_fuel,ymax=0.5,data=12 +boxblock:id=%blockRocket_fuel,ymax=0.375,data=13 +boxblock:id=%blockRocket_fuel,ymax=0.25,data=14 +boxblock:id=%blockRocket_fuel,ymax=0.125,data=15 + +# %blockFire_water:* (blockFire_water), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=crazypants.enderio.fluid.BlockFluidEio +boxblock:id=%blockFire_water,ymax=0.875,data=1 +boxblock:id=%blockFire_water,ymax=0.75,data=2 +boxblock:id=%blockFire_water,ymax=0.625,data=3 +boxblock:id=%blockFire_water,ymax=0.5,data=4 +boxblock:id=%blockFire_water,ymax=0.375,data=5 +boxblock:id=%blockFire_water,ymax=0.25,data=6 +boxblock:id=%blockFire_water,ymax=0.125,data=7 +boxblock:id=%blockFire_water,ymax=0.875,data=9 +boxblock:id=%blockFire_water,ymax=0.75,data=10 +boxblock:id=%blockFire_water,ymax=0.625,data=11 +boxblock:id=%blockFire_water,ymax=0.5,data=12 +boxblock:id=%blockFire_water,ymax=0.375,data=13 +boxblock:id=%blockFire_water,ymax=0.25,data=14 +boxblock:id=%blockFire_water,ymax=0.125,data=15 + +# %blockDarkIronBars:* (blockDarkIronBars), render=(PANE), opaque=false,cls=crazypants.enderio.material.BlockDarkIronBars +customblock:id=%blockDarkIronBars,class=org.dynmap.hdmap.renderer.PaneRenderer,data=* + +# %blockEndermanSkull:* (blockEndermanSkull), render=crazypants.enderio.item.skull.EndermanSkullRenderer(CUSTOM), opaque=false,cls=crazypants.enderio.item.skull.BlockEndermanSkull +boxblock:id=%blockEndermanSkull,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.5,zmin=0.25,zmax=0.75,data=* diff --git a/forge-1.8.9/src/main/resources/renderdata/EnderIO-texture.txt b/forge-1.8.9/src/main/resources/renderdata/EnderIO-texture.txt new file mode 100644 index 00000000..c5b86bcd --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/EnderIO-texture.txt @@ -0,0 +1,226 @@ +# EnderIO 2.0_beta +version:1.7 +modname:EnderIO + + + +# Configuration file not found! + + +texturepath:assets/enderio/textures/blocks/ +texture:id=enderIO/conduitConnector,filename=assets/enderio/textures/blocks/conduitConnector.png +texture:id=enderio/alloySmelterFront,filename=assets/enderio/textures/blocks/alloySmelterFront.png +texture:id=enderio/blankMachinePanel,filename=assets/enderio/textures/blocks/blankMachinePanel.png +texture:id=enderio/blockDarkIronBars,filename=assets/enderio/textures/blocks/blockDarkIronBars.png +texture:id=enderio/blockDarkSteelPressurePlate,filename=assets/enderio/textures/blocks/blockDarkSteelPressurePlate.png +texture:id=enderio/blockElectricLightFace,filename=assets/enderio/textures/blocks/blockElectricLightFace.png +texture:id=enderio/blockEnchanter,filename=assets/enderio/textures/blocks/blockEnchanter.png +texture:id=enderio/blockEnderIo,filename=assets/enderio/textures/blocks/blockEnderIo.png +texture:id=enderio/blockTank,filename=assets/enderio/textures/blocks/blockTank.png +texture:id=enderio/blockTankAdvanced,filename=assets/enderio/textures/blocks/blockTankAdvanced.png +texture:id=enderio/blockTankTopAdvanced,filename=assets/enderio/textures/blocks/blockTankTopAdvanced.png +texture:id=enderio/blockTravelAnchor,filename=assets/enderio/textures/blocks/blockTravelAnchor.png +texture:id=enderio/blockVacuumChest,filename=assets/enderio/textures/blocks/blockVacuumChest.png +texture:id=enderio/blockWirelessChargerOff,filename=assets/enderio/textures/blocks/blockWirelessChargerOff.png +texture:id=enderio/capacitorBank,filename=assets/enderio/textures/blocks/capacitorBank.png +texture:id=enderio/combustionGenFront,filename=assets/enderio/textures/blocks/combustionGenFront.png +texture:id=enderio/conduitConnector,filename=assets/enderio/textures/blocks/conduitConnector.png +texture:id=enderio/conduitFacade,filename=assets/enderio/textures/blocks/conduitFacade.png +texture:id=enderio/crafter,filename=assets/enderio/textures/blocks/crafter.png +texture:id=enderio/crafterSide,filename=assets/enderio/textures/blocks/crafterSide.png +texture:id=enderio/crafterTop,filename=assets/enderio/textures/blocks/crafterTop.png +texture:id=enderio/crusherFront,filename=assets/enderio/textures/blocks/crusherFront.png +texture:id=enderio/endermanSkullFront,filename=assets/enderio/textures/blocks/endermanSkullFront.png +texture:id=enderio/endermanSkullFrontEyes,filename=assets/enderio/textures/blocks/endermanSkullFrontEyes.png +texture:id=enderio/endermanSkullSide,filename=assets/enderio/textures/blocks/endermanSkullSide.png +texture:id=enderio/endermanSkullTop,filename=assets/enderio/textures/blocks/endermanSkullTop.png +texture:id=enderio/fire_water_flow,filename=assets/enderio/textures/blocks/fire_water_flow.png +texture:id=enderio/fire_water_still,filename=assets/enderio/textures/blocks/fire_water_still.png +texture:id=enderio/fusedGlass,filename=assets/enderio/textures/blocks/fusedGlass.png +texture:id=enderio/fusedQuartz,filename=assets/enderio/textures/blocks/fusedQuartz.png +texture:id=enderio/hootch_flow,filename=assets/enderio/textures/blocks/hootch_flow.png +texture:id=enderio/hootch_still,filename=assets/enderio/textures/blocks/hootch_still.png +texture:id=enderio/machineBack,filename=assets/enderio/textures/blocks/machineBack.png +texture:id=enderio/machineSide,filename=assets/enderio/textures/blocks/machineSide.png +texture:id=enderio/machineTop,filename=assets/enderio/textures/blocks/machineTop.png +texture:id=enderio/nutrient_distillation_flow,filename=assets/enderio/textures/blocks/nutrient_distillation_flow.png +texture:id=enderio/nutrient_distillation_still,filename=assets/enderio/textures/blocks/nutrient_distillation_still.png +texture:id=enderio/painterFrontOff,filename=assets/enderio/textures/blocks/painterFrontOff.png +texture:id=enderio/powerMonitor,filename=assets/enderio/textures/blocks/powerMonitor.png +texture:id=enderio/poweredSpawnerFront,filename=assets/enderio/textures/blocks/poweredSpawnerFront.png +texture:id=enderio/reservoir,filename=assets/enderio/textures/blocks/reservoir.png +texture:id=enderio/rocket_fuel_flow,filename=assets/enderio/textures/blocks/rocket_fuel_flow.png +texture:id=enderio/rocket_fuel_still,filename=assets/enderio/textures/blocks/rocket_fuel_still.png +texture:id=enderio/solarPanelAdvancedSide,filename=assets/enderio/textures/blocks/solarPanelAdvancedSide.png +texture:id=enderio/solarPanelAdvancedTop,filename=assets/enderio/textures/blocks/solarPanelAdvancedTop.png +texture:id=enderio/solarPanelSide,filename=assets/enderio/textures/blocks/solarPanelSide.png +texture:id=enderio/solarPanelTop,filename=assets/enderio/textures/blocks/solarPanelTop.png +texture:id=enderio/stirlingGenFrontOff,filename=assets/enderio/textures/blocks/stirlingGenFrontOff.png +texture:id=enderio/tesseractPortal,filename=assets/enderio/textures/blocks/tesseractPortal.png +texture:id=enderio/vatFront,filename=assets/enderio/textures/blocks/vatFront.png +texture:id=enderio/vatTop,filename=assets/enderio/textures/blocks/vatTop.png +texture:id=minecraft/cobblestone,filename=assets/minecraft/textures/blocks/cobblestone.png +texture:id=minecraft/cobblestone_mossy,filename=assets/minecraft/textures/blocks/cobblestone_mossy.png +texture:id=minecraft/planks_oak,filename=assets/minecraft/textures/blocks/planks_oak.png +texture:id=minecraft/stone,filename=assets/minecraft/textures/blocks/stone.png +texture:id=minecraft/wool_colored_black,filename=assets/minecraft/textures/blocks/wool_colored_black.png +texture:id=minecraft/wool_colored_blue,filename=assets/minecraft/textures/blocks/wool_colored_blue.png +texture:id=minecraft/wool_colored_brown,filename=assets/minecraft/textures/blocks/wool_colored_brown.png +texture:id=minecraft/wool_colored_cyan,filename=assets/minecraft/textures/blocks/wool_colored_cyan.png +texture:id=minecraft/wool_colored_gray,filename=assets/minecraft/textures/blocks/wool_colored_gray.png +texture:id=minecraft/wool_colored_green,filename=assets/minecraft/textures/blocks/wool_colored_green.png +texture:id=minecraft/wool_colored_light_blue,filename=assets/minecraft/textures/blocks/wool_colored_light_blue.png +texture:id=minecraft/wool_colored_lime,filename=assets/minecraft/textures/blocks/wool_colored_lime.png +texture:id=minecraft/wool_colored_magenta,filename=assets/minecraft/textures/blocks/wool_colored_magenta.png +texture:id=minecraft/wool_colored_orange,filename=assets/minecraft/textures/blocks/wool_colored_orange.png +texture:id=minecraft/wool_colored_pink,filename=assets/minecraft/textures/blocks/wool_colored_pink.png +texture:id=minecraft/wool_colored_purple,filename=assets/minecraft/textures/blocks/wool_colored_purple.png +texture:id=minecraft/wool_colored_red,filename=assets/minecraft/textures/blocks/wool_colored_red.png +texture:id=minecraft/wool_colored_silver,filename=assets/minecraft/textures/blocks/wool_colored_silver.png +texture:id=minecraft/wool_colored_white,filename=assets/minecraft/textures/blocks/wool_colored_white.png +texture:id=minecraft/wool_colored_yellow,filename=assets/minecraft/textures/blocks/wool_colored_yellow.png + + + +# %blockEnderIo:* (blockEnderIo), render=(CUSTOM), opaque=false,cls=crazypants.enderio.enderface.BlockEnderIO +block:id=%blockEnderIo,data=*,stdrot=true,face0-5=12000:enderio/blockEnderIo + +# %blockTravelAnchor:* (blockTravelAnchor), render=(STANDARD), opaque=true,cls=crazypants.enderio.teleport.BlockTravelAnchor +block:id=%blockTravelAnchor,data=*,stdrot=true,face0-5=0:enderio/blockTravelAnchor + +# %blockSolarPanel:* (blockSolarPanel), render=(STANDARD), opaque=false,cls=crazypants.enderio.machine.solar.BlockSolarPanel +block:id=%blockSolarPanel,data=0,stdrot=true,transparency=TRANSPARENT,face0=0:enderio/solarPanelSide,face1=0:enderio/solarPanelTop,face2-5=0:enderio/solarPanelSide +block:id=%blockSolarPanel,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0=0:enderio/solarPanelAdvancedSide,face1=0:enderio/solarPanelAdvancedTop,face2-5=0:enderio/solarPanelAdvancedSide + +# %blockStirlingGenerator:* (blockStirlingGenerator), render=crazypants.enderio.machine.AbstractMachineRenderer(CUSTOM), opaque=true,cls=crazypants.enderio.machine.generator.stirling.BlockStirlingGenerator +block:id=%blockStirlingGenerator,data=*,stdrot=true,face0=0:enderio/machineSide,face1=0:enderio/machineTop,face2=0:enderio/machineBack,face3=0:enderio/stirlingGenFrontOff,face4-5=0:enderio/machineSide + +# %blockCombustionGenerator:* (blockCombustionGenerator), render=crazypants.enderio.machine.generator.combustion.CombustionGeneratorRenderer(CUSTOM), opaque=false,cls=crazypants.enderio.machine.generator.combustion.BlockCombustionGenerator +block:id=%blockCombustionGenerator,data=*,stdrot=true,face0=0:enderio/machineSide,face1=0:enderio/machineTop,face2=0:enderio/blankMachinePanel,face3=0:enderio/combustionGenFront,face4-5=0:enderio/machineSide + +# %blockZombieGenerator:* (blockZombieGenerator), render=(CUSTOM), opaque=false,cls=crazypants.enderio.machine.generator.zombie.BlockZombieGenerator +block:id=%blockZombieGenerator,data=*,stdrot=true,face0=0:enderio/machineSide,face1=0:enderio/machineTop,face2=0:enderio/machineBack,face3=0:enderio/stirlingGenFrontOff,face4-5=0:enderio/machineSide + +# %blockSagMill:* (blockSagMill), render=crazypants.enderio.machine.AbstractMachineRenderer(CUSTOM), opaque=true,cls=crazypants.enderio.machine.crusher.BlockCrusher +block:id=%blockSagMill,data=*,stdrot=true,face0=0:enderio/machineSide,face1=0:enderio/machineTop,face2=0:enderio/machineBack,face3=0:enderio/crusherFront,face4-5=0:enderio/machineSide + +# %blockAlloySmelter:* (blockAlloySmelter), render=crazypants.enderio.machine.AbstractMachineRenderer(CUSTOM), opaque=true,cls=crazypants.enderio.machine.alloy.BlockAlloySmelter +block:id=%blockAlloySmelter,data=*,stdrot=true,face0=0:enderio/machineSide,face1=0:enderio/machineTop,face2=0:enderio/machineBack,face3=0:enderio/alloySmelterFront,face4-5=0:enderio/machineSide + +# %blockVat:* (blockVat), render=crazypants.enderio.machine.still.VatRenderer(CUSTOM), opaque=false,cls=crazypants.enderio.machine.still.BlockVat +block:id=%blockVat,data=*,stdrot=true,face0-1=0:enderio/vatTop,face2-5=0:enderio/vatFront + +# %blockPowerMonitor:* (blockPowerMonitor), render=crazypants.enderio.machine.AbstractMachineRenderer(CUSTOM), opaque=true,cls=crazypants.enderio.machine.monitor.BlockPowerMonitor +block:id=%blockPowerMonitor,data=*,stdrot=true,face0=0:enderio/machineSide,face1=0:enderio/machineTop,face2=0:enderio/machineBack,face3=0:enderio/powerMonitor,face4-5=0:enderio/machineSide + +# %blockFarmStation:* (blockFarmStation), render=crazypants.enderio.machine.farm.FarmingStationRenderer(CUSTOM), opaque=false,cls=crazypants.enderio.machine.farm.BlockFarmStation +block:id=%blockFarmStation,data=*,stdrot=true,transparency=TRANSPARENT,face0=0:enderio/machineBack,face1=0:enderio/machineTop,face2-5=0:enderio/machineBack + +# %blockCapacitorBank:* (blockCapacitorBank), render=crazypants.enderio.machine.power.CapBankRenderer2(CUSTOM), opaque=false,cls=crazypants.enderio.machine.power.BlockCapacitorBank +block:id=%blockCapacitorBank,data=*,stdrot=true,face0-5=0:enderio/capacitorBank + +# %blockWirelessCharger:* (blockWirelessCharger), render=(STANDARD), opaque=false,cls=crazypants.enderio.machine.wireless.BlockWirelessCharger +block:id=%blockWirelessCharger,data=*,stdrot=true,face0-5=0:enderio/blockWirelessChargerOff + +# %blockPainter:* (blockPainter), render=crazypants.enderio.machine.AbstractMachineRenderer(CUSTOM), opaque=true,cls=crazypants.enderio.machine.painter.BlockPainter +block:id=%blockPainter,data=*,stdrot=true,face0=0:enderio/machineSide,face1=0:enderio/machineTop,face2=0:enderio/machineBack,face3=0:enderio/painterFrontOff,face4-5=0:enderio/machineSide + +# %blockPaintedFence:* (blockPaintedFence), render=(FENCE), opaque=false,cls=crazypants.enderio.machine.painter.BlockPaintedFence +block:id=%blockPaintedFence,data=*,stdrot=true,transparency=TRANSPARENT,patch0-2=0:enderio/conduitConnector + +# %blockPaintedFenceGate:* (blockPaintedFenceGate), render=crazypants.enderio.machine.painter.BlockPaintedFenceGateRenderer(CUSTOM), opaque=false,cls=crazypants.enderio.machine.painter.BlockPaintedFenceGate +block:id=%blockPaintedFenceGate,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_oak + +# %blockPaintedWall:* (blockPaintedWall), render=(WALL), opaque=false,cls=crazypants.enderio.machine.painter.BlockPaintedWall +block:id=%blockPaintedWall,data=0,stdrot=true,transparency=TRANSPARENT,patch0-2=0:minecraft/cobblestone +block:id=%blockPaintedWall,data=1,stdrot=true,transparency=TRANSPARENT,patch0-2=0:minecraft/cobblestone_mossy +block:id=%blockPaintedWall,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0-2=0:minecraft/cobblestone + +# %blockPaintedStair:* (blockPaintedStair), render=(STAIRS), opaque=false,cls=crazypants.enderio.machine.painter.BlockPaintedStair +block:id=%blockPaintedStair,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:minecraft/stone + +# %blockPaintedSlab:* (blockPaintedSlab), render=(STANDARD), opaque=false,cls=crazypants.enderio.machine.painter.BlockPaintedSlab +block:id=%blockPaintedSlab,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:enderio/conduitConnector + +# %blockPaintedDoubleSlab:* (blockPaintedDoubleSlab), render=(STANDARD), opaque=true,cls=crazypants.enderio.machine.painter.BlockPaintedSlab +block:id=%blockPaintedDoubleSlab,data=*,stdrot=true,face0-5=0:enderio/conduitConnector + +# %blockCrafter:* (blockCrafter), render=crazypants.enderio.machine.AbstractMachineRenderer(CUSTOM), opaque=true,cls=crazypants.enderio.machine.crafter.BlockCrafter +block:id=%blockCrafter,data=*,stdrot=true,face0=0:enderio/crafterSide,face1=0:enderio/crafterTop,face2=0:enderio/crafterSide,face3=0:enderio/crafter,face4-5=0:enderio/crafterSide + +# %blockPaintedGlowstone:* (blockPaintedGlowstone), render=(STANDARD), opaque=true,cls=crazypants.enderio.machine.painter.BlockPaintedGlowstone +block:id=%blockPaintedGlowstone,data=*,stdrot=true,face0-5=0:enderio/conduitConnector + +# %blockPaintedCarpet:* (blockPaintedCarpet), render=(STANDARD), opaque=false,cls=crazypants.enderio.machine.painter.BlockPaintedCarpet +block:id=%blockPaintedCarpet,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_white +block:id=%blockPaintedCarpet,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_orange +block:id=%blockPaintedCarpet,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_magenta +block:id=%blockPaintedCarpet,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_light_blue +block:id=%blockPaintedCarpet,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_yellow +block:id=%blockPaintedCarpet,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_lime +block:id=%blockPaintedCarpet,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_pink +block:id=%blockPaintedCarpet,data=7,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_gray +block:id=%blockPaintedCarpet,data=8,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_silver +block:id=%blockPaintedCarpet,data=9,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_cyan +block:id=%blockPaintedCarpet,data=10,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_purple +block:id=%blockPaintedCarpet,data=11,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_blue +block:id=%blockPaintedCarpet,data=12,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_brown +block:id=%blockPaintedCarpet,data=13,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_green +block:id=%blockPaintedCarpet,data=14,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_red +block:id=%blockPaintedCarpet,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_black + +# %blockHyperCube:* (blockHyperCube), render=(CUSTOM), opaque=false,cls=crazypants.enderio.machine.hypercube.BlockHyperCube +block:id=%blockHyperCube,data=*,stdrot=true,face0-5=0:enderio/tesseractPortal + +# %blockElectricLight:* (blockElectricLight), render=crazypants.enderio.machine.light.ElectricLightRenderer(CUSTOM), opaque=false,cls=crazypants.enderio.machine.light.BlockElectricLight +block:id=%blockElectricLight,data=*,stdrot=true,transparency=TRANSPARENT,face0=0:enderio/conduitConnector,face1=0:enderio/blockElectricLightFace,face2-5=0:enderio/conduitConnector + +# %blockTank:* (blockTank), render=crazypants.enderio.machine.AbstractMachineRenderer(CUSTOM), opaque=false,cls=crazypants.enderio.machine.tank.BlockTank +block:id=%blockTank,data=0,stdrot=true,face0=0:enderio/blockTank,face1=0:enderio/machineTop,face2-5=0:enderio/blockTank +block:id=%blockTank,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0=0:enderio/blockTankAdvanced,face1=0:enderio/blockTankTopAdvanced,face2-5=0:enderio/blockTankAdvanced + +# %blockReservoir:* (blockReservoir), render=(STANDARD), opaque=false,cls=crazypants.enderio.machine.reservoir.BlockReservoir +block:id=%blockReservoir,data=*,stdrot=true,face0-5=0:enderio/reservoir + +# %blockVacuumChest:* (blockVacuumChest), render=crazypants.enderio.machine.vacuum.VacuumChestRenderer(CUSTOM), opaque=false,cls=crazypants.enderio.machine.vacuum.BlockVacuumChest +block:id=%blockVacuumChest,data=*,stdrot=true,face0-5=0:enderio/blockVacuumChest + +# %blockEnchanter:* (blockEnchanter), render=crazypants.enderio.machine.enchanter.EnchanterRenderer(CUSTOM), opaque=false,cls=crazypants.enderio.machine.enchanter.BlockEnchanter +block:id=%blockEnchanter,data=*,stdrot=true,face0-5=0:enderio/blockEnchanter + +# %blockDarkSteelPressurePlate:* (blockDarkSteelPressurePlate), render=(STANDARD), opaque=false,cls=crazypants.enderio.block.BlockDarkSteelPressurePlate +block:id=%blockDarkSteelPressurePlate,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:enderio/blockDarkSteelPressurePlate + +# %blockFusedQuartz:* (blockFusedQuartz), render=crazypants.enderio.material.FusedQuartzRenderer(CUSTOM), opaque=false,cls=crazypants.enderio.material.BlockFusedQuartz +block:id=%blockFusedQuartz,data=0,stdrot=true,face0-5=0:enderio/fusedQuartz +block:id=%blockFusedQuartz,data=1,stdrot=true,face0-5=0:enderio/fusedGlass +block:id=%blockFusedQuartz,data=2,stdrot=true,face0-5=0:enderio/fusedQuartz +block:id=%blockFusedQuartz,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:enderio/fusedGlass + +# %blockConduitBundle:* (blockConduitBundle), render=crazypants.enderio.conduit.render.ConduitBundleRenderer(CUSTOM), opaque=false,cls=crazypants.enderio.conduit.BlockConduitBundle +block:id=%blockConduitBundle,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:enderIO/conduitConnector + +# %blockConduitFacade:* (blockConduitFacade), render=(STANDARD), opaque=true,cls=crazypants.enderio.conduit.facade.BlockConduitFacade +block:id=%blockConduitFacade,data=*,stdrot=true,face0-5=0:enderio/conduitFacade + +# %blockPoweredSpawner:* (blockPoweredSpawner), render=crazypants.enderio.machine.AbstractMachineRenderer(CUSTOM), opaque=false,cls=crazypants.enderio.machine.spawner.BlockPoweredSpawner +block:id=%blockPoweredSpawner,data=*,stdrot=true,face0=0:enderio/machineSide,face1=0:enderio/machineTop,face2=0:enderio/machineBack,face3=0:enderio/poweredSpawnerFront,face4-5=0:enderio/machineSide + +# %blockNutrient_distillation:* (blockNutrient_distillation), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=crazypants.enderio.fluid.BlockFluidEio +block:id=%blockNutrient_distillation,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:enderio/nutrient_distillation_still,face2-5=12000:enderio/nutrient_distillation_flow + +# %blockHootch:* (blockHootch), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=crazypants.enderio.fluid.BlockFluidEio +block:id=%blockHootch,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:enderio/hootch_still,face2-5=12000:enderio/hootch_flow + +# %blockRocket_fuel:* (blockRocket_fuel), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=crazypants.enderio.fluid.BlockFluidEio +block:id=%blockRocket_fuel,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:enderio/rocket_fuel_still,face2-5=12000:enderio/rocket_fuel_flow + +# %blockFire_water:* (blockFire_water), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=crazypants.enderio.fluid.BlockFluidEio +block:id=%blockFire_water,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:enderio/fire_water_still,face2-5=12000:enderio/fire_water_flow + +# %blockDarkIronBars:* (blockDarkIronBars), render=(PANE), opaque=false,cls=crazypants.enderio.material.BlockDarkIronBars +block:id=%blockDarkIronBars,data=*,stdrot=true,transparency=TRANSPARENT,patch0-1=0:enderio/blockDarkIronBars + +# %blockEndermanSkull:* (blockEndermanSkull), render=crazypants.enderio.item.skull.EndermanSkullRenderer(CUSTOM), opaque=false,cls=crazypants.enderio.item.skull.BlockEndermanSkull +block:id=%blockEndermanSkull,data=0,stdrot=true,transparency=TRANSPARENT,face0-1=0:enderio/endermanSkullTop,face2=0:enderio/endermanSkullFront,face3=0:enderio/endermanSkullTop,face4-5=0:enderio/endermanSkullSide +block:id=%blockEndermanSkull,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-1=0:enderio/endermanSkullTop,face2=0:enderio/endermanSkullFrontEyes,face3=0:enderio/endermanSkullTop,face4-5=0:enderio/endermanSkullSide diff --git a/forge-1.8.9/src/main/resources/renderdata/Forestry-models.txt b/forge-1.8.9/src/main/resources/renderdata/Forestry-models.txt new file mode 100644 index 00000000..4601954c --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/Forestry-models.txt @@ -0,0 +1,76 @@ +# Forestry 2.4.0.0-711 +version:1.7 +modname:Forestry + + + +# Configuration file not found! + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %tile.stump:* (tile.stump), render=(TORCH), opaque=false,cls=forestry.apiculture.gadgets.BlockStump +patchblock:id=%tile.stump,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=0 +patchblock:id=%tile.stump,patch0=TorchSide1#0,patch1=TorchSide2#0,patch2=TorchSide3#0,patch3=TorchSide4#0,patch4=TorchTopSlope@270#0,data=1 +patchblock:id=%tile.stump,patch0=TorchSide1@180#0,patch1=TorchSide2@180#0,patch2=TorchSide3@180#0,patch3=TorchSide4@180#0,patch4=TorchTopSlope@90#0,data=2 +patchblock:id=%tile.stump,patch0=TorchSide1@90#0,patch1=TorchSide2@90#0,patch2=TorchSide3@90#0,patch3=TorchSide4@90#0,patch4=TorchTopSlope#0,data=3 +patchblock:id=%tile.stump,patch0=TorchSide1@270#0,patch1=TorchSide2@270#0,patch2=TorchSide3@270#0,patch3=TorchSide4@270#0,patch4=TorchTopSlope@180#0,data=4 +patchblock:id=%tile.stump,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %tile.for.slabs1:* (tile.for.slabs1), render=(STANDARD), opaque=false,cls=forestry.arboriculture.gadgets.BlockSlab +boxblock:id=%tile.for.slabs1,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%tile.for.slabs1,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %tile.for.slabs2:* (tile.for.slabs2), render=(STANDARD), opaque=false,cls=forestry.arboriculture.gadgets.BlockSlab +boxblock:id=%tile.for.slabs2,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%tile.for.slabs2,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %tile.for.slabs3:* (tile.for.slabs3), render=(STANDARD), opaque=false,cls=forestry.arboriculture.gadgets.BlockSlab +boxblock:id=%tile.for.slabs3,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%tile.for.slabs3,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %tile.for.fences:* (tile.for.fences), render=forestry.arboriculture.render.FenceRenderingHandler(FENCE), opaque=false,cls=forestry.arboriculture.gadgets.BlockArbFence +customblock:id=%tile.for.fences,class=org.dynmap.hdmap.renderer.FenceWallBlockRenderer,type=fence,link0=107,data=* + +# %tile.for.fences2:* (tile.for.fences2), render=forestry.arboriculture.render.FenceRenderingHandler(FENCE), opaque=false,cls=forestry.arboriculture.gadgets.BlockArbFence +customblock:id=%tile.for.fences2,class=org.dynmap.hdmap.renderer.FenceWallBlockRenderer,type=fence,link0=107,data=* + +# %tile.for.stairs:* (tile.for.stairs), render=(STAIRS), opaque=false,cls=forestry.arboriculture.gadgets.BlockArbStairs +customblock:id=%tile.for.stairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %tile.saplingGE:* (tile.saplingGE), render=forestry.arboriculture.render.SaplingRenderHandler(CROSSEDSQUARES), opaque=false,cls=forestry.arboriculture.gadgets.BlockSapling +patchblock:id=%tile.saplingGE,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %tile.for.pods:* (tile.for.pods), render=forestry.arboriculture.render.FruitPodRenderingHandler(CUSTOM), opaque=false,cls=forestry.arboriculture.gadgets.BlockFruitPod +boxblock:id=%tile.for.pods,xmin=0.375,xmax=0.625,ymin=0.4375,ymax=0.75,zmin=0.6875,zmax=0.9375,data=0 +boxblock:id=%tile.for.pods,xmin=0.0625,xmax=0.3125,ymin=0.4375,ymax=0.75,zmin=0.375,zmax=0.625,data=1 +boxblock:id=%tile.for.pods,xmin=0.375,xmax=0.625,ymin=0.4375,ymax=0.75,zmin=0.0625,zmax=0.3125,data=2 +boxblock:id=%tile.for.pods,xmin=0.6875,xmax=0.9375,ymin=0.4375,ymax=0.75,zmin=0.375,zmax=0.625,data=3 +boxblock:id=%tile.for.pods,xmin=0.3125,xmax=0.6875,ymin=0.3125,ymax=0.75,zmin=0.5625,zmax=0.9375,data=4 +boxblock:id=%tile.for.pods,xmin=0.0625,xmax=0.4375,ymin=0.3125,ymax=0.75,zmin=0.3125,zmax=0.6875,data=5 +boxblock:id=%tile.for.pods,xmin=0.3125,xmax=0.6875,ymin=0.3125,ymax=0.75,zmin=0.0625,zmax=0.4375,data=6 +boxblock:id=%tile.for.pods,xmin=0.5625,xmax=0.9375,ymin=0.3125,ymax=0.75,zmin=0.3125,zmax=0.6875,data=7 +boxblock:id=%tile.for.pods,xmin=0.25,xmax=0.75,ymin=0.1875,ymax=0.75,zmin=0.4375,zmax=0.9375,data=8 +boxblock:id=%tile.for.pods,xmin=0.0625,xmax=0.5625,ymin=0.1875,ymax=0.75,zmin=0.25,zmax=0.75,data=9 +boxblock:id=%tile.for.pods,xmin=0.25,xmax=0.75,ymin=0.1875,ymax=0.75,zmin=0.0625,zmax=0.5625,data=10 +boxblock:id=%tile.for.pods,xmin=0.4375,xmax=0.9375,ymin=0.1875,ymax=0.75,zmin=0.25,zmax=0.75,data=11 +boxblock:id=%tile.for.pods,xmin=0.1875,xmax=0.8125,ymin=0.0625,ymax=0.75,zmin=0.3125,zmax=0.9375,data=12 +boxblock:id=%tile.for.pods,xmin=0.0625,xmax=0.6875,ymin=0.0625,ymax=0.75,zmin=0.1875,zmax=0.8125,data=13 +boxblock:id=%tile.for.pods,xmin=0.1875,xmax=0.8125,ymin=0.0625,ymax=0.75,zmin=0.0625,zmax=0.6875,data=14 +boxblock:id=%tile.for.pods,xmin=0.3125,xmax=0.9375,ymin=0.0625,ymax=0.75,zmin=0.1875,zmax=0.8125,data=15 + +# %tile.ffarm:* (tile.ffarm), render=forestry.farming.render.FarmRenderingHandler(CUSTOM), opaque=true,cls=forestry.farming.gadgets.BlockFarm diff --git a/forge-1.8.9/src/main/resources/renderdata/Forestry-texture.txt b/forge-1.8.9/src/main/resources/renderdata/Forestry-texture.txt new file mode 100644 index 00000000..1636e4a2 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/Forestry-texture.txt @@ -0,0 +1,555 @@ +# Forestry 2.4.0.0-711 +version:1.7 +modname:Forestry + + + +# Configuration file not found! + + +texturepath:assets/forestry/textures/blocks/ +texture:id=forestry/analyzer.0,filename=assets/forestry/textures/blocks/analyzer.0.png +texture:id=forestry/apiaristchest.0,filename=assets/forestry/textures/blocks/apiaristchest.0.png +texture:id=forestry/apiaristchest.1,filename=assets/forestry/textures/blocks/apiaristchest.1.png +texture:id=forestry/apiaristchest.2,filename=assets/forestry/textures/blocks/apiaristchest.2.png +texture:id=forestry/apiaristchest.3,filename=assets/forestry/textures/blocks/apiaristchest.3.png +texture:id=forestry/apiaristchest.4,filename=assets/forestry/textures/blocks/apiaristchest.4.png +texture:id=forestry/apiary.0,filename=assets/forestry/textures/blocks/apiary.0.png +texture:id=forestry/apiary.1,filename=assets/forestry/textures/blocks/apiary.1.png +texture:id=forestry/apiary.2,filename=assets/forestry/textures/blocks/apiary.2.png +texture:id=forestry/apiary.4,filename=assets/forestry/textures/blocks/apiary.4.png +texture:id=forestry/apiculture/alveary.bottom,filename=assets/forestry/textures/blocks/apiculture/alveary.bottom.png +texture:id=forestry/apiculture/alveary.entrance,filename=assets/forestry/textures/blocks/apiculture/alveary.entrance.png +texture:id=forestry/apiculture/alveary.fan.off,filename=assets/forestry/textures/blocks/apiculture/alveary.fan.off.png +texture:id=forestry/apiculture/alveary.heater.off,filename=assets/forestry/textures/blocks/apiculture/alveary.heater.off.png +texture:id=forestry/apiculture/alveary.plain,filename=assets/forestry/textures/blocks/apiculture/alveary.plain.png +texture:id=forestry/apiculture/alveary.sieve,filename=assets/forestry/textures/blocks/apiculture/alveary.sieve.png +texture:id=forestry/apiculture/alveary.stabiliser,filename=assets/forestry/textures/blocks/apiculture/alveary.stabiliser.png +texture:id=forestry/apiculture/alveary.swarmer.off,filename=assets/forestry/textures/blocks/apiculture/alveary.swarmer.off.png +texture:id=forestry/apiculture/alveary.valve,filename=assets/forestry/textures/blocks/apiculture/alveary.valve.png +texture:id=forestry/arbchest.0,filename=assets/forestry/textures/blocks/arbchest.0.png +texture:id=forestry/arbchest.1,filename=assets/forestry/textures/blocks/arbchest.1.png +texture:id=forestry/arbchest.2,filename=assets/forestry/textures/blocks/arbchest.2.png +texture:id=forestry/arbchest.3,filename=assets/forestry/textures/blocks/arbchest.3.png +texture:id=forestry/arbchest.4,filename=assets/forestry/textures/blocks/arbchest.4.png +texture:id=forestry/beehives/beehive.1.side,filename=assets/forestry/textures/blocks/beehives/beehive.1.side.png +texture:id=forestry/beehives/beehive.1.top,filename=assets/forestry/textures/blocks/beehives/beehive.1.top.png +texture:id=forestry/beehives/beehive.2.side,filename=assets/forestry/textures/blocks/beehives/beehive.2.side.png +texture:id=forestry/beehives/beehive.2.top,filename=assets/forestry/textures/blocks/beehives/beehive.2.top.png +texture:id=forestry/beehives/beehive.3.side,filename=assets/forestry/textures/blocks/beehives/beehive.3.side.png +texture:id=forestry/beehives/beehive.3.top,filename=assets/forestry/textures/blocks/beehives/beehive.3.top.png +texture:id=forestry/beehives/beehive.4.side,filename=assets/forestry/textures/blocks/beehives/beehive.4.side.png +texture:id=forestry/beehives/beehive.4.top,filename=assets/forestry/textures/blocks/beehives/beehive.4.top.png +texture:id=forestry/beehives/beehive.5.side,filename=assets/forestry/textures/blocks/beehives/beehive.5.side.png +texture:id=forestry/beehives/beehive.5.top,filename=assets/forestry/textures/blocks/beehives/beehive.5.top.png +texture:id=forestry/beehives/beehive.6.side,filename=assets/forestry/textures/blocks/beehives/beehive.6.side.png +texture:id=forestry/beehives/beehive.6.top,filename=assets/forestry/textures/blocks/beehives/beehive.6.top.png +texture:id=forestry/beehives/beehive.7.side,filename=assets/forestry/textures/blocks/beehives/beehive.7.side.png +texture:id=forestry/beehives/beehive.7.top,filename=assets/forestry/textures/blocks/beehives/beehive.7.top.png +texture:id=forestry/beehives/beehive.8.side,filename=assets/forestry/textures/blocks/beehives/beehive.8.side.png +texture:id=forestry/beehives/beehive.8.top,filename=assets/forestry/textures/blocks/beehives/beehive.8.top.png +texture:id=forestry/beehouse.0,filename=assets/forestry/textures/blocks/beehouse.0.png +texture:id=forestry/beehouse.1,filename=assets/forestry/textures/blocks/beehouse.1.png +texture:id=forestry/beehouse.2,filename=assets/forestry/textures/blocks/beehouse.2.png +texture:id=forestry/beehouse.4,filename=assets/forestry/textures/blocks/beehouse.4.png +texture:id=forestry/bottler.0,filename=assets/forestry/textures/blocks/bottler.0.png +texture:id=forestry/carpenter.0,filename=assets/forestry/textures/blocks/carpenter.0.png +texture:id=forestry/centrifuge.0,filename=assets/forestry/textures/blocks/centrifuge.0.png +texture:id=forestry/enginebronze.0,filename=assets/forestry/textures/blocks/enginebronze.0.png +texture:id=forestry/engineclockwork.0,filename=assets/forestry/textures/blocks/engineclockwork.0.png +texture:id=forestry/enginecopper.0,filename=assets/forestry/textures/blocks/enginecopper.0.png +texture:id=forestry/enginetin.0,filename=assets/forestry/textures/blocks/enginetin.0.png +texture:id=forestry/escritoire.0,filename=assets/forestry/textures/blocks/escritoire.0.png +texture:id=forestry/fabricator.0,filename=assets/forestry/textures/blocks/fabricator.0.png +texture:id=forestry/fabricator.1,filename=assets/forestry/textures/blocks/fabricator.1.png +texture:id=forestry/fabricator.2,filename=assets/forestry/textures/blocks/fabricator.2.png +texture:id=forestry/fabricator.3,filename=assets/forestry/textures/blocks/fabricator.3.png +texture:id=forestry/fabricator.4,filename=assets/forestry/textures/blocks/fabricator.4.png +texture:id=forestry/fermenter.0,filename=assets/forestry/textures/blocks/fermenter.0.png +texture:id=forestry/generator.0,filename=assets/forestry/textures/blocks/generator.0.png +texture:id=forestry/germlings/sapling.treeBalsa,filename=assets/forestry/textures/blocks/germlings/sapling.treeBalsa.png +texture:id=forestry/leaves/deciduous.fancy,filename=assets/forestry/textures/blocks/leaves/deciduous.fancy.png +texture:id=forestry/lepichest.0,filename=assets/forestry/textures/blocks/lepichest.0.png +texture:id=forestry/lepichest.1,filename=assets/forestry/textures/blocks/lepichest.1.png +texture:id=forestry/lepichest.2,filename=assets/forestry/textures/blocks/lepichest.2.png +texture:id=forestry/lepichest.3,filename=assets/forestry/textures/blocks/lepichest.3.png +texture:id=forestry/lepichest.4,filename=assets/forestry/textures/blocks/lepichest.4.png +texture:id=forestry/mailbox.0,filename=assets/forestry/textures/blocks/mailbox.0.png +texture:id=forestry/mailbox.1,filename=assets/forestry/textures/blocks/mailbox.1.png +texture:id=forestry/mailbox.2,filename=assets/forestry/textures/blocks/mailbox.2.png +texture:id=forestry/moistener.0,filename=assets/forestry/textures/blocks/moistener.0.png +texture:id=forestry/ores/apatite,filename=assets/forestry/textures/blocks/ores/apatite.png +texture:id=forestry/ores/copper,filename=assets/forestry/textures/blocks/ores/copper.png +texture:id=forestry/ores/tin,filename=assets/forestry/textures/blocks/ores/tin.png +texture:id=forestry/philatelist.0,filename=assets/forestry/textures/blocks/philatelist.0.png +texture:id=forestry/philatelist.1,filename=assets/forestry/textures/blocks/philatelist.1.png +texture:id=forestry/philatelist.2,filename=assets/forestry/textures/blocks/philatelist.2.png +texture:id=forestry/philatelist.3,filename=assets/forestry/textures/blocks/philatelist.3.png +texture:id=forestry/pods/papaya.2,filename=assets/forestry/textures/blocks/pods/papaya.2.png +texture:id=forestry/rainmaker.0,filename=assets/forestry/textures/blocks/rainmaker.0.png +texture:id=forestry/raintank.0,filename=assets/forestry/textures/blocks/raintank.0.png +texture:id=forestry/raintank.1,filename=assets/forestry/textures/blocks/raintank.1.png +texture:id=forestry/soil/bog,filename=assets/forestry/textures/blocks/soil/bog.png +texture:id=forestry/soil/humus,filename=assets/forestry/textures/blocks/soil/humus.png +texture:id=forestry/soil/peat,filename=assets/forestry/textures/blocks/soil/peat.png +texture:id=forestry/squeezer.0,filename=assets/forestry/textures/blocks/squeezer.0.png +texture:id=forestry/stained/0,filename=assets/forestry/textures/blocks/stained/0.png +texture:id=forestry/stained/1,filename=assets/forestry/textures/blocks/stained/1.png +texture:id=forestry/stained/10,filename=assets/forestry/textures/blocks/stained/10.png +texture:id=forestry/stained/11,filename=assets/forestry/textures/blocks/stained/11.png +texture:id=forestry/stained/12,filename=assets/forestry/textures/blocks/stained/12.png +texture:id=forestry/stained/13,filename=assets/forestry/textures/blocks/stained/13.png +texture:id=forestry/stained/14,filename=assets/forestry/textures/blocks/stained/14.png +texture:id=forestry/stained/15,filename=assets/forestry/textures/blocks/stained/15.png +texture:id=forestry/stained/2,filename=assets/forestry/textures/blocks/stained/2.png +texture:id=forestry/stained/3,filename=assets/forestry/textures/blocks/stained/3.png +texture:id=forestry/stained/4,filename=assets/forestry/textures/blocks/stained/4.png +texture:id=forestry/stained/5,filename=assets/forestry/textures/blocks/stained/5.png +texture:id=forestry/stained/6,filename=assets/forestry/textures/blocks/stained/6.png +texture:id=forestry/stained/7,filename=assets/forestry/textures/blocks/stained/7.png +texture:id=forestry/stained/8,filename=assets/forestry/textures/blocks/stained/8.png +texture:id=forestry/stained/9,filename=assets/forestry/textures/blocks/stained/9.png +texture:id=forestry/still.0,filename=assets/forestry/textures/blocks/still.0.png +texture:id=forestry/stump,filename=assets/forestry/textures/blocks/stump.png +texture:id=forestry/tradestation.0,filename=assets/forestry/textures/blocks/tradestation.0.png +texture:id=forestry/tradestation.1,filename=assets/forestry/textures/blocks/tradestation.1.png +texture:id=forestry/tradestation.2,filename=assets/forestry/textures/blocks/tradestation.2.png +texture:id=forestry/tradestation.3,filename=assets/forestry/textures/blocks/tradestation.3.png +texture:id=forestry/tradestation.4,filename=assets/forestry/textures/blocks/tradestation.4.png +texture:id=forestry/wood/bark.acacia,filename=assets/forestry/textures/blocks/wood/bark.acacia.png +texture:id=forestry/wood/bark.balsa,filename=assets/forestry/textures/blocks/wood/bark.balsa.png +texture:id=forestry/wood/bark.baobab,filename=assets/forestry/textures/blocks/wood/bark.baobab.png +texture:id=forestry/wood/bark.cherry,filename=assets/forestry/textures/blocks/wood/bark.cherry.png +texture:id=forestry/wood/bark.chestnut,filename=assets/forestry/textures/blocks/wood/bark.chestnut.png +texture:id=forestry/wood/bark.citrus,filename=assets/forestry/textures/blocks/wood/bark.citrus.png +texture:id=forestry/wood/bark.ebony,filename=assets/forestry/textures/blocks/wood/bark.ebony.png +texture:id=forestry/wood/bark.giganteum,filename=assets/forestry/textures/blocks/wood/bark.giganteum.png +texture:id=forestry/wood/bark.greenheart,filename=assets/forestry/textures/blocks/wood/bark.greenheart.png +texture:id=forestry/wood/bark.kapok,filename=assets/forestry/textures/blocks/wood/bark.kapok.png +texture:id=forestry/wood/bark.larch,filename=assets/forestry/textures/blocks/wood/bark.larch.png +texture:id=forestry/wood/bark.lime,filename=assets/forestry/textures/blocks/wood/bark.lime.png +texture:id=forestry/wood/bark.mahoe,filename=assets/forestry/textures/blocks/wood/bark.mahoe.png +texture:id=forestry/wood/bark.mahogany,filename=assets/forestry/textures/blocks/wood/bark.mahogany.png +texture:id=forestry/wood/bark.maple,filename=assets/forestry/textures/blocks/wood/bark.maple.png +texture:id=forestry/wood/bark.palm,filename=assets/forestry/textures/blocks/wood/bark.palm.png +texture:id=forestry/wood/bark.papaya,filename=assets/forestry/textures/blocks/wood/bark.papaya.png +texture:id=forestry/wood/bark.pine,filename=assets/forestry/textures/blocks/wood/bark.pine.png +texture:id=forestry/wood/bark.plum,filename=assets/forestry/textures/blocks/wood/bark.plum.png +texture:id=forestry/wood/bark.poplar,filename=assets/forestry/textures/blocks/wood/bark.poplar.png +texture:id=forestry/wood/bark.sequoia,filename=assets/forestry/textures/blocks/wood/bark.sequoia.png +texture:id=forestry/wood/bark.teak,filename=assets/forestry/textures/blocks/wood/bark.teak.png +texture:id=forestry/wood/bark.walnut,filename=assets/forestry/textures/blocks/wood/bark.walnut.png +texture:id=forestry/wood/bark.wenge,filename=assets/forestry/textures/blocks/wood/bark.wenge.png +texture:id=forestry/wood/bark.willow,filename=assets/forestry/textures/blocks/wood/bark.willow.png +texture:id=forestry/wood/heart.acacia,filename=assets/forestry/textures/blocks/wood/heart.acacia.png +texture:id=forestry/wood/heart.balsa,filename=assets/forestry/textures/blocks/wood/heart.balsa.png +texture:id=forestry/wood/heart.baobab,filename=assets/forestry/textures/blocks/wood/heart.baobab.png +texture:id=forestry/wood/heart.cherry,filename=assets/forestry/textures/blocks/wood/heart.cherry.png +texture:id=forestry/wood/heart.chestnut,filename=assets/forestry/textures/blocks/wood/heart.chestnut.png +texture:id=forestry/wood/heart.citrus,filename=assets/forestry/textures/blocks/wood/heart.citrus.png +texture:id=forestry/wood/heart.ebony,filename=assets/forestry/textures/blocks/wood/heart.ebony.png +texture:id=forestry/wood/heart.giganteum,filename=assets/forestry/textures/blocks/wood/heart.giganteum.png +texture:id=forestry/wood/heart.greenheart,filename=assets/forestry/textures/blocks/wood/heart.greenheart.png +texture:id=forestry/wood/heart.kapok,filename=assets/forestry/textures/blocks/wood/heart.kapok.png +texture:id=forestry/wood/heart.larch,filename=assets/forestry/textures/blocks/wood/heart.larch.png +texture:id=forestry/wood/heart.lime,filename=assets/forestry/textures/blocks/wood/heart.lime.png +texture:id=forestry/wood/heart.mahoe,filename=assets/forestry/textures/blocks/wood/heart.mahoe.png +texture:id=forestry/wood/heart.mahogany,filename=assets/forestry/textures/blocks/wood/heart.mahogany.png +texture:id=forestry/wood/heart.maple,filename=assets/forestry/textures/blocks/wood/heart.maple.png +texture:id=forestry/wood/heart.palm,filename=assets/forestry/textures/blocks/wood/heart.palm.png +texture:id=forestry/wood/heart.papaya,filename=assets/forestry/textures/blocks/wood/heart.papaya.png +texture:id=forestry/wood/heart.pine,filename=assets/forestry/textures/blocks/wood/heart.pine.png +texture:id=forestry/wood/heart.plum,filename=assets/forestry/textures/blocks/wood/heart.plum.png +texture:id=forestry/wood/heart.poplar,filename=assets/forestry/textures/blocks/wood/heart.poplar.png +texture:id=forestry/wood/heart.sequoia,filename=assets/forestry/textures/blocks/wood/heart.sequoia.png +texture:id=forestry/wood/heart.teak,filename=assets/forestry/textures/blocks/wood/heart.teak.png +texture:id=forestry/wood/heart.walnut,filename=assets/forestry/textures/blocks/wood/heart.walnut.png +texture:id=forestry/wood/heart.wenge,filename=assets/forestry/textures/blocks/wood/heart.wenge.png +texture:id=forestry/wood/heart.willow,filename=assets/forestry/textures/blocks/wood/heart.willow.png +texture:id=forestry/wood/planks.acacia,filename=assets/forestry/textures/blocks/wood/planks.acacia.png +texture:id=forestry/wood/planks.balsa,filename=assets/forestry/textures/blocks/wood/planks.balsa.png +texture:id=forestry/wood/planks.baobab,filename=assets/forestry/textures/blocks/wood/planks.baobab.png +texture:id=forestry/wood/planks.cherry,filename=assets/forestry/textures/blocks/wood/planks.cherry.png +texture:id=forestry/wood/planks.chestnut,filename=assets/forestry/textures/blocks/wood/planks.chestnut.png +texture:id=forestry/wood/planks.citrus,filename=assets/forestry/textures/blocks/wood/planks.citrus.png +texture:id=forestry/wood/planks.ebony,filename=assets/forestry/textures/blocks/wood/planks.ebony.png +texture:id=forestry/wood/planks.greenheart,filename=assets/forestry/textures/blocks/wood/planks.greenheart.png +texture:id=forestry/wood/planks.kapok,filename=assets/forestry/textures/blocks/wood/planks.kapok.png +texture:id=forestry/wood/planks.larch,filename=assets/forestry/textures/blocks/wood/planks.larch.png +texture:id=forestry/wood/planks.lime,filename=assets/forestry/textures/blocks/wood/planks.lime.png +texture:id=forestry/wood/planks.mahoe,filename=assets/forestry/textures/blocks/wood/planks.mahoe.png +texture:id=forestry/wood/planks.mahogany,filename=assets/forestry/textures/blocks/wood/planks.mahogany.png +texture:id=forestry/wood/planks.maple,filename=assets/forestry/textures/blocks/wood/planks.maple.png +texture:id=forestry/wood/planks.palm,filename=assets/forestry/textures/blocks/wood/planks.palm.png +texture:id=forestry/wood/planks.papaya,filename=assets/forestry/textures/blocks/wood/planks.papaya.png +texture:id=forestry/wood/planks.pine,filename=assets/forestry/textures/blocks/wood/planks.pine.png +texture:id=forestry/wood/planks.plum,filename=assets/forestry/textures/blocks/wood/planks.plum.png +texture:id=forestry/wood/planks.poplar,filename=assets/forestry/textures/blocks/wood/planks.poplar.png +texture:id=forestry/wood/planks.sequoia,filename=assets/forestry/textures/blocks/wood/planks.sequoia.png +texture:id=forestry/wood/planks.teak,filename=assets/forestry/textures/blocks/wood/planks.teak.png +texture:id=forestry/wood/planks.walnut,filename=assets/forestry/textures/blocks/wood/planks.walnut.png +texture:id=forestry/wood/planks.wenge,filename=assets/forestry/textures/blocks/wood/planks.wenge.png +texture:id=forestry/wood/planks.willow,filename=assets/forestry/textures/blocks/wood/planks.willow.png +texture:id=forestry/worktable.0,filename=assets/forestry/textures/blocks/worktable.0.png +texture:id=forestry/worktable.1,filename=assets/forestry/textures/blocks/worktable.1.png +texture:id=forestry/worktable.2,filename=assets/forestry/textures/blocks/worktable.2.png +texture:id=forestry/worktable.3,filename=assets/forestry/textures/blocks/worktable.3.png +texture:id=forestry/worktable.4,filename=assets/forestry/textures/blocks/worktable.4.png +texture:id=minecraft/brick,filename=assets/minecraft/textures/blocks/brick.png + + + +# %tile.for.core:* (tile.for.core), render=forestry.core.render.BlockRenderingHandler(CUSTOM), opaque=false,cls=forestry.core.gadgets.BlockBase +block:id=%tile.for.core,data=0,stdrot=true,face0-5=0:forestry/analyzer.0 +block:id=%tile.for.core,data=1,stdrot=true,face0-5=0:forestry/escritoire.0 +block:id=%tile.for.core,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:forestry/analyzer.0 + +# %tile.soil:* (tile.soil), render=(STANDARD), opaque=true,cls=forestry.core.gadgets.BlockSoil +block:id=%tile.soil,data=0,stdrot=true,face0-5=0:forestry/soil/humus +block:id=%tile.soil,data=1,stdrot=true,face0-5=0:forestry/soil/bog +block:id=%tile.soil,data=2,data=3,data=4,stdrot=true,face0-5=0:forestry/soil/humus +block:id=%tile.soil,data=5,stdrot=true,face0-5=0:forestry/soil/bog +block:id=%tile.soil,data=6,data=7,data=8,stdrot=true,face0-5=0:forestry/soil/humus +block:id=%tile.soil,data=9,stdrot=true,face0-5=0:forestry/soil/bog +block:id=%tile.soil,data=10,data=11,data=12,stdrot=true,face0-5=0:forestry/soil/humus +block:id=%tile.soil,data=13,stdrot=true,face0-5=0:forestry/soil/peat +block:id=%tile.soil,data=14,data=15,stdrot=true,face0-5=0:forestry/soil/humus + +# %tile.resources:* (tile.resources), render=(STANDARD), opaque=true,cls=forestry.core.gadgets.BlockResource +block:id=%tile.resources,data=0,stdrot=true,face0-5=0:forestry/ores/apatite +block:id=%tile.resources,data=1,stdrot=true,face0-5=0:forestry/ores/copper +block:id=%tile.resources,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:forestry/ores/tin + +# %tile.stained:* (tile.stained), render=(STANDARD), opaque=false,cls=forestry.core.gadgets.BlockStainedGlass +block:id=%tile.stained,data=0,stdrot=true,face0-5=12000:forestry/stained/15 +block:id=%tile.stained,data=1,stdrot=true,face0-5=12000:forestry/stained/14 +block:id=%tile.stained,data=2,stdrot=true,face0-5=12000:forestry/stained/13 +block:id=%tile.stained,data=3,stdrot=true,face0-5=12000:forestry/stained/12 +block:id=%tile.stained,data=4,stdrot=true,face0-5=12000:forestry/stained/11 +block:id=%tile.stained,data=5,stdrot=true,face0-5=12000:forestry/stained/10 +block:id=%tile.stained,data=6,stdrot=true,face0-5=12000:forestry/stained/9 +block:id=%tile.stained,data=7,stdrot=true,face0-5=12000:forestry/stained/8 +block:id=%tile.stained,data=8,stdrot=true,face0-5=12000:forestry/stained/7 +block:id=%tile.stained,data=9,stdrot=true,face0-5=12000:forestry/stained/6 +block:id=%tile.stained,data=10,stdrot=true,face0-5=12000:forestry/stained/5 +block:id=%tile.stained,data=11,stdrot=true,face0-5=12000:forestry/stained/4 +block:id=%tile.stained,data=12,stdrot=true,face0-5=12000:forestry/stained/3 +block:id=%tile.stained,data=13,stdrot=true,face0-5=12000:forestry/stained/2 +block:id=%tile.stained,data=14,stdrot=true,face0-5=12000:forestry/stained/1 +block:id=%tile.stained,data=15,stdrot=true,face0-5=12000:forestry/stained/0 + +# %tile.for.apiculture:* (tile.for.apiculture), render=(STANDARD), opaque=true,cls=forestry.core.gadgets.BlockBase +block:id=%tile.for.apiculture,data=0,stdrot=true,face0=0:forestry/apiary.0,face1=0:forestry/apiary.1,face2-3=0:forestry/apiary.2,face4-5=0:forestry/apiary.4 +block:id=%tile.for.apiculture,data=1,stdrot=true,face0=0:forestry/apiaristchest.0,face1=0:forestry/apiaristchest.1,face2=0:forestry/apiaristchest.2,face3=0:forestry/apiaristchest.3,face4-5=0:forestry/apiaristchest.4 +block:id=%tile.for.apiculture,data=2,stdrot=true,face0=0:forestry/beehouse.0,face1=0:forestry/beehouse.1,face2-3=0:forestry/beehouse.2,face4-5=0:forestry/beehouse.4 +block:id=%tile.for.apiculture,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0=0:forestry/apiary.0,face1=0:forestry/apiary.1,face2-3=0:forestry/apiary.2,face4-5=0:forestry/apiary.4 + +# %tile.beehives:* (tile.beehives), render=(STANDARD), opaque=true,cls=forestry.apiculture.gadgets.BlockBeehives +block:id=%tile.beehives,data=0,data=1,stdrot=true,face0-1=0:forestry/beehives/beehive.1.top,face2-5=0:forestry/beehives/beehive.1.side +block:id=%tile.beehives,data=2,stdrot=true,face0-1=0:forestry/beehives/beehive.2.top,face2-5=0:forestry/beehives/beehive.2.side +block:id=%tile.beehives,data=3,stdrot=true,face0-1=0:forestry/beehives/beehive.3.top,face2-5=0:forestry/beehives/beehive.3.side +block:id=%tile.beehives,data=4,stdrot=true,face0-1=0:forestry/beehives/beehive.4.top,face2-5=0:forestry/beehives/beehive.4.side +block:id=%tile.beehives,data=5,stdrot=true,face0-1=0:forestry/beehives/beehive.5.top,face2-5=0:forestry/beehives/beehive.5.side +block:id=%tile.beehives,data=6,stdrot=true,face0-1=0:forestry/beehives/beehive.6.top,face2-5=0:forestry/beehives/beehive.6.side +block:id=%tile.beehives,data=7,stdrot=true,face0-1=0:forestry/beehives/beehive.7.top,face2-5=0:forestry/beehives/beehive.7.side +block:id=%tile.beehives,data=8,stdrot=true,face0-1=0:forestry/beehives/beehive.8.top,face2-5=0:forestry/beehives/beehive.8.side +block:id=%tile.beehives,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-1=0:forestry/beehives/beehive.1.top,face2-5=0:forestry/beehives/beehive.1.side + +# %tile.candle:* (tile.candle), render=forestry.apiculture.render.BlockCandleRenderer(CUSTOM), opaque=false,cls=forestry.apiculture.gadgets.BlockCandle +block:id=%tile.candle,data=*,stdrot=true,face0-5=0:forestry/stump + +# %tile.stump:* (tile.stump), render=(TORCH), opaque=false,cls=forestry.apiculture.gadgets.BlockStump +block:id=%tile.stump,data=*,stdrot=true,transparency=TRANSPARENT,colorMult=EE0000,patch0=17000:forestry/stump + +# %tile.alveary:* (tile.alveary), render=(STANDARD), opaque=true,cls=forestry.apiculture.gadgets.BlockAlveary +block:id=%tile.alveary,data=0,stdrot=true,face0-1=0:forestry/apiculture/alveary.bottom,face2-5=0:forestry/apiculture/alveary.plain +block:id=%tile.alveary,data=1,stdrot=true,face0-1=0:forestry/apiculture/alveary.bottom,face2-5=0:forestry/apiculture/alveary.entrance +block:id=%tile.alveary,data=2,stdrot=true,face0-1=0:forestry/apiculture/alveary.bottom,face2-5=0:forestry/apiculture/alveary.swarmer.off +block:id=%tile.alveary,data=3,stdrot=true,face0-5=0:forestry/apiculture/alveary.fan.off +block:id=%tile.alveary,data=4,stdrot=true,face0-5=0:forestry/apiculture/alveary.heater.off +block:id=%tile.alveary,data=5,stdrot=true,face0-5=0:forestry/apiculture/alveary.valve +block:id=%tile.alveary,data=6,stdrot=true,face0-1=0:forestry/apiculture/alveary.bottom,face2-5=0:forestry/apiculture/alveary.stabiliser +block:id=%tile.alveary,data=7,stdrot=true,face0-1=0:forestry/apiculture/alveary.bottom,face2-5=0:forestry/apiculture/alveary.sieve +block:id=%tile.alveary,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:forestry/apiculture/alveary.plain + +# %tile.for.log1:* (tile.for.log1), render=(LOG), opaque=true,cls=forestry.arboriculture.gadgets.BlockLog +block:id=%tile.for.log1,data=0,stdrot=true,face0-1=0:forestry/wood/heart.larch,face2-5=0:forestry/wood/bark.larch +block:id=%tile.for.log1,data=1,stdrot=true,face0-1=0:forestry/wood/heart.teak,face2-5=0:forestry/wood/bark.teak +block:id=%tile.for.log1,data=2,stdrot=true,face0-1=0:forestry/wood/heart.acacia,face2-5=0:forestry/wood/bark.acacia +block:id=%tile.for.log1,data=3,stdrot=true,face0-1=0:forestry/wood/heart.lime,face2-5=0:forestry/wood/bark.lime +block:id=%tile.for.log1,data=4,face0-1=0:forestry/wood/bark.larch,face2-3=4000:forestry/wood/bark.larch,face4-5=0:forestry/wood/heart.larch +block:id=%tile.for.log1,data=5,face0-1=0:forestry/wood/bark.teak,face2-3=4000:forestry/wood/bark.teak,face4-5=0:forestry/wood/heart.teak +block:id=%tile.for.log1,data=6,face0-1=0:forestry/wood/bark.acacia,face2-3=4000:forestry/wood/bark.acacia,face4-5=0:forestry/wood/heart.acacia +block:id=%tile.for.log1,data=7,face0-1=0:forestry/wood/bark.lime,face2-3=4000:forestry/wood/bark.lime,face4-5=0:forestry/wood/heart.lime +block:id=%tile.for.log1,data=8,face0-1=4000:forestry/wood/bark.larch,face2-3=0:forestry/wood/heart.larch,face4-5=4000:forestry/wood/bark.larch +block:id=%tile.for.log1,data=9,face0-1=4000:forestry/wood/bark.teak,face2-3=0:forestry/wood/heart.teak,face4-5=4000:forestry/wood/bark.teak +block:id=%tile.for.log1,data=10,face0-1=4000:forestry/wood/bark.acacia,face2-3=0:forestry/wood/heart.acacia,face4-5=4000:forestry/wood/bark.acacia +block:id=%tile.for.log1,data=11,face0-1=4000:forestry/wood/bark.lime,face2-3=0:forestry/wood/heart.lime,face4-5=4000:forestry/wood/bark.lime +block:id=%tile.for.log1,data=12,stdrot=true,face0-1=0:forestry/wood/heart.larch,face2-5=0:forestry/wood/bark.larch +block:id=%tile.for.log1,data=13,stdrot=true,face0-1=0:forestry/wood/heart.teak,face2-5=0:forestry/wood/bark.teak +block:id=%tile.for.log1,data=14,stdrot=true,face0-1=0:forestry/wood/heart.acacia,face2-5=0:forestry/wood/bark.acacia +block:id=%tile.for.log1,data=15,stdrot=true,face0-1=0:forestry/wood/heart.lime,face2-5=0:forestry/wood/bark.lime + +# %tile.for.log2:* (tile.for.log2), render=(LOG), opaque=true,cls=forestry.arboriculture.gadgets.BlockLog +block:id=%tile.for.log2,data=0,stdrot=true,face0-1=0:forestry/wood/heart.chestnut,face2-5=0:forestry/wood/bark.chestnut +block:id=%tile.for.log2,data=1,stdrot=true,face0-1=0:forestry/wood/heart.wenge,face2-5=0:forestry/wood/bark.wenge +block:id=%tile.for.log2,data=2,stdrot=true,face0-1=0:forestry/wood/heart.baobab,face2-5=0:forestry/wood/bark.baobab +block:id=%tile.for.log2,data=3,stdrot=true,face0-1=0:forestry/wood/heart.sequoia,face2-5=0:forestry/wood/bark.sequoia +block:id=%tile.for.log2,data=4,face0-1=0:forestry/wood/bark.chestnut,face2-3=4000:forestry/wood/bark.chestnut,face4-5=0:forestry/wood/heart.chestnut +block:id=%tile.for.log2,data=5,face0-1=0:forestry/wood/bark.wenge,face2-3=4000:forestry/wood/bark.wenge,face4-5=0:forestry/wood/heart.wenge +block:id=%tile.for.log2,data=6,face0-1=0:forestry/wood/bark.baobab,face2-3=4000:forestry/wood/bark.baobab,face4-5=0:forestry/wood/heart.baobab +block:id=%tile.for.log2,data=7,face0-1=0:forestry/wood/bark.sequoia,face2-3=4000:forestry/wood/bark.sequoia,face4-5=0:forestry/wood/heart.sequoia +block:id=%tile.for.log2,data=8,face0-1=4000:forestry/wood/bark.chestnut,face2-3=0:forestry/wood/heart.chestnut,face4-5=4000:forestry/wood/bark.chestnut +block:id=%tile.for.log2,data=9,face0-1=4000:forestry/wood/bark.wenge,face2-3=0:forestry/wood/heart.wenge,face4-5=4000:forestry/wood/bark.wenge +block:id=%tile.for.log2,data=10,face0-1=4000:forestry/wood/bark.baobab,face2-3=0:forestry/wood/heart.baobab,face4-5=4000:forestry/wood/bark.baobab +block:id=%tile.for.log2,data=11,face0-1=4000:forestry/wood/bark.sequoia,face2-3=0:forestry/wood/heart.sequoia,face4-5=4000:forestry/wood/bark.sequoia +block:id=%tile.for.log2,data=12,stdrot=true,face0-1=0:forestry/wood/heart.chestnut,face2-5=0:forestry/wood/bark.chestnut +block:id=%tile.for.log2,data=13,stdrot=true,face0-1=0:forestry/wood/heart.wenge,face2-5=0:forestry/wood/bark.wenge +block:id=%tile.for.log2,data=14,stdrot=true,face0-1=0:forestry/wood/heart.baobab,face2-5=0:forestry/wood/bark.baobab +block:id=%tile.for.log2,data=15,stdrot=true,face0-1=0:forestry/wood/heart.sequoia,face2-5=0:forestry/wood/bark.sequoia + +# %tile.for.log3:* (tile.for.log3), render=(LOG), opaque=true,cls=forestry.arboriculture.gadgets.BlockLog +block:id=%tile.for.log3,data=0,stdrot=true,face0-1=0:forestry/wood/heart.kapok,face2-5=0:forestry/wood/bark.kapok +block:id=%tile.for.log3,data=1,stdrot=true,face0-1=0:forestry/wood/heart.ebony,face2-5=0:forestry/wood/bark.ebony +block:id=%tile.for.log3,data=2,stdrot=true,face0-1=0:forestry/wood/heart.mahogany,face2-5=0:forestry/wood/bark.mahogany +block:id=%tile.for.log3,data=3,stdrot=true,face0-1=0:forestry/wood/heart.balsa,face2-5=0:forestry/wood/bark.balsa +block:id=%tile.for.log3,data=4,face0-1=0:forestry/wood/bark.kapok,face2-3=4000:forestry/wood/bark.kapok,face4-5=0:forestry/wood/heart.kapok +block:id=%tile.for.log3,data=5,face0-1=0:forestry/wood/bark.ebony,face2-3=4000:forestry/wood/bark.ebony,face4-5=0:forestry/wood/heart.ebony +block:id=%tile.for.log3,data=6,face0-1=0:forestry/wood/bark.mahogany,face2-3=4000:forestry/wood/bark.mahogany,face4-5=0:forestry/wood/heart.mahogany +block:id=%tile.for.log3,data=7,face0-1=0:forestry/wood/bark.balsa,face2-3=4000:forestry/wood/bark.balsa,face4-5=0:forestry/wood/heart.balsa +block:id=%tile.for.log3,data=8,face0-1=4000:forestry/wood/bark.kapok,face2-3=0:forestry/wood/heart.kapok,face4-5=4000:forestry/wood/bark.kapok +block:id=%tile.for.log3,data=9,face0-1=4000:forestry/wood/bark.ebony,face2-3=0:forestry/wood/heart.ebony,face4-5=4000:forestry/wood/bark.ebony +block:id=%tile.for.log3,data=10,face0-1=4000:forestry/wood/bark.mahogany,face2-3=0:forestry/wood/heart.mahogany,face4-5=4000:forestry/wood/bark.mahogany +block:id=%tile.for.log3,data=11,face0-1=4000:forestry/wood/bark.balsa,face2-3=0:forestry/wood/heart.balsa,face4-5=4000:forestry/wood/bark.balsa +block:id=%tile.for.log3,data=12,stdrot=true,face0-1=0:forestry/wood/heart.kapok,face2-5=0:forestry/wood/bark.kapok +block:id=%tile.for.log3,data=13,stdrot=true,face0-1=0:forestry/wood/heart.ebony,face2-5=0:forestry/wood/bark.ebony +block:id=%tile.for.log3,data=14,stdrot=true,face0-1=0:forestry/wood/heart.mahogany,face2-5=0:forestry/wood/bark.mahogany +block:id=%tile.for.log3,data=15,stdrot=true,face0-1=0:forestry/wood/heart.balsa,face2-5=0:forestry/wood/bark.balsa + +# %tile.for.log4:* (tile.for.log4), render=(LOG), opaque=true,cls=forestry.arboriculture.gadgets.BlockLog +block:id=%tile.for.log4,data=0,stdrot=true,face0-1=0:forestry/wood/heart.willow,face2-5=0:forestry/wood/bark.willow +block:id=%tile.for.log4,data=1,stdrot=true,face0-1=0:forestry/wood/heart.walnut,face2-5=0:forestry/wood/bark.walnut +block:id=%tile.for.log4,data=2,stdrot=true,face0-1=0:forestry/wood/heart.greenheart,face2-5=0:forestry/wood/bark.greenheart +block:id=%tile.for.log4,data=3,stdrot=true,face0-1=0:forestry/wood/heart.cherry,face2-5=0:forestry/wood/bark.cherry +block:id=%tile.for.log4,data=4,face0-1=0:forestry/wood/bark.willow,face2-3=4000:forestry/wood/bark.willow,face4-5=0:forestry/wood/heart.willow +block:id=%tile.for.log4,data=5,face0-1=0:forestry/wood/bark.walnut,face2-3=4000:forestry/wood/bark.walnut,face4-5=0:forestry/wood/heart.walnut +block:id=%tile.for.log4,data=6,face0-1=0:forestry/wood/bark.greenheart,face2-3=4000:forestry/wood/bark.greenheart,face4-5=0:forestry/wood/heart.greenheart +block:id=%tile.for.log4,data=7,face0-1=0:forestry/wood/bark.cherry,face2-3=4000:forestry/wood/bark.cherry,face4-5=0:forestry/wood/heart.cherry +block:id=%tile.for.log4,data=8,face0-1=4000:forestry/wood/bark.willow,face2-3=0:forestry/wood/heart.willow,face4-5=4000:forestry/wood/bark.willow +block:id=%tile.for.log4,data=9,face0-1=4000:forestry/wood/bark.walnut,face2-3=0:forestry/wood/heart.walnut,face4-5=4000:forestry/wood/bark.walnut +block:id=%tile.for.log4,data=10,face0-1=4000:forestry/wood/bark.greenheart,face2-3=0:forestry/wood/heart.greenheart,face4-5=4000:forestry/wood/bark.greenheart +block:id=%tile.for.log4,data=11,face0-1=4000:forestry/wood/bark.cherry,face2-3=0:forestry/wood/heart.cherry,face4-5=4000:forestry/wood/bark.cherry +block:id=%tile.for.log4,data=12,stdrot=true,face0-1=0:forestry/wood/heart.willow,face2-5=0:forestry/wood/bark.willow +block:id=%tile.for.log4,data=13,stdrot=true,face0-1=0:forestry/wood/heart.walnut,face2-5=0:forestry/wood/bark.walnut +block:id=%tile.for.log4,data=14,stdrot=true,face0-1=0:forestry/wood/heart.greenheart,face2-5=0:forestry/wood/bark.greenheart +block:id=%tile.for.log4,data=15,stdrot=true,face0-1=0:forestry/wood/heart.cherry,face2-5=0:forestry/wood/bark.cherry + +# %tile.for.log5:* (tile.for.log5), render=(LOG), opaque=true,cls=forestry.arboriculture.gadgets.BlockLog +block:id=%tile.for.log5,data=0,stdrot=true,face0-1=0:forestry/wood/heart.mahoe,face2-5=0:forestry/wood/bark.mahoe +block:id=%tile.for.log5,data=1,stdrot=true,face0-1=0:forestry/wood/heart.poplar,face2-5=0:forestry/wood/bark.poplar +block:id=%tile.for.log5,data=2,stdrot=true,face0-1=0:forestry/wood/heart.palm,face2-5=0:forestry/wood/bark.palm +block:id=%tile.for.log5,data=3,stdrot=true,face0-1=0:forestry/wood/heart.papaya,face2-5=0:forestry/wood/bark.papaya +block:id=%tile.for.log5,data=4,face0-1=0:forestry/wood/bark.mahoe,face2-3=4000:forestry/wood/bark.mahoe,face4-5=0:forestry/wood/heart.mahoe +block:id=%tile.for.log5,data=5,face0-1=0:forestry/wood/bark.poplar,face2-3=4000:forestry/wood/bark.poplar,face4-5=0:forestry/wood/heart.poplar +block:id=%tile.for.log5,data=6,face0-1=0:forestry/wood/bark.palm,face2-3=4000:forestry/wood/bark.palm,face4-5=0:forestry/wood/heart.palm +block:id=%tile.for.log5,data=7,face0-1=0:forestry/wood/bark.papaya,face2-3=4000:forestry/wood/bark.papaya,face4-5=0:forestry/wood/heart.papaya +block:id=%tile.for.log5,data=8,face0-1=4000:forestry/wood/bark.mahoe,face2-3=0:forestry/wood/heart.mahoe,face4-5=4000:forestry/wood/bark.mahoe +block:id=%tile.for.log5,data=9,face0-1=4000:forestry/wood/bark.poplar,face2-3=0:forestry/wood/heart.poplar,face4-5=4000:forestry/wood/bark.poplar +block:id=%tile.for.log5,data=10,face0-1=4000:forestry/wood/bark.palm,face2-3=0:forestry/wood/heart.palm,face4-5=4000:forestry/wood/bark.palm +block:id=%tile.for.log5,data=11,face0-1=4000:forestry/wood/bark.papaya,face2-3=0:forestry/wood/heart.papaya,face4-5=4000:forestry/wood/bark.papaya +block:id=%tile.for.log5,data=12,stdrot=true,face0-1=0:forestry/wood/heart.mahoe,face2-5=0:forestry/wood/bark.mahoe +block:id=%tile.for.log5,data=13,stdrot=true,face0-1=0:forestry/wood/heart.poplar,face2-5=0:forestry/wood/bark.poplar +block:id=%tile.for.log5,data=14,stdrot=true,face0-1=0:forestry/wood/heart.palm,face2-5=0:forestry/wood/bark.palm +block:id=%tile.for.log5,data=15,stdrot=true,face0-1=0:forestry/wood/heart.papaya,face2-5=0:forestry/wood/bark.papaya + +# %tile.for.log6:* (tile.for.log6), render=(LOG), opaque=true,cls=forestry.arboriculture.gadgets.BlockLog +block:id=%tile.for.log6,data=0,stdrot=true,face0-1=0:forestry/wood/heart.pine,face2-5=0:forestry/wood/bark.pine +block:id=%tile.for.log6,data=1,stdrot=true,face0-1=0:forestry/wood/heart.plum,face2-5=0:forestry/wood/bark.plum +block:id=%tile.for.log6,data=2,stdrot=true,face0-1=0:forestry/wood/heart.maple,face2-5=0:forestry/wood/bark.maple +block:id=%tile.for.log6,data=3,stdrot=true,face0-1=0:forestry/wood/heart.citrus,face2-5=0:forestry/wood/bark.citrus +block:id=%tile.for.log6,data=4,face0-1=0:forestry/wood/bark.pine,face2-3=4000:forestry/wood/bark.pine,face4-5=0:forestry/wood/heart.pine +block:id=%tile.for.log6,data=5,face0-1=0:forestry/wood/bark.plum,face2-3=4000:forestry/wood/bark.plum,face4-5=0:forestry/wood/heart.plum +block:id=%tile.for.log6,data=6,face0-1=0:forestry/wood/bark.maple,face2-3=4000:forestry/wood/bark.maple,face4-5=0:forestry/wood/heart.maple +block:id=%tile.for.log6,data=7,face0-1=0:forestry/wood/bark.citrus,face2-3=4000:forestry/wood/bark.citrus,face4-5=0:forestry/wood/heart.citrus +block:id=%tile.for.log6,data=8,face0-1=4000:forestry/wood/bark.pine,face2-3=0:forestry/wood/heart.pine,face4-5=4000:forestry/wood/bark.pine +block:id=%tile.for.log6,data=9,face0-1=4000:forestry/wood/bark.plum,face2-3=0:forestry/wood/heart.plum,face4-5=4000:forestry/wood/bark.plum +block:id=%tile.for.log6,data=10,face0-1=4000:forestry/wood/bark.maple,face2-3=0:forestry/wood/heart.maple,face4-5=4000:forestry/wood/bark.maple +block:id=%tile.for.log6,data=11,face0-1=4000:forestry/wood/bark.citrus,face2-3=0:forestry/wood/heart.citrus,face4-5=4000:forestry/wood/bark.citrus +block:id=%tile.for.log6,data=12,stdrot=true,face0-1=0:forestry/wood/heart.pine,face2-5=0:forestry/wood/bark.pine +block:id=%tile.for.log6,data=13,stdrot=true,face0-1=0:forestry/wood/heart.plum,face2-5=0:forestry/wood/bark.plum +block:id=%tile.for.log6,data=14,stdrot=true,face0-1=0:forestry/wood/heart.maple,face2-5=0:forestry/wood/bark.maple +block:id=%tile.for.log6,data=15,stdrot=true,face0-1=0:forestry/wood/heart.citrus,face2-5=0:forestry/wood/bark.citrus + +# %tile.for.log7:* (tile.for.log7), render=(LOG), opaque=true,cls=forestry.arboriculture.gadgets.BlockLog +block:id=%tile.for.log7,data=0,stdrot=true,face0-1=0:forestry/wood/heart.giganteum,face2-5=0:forestry/wood/bark.giganteum +block:id=%tile.for.log7,data=1,data=2,data=3,stdrot=true,face0-1=0:forestry/wood/heart.larch,face2-5=0:forestry/wood/bark.larch +block:id=%tile.for.log7,data=4,face0-1=0:forestry/wood/bark.giganteum,face2-3=4000:forestry/wood/bark.giganteum,face4-5=0:forestry/wood/heart.giganteum +block:id=%tile.for.log7,data=5,data=6,data=7,face0-1=0:forestry/wood/bark.larch,face2-3=4000:forestry/wood/bark.larch,face4-5=0:forestry/wood/heart.larch +block:id=%tile.for.log7,data=8,face0-1=4000:forestry/wood/bark.giganteum,face2-3=0:forestry/wood/heart.giganteum,face4-5=4000:forestry/wood/bark.giganteum +block:id=%tile.for.log7,data=9,data=10,data=11,face0-1=4000:forestry/wood/bark.larch,face2-3=0:forestry/wood/heart.larch,face4-5=4000:forestry/wood/bark.larch +block:id=%tile.for.log7,data=12,stdrot=true,face0-1=0:forestry/wood/heart.giganteum,face2-5=0:forestry/wood/bark.giganteum +block:id=%tile.for.log7,data=13,data=14,data=15,stdrot=true,face0-1=0:forestry/wood/heart.larch,face2-5=0:forestry/wood/bark.larch + +# %tile.for.planks:* (tile.for.planks), render=(STANDARD), opaque=true,cls=forestry.arboriculture.gadgets.BlockPlanks +block:id=%tile.for.planks,data=0,stdrot=true,face0-5=0:forestry/wood/planks.larch +block:id=%tile.for.planks,data=1,stdrot=true,face0-5=0:forestry/wood/planks.teak +block:id=%tile.for.planks,data=2,stdrot=true,face0-5=0:forestry/wood/planks.acacia +block:id=%tile.for.planks,data=3,stdrot=true,face0-5=0:forestry/wood/planks.lime +block:id=%tile.for.planks,data=4,stdrot=true,face0-5=0:forestry/wood/planks.chestnut +block:id=%tile.for.planks,data=5,stdrot=true,face0-5=0:forestry/wood/planks.wenge +block:id=%tile.for.planks,data=6,stdrot=true,face0-5=0:forestry/wood/planks.baobab +block:id=%tile.for.planks,data=7,stdrot=true,face0-5=0:forestry/wood/planks.sequoia +block:id=%tile.for.planks,data=8,stdrot=true,face0-5=0:forestry/wood/planks.kapok +block:id=%tile.for.planks,data=9,stdrot=true,face0-5=0:forestry/wood/planks.ebony +block:id=%tile.for.planks,data=10,stdrot=true,face0-5=0:forestry/wood/planks.mahogany +block:id=%tile.for.planks,data=11,stdrot=true,face0-5=0:forestry/wood/planks.balsa +block:id=%tile.for.planks,data=12,stdrot=true,face0-5=0:forestry/wood/planks.willow +block:id=%tile.for.planks,data=13,stdrot=true,face0-5=0:forestry/wood/planks.walnut +block:id=%tile.for.planks,data=14,stdrot=true,face0-5=0:forestry/wood/planks.greenheart +block:id=%tile.for.planks,data=15,stdrot=true,face0-5=0:forestry/wood/planks.cherry + +# %tile.for.planks2:* (tile.for.planks2), render=(STANDARD), opaque=true,cls=forestry.arboriculture.gadgets.BlockPlanks +block:id=%tile.for.planks2,data=0,stdrot=true,face0-5=0:forestry/wood/planks.mahoe +block:id=%tile.for.planks2,data=1,stdrot=true,face0-5=0:forestry/wood/planks.poplar +block:id=%tile.for.planks2,data=2,stdrot=true,face0-5=0:forestry/wood/planks.palm +block:id=%tile.for.planks2,data=3,stdrot=true,face0-5=0:forestry/wood/planks.papaya +block:id=%tile.for.planks2,data=4,stdrot=true,face0-5=0:forestry/wood/planks.pine +block:id=%tile.for.planks2,data=5,stdrot=true,face0-5=0:forestry/wood/planks.plum +block:id=%tile.for.planks2,data=6,stdrot=true,face0-5=0:forestry/wood/planks.maple +block:id=%tile.for.planks2,data=7,stdrot=true,face0-5=0:forestry/wood/planks.citrus +block:id=%tile.for.planks2,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:forestry/wood/planks.larch + +# %tile.for.slabs1:* (tile.for.slabs1), render=(STANDARD), opaque=false,cls=forestry.arboriculture.gadgets.BlockSlab +block:id=%tile.for.slabs1,data=0,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.larch +block:id=%tile.for.slabs1,data=1,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.teak +block:id=%tile.for.slabs1,data=2,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.acacia +block:id=%tile.for.slabs1,data=3,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.lime +block:id=%tile.for.slabs1,data=4,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.chestnut +block:id=%tile.for.slabs1,data=5,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.wenge +block:id=%tile.for.slabs1,data=6,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.baobab +block:id=%tile.for.slabs1,data=7,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.sequoia +block:id=%tile.for.slabs1,data=8,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.larch +block:id=%tile.for.slabs1,data=9,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.teak +block:id=%tile.for.slabs1,data=10,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.acacia +block:id=%tile.for.slabs1,data=11,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.lime +block:id=%tile.for.slabs1,data=12,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.chestnut +block:id=%tile.for.slabs1,data=13,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.wenge +block:id=%tile.for.slabs1,data=14,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.baobab +block:id=%tile.for.slabs1,data=15,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.sequoia + +# %tile.for.slabs2:* (tile.for.slabs2), render=(STANDARD), opaque=false,cls=forestry.arboriculture.gadgets.BlockSlab +block:id=%tile.for.slabs2,data=0,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.kapok +block:id=%tile.for.slabs2,data=1,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.ebony +block:id=%tile.for.slabs2,data=2,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.mahogany +block:id=%tile.for.slabs2,data=3,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.balsa +block:id=%tile.for.slabs2,data=4,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.willow +block:id=%tile.for.slabs2,data=5,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.walnut +block:id=%tile.for.slabs2,data=6,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.greenheart +block:id=%tile.for.slabs2,data=7,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.cherry +block:id=%tile.for.slabs2,data=8,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.kapok +block:id=%tile.for.slabs2,data=9,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.ebony +block:id=%tile.for.slabs2,data=10,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.mahogany +block:id=%tile.for.slabs2,data=11,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.balsa +block:id=%tile.for.slabs2,data=12,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.willow +block:id=%tile.for.slabs2,data=13,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.walnut +block:id=%tile.for.slabs2,data=14,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.greenheart +block:id=%tile.for.slabs2,data=15,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.cherry + +# %tile.for.slabs3:* (tile.for.slabs3), render=(STANDARD), opaque=false,cls=forestry.arboriculture.gadgets.BlockSlab +block:id=%tile.for.slabs3,data=0,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.mahoe +block:id=%tile.for.slabs3,data=1,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.poplar +block:id=%tile.for.slabs3,data=2,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.palm +block:id=%tile.for.slabs3,data=3,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.papaya +block:id=%tile.for.slabs3,data=4,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.pine +block:id=%tile.for.slabs3,data=5,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.plum +block:id=%tile.for.slabs3,data=6,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.maple +block:id=%tile.for.slabs3,data=7,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.citrus +block:id=%tile.for.slabs3,data=8,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.mahoe +block:id=%tile.for.slabs3,data=9,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.poplar +block:id=%tile.for.slabs3,data=10,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.palm +block:id=%tile.for.slabs3,data=11,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.papaya +block:id=%tile.for.slabs3,data=12,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.pine +block:id=%tile.for.slabs3,data=13,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.plum +block:id=%tile.for.slabs3,data=14,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.maple +block:id=%tile.for.slabs3,data=15,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.citrus + +# %tile.for.fences:* (tile.for.fences), render=forestry.arboriculture.render.FenceRenderingHandler(FENCE), opaque=false,cls=forestry.arboriculture.gadgets.BlockArbFence +block:id=%tile.for.fences,data=0,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.larch +block:id=%tile.for.fences,data=1,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.teak +block:id=%tile.for.fences,data=2,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.acacia +block:id=%tile.for.fences,data=3,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.lime +block:id=%tile.for.fences,data=4,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.chestnut +block:id=%tile.for.fences,data=5,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.wenge +block:id=%tile.for.fences,data=6,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.baobab +block:id=%tile.for.fences,data=7,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.sequoia +block:id=%tile.for.fences,data=8,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.kapok +block:id=%tile.for.fences,data=9,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.ebony +block:id=%tile.for.fences,data=10,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.mahogany +block:id=%tile.for.fences,data=11,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.balsa +block:id=%tile.for.fences,data=12,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.willow +block:id=%tile.for.fences,data=13,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.walnut +block:id=%tile.for.fences,data=14,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.greenheart +block:id=%tile.for.fences,data=15,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.cherry + +# %tile.for.fences2:* (tile.for.fences2), render=forestry.arboriculture.render.FenceRenderingHandler(FENCE), opaque=false,cls=forestry.arboriculture.gadgets.BlockArbFence +block:id=%tile.for.fences2,data=0,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.mahoe +block:id=%tile.for.fences2,data=1,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.poplar +block:id=%tile.for.fences2,data=2,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.palm +block:id=%tile.for.fences2,data=3,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.papaya +block:id=%tile.for.fences2,data=4,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.pine +block:id=%tile.for.fences2,data=5,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.plum +block:id=%tile.for.fences2,data=6,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.maple +block:id=%tile.for.fences2,data=7,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.citrus +block:id=%tile.for.fences2,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0-2=0:forestry/wood/planks.larch + +# %tile.for.stairs:* (tile.for.stairs), render=(STAIRS), opaque=false,cls=forestry.arboriculture.gadgets.BlockArbStairs +block:id=%tile.for.stairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:forestry/wood/planks.larch + +# %tile.saplingGE:* (tile.saplingGE), render=forestry.arboriculture.render.SaplingRenderHandler(CROSSEDSQUARES), opaque=false,cls=forestry.arboriculture.gadgets.BlockSapling +block:id=%tile.saplingGE,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:forestry/germlings/sapling.treeBalsa + +# %tile.leaves:* (tile.leaves), render=forestry.arboriculture.render.LeavesRenderingHandler(CUSTOM), opaque=false,cls=forestry.arboriculture.gadgets.BlockLeaves +block:id=%tile.leaves,data=*,stdrot=true,face0-5=0:forestry/leaves/deciduous.fancy + +# %tile.for.pods:* (tile.for.pods), render=forestry.arboriculture.render.FruitPodRenderingHandler(CUSTOM), opaque=false,cls=forestry.arboriculture.gadgets.BlockFruitPod +block:id=%tile.for.pods,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:forestry/pods/papaya.2 + +# %tile.for.arboriculture:* (tile.for.arboriculture), render=(STANDARD), opaque=true,cls=forestry.core.gadgets.BlockBase +block:id=%tile.for.arboriculture,data=*,stdrot=true,face0=0:forestry/arbchest.0,face1=0:forestry/arbchest.1,face2=0:forestry/arbchest.2,face3=0:forestry/arbchest.3,face4-5=0:forestry/arbchest.4 + +# %tile.for.engine:* (tile.for.engine), render=forestry.core.render.BlockRenderingHandler(CUSTOM), opaque=false,cls=forestry.core.gadgets.BlockBase +block:id=%tile.for.engine,data=0,stdrot=true,face0-5=0:forestry/enginetin.0 +block:id=%tile.for.engine,data=1,stdrot=true,face0-5=0:forestry/enginecopper.0 +block:id=%tile.for.engine,data=2,stdrot=true,face0-5=0:forestry/enginebronze.0 +block:id=%tile.for.engine,data=3,stdrot=true,face0-5=0:forestry/generator.0 +block:id=%tile.for.engine,data=4,stdrot=true,face0-5=0:forestry/engineclockwork.0 +block:id=%tile.for.engine,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:forestry/enginetin.0 + +# %tile.for.factory:* (tile.for.factory), render=forestry.core.render.BlockRenderingHandler(CUSTOM), opaque=false,cls=forestry.core.gadgets.BlockBase +block:id=%tile.for.factory,data=0,stdrot=true,face0-5=0:forestry/bottler.0 +block:id=%tile.for.factory,data=1,stdrot=true,face0-5=0:forestry/carpenter.0 +block:id=%tile.for.factory,data=2,stdrot=true,face0-5=0:forestry/centrifuge.0 +block:id=%tile.for.factory,data=3,stdrot=true,face0-5=0:forestry/fermenter.0 +block:id=%tile.for.factory,data=4,stdrot=true,face0-5=0:forestry/moistener.0 +block:id=%tile.for.factory,data=5,stdrot=true,face0-5=0:forestry/squeezer.0 +block:id=%tile.for.factory,data=6,stdrot=true,face0-5=0:forestry/still.0 +block:id=%tile.for.factory,data=7,stdrot=true,face0-5=0:forestry/rainmaker.0 +block:id=%tile.for.factory,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:forestry/bottler.0 + +# %tile.for.factory2:* (tile.for.factory2), render=(STANDARD), opaque=true,cls=forestry.core.gadgets.BlockBase +block:id=%tile.for.factory2,data=0,stdrot=true,face0=0:forestry/fabricator.0,face1=0:forestry/fabricator.1,face2=0:forestry/fabricator.2,face3=0:forestry/fabricator.3,face4-5=0:forestry/fabricator.4 +block:id=%tile.for.factory2,data=1,stdrot=true,face0=0:forestry/raintank.0,face1=0:forestry/raintank.1,face2-5=0:forestry/raintank.0 +block:id=%tile.for.factory2,data=2,stdrot=true,face0=0:forestry/worktable.0,face1=0:forestry/worktable.1,face2=0:forestry/worktable.2,face3=0:forestry/worktable.3,face4-5=0:forestry/worktable.4 +block:id=%tile.for.factory2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0=0:forestry/fabricator.0,face1=0:forestry/fabricator.1,face2=0:forestry/fabricator.2,face3=0:forestry/fabricator.3,face4-5=0:forestry/fabricator.4 + +# %tile.ffarm:* (tile.ffarm), render=forestry.farming.render.FarmRenderingHandler(CUSTOM), opaque=true,cls=forestry.farming.gadgets.BlockFarm +block:id=%tile.ffarm,data=*,stdrot=true,face0-5=0:minecraft/brick + +# %tile.for.lepidopterology:* (tile.for.lepidopterology), render=(STANDARD), opaque=true,cls=forestry.core.gadgets.BlockBase +block:id=%tile.for.lepidopterology,data=*,stdrot=true,face0=0:forestry/lepichest.0,face1=0:forestry/lepichest.1,face2=0:forestry/lepichest.2,face3=0:forestry/lepichest.3,face4-5=0:forestry/lepichest.4 + +# %tile.for.mail:* (tile.for.mail), render=(STANDARD), opaque=true,cls=forestry.core.gadgets.BlockBase +block:id=%tile.for.mail,data=0,stdrot=true,face0=0:forestry/mailbox.0,face1=0:forestry/mailbox.1,face2-5=0:forestry/mailbox.2 +block:id=%tile.for.mail,data=1,stdrot=true,face0=0:forestry/tradestation.0,face1=0:forestry/tradestation.1,face2=0:forestry/tradestation.2,face3=0:forestry/tradestation.3,face4-5=0:forestry/tradestation.4 +block:id=%tile.for.mail,data=2,stdrot=true,face0=0:forestry/philatelist.0,face1=0:forestry/philatelist.1,face2=0:forestry/philatelist.2,face3=0:forestry/philatelist.3,face4-5=0:forestry/philatelist.2 +block:id=%tile.for.mail,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0=0:forestry/mailbox.0,face1=0:forestry/mailbox.1,face2-5=0:forestry/mailbox.2 diff --git a/forge-1.8.9/src/main/resources/renderdata/HardcoreEnderExpansion-models.txt b/forge-1.8.9/src/main/resources/renderdata/HardcoreEnderExpansion-models.txt new file mode 100644 index 00000000..db03b9ca --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/HardcoreEnderExpansion-models.txt @@ -0,0 +1,89 @@ +# HardcoreEnderExpansion 1.5a +version:1.7 +modname:HardcoreEnderExpansion + + +cfgfile:config/HardcoreEnderExpansion.cfg + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %obsidian_stairs:* (obsidian_stairs), render=(STAIRS), opaque=false,cls=chylex.hee.block.BlockObsidianStairs +customblock:id=%obsidian_stairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %obsidian_special:* (obsidian_special), render=chylex.hee.render.block.RenderBlockObsidianSpecial(CUSTOM), opaque=true,cls=chylex.hee.block.BlockObsidianSpecial + +# %obsidian_special_glow:* (obsidian_special_glow), render=chylex.hee.render.block.RenderBlockObsidianSpecial(CUSTOM), opaque=true,cls=chylex.hee.block.BlockObsidianSpecial + +# %essence_altar:* (essence_altar), render=(STANDARD), opaque=false,cls=chylex.hee.block.BlockEssenceAltar +boxblock:id=%essence_altar,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.75,zmin=0.0,zmax=1.0,data=* + +# %enhanced_brewing_stand_block:* (enhanced_brewing_stand_block), render=(BREWINGSTAND), opaque=false,cls=chylex.hee.block.BlockEnhancedBrewingStand + +# %ender_goo:* (ender_goo), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=chylex.hee.block.BlockEnderGoo +boxblock:id=%ender_goo,ymax=0.875,data=1 +boxblock:id=%ender_goo,ymax=0.75,data=2 +boxblock:id=%ender_goo,ymax=0.625,data=3 +boxblock:id=%ender_goo,ymax=0.5,data=4 +boxblock:id=%ender_goo,ymax=0.375,data=5 +boxblock:id=%ender_goo,ymax=0.25,data=6 +boxblock:id=%ender_goo,ymax=0.125,data=7 +boxblock:id=%ender_goo,ymax=0.875,data=9 +boxblock:id=%ender_goo,ymax=0.75,data=10 +boxblock:id=%ender_goo,ymax=0.625,data=11 +boxblock:id=%ender_goo,ymax=0.5,data=12 +boxblock:id=%ender_goo,ymax=0.375,data=13 +boxblock:id=%ender_goo,ymax=0.25,data=14 +boxblock:id=%ender_goo,ymax=0.125,data=15 + +# %soul_charm:* (soul_charm), render=(CUSTOM), opaque=false,cls=chylex.hee.block.BlockSoulCharm +boxblock:id=%soul_charm,xmin=0.20000000298023224,xmax=0.800000011920929,ymin=0.0,ymax=1.0,zmin=0.20000000298023224,zmax=0.800000011920929,data=* + +# %crossed_decoration:* (crossed_decoration), render=(CROSSEDSQUARES), opaque=false,cls=chylex.hee.block.BlockCrossedDecoration +patchblock:id=%crossed_decoration,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=2,data=3,data=4,data=5,data=6 + +# %death_flower:* (death_flower), render=(CROSSEDSQUARES), opaque=false,cls=chylex.hee.block.BlockEndFlower +patchblock:id=%death_flower,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %death_flower_pot:* (death_flower_pot), render=chylex.hee.render.block.RenderBlockEndFlowerPot(CUSTOM), opaque=false,cls=chylex.hee.block.BlockEndFlowerPot +boxblock:id=%death_flower_pot,xmin=0.3125,xmax=0.6875,ymin=0.0,ymax=0.375,zmin=0.3125,zmax=0.6875,data=* + +# %enderman_head_block:* (enderman_head_block), render=(CUSTOM), opaque=false,cls=chylex.hee.block.BlockEndermanHead +boxblock:id=%enderman_head_block,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.5,zmin=0.25,zmax=0.75,data=0,data=1 +boxblock:id=%enderman_head_block,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.5,zmax=1.0,data=2 +boxblock:id=%enderman_head_block,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.0,zmax=0.5,data=3 +boxblock:id=%enderman_head_block,xmin=0.5,xmax=1.0,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=4 +boxblock:id=%enderman_head_block,xmin=0.0,xmax=0.5,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=5 +boxblock:id=%enderman_head_block,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.5,zmin=0.25,zmax=0.75,data=6,data=7,data=8,data=9 +boxblock:id=%enderman_head_block,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.5,zmax=1.0,data=10 +boxblock:id=%enderman_head_block,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.0,zmax=0.5,data=11 +boxblock:id=%enderman_head_block,xmin=0.5,xmax=1.0,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=12 +boxblock:id=%enderman_head_block,xmin=0.0,xmax=0.5,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=13 +boxblock:id=%enderman_head_block,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.5,zmin=0.25,zmax=0.75,data=14,data=15 + +# %stardust_placed:* (stardust_placed), render=(STANDARD), opaque=false,cls=chylex.hee.block.BlockStardustPlaced +boxblock:id=%stardust_placed,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.015625,zmin=0.0,zmax=1.0,data=* + +# %energy_cluster:* (energy_cluster), render=(CUSTOM), opaque=false,cls=chylex.hee.block.BlockEnergyCluster +boxblock:id=%energy_cluster,xmin=0.30000001192092896,xmax=0.699999988079071,ymin=0.30000001192092896,ymax=0.699999988079071,zmin=0.30000001192092896,zmax=0.699999988079071,data=* + +# %laser_beam:* (laser_beam), render=(CUSTOM), opaque=false,cls=chylex.hee.block.BlockLaserBeam +# FIXME: Box constraints truncated to 0.0<=val<=1.0 +boxblock:id=%laser_beam,xmin=0.0,xmax=1.0E-4,ymin=0.0,ymax=1.0E-4,zmin=0.0,zmax=1.0E-4,data=* + +# %temple_end_portal:* (temple_end_portal), render=(CUSTOM), opaque=false,cls=chylex.hee.block.BlockTempleEndPortal +boxblock:id=%temple_end_portal,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.0625,zmin=0.0,zmax=1.0,data=* diff --git a/forge-1.8.9/src/main/resources/renderdata/HardcoreEnderExpansion-texture.txt b/forge-1.8.9/src/main/resources/renderdata/HardcoreEnderExpansion-texture.txt new file mode 100644 index 00000000..871819aa --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/HardcoreEnderExpansion-texture.txt @@ -0,0 +1,233 @@ +# HardcoreEnderExpansion 1.5a +version:1.7 +modname:HardcoreEnderExpansion + + +cfgfile:config/HardcoreEnderExpansion.cfg + + +texturepath:assets/hardcoreenderexpansion/textures/blocks/ +texture:id=hardcoreenderexpansion/decomposition_table_bottom,filename=assets/hardcoreenderexpansion/textures/blocks/decomposition_table_bottom.png +texture:id=hardcoreenderexpansion/decomposition_table_side,filename=assets/hardcoreenderexpansion/textures/blocks/decomposition_table_side.png +texture:id=hardcoreenderexpansion/decomposition_table_top,filename=assets/hardcoreenderexpansion/textures/blocks/decomposition_table_top.png +texture:id=hardcoreenderexpansion/decor_infested_fern,filename=assets/hardcoreenderexpansion/textures/blocks/decor_infested_fern.png +texture:id=hardcoreenderexpansion/decor_infested_grass,filename=assets/hardcoreenderexpansion/textures/blocks/decor_infested_grass.png +texture:id=hardcoreenderexpansion/decor_infested_tallgrass,filename=assets/hardcoreenderexpansion/textures/blocks/decor_infested_tallgrass.png +texture:id=hardcoreenderexpansion/decor_lily_fire,filename=assets/hardcoreenderexpansion/textures/blocks/decor_lily_fire.png +texture:id=hardcoreenderexpansion/decor_thorn_bush,filename=assets/hardcoreenderexpansion/textures/blocks/decor_thorn_bush.png +texture:id=hardcoreenderexpansion/dungeon_puzzle_lit,filename=assets/hardcoreenderexpansion/textures/blocks/dungeon_puzzle_lit.png +texture:id=hardcoreenderexpansion/dungeon_puzzle_unlit,filename=assets/hardcoreenderexpansion/textures/blocks/dungeon_puzzle_unlit.png +texture:id=hardcoreenderexpansion/dungeon_puzzle_wall,filename=assets/hardcoreenderexpansion/textures/blocks/dungeon_puzzle_wall.png +texture:id=hardcoreenderexpansion/dungeon_puzzle_wall_rock,filename=assets/hardcoreenderexpansion/textures/blocks/dungeon_puzzle_wall_rock.png +texture:id=hardcoreenderexpansion/empty,filename=assets/hardcoreenderexpansion/textures/blocks/empty.png +texture:id=hardcoreenderexpansion/end_flower,filename=assets/hardcoreenderexpansion/textures/blocks/end_flower.png +texture:id=hardcoreenderexpansion/end_flower_dead,filename=assets/hardcoreenderexpansion/textures/blocks/end_flower_dead.png +texture:id=hardcoreenderexpansion/end_powder_ore,filename=assets/hardcoreenderexpansion/textures/blocks/end_powder_ore.png +texture:id=hardcoreenderexpansion/endergoo_flow,filename=assets/hardcoreenderexpansion/textures/blocks/endergoo_flow.png +texture:id=hardcoreenderexpansion/endstone_ter_burned_side,filename=assets/hardcoreenderexpansion/textures/blocks/endstone_ter_burned_side.png +texture:id=hardcoreenderexpansion/endstone_ter_burned_top,filename=assets/hardcoreenderexpansion/textures/blocks/endstone_ter_burned_top.png +texture:id=hardcoreenderexpansion/endstone_ter_enchanted_side,filename=assets/hardcoreenderexpansion/textures/blocks/endstone_ter_enchanted_side.png +texture:id=hardcoreenderexpansion/endstone_ter_enchanted_top,filename=assets/hardcoreenderexpansion/textures/blocks/endstone_ter_enchanted_top.png +texture:id=hardcoreenderexpansion/endstone_ter_infested_side,filename=assets/hardcoreenderexpansion/textures/blocks/endstone_ter_infested_side.png +texture:id=hardcoreenderexpansion/endstone_ter_infested_top,filename=assets/hardcoreenderexpansion/textures/blocks/endstone_ter_infested_top.png +texture:id=hardcoreenderexpansion/energy_cluster,filename=assets/hardcoreenderexpansion/textures/blocks/energy_cluster.png +texture:id=hardcoreenderexpansion/energy_extraction_table_bottom,filename=assets/hardcoreenderexpansion/textures/blocks/energy_extraction_table_bottom.png +texture:id=hardcoreenderexpansion/energy_extraction_table_side,filename=assets/hardcoreenderexpansion/textures/blocks/energy_extraction_table_side.png +texture:id=hardcoreenderexpansion/energy_extraction_table_top,filename=assets/hardcoreenderexpansion/textures/blocks/energy_extraction_table_top.png +texture:id=hardcoreenderexpansion/enhanced_brewing_stand,filename=assets/hardcoreenderexpansion/textures/blocks/enhanced_brewing_stand.png +texture:id=hardcoreenderexpansion/essence_altar_0_bottom,filename=assets/hardcoreenderexpansion/textures/blocks/essence_altar_0_bottom.png +texture:id=hardcoreenderexpansion/essence_altar_0_side,filename=assets/hardcoreenderexpansion/textures/blocks/essence_altar_0_side.png +texture:id=hardcoreenderexpansion/essence_altar_0_top,filename=assets/hardcoreenderexpansion/textures/blocks/essence_altar_0_top.png +texture:id=hardcoreenderexpansion/essence_altar_1_bottom,filename=assets/hardcoreenderexpansion/textures/blocks/essence_altar_1_bottom.png +texture:id=hardcoreenderexpansion/essence_altar_1_side,filename=assets/hardcoreenderexpansion/textures/blocks/essence_altar_1_side.png +texture:id=hardcoreenderexpansion/essence_altar_1_top,filename=assets/hardcoreenderexpansion/textures/blocks/essence_altar_1_top.png +texture:id=hardcoreenderexpansion/essence_altar_2_bottom,filename=assets/hardcoreenderexpansion/textures/blocks/essence_altar_2_bottom.png +texture:id=hardcoreenderexpansion/essence_altar_2_side,filename=assets/hardcoreenderexpansion/textures/blocks/essence_altar_2_side.png +texture:id=hardcoreenderexpansion/essence_altar_2_top,filename=assets/hardcoreenderexpansion/textures/blocks/essence_altar_2_top.png +texture:id=hardcoreenderexpansion/essence_altar_3_bottom,filename=assets/hardcoreenderexpansion/textures/blocks/essence_altar_3_bottom.png +texture:id=hardcoreenderexpansion/essence_altar_3_side,filename=assets/hardcoreenderexpansion/textures/blocks/essence_altar_3_side.png +texture:id=hardcoreenderexpansion/essence_altar_3_top,filename=assets/hardcoreenderexpansion/textures/blocks/essence_altar_3_top.png +texture:id=hardcoreenderexpansion/igneous_rock_ore,filename=assets/hardcoreenderexpansion/textures/blocks/igneous_rock_ore.png +texture:id=hardcoreenderexpansion/instability_orb_ore,filename=assets/hardcoreenderexpansion/textures/blocks/instability_orb_ore.png +texture:id=hardcoreenderexpansion/laser_beam,filename=assets/hardcoreenderexpansion/textures/blocks/laser_beam.png +texture:id=hardcoreenderexpansion/obsidian_chiseled,filename=assets/hardcoreenderexpansion/textures/blocks/obsidian_chiseled.png +texture:id=hardcoreenderexpansion/obsidian_chiseled_top,filename=assets/hardcoreenderexpansion/textures/blocks/obsidian_chiseled_top.png +texture:id=hardcoreenderexpansion/obsidian_pillar,filename=assets/hardcoreenderexpansion/textures/blocks/obsidian_pillar.png +texture:id=hardcoreenderexpansion/obsidian_pillar_top,filename=assets/hardcoreenderexpansion/textures/blocks/obsidian_pillar_top.png +texture:id=hardcoreenderexpansion/obsidian_smooth,filename=assets/hardcoreenderexpansion/textures/blocks/obsidian_smooth.png +texture:id=hardcoreenderexpansion/ravaged_brick,filename=assets/hardcoreenderexpansion/textures/blocks/ravaged_brick.png +texture:id=hardcoreenderexpansion/spooky_leaves,filename=assets/hardcoreenderexpansion/textures/blocks/spooky_leaves.png +texture:id=hardcoreenderexpansion/spooky_log_face,filename=assets/hardcoreenderexpansion/textures/blocks/spooky_log_face.png +texture:id=hardcoreenderexpansion/spooky_log_side,filename=assets/hardcoreenderexpansion/textures/blocks/spooky_log_side.png +texture:id=hardcoreenderexpansion/stardust_ore_1,filename=assets/hardcoreenderexpansion/textures/blocks/stardust_ore_1.png +texture:id=hardcoreenderexpansion/stardust_ore_10,filename=assets/hardcoreenderexpansion/textures/blocks/stardust_ore_10.png +texture:id=hardcoreenderexpansion/stardust_ore_11,filename=assets/hardcoreenderexpansion/textures/blocks/stardust_ore_11.png +texture:id=hardcoreenderexpansion/stardust_ore_12,filename=assets/hardcoreenderexpansion/textures/blocks/stardust_ore_12.png +texture:id=hardcoreenderexpansion/stardust_ore_13,filename=assets/hardcoreenderexpansion/textures/blocks/stardust_ore_13.png +texture:id=hardcoreenderexpansion/stardust_ore_14,filename=assets/hardcoreenderexpansion/textures/blocks/stardust_ore_14.png +texture:id=hardcoreenderexpansion/stardust_ore_15,filename=assets/hardcoreenderexpansion/textures/blocks/stardust_ore_15.png +texture:id=hardcoreenderexpansion/stardust_ore_16,filename=assets/hardcoreenderexpansion/textures/blocks/stardust_ore_16.png +texture:id=hardcoreenderexpansion/stardust_ore_2,filename=assets/hardcoreenderexpansion/textures/blocks/stardust_ore_2.png +texture:id=hardcoreenderexpansion/stardust_ore_3,filename=assets/hardcoreenderexpansion/textures/blocks/stardust_ore_3.png +texture:id=hardcoreenderexpansion/stardust_ore_4,filename=assets/hardcoreenderexpansion/textures/blocks/stardust_ore_4.png +texture:id=hardcoreenderexpansion/stardust_ore_5,filename=assets/hardcoreenderexpansion/textures/blocks/stardust_ore_5.png +texture:id=hardcoreenderexpansion/stardust_ore_6,filename=assets/hardcoreenderexpansion/textures/blocks/stardust_ore_6.png +texture:id=hardcoreenderexpansion/stardust_ore_7,filename=assets/hardcoreenderexpansion/textures/blocks/stardust_ore_7.png +texture:id=hardcoreenderexpansion/stardust_ore_8,filename=assets/hardcoreenderexpansion/textures/blocks/stardust_ore_8.png +texture:id=hardcoreenderexpansion/stardust_ore_9,filename=assets/hardcoreenderexpansion/textures/blocks/stardust_ore_9.png +texture:id=hardcoreenderexpansion/stardust_placed,filename=assets/hardcoreenderexpansion/textures/blocks/stardust_placed.png +texture:id=minecraft/bedrock,filename=assets/minecraft/textures/blocks/bedrock.png +texture:id=minecraft/cauldron_bottom,filename=assets/minecraft/textures/blocks/cauldron_bottom.png +texture:id=minecraft/cauldron_side,filename=assets/minecraft/textures/blocks/cauldron_side.png +texture:id=minecraft/cauldron_top,filename=assets/minecraft/textures/blocks/cauldron_top.png +texture:id=minecraft/end_stone,filename=assets/minecraft/textures/blocks/end_stone.png +texture:id=minecraft/flower_pot,filename=assets/minecraft/textures/blocks/flower_pot.png +texture:id=minecraft/mob_spawner,filename=assets/minecraft/textures/blocks/mob_spawner.png +texture:id=minecraft/obsidian,filename=assets/minecraft/textures/blocks/obsidian.png +texture:id=minecraft/portal,filename=assets/minecraft/textures/blocks/portal.png +texture:id=minecraft/soul_sand,filename=assets/minecraft/textures/blocks/soul_sand.png + + + +# %obsidian_end:* (obsidian_end), render=(STANDARD), opaque=true,cls=chylex.hee.block.BlockObsidianEnd +block:id=%obsidian_end,data=*,stdrot=true,face0-5=0:minecraft/obsidian + +# %obsidian_stairs:* (obsidian_stairs), render=(STAIRS), opaque=false,cls=chylex.hee.block.BlockObsidianStairs +block:id=%obsidian_stairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:minecraft/obsidian + +# %obsidian_special:* (obsidian_special), render=chylex.hee.render.block.RenderBlockObsidianSpecial(CUSTOM), opaque=true,cls=chylex.hee.block.BlockObsidianSpecial +block:id=%obsidian_special,data=0,stdrot=true,face0-5=0:hardcoreenderexpansion/obsidian_smooth +block:id=%obsidian_special,data=1,stdrot=true,face0=0:hardcoreenderexpansion/obsidian_chiseled,face1=0:hardcoreenderexpansion/obsidian_chiseled_top,face2-5=0:hardcoreenderexpansion/obsidian_chiseled +block:id=%obsidian_special,data=2,stdrot=true,face0-1=0:hardcoreenderexpansion/obsidian_pillar_top,face2-5=0:hardcoreenderexpansion/obsidian_pillar +block:id=%obsidian_special,data=3,stdrot=true,face0-3=0:hardcoreenderexpansion/obsidian_pillar,face4-5=0:hardcoreenderexpansion/obsidian_pillar_top +block:id=%obsidian_special,data=4,stdrot=true,face0-1=0:hardcoreenderexpansion/obsidian_pillar,face2-3=0:hardcoreenderexpansion/obsidian_pillar_top,face4-5=0:hardcoreenderexpansion/obsidian_pillar +block:id=%obsidian_special,data=5,stdrot=true,face0-5=0:hardcoreenderexpansion/obsidian_smooth +block:id=%obsidian_special,data=6,stdrot=true,face0=0:hardcoreenderexpansion/obsidian_chiseled,face1=0:hardcoreenderexpansion/obsidian_chiseled_top,face2-5=0:hardcoreenderexpansion/obsidian_chiseled +block:id=%obsidian_special,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:hardcoreenderexpansion/obsidian_smooth + +# %obsidian_special_glow:* (obsidian_special_glow), render=chylex.hee.render.block.RenderBlockObsidianSpecial(CUSTOM), opaque=true,cls=chylex.hee.block.BlockObsidianSpecial +block:id=%obsidian_special_glow,data=0,stdrot=true,face0-5=0:hardcoreenderexpansion/obsidian_smooth +block:id=%obsidian_special_glow,data=1,stdrot=true,face0=0:hardcoreenderexpansion/obsidian_chiseled,face1=0:hardcoreenderexpansion/obsidian_chiseled_top,face2-5=0:hardcoreenderexpansion/obsidian_chiseled +block:id=%obsidian_special_glow,data=2,stdrot=true,face0-1=0:hardcoreenderexpansion/obsidian_pillar_top,face2-5=0:hardcoreenderexpansion/obsidian_pillar +block:id=%obsidian_special_glow,data=3,stdrot=true,face0-3=0:hardcoreenderexpansion/obsidian_pillar,face4-5=0:hardcoreenderexpansion/obsidian_pillar_top +block:id=%obsidian_special_glow,data=4,stdrot=true,face0-1=0:hardcoreenderexpansion/obsidian_pillar,face2-3=0:hardcoreenderexpansion/obsidian_pillar_top,face4-5=0:hardcoreenderexpansion/obsidian_pillar +block:id=%obsidian_special_glow,data=5,stdrot=true,face0-5=0:hardcoreenderexpansion/obsidian_smooth +block:id=%obsidian_special_glow,data=6,stdrot=true,face0=0:hardcoreenderexpansion/obsidian_chiseled,face1=0:hardcoreenderexpansion/obsidian_chiseled_top,face2-5=0:hardcoreenderexpansion/obsidian_chiseled +block:id=%obsidian_special_glow,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:hardcoreenderexpansion/obsidian_smooth + +# %essence_altar:* (essence_altar), render=(STANDARD), opaque=false,cls=chylex.hee.block.BlockEssenceAltar +block:id=%essence_altar,data=0,stdrot=true,transparency=TRANSPARENT,face0=0:hardcoreenderexpansion/essence_altar_0_bottom,face1=0:hardcoreenderexpansion/essence_altar_0_top,face2-5=0:hardcoreenderexpansion/essence_altar_0_side +block:id=%essence_altar,data=1,stdrot=true,transparency=TRANSPARENT,face0=0:hardcoreenderexpansion/essence_altar_1_bottom,face1=0:hardcoreenderexpansion/essence_altar_1_top,face2-5=0:hardcoreenderexpansion/essence_altar_1_side +block:id=%essence_altar,data=2,stdrot=true,transparency=TRANSPARENT,face0=0:hardcoreenderexpansion/essence_altar_2_bottom,face1=0:hardcoreenderexpansion/essence_altar_2_top,face2-5=0:hardcoreenderexpansion/essence_altar_2_side +block:id=%essence_altar,data=3,stdrot=true,transparency=TRANSPARENT,face0=0:hardcoreenderexpansion/essence_altar_3_bottom,face1=0:hardcoreenderexpansion/essence_altar_3_top,face2-5=0:hardcoreenderexpansion/essence_altar_3_side +block:id=%essence_altar,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0=0:hardcoreenderexpansion/essence_altar_0_bottom,face1=0:hardcoreenderexpansion/essence_altar_0_top,face2-5=0:hardcoreenderexpansion/essence_altar_0_side + +# %enhanced_brewing_stand_block:* (enhanced_brewing_stand_block), render=(BREWINGSTAND), opaque=false,cls=chylex.hee.block.BlockEnhancedBrewingStand +block:id=%enhanced_brewing_stand_block,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:hardcoreenderexpansion/enhanced_brewing_stand + +# %decomposition_table:* (decomposition_table), render=(STANDARD), opaque=true,cls=chylex.hee.block.BlockDecompositionTable +block:id=%decomposition_table,data=*,stdrot=true,face0=0:hardcoreenderexpansion/decomposition_table_bottom,face1=0:hardcoreenderexpansion/decomposition_table_top,face2-5=0:hardcoreenderexpansion/decomposition_table_side + +# %energy_extraction_table:* (energy_extraction_table), render=(STANDARD), opaque=true,cls=chylex.hee.block.BlockEnergyExtractionTable +block:id=%energy_extraction_table,data=*,stdrot=true,face0=0:hardcoreenderexpansion/energy_extraction_table_bottom,face1=0:hardcoreenderexpansion/energy_extraction_table_top,face2-5=0:hardcoreenderexpansion/energy_extraction_table_side + +# %end_powder_ore:* (end_powder_ore), render=(STANDARD), opaque=true,cls=chylex.hee.block.BlockEndPowderOre +block:id=%end_powder_ore,data=*,stdrot=true,face0-5=0:hardcoreenderexpansion/end_powder_ore + +# %stardust_ore:* (stardust_ore), render=(STANDARD), opaque=true,cls=chylex.hee.block.BlockStardustOre +block:id=%stardust_ore,data=0,stdrot=true,face0=0:hardcoreenderexpansion/stardust_ore_12,face1=0:hardcoreenderexpansion/stardust_ore_10,face2=0:hardcoreenderexpansion/stardust_ore_7,face3=0:hardcoreenderexpansion/stardust_ore_13,face4=0:hardcoreenderexpansion/stardust_ore_2,face5=0:hardcoreenderexpansion/stardust_ore_12 +block:id=%stardust_ore,data=1,stdrot=true,face0=0:hardcoreenderexpansion/stardust_ore_7,face1=0:hardcoreenderexpansion/stardust_ore_5,face2=0:hardcoreenderexpansion/stardust_ore_12,face3-4=0:hardcoreenderexpansion/stardust_ore_13,face5=0:hardcoreenderexpansion/stardust_ore_15 +block:id=%stardust_ore,data=2,stdrot=true,face0=0:hardcoreenderexpansion/stardust_ore_16,face1=0:hardcoreenderexpansion/stardust_ore_11,face2=0:hardcoreenderexpansion/stardust_ore_5,face3=0:hardcoreenderexpansion/stardust_ore_13,face4=0:hardcoreenderexpansion/stardust_ore_6,face5=0:hardcoreenderexpansion/stardust_ore_4 +block:id=%stardust_ore,data=3,stdrot=true,face0=0:hardcoreenderexpansion/stardust_ore_15,face1=0:hardcoreenderexpansion/stardust_ore_11,face2=0:hardcoreenderexpansion/stardust_ore_2,face3=0:hardcoreenderexpansion/stardust_ore_16,face4=0:hardcoreenderexpansion/stardust_ore_3,face5=0:hardcoreenderexpansion/stardust_ore_11 +block:id=%stardust_ore,data=4,stdrot=true,face0=0:hardcoreenderexpansion/stardust_ore_16,face1=0:hardcoreenderexpansion/stardust_ore_12,face2=0:hardcoreenderexpansion/stardust_ore_3,face3=0:hardcoreenderexpansion/stardust_ore_7,face4=0:hardcoreenderexpansion/stardust_ore_13,face5=0:hardcoreenderexpansion/stardust_ore_12 +block:id=%stardust_ore,data=5,stdrot=true,face0=0:hardcoreenderexpansion/stardust_ore_8,face1=0:hardcoreenderexpansion/stardust_ore_13,face2=0:hardcoreenderexpansion/stardust_ore_1,face3=0:hardcoreenderexpansion/stardust_ore_14,face4=0:hardcoreenderexpansion/stardust_ore_16,face5=0:hardcoreenderexpansion/stardust_ore_11 +block:id=%stardust_ore,data=6,stdrot=true,face0=0:hardcoreenderexpansion/stardust_ore_9,face1=0:hardcoreenderexpansion/stardust_ore_4,face2=0:hardcoreenderexpansion/stardust_ore_14,face3=0:hardcoreenderexpansion/stardust_ore_7,face4=0:hardcoreenderexpansion/stardust_ore_16,face5=0:hardcoreenderexpansion/stardust_ore_8 +block:id=%stardust_ore,data=7,stdrot=true,face0=0:hardcoreenderexpansion/stardust_ore_9,face1=0:hardcoreenderexpansion/stardust_ore_16,face2=0:hardcoreenderexpansion/stardust_ore_5,face3=0:hardcoreenderexpansion/stardust_ore_3,face4=0:hardcoreenderexpansion/stardust_ore_7,face5=0:hardcoreenderexpansion/stardust_ore_9 +block:id=%stardust_ore,data=8,stdrot=true,face0=0:hardcoreenderexpansion/stardust_ore_3,face1=0:hardcoreenderexpansion/stardust_ore_6,face2=0:hardcoreenderexpansion/stardust_ore_10,face3=0:hardcoreenderexpansion/stardust_ore_12,face4=0:hardcoreenderexpansion/stardust_ore_6,face5=0:hardcoreenderexpansion/stardust_ore_2 +block:id=%stardust_ore,data=9,stdrot=true,face0=0:hardcoreenderexpansion/stardust_ore_15,face1=0:hardcoreenderexpansion/stardust_ore_9,face2=0:hardcoreenderexpansion/stardust_ore_5,face3=0:hardcoreenderexpansion/stardust_ore_13,face4=0:hardcoreenderexpansion/stardust_ore_2,face5=0:hardcoreenderexpansion/stardust_ore_16 +block:id=%stardust_ore,data=10,stdrot=true,face0=0:hardcoreenderexpansion/stardust_ore_13,face1=0:hardcoreenderexpansion/stardust_ore_6,face2=0:hardcoreenderexpansion/stardust_ore_7,face3=0:hardcoreenderexpansion/stardust_ore_8,face4=0:hardcoreenderexpansion/stardust_ore_4,face5=0:hardcoreenderexpansion/stardust_ore_2 +block:id=%stardust_ore,data=11,stdrot=true,face0=0:hardcoreenderexpansion/stardust_ore_6,face1=0:hardcoreenderexpansion/stardust_ore_9,face2=0:hardcoreenderexpansion/stardust_ore_6,face3=0:hardcoreenderexpansion/stardust_ore_5,face4=0:hardcoreenderexpansion/stardust_ore_12,face5=0:hardcoreenderexpansion/stardust_ore_3 +block:id=%stardust_ore,data=12,stdrot=true,face0=0:hardcoreenderexpansion/stardust_ore_5,face1=0:hardcoreenderexpansion/stardust_ore_14,face2=0:hardcoreenderexpansion/stardust_ore_10,face3=0:hardcoreenderexpansion/stardust_ore_8,face4=0:hardcoreenderexpansion/stardust_ore_3,face5=0:hardcoreenderexpansion/stardust_ore_10 +block:id=%stardust_ore,data=13,stdrot=true,face0=0:hardcoreenderexpansion/stardust_ore_6,face1=0:hardcoreenderexpansion/stardust_ore_10,face2=0:hardcoreenderexpansion/stardust_ore_2,face3=0:hardcoreenderexpansion/stardust_ore_5,face4=0:hardcoreenderexpansion/stardust_ore_2,face5=0:hardcoreenderexpansion/stardust_ore_4 +block:id=%stardust_ore,data=14,stdrot=true,face0=0:hardcoreenderexpansion/stardust_ore_15,face1=0:hardcoreenderexpansion/stardust_ore_10,face2=0:hardcoreenderexpansion/stardust_ore_4,face3-4=0:hardcoreenderexpansion/stardust_ore_10,face5=0:hardcoreenderexpansion/stardust_ore_16 +block:id=%stardust_ore,data=15,stdrot=true,face0=0:hardcoreenderexpansion/stardust_ore_7,face1=0:hardcoreenderexpansion/stardust_ore_16,face2=0:hardcoreenderexpansion/stardust_ore_14,face3=0:hardcoreenderexpansion/stardust_ore_8,face4=0:hardcoreenderexpansion/stardust_ore_11,face5=0:hardcoreenderexpansion/stardust_ore_6 + +# %igneous_rock_ore:* (igneous_rock_ore), render=(STANDARD), opaque=true,cls=chylex.hee.block.BlockIgneousRockOre +block:id=%igneous_rock_ore,data=*,stdrot=true,face0-5=0:hardcoreenderexpansion/igneous_rock_ore + +# %instability_orb_ore:* (instability_orb_ore), render=(STANDARD), opaque=true,cls=chylex.hee.block.BlockInstabilityOrbOre +block:id=%instability_orb_ore,data=*,stdrot=true,face0-5=0:hardcoreenderexpansion/instability_orb_ore + +# %ender_goo:* (ender_goo), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=chylex.hee.block.BlockEnderGoo +block:id=%ender_goo,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=12000:hardcoreenderexpansion/endergoo_flow + +# %end_stone_terrain:* (end_stone_terrain), render=(STANDARD), opaque=true,cls=chylex.hee.block.BlockEndstoneTerrain +block:id=%end_stone_terrain,data=0,stdrot=true,face0=0:minecraft/end_stone,face1=0:hardcoreenderexpansion/endstone_ter_infested_top,face2-5=0:hardcoreenderexpansion/endstone_ter_infested_side +block:id=%end_stone_terrain,data=1,stdrot=true,face0=0:minecraft/end_stone,face1=0:hardcoreenderexpansion/endstone_ter_burned_top,face2-5=0:hardcoreenderexpansion/endstone_ter_burned_side +block:id=%end_stone_terrain,data=2,stdrot=true,face0=0:minecraft/end_stone,face1=0:hardcoreenderexpansion/endstone_ter_enchanted_top,face2-5=0:hardcoreenderexpansion/endstone_ter_enchanted_side +block:id=%end_stone_terrain,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0=0:minecraft/end_stone + +# %spooky_log:* (spooky_log), render=(STANDARD), opaque=true,cls=chylex.hee.block.BlockSpookyLog +block:id=%spooky_log,data=0,stdrot=true,face0-5=0:hardcoreenderexpansion/spooky_log_side +block:id=%spooky_log,data=1,stdrot=true,face0-1=0:hardcoreenderexpansion/spooky_log_side,face2=0:hardcoreenderexpansion/spooky_log_face,face3-5=0:hardcoreenderexpansion/spooky_log_side +block:id=%spooky_log,data=2,stdrot=true,face0-2=0:hardcoreenderexpansion/spooky_log_side,face3=0:hardcoreenderexpansion/spooky_log_face,face4-5=0:hardcoreenderexpansion/spooky_log_side +block:id=%spooky_log,data=3,stdrot=true,face0-3=0:hardcoreenderexpansion/spooky_log_side,face4=0:hardcoreenderexpansion/spooky_log_face,face5=0:hardcoreenderexpansion/spooky_log_side +block:id=%spooky_log,data=4,stdrot=true,face0-4=0:hardcoreenderexpansion/spooky_log_side,face5=0:hardcoreenderexpansion/spooky_log_face +block:id=%spooky_log,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:hardcoreenderexpansion/spooky_log_side + +# %spooky_leaves:* (spooky_leaves), render=chylex.hee.render.block.RenderBlockSpookyLeaves(CUSTOM), opaque=false,cls=chylex.hee.block.BlockSpookyLeaves +block:id=%spooky_leaves,data=*,stdrot=true,face0-5=0:hardcoreenderexpansion/spooky_leaves + +# %soul_charm:* (soul_charm), render=(CUSTOM), opaque=false,cls=chylex.hee.block.BlockSoulCharm +block:id=%soul_charm,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:hardcoreenderexpansion/empty + +# %crossed_decoration:* (crossed_decoration), render=(CROSSEDSQUARES), opaque=false,cls=chylex.hee.block.BlockCrossedDecoration +block:id=%crossed_decoration,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:hardcoreenderexpansion/decor_thorn_bush +block:id=%crossed_decoration,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:hardcoreenderexpansion/decor_infested_grass +block:id=%crossed_decoration,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:hardcoreenderexpansion/decor_infested_fern +block:id=%crossed_decoration,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:hardcoreenderexpansion/decor_infested_tallgrass +block:id=%crossed_decoration,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:hardcoreenderexpansion/decor_lily_fire + +# %death_flower:* (death_flower), render=(CROSSEDSQUARES), opaque=false,cls=chylex.hee.block.BlockEndFlower +block:id=%death_flower,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:hardcoreenderexpansion/end_flower +block:id=%death_flower,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:hardcoreenderexpansion/end_flower_dead + +# %death_flower_pot:* (death_flower_pot), render=chylex.hee.render.block.RenderBlockEndFlowerPot(CUSTOM), opaque=false,cls=chylex.hee.block.BlockEndFlowerPot +block:id=%death_flower_pot,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/flower_pot + +# %enderman_head_block:* (enderman_head_block), render=(CUSTOM), opaque=false,cls=chylex.hee.block.BlockEndermanHead +block:id=%enderman_head_block,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/soul_sand + +# %infestation_cauldron:* (infestation_cauldron), render=chylex.hee.render.block.RenderBlockInfestationRemedyCauldron(CUSTOM), opaque=false,cls=chylex.hee.block.BlockInfestationRemedyCauldron +block:id=%infestation_cauldron,data=*,stdrot=true,face0=0:minecraft/cauldron_bottom,face1=0:minecraft/cauldron_top,face2-5=0:minecraft/cauldron_side + +# %ravaged_brick:* (ravaged_brick), render=(STANDARD), opaque=true,cls=chylex.hee.block.BlockRavagedBrick +block:id=%ravaged_brick,data=*,stdrot=true,face0-5=0:hardcoreenderexpansion/ravaged_brick + +# %dungeon_puzzle:* (dungeon_puzzle), render=(STANDARD), opaque=true,cls=chylex.hee.block.BlockDungeonPuzzle +block:id=%dungeon_puzzle,data=0,stdrot=true,face0-5=0:hardcoreenderexpansion/dungeon_puzzle_unlit +block:id=%dungeon_puzzle,data=1,stdrot=true,face0-5=0:hardcoreenderexpansion/dungeon_puzzle_lit +block:id=%dungeon_puzzle,data=2,stdrot=true,face0-5=0:hardcoreenderexpansion/dungeon_puzzle_wall +block:id=%dungeon_puzzle,data=3,data=4,data=5,data=6,stdrot=true,face0-5=0:hardcoreenderexpansion/dungeon_puzzle_lit +block:id=%dungeon_puzzle,data=7,data=8,data=9,data=10,stdrot=true,face0-5=0:hardcoreenderexpansion/dungeon_puzzle_unlit +block:id=%dungeon_puzzle,data=11,stdrot=true,face0-5=0:hardcoreenderexpansion/dungeon_puzzle_wall_rock +block:id=%dungeon_puzzle,data=12,stdrot=true,face0-5=0:hardcoreenderexpansion/dungeon_puzzle_lit +block:id=%dungeon_puzzle,data=13,data=14,data=15,stdrot=true,face0-5=0:hardcoreenderexpansion/dungeon_puzzle_unlit + +# %stardust_placed:* (stardust_placed), render=(STANDARD), opaque=false,cls=chylex.hee.block.BlockStardustPlaced +block:id=%stardust_placed,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:hardcoreenderexpansion/stardust_placed + +# %energy_cluster:* (energy_cluster), render=(CUSTOM), opaque=false,cls=chylex.hee.block.BlockEnergyCluster +block:id=%energy_cluster,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:hardcoreenderexpansion/energy_cluster + +# %laser_beam:* (laser_beam), render=(CUSTOM), opaque=false,cls=chylex.hee.block.BlockLaserBeam +block:id=%laser_beam,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:hardcoreenderexpansion/laser_beam + +# %custom_spawner:* (custom_spawner), render=(STANDARD), opaque=false,cls=chylex.hee.block.BlockCustomSpawner +block:id=%custom_spawner,data=*,stdrot=true,face0-5=0:minecraft/mob_spawner + +# %temple_end_portal:* (temple_end_portal), render=(CUSTOM), opaque=false,cls=chylex.hee.block.BlockTempleEndPortal +block:id=%temple_end_portal,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/portal + +# %biome_core:* (biome_core), render=(STANDARD), opaque=true,cls=chylex.hee.block.BlockBiomeIslandCore +block:id=%biome_core,data=*,stdrot=true,face0-5=0:minecraft/bedrock diff --git a/forge-1.8.9/src/main/resources/renderdata/IC2-models.txt b/forge-1.8.9/src/main/resources/renderdata/IC2-models.txt new file mode 100644 index 00000000..3696276f --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/IC2-models.txt @@ -0,0 +1,204 @@ +# IC2 2.2.502-experimental +version:1.7 +modname:IC2 + + + +# Configuration file not found! + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %blockfluidUuMatter:* (blockfluidUuMatter), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=ic2.core.block.BlockIC2Fluid +boxblock:id=%blockfluidUuMatter,ymax=0.875,data=1 +boxblock:id=%blockfluidUuMatter,ymax=0.75,data=2 +boxblock:id=%blockfluidUuMatter,ymax=0.625,data=3 +boxblock:id=%blockfluidUuMatter,ymax=0.5,data=4 +boxblock:id=%blockfluidUuMatter,ymax=0.375,data=5 +boxblock:id=%blockfluidUuMatter,ymax=0.25,data=6 +boxblock:id=%blockfluidUuMatter,ymax=0.125,data=7 +boxblock:id=%blockfluidUuMatter,ymax=0.875,data=9 +boxblock:id=%blockfluidUuMatter,ymax=0.75,data=10 +boxblock:id=%blockfluidUuMatter,ymax=0.625,data=11 +boxblock:id=%blockfluidUuMatter,ymax=0.5,data=12 +boxblock:id=%blockfluidUuMatter,ymax=0.375,data=13 +boxblock:id=%blockfluidUuMatter,ymax=0.25,data=14 +boxblock:id=%blockfluidUuMatter,ymax=0.125,data=15 + +# %blockfluidCf:* (blockfluidCf), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=ic2.core.block.BlockIC2Fluid +boxblock:id=%blockfluidCf,ymax=0.875,data=1 +boxblock:id=%blockfluidCf,ymax=0.75,data=2 +boxblock:id=%blockfluidCf,ymax=0.625,data=3 +boxblock:id=%blockfluidCf,ymax=0.5,data=4 +boxblock:id=%blockfluidCf,ymax=0.375,data=5 +boxblock:id=%blockfluidCf,ymax=0.25,data=6 +boxblock:id=%blockfluidCf,ymax=0.125,data=7 +boxblock:id=%blockfluidCf,ymax=0.875,data=9 +boxblock:id=%blockfluidCf,ymax=0.75,data=10 +boxblock:id=%blockfluidCf,ymax=0.625,data=11 +boxblock:id=%blockfluidCf,ymax=0.5,data=12 +boxblock:id=%blockfluidCf,ymax=0.375,data=13 +boxblock:id=%blockfluidCf,ymax=0.25,data=14 +boxblock:id=%blockfluidCf,ymax=0.125,data=15 + +# %blockFluidcoolant:* (blockFluidcoolant), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=ic2.core.block.BlockIC2Fluid +boxblock:id=%blockFluidcoolant,ymax=0.875,data=1 +boxblock:id=%blockFluidcoolant,ymax=0.75,data=2 +boxblock:id=%blockFluidcoolant,ymax=0.625,data=3 +boxblock:id=%blockFluidcoolant,ymax=0.5,data=4 +boxblock:id=%blockFluidcoolant,ymax=0.375,data=5 +boxblock:id=%blockFluidcoolant,ymax=0.25,data=6 +boxblock:id=%blockFluidcoolant,ymax=0.125,data=7 +boxblock:id=%blockFluidcoolant,ymax=0.875,data=9 +boxblock:id=%blockFluidcoolant,ymax=0.75,data=10 +boxblock:id=%blockFluidcoolant,ymax=0.625,data=11 +boxblock:id=%blockFluidcoolant,ymax=0.5,data=12 +boxblock:id=%blockFluidcoolant,ymax=0.375,data=13 +boxblock:id=%blockFluidcoolant,ymax=0.25,data=14 +boxblock:id=%blockFluidcoolant,ymax=0.125,data=15 + +# %blockFluidhotcoolant:* (blockFluidhotcoolant), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=ic2.core.block.BlockIC2Fluid +boxblock:id=%blockFluidhotcoolant,ymax=0.875,data=1 +boxblock:id=%blockFluidhotcoolant,ymax=0.75,data=2 +boxblock:id=%blockFluidhotcoolant,ymax=0.625,data=3 +boxblock:id=%blockFluidhotcoolant,ymax=0.5,data=4 +boxblock:id=%blockFluidhotcoolant,ymax=0.375,data=5 +boxblock:id=%blockFluidhotcoolant,ymax=0.25,data=6 +boxblock:id=%blockFluidhotcoolant,ymax=0.125,data=7 +boxblock:id=%blockFluidhotcoolant,ymax=0.875,data=9 +boxblock:id=%blockFluidhotcoolant,ymax=0.75,data=10 +boxblock:id=%blockFluidhotcoolant,ymax=0.625,data=11 +boxblock:id=%blockFluidhotcoolant,ymax=0.5,data=12 +boxblock:id=%blockFluidhotcoolant,ymax=0.375,data=13 +boxblock:id=%blockFluidhotcoolant,ymax=0.25,data=14 +boxblock:id=%blockFluidhotcoolant,ymax=0.125,data=15 + +# %blockFluidpahoehoelava:* (blockFluidpahoehoelava), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=ic2.core.block.BlockIC2Fluid +boxblock:id=%blockFluidpahoehoelava,ymax=0.875,data=1 +boxblock:id=%blockFluidpahoehoelava,ymax=0.75,data=2 +boxblock:id=%blockFluidpahoehoelava,ymax=0.625,data=3 +boxblock:id=%blockFluidpahoehoelava,ymax=0.5,data=4 +boxblock:id=%blockFluidpahoehoelava,ymax=0.375,data=5 +boxblock:id=%blockFluidpahoehoelava,ymax=0.25,data=6 +boxblock:id=%blockFluidpahoehoelava,ymax=0.125,data=7 +boxblock:id=%blockFluidpahoehoelava,ymax=0.875,data=9 +boxblock:id=%blockFluidpahoehoelava,ymax=0.75,data=10 +boxblock:id=%blockFluidpahoehoelava,ymax=0.625,data=11 +boxblock:id=%blockFluidpahoehoelava,ymax=0.5,data=12 +boxblock:id=%blockFluidpahoehoelava,ymax=0.375,data=13 +boxblock:id=%blockFluidpahoehoelava,ymax=0.25,data=14 +boxblock:id=%blockFluidpahoehoelava,ymax=0.125,data=15 + +# %blockbiomass:* (blockbiomass), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=ic2.core.block.BlockIC2Fluid +boxblock:id=%blockbiomass,ymax=0.875,data=1 +boxblock:id=%blockbiomass,ymax=0.75,data=2 +boxblock:id=%blockbiomass,ymax=0.625,data=3 +boxblock:id=%blockbiomass,ymax=0.5,data=4 +boxblock:id=%blockbiomass,ymax=0.375,data=5 +boxblock:id=%blockbiomass,ymax=0.25,data=6 +boxblock:id=%blockbiomass,ymax=0.125,data=7 +boxblock:id=%blockbiomass,ymax=0.875,data=9 +boxblock:id=%blockbiomass,ymax=0.75,data=10 +boxblock:id=%blockbiomass,ymax=0.625,data=11 +boxblock:id=%blockbiomass,ymax=0.5,data=12 +boxblock:id=%blockbiomass,ymax=0.375,data=13 +boxblock:id=%blockbiomass,ymax=0.25,data=14 +boxblock:id=%blockbiomass,ymax=0.125,data=15 + +# %blockbiogas:* (blockbiogas), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=ic2.core.block.BlockIC2Fluid +boxblock:id=%blockbiogas,ymax=0.875,data=1 +boxblock:id=%blockbiogas,ymax=0.75,data=2 +boxblock:id=%blockbiogas,ymax=0.625,data=3 +boxblock:id=%blockbiogas,ymax=0.5,data=4 +boxblock:id=%blockbiogas,ymax=0.375,data=5 +boxblock:id=%blockbiogas,ymax=0.25,data=6 +boxblock:id=%blockbiogas,ymax=0.125,data=7 +boxblock:id=%blockbiogas,ymax=0.875,data=9 +boxblock:id=%blockbiogas,ymax=0.75,data=10 +boxblock:id=%blockbiogas,ymax=0.625,data=11 +boxblock:id=%blockbiogas,ymax=0.5,data=12 +boxblock:id=%blockbiogas,ymax=0.375,data=13 +boxblock:id=%blockbiogas,ymax=0.25,data=14 +boxblock:id=%blockbiogas,ymax=0.125,data=15 + +# %blocksteam:* (blocksteam), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=ic2.core.block.BlockIC2Fluid +boxblock:id=%blocksteam,ymax=0.875,data=1 +boxblock:id=%blocksteam,ymax=0.75,data=2 +boxblock:id=%blocksteam,ymax=0.625,data=3 +boxblock:id=%blocksteam,ymax=0.5,data=4 +boxblock:id=%blocksteam,ymax=0.375,data=5 +boxblock:id=%blocksteam,ymax=0.25,data=6 +boxblock:id=%blocksteam,ymax=0.125,data=7 +boxblock:id=%blocksteam,ymax=0.875,data=9 +boxblock:id=%blocksteam,ymax=0.75,data=10 +boxblock:id=%blocksteam,ymax=0.625,data=11 +boxblock:id=%blocksteam,ymax=0.5,data=12 +boxblock:id=%blocksteam,ymax=0.375,data=13 +boxblock:id=%blocksteam,ymax=0.25,data=14 +boxblock:id=%blocksteam,ymax=0.125,data=15 + +# %blockRubSapling:* (blockRubSapling), render=(CROSSEDSQUARES), opaque=false,cls=ic2.core.block.BlockRubSapling +patchblock:id=%blockRubSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %blockHarz:* (blockHarz), render=(STANDARD), opaque=false,cls=ic2.core.block.BlockResin +boxblock:id=%blockHarz,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.125,zmin=0.0,zmax=1.0,data=0 + +# %blockRubber:* (blockRubber), render=(STANDARD), opaque=false,cls=ic2.core.block.BlockRubberSheet +boxblock:id=%blockRubber,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.125,zmin=0.0,zmax=1.0,data=* + +# %blockFenceIron:* (blockFenceIron), render=ic2.core.block.RenderBlockFence(FENCE), opaque=false,cls=ic2.core.block.BlockPoleFence +customblock:id=%blockFenceIron,class=org.dynmap.hdmap.renderer.FenceWallBlockRenderer,type=fence,link0=107,data=* + +# %blockDoorAlloy:* (blockDoorAlloy), render=(DOOR), opaque=false,cls=ic2.core.block.BlockIC2Door +customblock:id=%blockDoorAlloy,class=org.dynmap.hdmap.renderer.DoorRenderer,data=* + +# %blockWall:* (blockWall), render=ic2.core.block.RenderBlockWall(WALL), opaque=true,cls=ic2.core.block.BlockWall +customblock:id=%blockWall,class=org.dynmap.hdmap.renderer.FenceWallBlockRenderer,type=fence,link0=107,type=wall,data=* + +# %blockHeatGenerator:* (blockHeatGenerator), render=ic2.core.block.RenderBlockDefault(CUSTOM), opaque=true,cls=ic2.core.block.heatgenerator.block.BlockHeatGenerator + +# %blockGenerator:* (blockGenerator), render=ic2.core.block.RenderBlockDefault(CUSTOM), opaque=true,cls=ic2.core.block.generator.block.BlockGenerator + +# %blockReactorChamber:* (blockReactorChamber), render=ic2.core.block.RenderBlockDefault(CUSTOM), opaque=true,cls=ic2.core.block.reactor.block.BlockReactorChamber + +# %blockReactorFluidPort:* (blockReactorFluidPort), render=ic2.core.block.RenderBlockDefault(CUSTOM), opaque=true,cls=ic2.core.block.reactor.block.BlockReactorFluidPort + +# %blockReactorAccessHatch:* (blockReactorAccessHatch), render=ic2.core.block.RenderBlockDefault(CUSTOM), opaque=true,cls=ic2.core.block.reactor.block.BlockReactorAccessHatch + +# %blockReactorRedstonePort:* (blockReactorRedstonePort), render=ic2.core.block.RenderBlockDefault(CUSTOM), opaque=true,cls=ic2.core.block.reactor.block.BlockReactorRedstonePort + +# %blockreactorvessel:* (blockreactorvessel), render=ic2.core.block.RenderBlockDefault(CUSTOM), opaque=true,cls=ic2.core.block.reactor.block.BlockReactorVessel + +# %blockElectric:* (blockElectric), render=ic2.core.block.RenderBlockDefault(CUSTOM), opaque=true,cls=ic2.core.block.wiring.BlockElectric + +# %blockMachine:* (blockMachine), render=ic2.core.block.RenderBlockDefault(CUSTOM), opaque=true,cls=ic2.core.block.machine.BlockMachine + +# %blockMachine2:* (blockMachine2), render=ic2.core.block.RenderBlockDefault(CUSTOM), opaque=true,cls=ic2.core.block.machine.BlockMachine2 + +# %blockMiningPipe:* (blockMiningPipe), render=(STANDARD), opaque=false,cls=ic2.core.block.machine.BlockMiningPipe +boxblock:id=%blockMiningPipe,xmin=0.375,xmax=0.625,ymin=0.0,ymax=1.0,zmin=0.375,zmax=0.625,data=0 + +# %blockDynamite:* (blockDynamite), render=(TORCH), opaque=false,cls=ic2.core.block.BlockDynamite +patchblock:id=%blockDynamite,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=0 + +# %blockDynamiteRemote:* (blockDynamiteRemote), render=(TORCH), opaque=false,cls=ic2.core.block.BlockDynamite +patchblock:id=%blockDynamiteRemote,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=0 + +# %blockCrop:* (blockCrop), render=ic2.core.block.RenderBlockCrop(CROPS), opaque=false,cls=ic2.core.block.BlockCrop +patchblock:id=%blockCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %blockBarrel:* (blockBarrel), render=ic2.core.block.RenderBlockDefault(CUSTOM), opaque=true,cls=ic2.core.block.BlockBarrel diff --git a/forge-1.8.9/src/main/resources/renderdata/IC2-texture.txt b/forge-1.8.9/src/main/resources/renderdata/IC2-texture.txt new file mode 100644 index 00000000..4edde191 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/IC2-texture.txt @@ -0,0 +1,396 @@ +# IC2 2.2.502-experimental +version:1.7 +modname:IC2 + + + +# Configuration file not found! + + +texturepath:assets/ic2/textures/blocks/ +texture:id=ic2/blockAlloy,filename=assets/ic2/textures/blocks/blockAlloy.png +texture:id=ic2/blockAlloyGlass,filename=assets/ic2/textures/blocks/blockAlloyGlass.png +texture:id=ic2/blockBarrel,filename=assets/ic2/textures/blocks/blockBarrel.png +texture:id=ic2/blockBasalt,filename=assets/ic2/textures/blocks/blockBasalt.png +texture:id=ic2/blockDoorAlloy.bottom,filename=assets/ic2/textures/blocks/blockDoorAlloy.bottom.png +texture:id=ic2/blockDoorAlloy.top,filename=assets/ic2/textures/blocks/blockDoorAlloy.top.png +texture:id=ic2/blockDynamite,filename=assets/ic2/textures/blocks/blockDynamite.png +texture:id=ic2/blockDynamiteRemote,filename=assets/ic2/textures/blocks/blockDynamiteRemote.png +texture:id=ic2/blockFenceIron,filename=assets/ic2/textures/blocks/blockFenceIron.png +texture:id=ic2/blockHarz,filename=assets/ic2/textures/blocks/blockHarz.png +texture:id=ic2/blockITNT,filename=assets/ic2/textures/blocks/blockITNT.png +texture:id=ic2/blockIronScaffold,filename=assets/ic2/textures/blocks/blockIronScaffold.png +texture:id=ic2/blockIronScaffold.reinforced,filename=assets/ic2/textures/blocks/blockIronScaffold.reinforced.png +texture:id=ic2/blockMetalBronze,filename=assets/ic2/textures/blocks/blockMetalBronze.png +texture:id=ic2/blockMetalCopper,filename=assets/ic2/textures/blocks/blockMetalCopper.png +texture:id=ic2/blockMetalLead,filename=assets/ic2/textures/blocks/blockMetalLead.png +texture:id=ic2/blockMetalTin,filename=assets/ic2/textures/blocks/blockMetalTin.png +texture:id=ic2/blockMetalUranium,filename=assets/ic2/textures/blocks/blockMetalUranium.png +texture:id=ic2/blockNuke,filename=assets/ic2/textures/blocks/blockNuke.png +texture:id=ic2/blockOreCopper,filename=assets/ic2/textures/blocks/blockOreCopper.png +texture:id=ic2/blockOreLead,filename=assets/ic2/textures/blocks/blockOreLead.png +texture:id=ic2/blockOreTin,filename=assets/ic2/textures/blocks/blockOreTin.png +texture:id=ic2/blockOreUran,filename=assets/ic2/textures/blocks/blockOreUran.png +texture:id=ic2/blockRubLeaves,filename=assets/ic2/textures/blocks/blockRubLeaves.png +texture:id=ic2/blockRubSapling,filename=assets/ic2/textures/blocks/blockRubSapling.png +texture:id=ic2/blockRubWood,filename=assets/ic2/textures/blocks/blockRubWood.png +texture:id=ic2/blockRubWood.dry,filename=assets/ic2/textures/blocks/blockRubWood.dry.png +texture:id=ic2/blockRubWood.wet,filename=assets/ic2/textures/blocks/blockRubWood.wet.png +texture:id=ic2/blockRubber,filename=assets/ic2/textures/blocks/blockRubber.png +texture:id=ic2/blockScaffold,filename=assets/ic2/textures/blocks/blockScaffold.png +texture:id=ic2/blockScaffold.reinforced,filename=assets/ic2/textures/blocks/blockScaffold.reinforced.png +texture:id=ic2/cf/blockFoam,filename=assets/ic2/textures/blocks/cf/blockFoam.png +texture:id=ic2/cf/blockReinforcedFoam,filename=assets/ic2/textures/blocks/cf/blockReinforcedFoam.png +texture:id=ic2/cf/blockWall.black,filename=assets/ic2/textures/blocks/cf/blockWall.black.png +texture:id=ic2/cf/blockWall.blue,filename=assets/ic2/textures/blocks/cf/blockWall.blue.png +texture:id=ic2/cf/blockWall.brown,filename=assets/ic2/textures/blocks/cf/blockWall.brown.png +texture:id=ic2/cf/blockWall.cyan,filename=assets/ic2/textures/blocks/cf/blockWall.cyan.png +texture:id=ic2/cf/blockWall.gray,filename=assets/ic2/textures/blocks/cf/blockWall.gray.png +texture:id=ic2/cf/blockWall.green,filename=assets/ic2/textures/blocks/cf/blockWall.green.png +texture:id=ic2/cf/blockWall.lightBlue,filename=assets/ic2/textures/blocks/cf/blockWall.lightBlue.png +texture:id=ic2/cf/blockWall.lightGray,filename=assets/ic2/textures/blocks/cf/blockWall.lightGray.png +texture:id=ic2/cf/blockWall.lime,filename=assets/ic2/textures/blocks/cf/blockWall.lime.png +texture:id=ic2/cf/blockWall.magenta,filename=assets/ic2/textures/blocks/cf/blockWall.magenta.png +texture:id=ic2/cf/blockWall.orange,filename=assets/ic2/textures/blocks/cf/blockWall.orange.png +texture:id=ic2/cf/blockWall.pink,filename=assets/ic2/textures/blocks/cf/blockWall.pink.png +texture:id=ic2/cf/blockWall.purple,filename=assets/ic2/textures/blocks/cf/blockWall.purple.png +texture:id=ic2/cf/blockWall.red,filename=assets/ic2/textures/blocks/cf/blockWall.red.png +texture:id=ic2/cf/blockWall.white,filename=assets/ic2/textures/blocks/cf/blockWall.white.png +texture:id=ic2/cf/blockWall.yellow,filename=assets/ic2/textures/blocks/cf/blockWall.yellow.png +texture:id=ic2/crop/blockCrop.stick,filename=assets/ic2/textures/blocks/crop/blockCrop.stick.png +texture:id=ic2/crop/blockCrop.stick.upgraded,filename=assets/ic2/textures/blocks/crop/blockCrop.stick.upgraded.png +texture:id=ic2/fluids/blockbiogas_still,filename=assets/ic2/textures/blocks/fluids/blockbiogas_still.png +texture:id=ic2/fluids/blockbiomass_flow,filename=assets/ic2/textures/blocks/fluids/blockbiomass_flow.png +texture:id=ic2/fluids/blockbiomass_still,filename=assets/ic2/textures/blocks/fluids/blockbiomass_still.png +texture:id=ic2/fluids/blockconstructionfoam_flow,filename=assets/ic2/textures/blocks/fluids/blockconstructionfoam_flow.png +texture:id=ic2/fluids/blockconstructionfoam_still,filename=assets/ic2/textures/blocks/fluids/blockconstructionfoam_still.png +texture:id=ic2/fluids/blockic2coolant_flow,filename=assets/ic2/textures/blocks/fluids/blockic2coolant_flow.png +texture:id=ic2/fluids/blockic2coolant_still,filename=assets/ic2/textures/blocks/fluids/blockic2coolant_still.png +texture:id=ic2/fluids/blockic2hotcoolant_flow,filename=assets/ic2/textures/blocks/fluids/blockic2hotcoolant_flow.png +texture:id=ic2/fluids/blockic2hotcoolant_still,filename=assets/ic2/textures/blocks/fluids/blockic2hotcoolant_still.png +texture:id=ic2/fluids/blockic2pahoehoelava_still,filename=assets/ic2/textures/blocks/fluids/blockic2pahoehoelava_still.png +texture:id=ic2/fluids/blocksteam_still,filename=assets/ic2/textures/blocks/fluids/blocksteam_still.png +texture:id=ic2/fluids/blockuumatter_flow,filename=assets/ic2/textures/blocks/fluids/blockuumatter_flow.png +texture:id=ic2/fluids/blockuumatter_still,filename=assets/ic2/textures/blocks/fluids/blockuumatter_still.png +texture:id=ic2/generator/blockGenerator,filename=assets/ic2/textures/blocks/generator/blockGenerator.png +texture:id=ic2/generator/blockGeoGenerator,filename=assets/ic2/textures/blocks/generator/blockGeoGenerator.png +texture:id=ic2/generator/blockNuclearReactor,filename=assets/ic2/textures/blocks/generator/blockNuclearReactor.png +texture:id=ic2/generator/blockRTGenerator,filename=assets/ic2/textures/blocks/generator/blockRTGenerator.png +texture:id=ic2/generator/blockSemifluidGenerator,filename=assets/ic2/textures/blocks/generator/blockSemifluidGenerator.png +texture:id=ic2/generator/blockSolarGenerator,filename=assets/ic2/textures/blocks/generator/blockSolarGenerator.png +texture:id=ic2/generator/blockStirlingGenerator,filename=assets/ic2/textures/blocks/generator/blockStirlingGenerator.png +texture:id=ic2/generator/blockWaterGenerator,filename=assets/ic2/textures/blocks/generator/blockWaterGenerator.png +texture:id=ic2/generator/blockWindGenerator,filename=assets/ic2/textures/blocks/generator/blockWindGenerator.png +texture:id=ic2/heatgenerator/blockElectricHeatGenerator,filename=assets/ic2/textures/blocks/heatgenerator/blockElectricHeatGenerator.png +texture:id=ic2/heatgenerator/blockFluidHeatGenerator,filename=assets/ic2/textures/blocks/heatgenerator/blockFluidHeatGenerator.png +texture:id=ic2/heatgenerator/blockRTHeatGenerator,filename=assets/ic2/textures/blocks/heatgenerator/blockRTHeatGenerator.png +texture:id=ic2/heatgenerator/blockSolidHeatGenerator,filename=assets/ic2/textures/blocks/heatgenerator/blockSolidHeatGenerator.png +texture:id=ic2/machine/blockAdvMachine,filename=assets/ic2/textures/blocks/machine/blockAdvMachine.png +texture:id=ic2/machine/blockAdvMiner,filename=assets/ic2/textures/blocks/machine/blockAdvMiner.png +texture:id=ic2/machine/blockCanner,filename=assets/ic2/textures/blocks/machine/blockCanner.png +texture:id=ic2/machine/blockCentrifuge,filename=assets/ic2/textures/blocks/machine/blockCentrifuge.png +texture:id=ic2/machine/blockCompressor,filename=assets/ic2/textures/blocks/machine/blockCompressor.png +texture:id=ic2/machine/blockCropmatron,filename=assets/ic2/textures/blocks/machine/blockCropmatron.png +texture:id=ic2/machine/blockElecFurnace,filename=assets/ic2/textures/blocks/machine/blockElecFurnace.png +texture:id=ic2/machine/blockElectrolyzer,filename=assets/ic2/textures/blocks/machine/blockElectrolyzer.png +texture:id=ic2/machine/blockExtractor,filename=assets/ic2/textures/blocks/machine/blockExtractor.png +texture:id=ic2/machine/blockFermenter,filename=assets/ic2/textures/blocks/machine/blockFermenter.png +texture:id=ic2/machine/blockFluidBottler,filename=assets/ic2/textures/blocks/machine/blockFluidBottler.png +texture:id=ic2/machine/blockInduction,filename=assets/ic2/textures/blocks/machine/blockInduction.png +texture:id=ic2/machine/blockIronFurnace,filename=assets/ic2/textures/blocks/machine/blockIronFurnace.png +texture:id=ic2/machine/blockLiquidHeatExchanger,filename=assets/ic2/textures/blocks/machine/blockLiquidHeatExchanger.png +texture:id=ic2/machine/blockMacerator,filename=assets/ic2/textures/blocks/machine/blockMacerator.png +texture:id=ic2/machine/blockMachine,filename=assets/ic2/textures/blocks/machine/blockMachine.png +texture:id=ic2/machine/blockMagnetizer,filename=assets/ic2/textures/blocks/machine/blockMagnetizer.png +texture:id=ic2/machine/blockMatter,filename=assets/ic2/textures/blocks/machine/blockMatter.png +texture:id=ic2/machine/blockMetalFormer,filename=assets/ic2/textures/blocks/machine/blockMetalFormer.png +texture:id=ic2/machine/blockMiner,filename=assets/ic2/textures/blocks/machine/blockMiner.png +texture:id=ic2/machine/blockMiningPipe,filename=assets/ic2/textures/blocks/machine/blockMiningPipe.png +texture:id=ic2/machine/blockMiningTip,filename=assets/ic2/textures/blocks/machine/blockMiningTip.png +texture:id=ic2/machine/blockOreWashingPlant,filename=assets/ic2/textures/blocks/machine/blockOreWashingPlant.png +texture:id=ic2/machine/blockPatternStorage,filename=assets/ic2/textures/blocks/machine/blockPatternStorage.png +texture:id=ic2/machine/blockPump,filename=assets/ic2/textures/blocks/machine/blockPump.png +texture:id=ic2/machine/blockRecycler,filename=assets/ic2/textures/blocks/machine/blockRecycler.png +texture:id=ic2/machine/blockReplicator,filename=assets/ic2/textures/blocks/machine/blockReplicator.png +texture:id=ic2/machine/blockScanner,filename=assets/ic2/textures/blocks/machine/blockScanner.png +texture:id=ic2/machine/blockSolidCanner,filename=assets/ic2/textures/blocks/machine/blockSolidCanner.png +texture:id=ic2/machine/blockTeleporter,filename=assets/ic2/textures/blocks/machine/blockTeleporter.png +texture:id=ic2/machine/blockTerra,filename=assets/ic2/textures/blocks/machine/blockTerra.png +texture:id=ic2/machine/blockTesla,filename=assets/ic2/textures/blocks/machine/blockTesla.png +texture:id=ic2/machine/blockWaterHeater,filename=assets/ic2/textures/blocks/machine/blockWaterHeater.png +texture:id=ic2/personal/blockPersonalChest,filename=assets/ic2/textures/blocks/personal/blockPersonalChest.png +texture:id=ic2/personal/blockPersonalTrader,filename=assets/ic2/textures/blocks/personal/blockPersonalTrader.png +texture:id=ic2/personal/blockPersonalTraderEnergy,filename=assets/ic2/textures/blocks/personal/blockPersonalTraderEnergy.png +texture:id=ic2/reactor/blockReactorAccessHatch,filename=assets/ic2/textures/blocks/reactor/blockReactorAccessHatch.png +texture:id=ic2/reactor/blockReactorChamber,filename=assets/ic2/textures/blocks/reactor/blockReactorChamber.png +texture:id=ic2/reactor/blockReactorFluidPort,filename=assets/ic2/textures/blocks/reactor/blockReactorFluidPort.png +texture:id=ic2/reactor/blockReactorRedstonePort,filename=assets/ic2/textures/blocks/reactor/blockReactorRedstonePort.png +texture:id=ic2/reactor/blockreactorvessel,filename=assets/ic2/textures/blocks/reactor/blockreactorvessel.png +texture:id=ic2/wiring/blockBatBox,filename=assets/ic2/textures/blocks/wiring/blockBatBox.png +texture:id=ic2/wiring/blockCESU,filename=assets/ic2/textures/blocks/wiring/blockCESU.png +texture:id=ic2/wiring/blockLuminator,filename=assets/ic2/textures/blocks/wiring/blockLuminator.png +texture:id=ic2/wiring/blockLuminatorDark,filename=assets/ic2/textures/blocks/wiring/blockLuminatorDark.png +texture:id=ic2/wiring/blockMFE,filename=assets/ic2/textures/blocks/wiring/blockMFE.png +texture:id=ic2/wiring/blockMFSU,filename=assets/ic2/textures/blocks/wiring/blockMFSU.png +texture:id=ic2/wiring/blockTransformerEV,filename=assets/ic2/textures/blocks/wiring/blockTransformerEV.png +texture:id=ic2/wiring/blockTransformerHV,filename=assets/ic2/textures/blocks/wiring/blockTransformerHV.png +texture:id=ic2/wiring/blockTransformerLV,filename=assets/ic2/textures/blocks/wiring/blockTransformerLV.png +texture:id=ic2/wiring/blockTransformerMV,filename=assets/ic2/textures/blocks/wiring/blockTransformerMV.png +texture:id=ic2/wiring/cable/blockCable,filename=assets/ic2/textures/blocks/wiring/cable/blockCable.png +texture:id=ic2/wiring/cable/blockCableO,filename=assets/ic2/textures/blocks/wiring/cable/blockCableO.png +texture:id=ic2/wiring/cable/blockDetectorCable,filename=assets/ic2/textures/blocks/wiring/cable/blockDetectorCable.png +texture:id=ic2/wiring/cable/blockGlassCable,filename=assets/ic2/textures/blocks/wiring/cable/blockGlassCable.png +texture:id=ic2/wiring/cable/blockGoldCable,filename=assets/ic2/textures/blocks/wiring/cable/blockGoldCable.png +texture:id=ic2/wiring/cable/blockGoldCableI,filename=assets/ic2/textures/blocks/wiring/cable/blockGoldCableI.png +texture:id=ic2/wiring/cable/blockGoldCableII,filename=assets/ic2/textures/blocks/wiring/cable/blockGoldCableII.png +texture:id=ic2/wiring/cable/blockIronCable,filename=assets/ic2/textures/blocks/wiring/cable/blockIronCable.png +texture:id=ic2/wiring/cable/blockIronCableI,filename=assets/ic2/textures/blocks/wiring/cable/blockIronCableI.png +texture:id=ic2/wiring/cable/blockIronCableII,filename=assets/ic2/textures/blocks/wiring/cable/blockIronCableII.png +texture:id=ic2/wiring/cable/blockIronCableIIII,filename=assets/ic2/textures/blocks/wiring/cable/blockIronCableIIII.png +texture:id=ic2/wiring/cable/blockSplitterCable,filename=assets/ic2/textures/blocks/wiring/cable/blockSplitterCable.png +texture:id=ic2/wiring/cable/blockTinCable,filename=assets/ic2/textures/blocks/wiring/cable/blockTinCable.png +texture:id=ic2/wiring/cable/blockTinCableI,filename=assets/ic2/textures/blocks/wiring/cable/blockTinCableI.png + + + +# %blockOreCopper:* (blockOreCopper), render=(STANDARD), opaque=true,cls=ic2.core.block.BlockMetaData +block:id=%blockOreCopper,data=0,stdrot=true,face0-5=0:ic2/blockOreCopper + +# %blockOreTin:* (blockOreTin), render=(STANDARD), opaque=true,cls=ic2.core.block.BlockMetaData +block:id=%blockOreTin,data=0,stdrot=true,face0-5=0:ic2/blockOreTin + +# %blockOreUran:* (blockOreUran), render=(STANDARD), opaque=true,cls=ic2.core.block.BlockMetaData +block:id=%blockOreUran,data=0,stdrot=true,face0-5=0:ic2/blockOreUran + +# %blockOreLead:* (blockOreLead), render=(STANDARD), opaque=true,cls=ic2.core.block.BlockMetaData +block:id=%blockOreLead,data=0,stdrot=true,face0-5=0:ic2/blockOreLead + +# %blockfluidUuMatter:* (blockfluidUuMatter), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=ic2.core.block.BlockIC2Fluid +block:id=%blockfluidUuMatter,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:ic2/fluids/blockuumatter_still,face2-5=12000:ic2/fluids/blockuumatter_flow + +# %blockfluidCf:* (blockfluidCf), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=ic2.core.block.BlockIC2Fluid +block:id=%blockfluidCf,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:ic2/fluids/blockconstructionfoam_still,face2-5=12000:ic2/fluids/blockconstructionfoam_flow + +# %blockFluidcoolant:* (blockFluidcoolant), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=ic2.core.block.BlockIC2Fluid +block:id=%blockFluidcoolant,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:ic2/fluids/blockic2coolant_still,face2-5=12000:ic2/fluids/blockic2coolant_flow + +# %blockFluidhotcoolant:* (blockFluidhotcoolant), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=ic2.core.block.BlockIC2Fluid +block:id=%blockFluidhotcoolant,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:ic2/fluids/blockic2hotcoolant_still,face2-5=12000:ic2/fluids/blockic2hotcoolant_flow + +# %blockFluidpahoehoelava:* (blockFluidpahoehoelava), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=ic2.core.block.BlockIC2Fluid +block:id=%blockFluidpahoehoelava,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=12000:ic2/fluids/blockic2pahoehoelava_still + +# %blockbiomass:* (blockbiomass), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=ic2.core.block.BlockIC2Fluid +block:id=%blockbiomass,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:ic2/fluids/blockbiomass_still,face2-5=12000:ic2/fluids/blockbiomass_flow + +# %blockbiogas:* (blockbiogas), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=ic2.core.block.BlockIC2Fluid +block:id=%blockbiogas,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=12000:ic2/fluids/blockbiogas_still + +# %blocksteam:* (blocksteam), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=ic2.core.block.BlockIC2Fluid +block:id=%blocksteam,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=12000:ic2/fluids/blocksteam_still + +# %blockRubWood:* (blockRubWood), render=(STANDARD), opaque=true,cls=ic2.core.block.BlockRubWood +block:id=%blockRubWood,data=0,data=1,stdrot=true,face0-5=0:ic2/blockRubWood +block:id=%blockRubWood,data=2,data=3,data=4,data=5,stdrot=true,face0-5=0:ic2/blockRubWood.wet +block:id=%blockRubWood,data=6,data=7,stdrot=true,face0-5=0:ic2/blockRubWood +block:id=%blockRubWood,data=8,data=9,data=10,data=11,stdrot=true,face0-5=0:ic2/blockRubWood.dry +block:id=%blockRubWood,data=12,data=13,stdrot=true,face0-5=0:ic2/blockRubWood +block:id=%blockRubWood,data=14,data=15,stdrot=true,face0-5=0:ic2/blockRubWood.dry + +# %blockRubLeaves:* (blockRubLeaves), render=(STANDARD), opaque=false,cls=ic2.core.block.BlockRubLeaves +block:id=%blockRubLeaves,data=*,stdrot=true,face0-5=14000:ic2/blockRubLeaves + +# %blockRubSapling:* (blockRubSapling), render=(CROSSEDSQUARES), opaque=false,cls=ic2.core.block.BlockRubSapling +block:id=%blockRubSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:ic2/blockRubSapling + +# %blockHarz:* (blockHarz), render=(STANDARD), opaque=false,cls=ic2.core.block.BlockResin +block:id=%blockHarz,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:ic2/blockHarz + +# %blockRubber:* (blockRubber), render=(STANDARD), opaque=false,cls=ic2.core.block.BlockRubberSheet +block:id=%blockRubber,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:ic2/blockRubber + +# %blockFenceIron:* (blockFenceIron), render=ic2.core.block.RenderBlockFence(FENCE), opaque=false,cls=ic2.core.block.BlockPoleFence +block:id=%blockFenceIron,data=*,stdrot=true,transparency=TRANSPARENT,patch0-2=0:ic2/blockFenceIron + +# %blockAlloy:* (blockAlloy), render=(STANDARD), opaque=true,cls=ic2.core.block.BlockMetaData +block:id=%blockAlloy,data=0,stdrot=true,face0-5=0:ic2/blockAlloy + +# %blockBasalt:* (blockBasalt), render=(STANDARD), opaque=true,cls=ic2.core.block.BlockMetaData +block:id=%blockBasalt,data=0,stdrot=true,face0-5=0:ic2/blockBasalt + +# %blockAlloyGlass:* (blockAlloyGlass), render=(STANDARD), opaque=false,cls=ic2.core.block.BlockTexGlass +block:id=%blockAlloyGlass,data=0,stdrot=true,face0-5=0:ic2/blockAlloyGlass + +# %blockDoorAlloy:* (blockDoorAlloy), render=(DOOR), opaque=false,cls=ic2.core.block.BlockIC2Door +block:id=%blockDoorAlloy,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:ic2/blockDoorAlloy.top,patch1=0:ic2/blockDoorAlloy.bottom + +# %blockReinforcedFoam:* (blockReinforcedFoam), render=(STANDARD), opaque=false,cls=ic2.core.block.BlockReinforcedFoam +block:id=%blockReinforcedFoam,data=0,stdrot=true,face0-5=0:ic2/cf/blockReinforcedFoam + +# %blockFoam:* (blockFoam), render=(STANDARD), opaque=false,cls=ic2.core.block.BlockFoam +block:id=%blockFoam,data=0,stdrot=true,face0-5=0:ic2/cf/blockFoam + +# %blockWall:* (blockWall), render=ic2.core.block.RenderBlockWall(WALL), opaque=true,cls=ic2.core.block.BlockWall +block:id=%blockWall,data=0,stdrot=true,transparency=TRANSPARENT,patch0-2=0:ic2/cf/blockWall.black +block:id=%blockWall,data=1,stdrot=true,transparency=TRANSPARENT,patch0-2=0:ic2/cf/blockWall.red +block:id=%blockWall,data=2,stdrot=true,transparency=TRANSPARENT,patch0-2=0:ic2/cf/blockWall.green +block:id=%blockWall,data=3,stdrot=true,transparency=TRANSPARENT,patch0-2=0:ic2/cf/blockWall.brown +block:id=%blockWall,data=4,stdrot=true,transparency=TRANSPARENT,patch0-2=0:ic2/cf/blockWall.blue +block:id=%blockWall,data=5,stdrot=true,transparency=TRANSPARENT,patch0-2=0:ic2/cf/blockWall.purple +block:id=%blockWall,data=6,stdrot=true,transparency=TRANSPARENT,patch0-2=0:ic2/cf/blockWall.cyan +block:id=%blockWall,data=7,stdrot=true,transparency=TRANSPARENT,patch0-2=0:ic2/cf/blockWall.lightGray +block:id=%blockWall,data=8,stdrot=true,transparency=TRANSPARENT,patch0-2=0:ic2/cf/blockWall.gray +block:id=%blockWall,data=9,stdrot=true,transparency=TRANSPARENT,patch0-2=0:ic2/cf/blockWall.pink +block:id=%blockWall,data=10,stdrot=true,transparency=TRANSPARENT,patch0-2=0:ic2/cf/blockWall.lime +block:id=%blockWall,data=11,stdrot=true,transparency=TRANSPARENT,patch0-2=0:ic2/cf/blockWall.yellow +block:id=%blockWall,data=12,stdrot=true,transparency=TRANSPARENT,patch0-2=0:ic2/cf/blockWall.lightBlue +block:id=%blockWall,data=13,stdrot=true,transparency=TRANSPARENT,patch0-2=0:ic2/cf/blockWall.magenta +block:id=%blockWall,data=14,stdrot=true,transparency=TRANSPARENT,patch0-2=0:ic2/cf/blockWall.orange +block:id=%blockWall,data=15,stdrot=true,transparency=TRANSPARENT,patch0-2=0:ic2/cf/blockWall.white + +# %blockScaffold:* (blockScaffold), render=(STANDARD), opaque=false,cls=ic2.core.block.BlockScaffold +block:id=%blockScaffold,data=0,data=1,data=2,data=3,data=4,stdrot=true,face0-5=0:ic2/blockScaffold +block:id=%blockScaffold,data=5,stdrot=true,face0-5=0:ic2/blockScaffold.reinforced +block:id=%blockScaffold,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:ic2/blockScaffold + +# %blockIronScaffold:* (blockIronScaffold), render=(STANDARD), opaque=false,cls=ic2.core.block.BlockScaffold +block:id=%blockIronScaffold,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,stdrot=true,face0-5=0:ic2/blockIronScaffold +block:id=%blockIronScaffold,data=12,stdrot=true,face0-5=0:ic2/blockIronScaffold.reinforced +block:id=%blockIronScaffold,data=13,data=14,data=15,stdrot=true,face0-5=0:ic2/blockIronScaffold + +# %blockMetal:* (blockMetal), render=(STANDARD), opaque=true,cls=ic2.core.block.BlockMetal +block:id=%blockMetal,data=0,stdrot=true,face0-5=0:ic2/blockMetalCopper +block:id=%blockMetal,data=1,stdrot=true,face0-5=0:ic2/blockMetalTin +block:id=%blockMetal,data=2,stdrot=true,face0-5=0:ic2/blockMetalBronze +block:id=%blockMetal,data=3,stdrot=true,face0-5=0:ic2/blockMetalUranium +block:id=%blockMetal,data=4,stdrot=true,face0-5=0:ic2/blockMetalLead + +# %blockCable:* (blockCable), render=mods.immibis.core.multipart.ClientProxy$1(CUSTOM), opaque=false,cls=ic2.core.block.wiring.BlockCable +block:id=%blockCable,data=0,stdrot=true,face0-5=0:ic2/wiring/cable/blockCable +block:id=%blockCable,data=1,stdrot=true,face0-5=0:ic2/wiring/cable/blockCableO +block:id=%blockCable,data=2,stdrot=true,face0-5=0:ic2/wiring/cable/blockGoldCable +block:id=%blockCable,data=3,stdrot=true,face0-5=0:ic2/wiring/cable/blockGoldCableI +block:id=%blockCable,data=4,stdrot=true,face0-5=0:ic2/wiring/cable/blockGoldCableII +block:id=%blockCable,data=5,stdrot=true,face0-5=0:ic2/wiring/cable/blockIronCable +block:id=%blockCable,data=6,stdrot=true,face0-5=0:ic2/wiring/cable/blockIronCableI +block:id=%blockCable,data=7,stdrot=true,face0-5=0:ic2/wiring/cable/blockIronCableII +block:id=%blockCable,data=8,stdrot=true,face0-5=0:ic2/wiring/cable/blockIronCableIIII +block:id=%blockCable,data=9,stdrot=true,face0-5=0:ic2/wiring/cable/blockGlassCable +block:id=%blockCable,data=10,stdrot=true,face0-5=0:ic2/wiring/cable/blockTinCable +block:id=%blockCable,data=11,stdrot=true,face0-5=0:ic2/wiring/cable/blockDetectorCable +block:id=%blockCable,data=12,stdrot=true,face0-5=0:ic2/wiring/cable/blockSplitterCable +block:id=%blockCable,data=13,stdrot=true,face0-5=0:ic2/wiring/cable/blockTinCableI + +# %blockHeatGenerator:* (blockHeatGenerator), render=ic2.core.block.RenderBlockDefault(CUSTOM), opaque=true,cls=ic2.core.block.heatgenerator.block.BlockHeatGenerator +block:id=%blockHeatGenerator,data=0,stdrot=true,face0-5=0:ic2/heatgenerator/blockSolidHeatGenerator +block:id=%blockHeatGenerator,data=1,stdrot=true,face0-5=0:ic2/heatgenerator/blockFluidHeatGenerator +block:id=%blockHeatGenerator,data=2,stdrot=true,face0-5=0:ic2/heatgenerator/blockRTHeatGenerator +block:id=%blockHeatGenerator,data=3,stdrot=true,face0-5=0:ic2/heatgenerator/blockElectricHeatGenerator + +# %blockGenerator:* (blockGenerator), render=ic2.core.block.RenderBlockDefault(CUSTOM), opaque=true,cls=ic2.core.block.generator.block.BlockGenerator +block:id=%blockGenerator,data=0,stdrot=true,face0-5=0:ic2/generator/blockGenerator +block:id=%blockGenerator,data=1,stdrot=true,face0-5=0:ic2/generator/blockGeoGenerator +block:id=%blockGenerator,data=2,stdrot=true,face0-5=0:ic2/generator/blockWaterGenerator +block:id=%blockGenerator,data=3,stdrot=true,face0-5=0:ic2/generator/blockSolarGenerator +block:id=%blockGenerator,data=4,stdrot=true,face0-5=0:ic2/generator/blockWindGenerator +block:id=%blockGenerator,data=5,stdrot=true,face0-5=0:ic2/generator/blockNuclearReactor +block:id=%blockGenerator,data=6,stdrot=true,face0-5=0:ic2/generator/blockRTGenerator +block:id=%blockGenerator,data=7,stdrot=true,face0-5=0:ic2/generator/blockSemifluidGenerator +block:id=%blockGenerator,data=8,stdrot=true,face0-5=0:ic2/generator/blockStirlingGenerator + +# %blockReactorChamber:* (blockReactorChamber), render=ic2.core.block.RenderBlockDefault(CUSTOM), opaque=true,cls=ic2.core.block.reactor.block.BlockReactorChamber +block:id=%blockReactorChamber,data=0,stdrot=true,face0-5=0:ic2/reactor/blockReactorChamber + +# %blockReactorFluidPort:* (blockReactorFluidPort), render=ic2.core.block.RenderBlockDefault(CUSTOM), opaque=true,cls=ic2.core.block.reactor.block.BlockReactorFluidPort +block:id=%blockReactorFluidPort,data=0,stdrot=true,face0-5=0:ic2/reactor/blockReactorFluidPort + +# %blockReactorAccessHatch:* (blockReactorAccessHatch), render=ic2.core.block.RenderBlockDefault(CUSTOM), opaque=true,cls=ic2.core.block.reactor.block.BlockReactorAccessHatch +block:id=%blockReactorAccessHatch,data=0,stdrot=true,face0-5=0:ic2/reactor/blockReactorAccessHatch + +# %blockReactorRedstonePort:* (blockReactorRedstonePort), render=ic2.core.block.RenderBlockDefault(CUSTOM), opaque=true,cls=ic2.core.block.reactor.block.BlockReactorRedstonePort +block:id=%blockReactorRedstonePort,data=0,stdrot=true,face0-5=0:ic2/reactor/blockReactorRedstonePort + +# %blockreactorvessel:* (blockreactorvessel), render=ic2.core.block.RenderBlockDefault(CUSTOM), opaque=true,cls=ic2.core.block.reactor.block.BlockReactorVessel +block:id=%blockreactorvessel,data=0,stdrot=true,face0-5=0:ic2/reactor/blockreactorvessel + +# %blockElectric:* (blockElectric), render=ic2.core.block.RenderBlockDefault(CUSTOM), opaque=true,cls=ic2.core.block.wiring.BlockElectric +block:id=%blockElectric,data=0,stdrot=true,face0-5=0:ic2/wiring/blockBatBox +block:id=%blockElectric,data=1,stdrot=true,face0-5=0:ic2/wiring/blockMFE +block:id=%blockElectric,data=2,stdrot=true,face0-5=0:ic2/wiring/blockMFSU +block:id=%blockElectric,data=3,stdrot=true,face0-5=0:ic2/wiring/blockTransformerLV +block:id=%blockElectric,data=4,stdrot=true,face0-5=0:ic2/wiring/blockTransformerMV +block:id=%blockElectric,data=5,stdrot=true,face0-5=0:ic2/wiring/blockTransformerHV +block:id=%blockElectric,data=6,stdrot=true,face0-5=0:ic2/wiring/blockTransformerEV +block:id=%blockElectric,data=7,stdrot=true,face0-5=0:ic2/wiring/blockCESU + +# %blockMachine:* (blockMachine), render=ic2.core.block.RenderBlockDefault(CUSTOM), opaque=true,cls=ic2.core.block.machine.BlockMachine +block:id=%blockMachine,data=0,stdrot=true,face0-5=0:ic2/machine/blockMachine +block:id=%blockMachine,data=1,stdrot=true,face0-5=0:ic2/machine/blockIronFurnace +block:id=%blockMachine,data=2,stdrot=true,face0-5=0:ic2/machine/blockElecFurnace +block:id=%blockMachine,data=3,stdrot=true,face0-5=0:ic2/machine/blockMacerator +block:id=%blockMachine,data=4,stdrot=true,face0-5=0:ic2/machine/blockExtractor +block:id=%blockMachine,data=5,stdrot=true,face0-5=0:ic2/machine/blockCompressor +block:id=%blockMachine,data=6,stdrot=true,face0-5=0:ic2/machine/blockCanner +block:id=%blockMachine,data=7,stdrot=true,face0-5=0:ic2/machine/blockMiner +block:id=%blockMachine,data=8,stdrot=true,face0-5=0:ic2/machine/blockPump +block:id=%blockMachine,data=9,stdrot=true,face0-5=0:ic2/machine/blockMagnetizer +block:id=%blockMachine,data=10,stdrot=true,face0-5=0:ic2/machine/blockElectrolyzer +block:id=%blockMachine,data=11,stdrot=true,face0-5=0:ic2/machine/blockRecycler +block:id=%blockMachine,data=12,stdrot=true,face0-5=0:ic2/machine/blockAdvMachine +block:id=%blockMachine,data=13,stdrot=true,face0-5=0:ic2/machine/blockInduction +block:id=%blockMachine,data=14,stdrot=true,face0-5=0:ic2/machine/blockMatter +block:id=%blockMachine,data=15,stdrot=true,face0-5=0:ic2/machine/blockTerra + +# %blockMachine2:* (blockMachine2), render=ic2.core.block.RenderBlockDefault(CUSTOM), opaque=true,cls=ic2.core.block.machine.BlockMachine2 +block:id=%blockMachine2,data=0,stdrot=true,face0-5=0:ic2/machine/blockTeleporter +block:id=%blockMachine2,data=1,stdrot=true,face0-5=0:ic2/machine/blockTesla +block:id=%blockMachine2,data=2,stdrot=true,face0-5=0:ic2/machine/blockCropmatron +block:id=%blockMachine2,data=3,stdrot=true,face0-5=0:ic2/machine/blockCentrifuge +block:id=%blockMachine2,data=4,stdrot=true,face0-5=0:ic2/machine/blockMetalFormer +block:id=%blockMachine2,data=5,stdrot=true,face0-5=0:ic2/machine/blockOreWashingPlant +block:id=%blockMachine2,data=6,stdrot=true,face0-5=0:ic2/machine/blockPatternStorage +block:id=%blockMachine2,data=7,stdrot=true,face0-5=0:ic2/machine/blockScanner +block:id=%blockMachine2,data=8,stdrot=true,face0-5=0:ic2/machine/blockReplicator +block:id=%blockMachine2,data=9,stdrot=true,face0-5=0:ic2/machine/blockSolidCanner +block:id=%blockMachine2,data=10,stdrot=true,face0-5=0:ic2/machine/blockFluidBottler +block:id=%blockMachine2,data=11,stdrot=true,face0-5=0:ic2/machine/blockAdvMiner +block:id=%blockMachine2,data=12,stdrot=true,face0-5=0:ic2/machine/blockLiquidHeatExchanger +block:id=%blockMachine2,data=13,stdrot=true,face0-5=0:ic2/machine/blockFermenter +block:id=%blockMachine2,data=14,stdrot=true,face0-5=0:ic2/machine/blockWaterHeater + +# %blockLuminatorDark:* (blockLuminatorDark), render=ic2.core.block.wiring.RenderBlockLuminator(CUSTOM), opaque=false,cls=ic2.core.block.wiring.BlockLuminator +block:id=%blockLuminatorDark,data=*,stdrot=true,face0-5=0:ic2/wiring/blockLuminatorDark + +# %blockLuminator:* (blockLuminator), render=ic2.core.block.wiring.RenderBlockLuminator(CUSTOM), opaque=false,cls=ic2.core.block.wiring.BlockLuminator +block:id=%blockLuminator,data=*,stdrot=true,face0-5=0:ic2/wiring/blockLuminator + +# %blockMiningPipe:* (blockMiningPipe), render=(STANDARD), opaque=false,cls=ic2.core.block.machine.BlockMiningPipe +block:id=%blockMiningPipe,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:ic2/machine/blockMiningPipe + +# %blockMiningTip:* (blockMiningTip), render=(STANDARD), opaque=true,cls=ic2.core.block.machine.BlockMiningTip +block:id=%blockMiningTip,data=0,stdrot=true,face0-5=0:ic2/machine/blockMiningTip + +# %blockPersonal:* (blockPersonal), render=ic2.core.block.personal.RenderBlockPersonal(CUSTOM), opaque=false,cls=ic2.core.block.personal.BlockPersonal +block:id=%blockPersonal,data=0,stdrot=true,face0-5=0:ic2/personal/blockPersonalChest +block:id=%blockPersonal,data=1,stdrot=true,face0-5=0:ic2/personal/blockPersonalTrader +block:id=%blockPersonal,data=2,stdrot=true,face0-5=0:ic2/personal/blockPersonalTraderEnergy + +# %blockITNT:* (blockITNT), render=(STANDARD), opaque=true,cls=ic2.core.block.BlockITNT +block:id=%blockITNT,data=0,stdrot=true,face0-5=0:ic2/blockITNT + +# %blockNuke:* (blockNuke), render=(STANDARD), opaque=true,cls=ic2.core.block.BlockITNT +block:id=%blockNuke,data=0,stdrot=true,face0-5=0:ic2/blockNuke + +# %blockDynamite:* (blockDynamite), render=(TORCH), opaque=false,cls=ic2.core.block.BlockDynamite +block:id=%blockDynamite,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:ic2/blockDynamite + +# %blockDynamiteRemote:* (blockDynamiteRemote), render=(TORCH), opaque=false,cls=ic2.core.block.BlockDynamite +block:id=%blockDynamiteRemote,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:ic2/blockDynamiteRemote + +# %blockCrop:* (blockCrop), render=ic2.core.block.RenderBlockCrop(CROPS), opaque=false,cls=ic2.core.block.BlockCrop +block:id=%blockCrop,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:ic2/crop/blockCrop.stick +block:id=%blockCrop,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:ic2/crop/blockCrop.stick.upgraded +block:id=%blockCrop,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:ic2/crop/blockCrop.stick + +# %blockBarrel:* (blockBarrel), render=ic2.core.block.RenderBlockDefault(CUSTOM), opaque=true,cls=ic2.core.block.BlockBarrel +block:id=%blockBarrel,data=*,stdrot=true,face0-5=0:ic2/blockBarrel diff --git a/forge-1.8.9/src/main/resources/renderdata/IronChest-models.txt b/forge-1.8.9/src/main/resources/renderdata/IronChest-models.txt new file mode 100644 index 00000000..3333b5a7 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/IronChest-models.txt @@ -0,0 +1,26 @@ +# IronChest 6.0.14.719 +version:1.7 +modname:IronChest + + +cfgfile:config/IronChest.cfg + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %BlockIronChest:* (BlockIronChest), render=(CUSTOM), opaque=false,cls=cpw.mods.ironchest.BlockIronChest +boxblock:id=%BlockIronChest,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.875,zmin=0.0625,zmax=0.9375,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 diff --git a/forge-1.8.9/src/main/resources/renderdata/IronChest-texture.txt b/forge-1.8.9/src/main/resources/renderdata/IronChest-texture.txt new file mode 100644 index 00000000..ee22b660 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/IronChest-texture.txt @@ -0,0 +1,45 @@ +# IronChest 6.0.14.719 +version:1.7 +modname:IronChest + + +cfgfile:config/IronChest.cfg + + +texturepath:assets/ironchest/textures/blocks/ +texture:id=ironchest/copper_front,filename=assets/ironchest/textures/blocks/copper_front.png +texture:id=ironchest/copper_side,filename=assets/ironchest/textures/blocks/copper_side.png +texture:id=ironchest/copper_top,filename=assets/ironchest/textures/blocks/copper_top.png +texture:id=ironchest/crystal_front,filename=assets/ironchest/textures/blocks/crystal_front.png +texture:id=ironchest/crystal_side,filename=assets/ironchest/textures/blocks/crystal_side.png +texture:id=ironchest/crystal_top,filename=assets/ironchest/textures/blocks/crystal_top.png +texture:id=ironchest/diamond_front,filename=assets/ironchest/textures/blocks/diamond_front.png +texture:id=ironchest/diamond_side,filename=assets/ironchest/textures/blocks/diamond_side.png +texture:id=ironchest/diamond_top,filename=assets/ironchest/textures/blocks/diamond_top.png +texture:id=ironchest/dirtchest9000_front,filename=assets/ironchest/textures/blocks/dirtchest9000_front.png +texture:id=ironchest/dirtchest9000_side,filename=assets/ironchest/textures/blocks/dirtchest9000_side.png +texture:id=ironchest/dirtchest9000_top,filename=assets/ironchest/textures/blocks/dirtchest9000_top.png +texture:id=ironchest/gold_front,filename=assets/ironchest/textures/blocks/gold_front.png +texture:id=ironchest/gold_side,filename=assets/ironchest/textures/blocks/gold_side.png +texture:id=ironchest/gold_top,filename=assets/ironchest/textures/blocks/gold_top.png +texture:id=ironchest/iron_front,filename=assets/ironchest/textures/blocks/iron_front.png +texture:id=ironchest/iron_side,filename=assets/ironchest/textures/blocks/iron_side.png +texture:id=ironchest/iron_top,filename=assets/ironchest/textures/blocks/iron_top.png +texture:id=ironchest/obsidian_front,filename=assets/ironchest/textures/blocks/obsidian_front.png +texture:id=ironchest/obsidian_side,filename=assets/ironchest/textures/blocks/obsidian_side.png +texture:id=ironchest/obsidian_top,filename=assets/ironchest/textures/blocks/obsidian_top.png +texture:id=ironchest/silver_front,filename=assets/ironchest/textures/blocks/silver_front.png +texture:id=ironchest/silver_side,filename=assets/ironchest/textures/blocks/silver_side.png +texture:id=ironchest/silver_top,filename=assets/ironchest/textures/blocks/silver_top.png + + + +# %BlockIronChest:* (BlockIronChest), render=(CUSTOM), opaque=false,cls=cpw.mods.ironchest.BlockIronChest +block:id=%BlockIronChest,data=0,stdrot=true,transparency=TRANSPARENT,face0-1=0:ironchest/iron_top,face2=0:ironchest/iron_side,face3=0:ironchest/iron_front,face4-5=0:ironchest/iron_side +block:id=%BlockIronChest,data=1,stdrot=true,transparency=TRANSPARENT,face0-1=0:ironchest/gold_top,face2=0:ironchest/gold_side,face3=0:ironchest/gold_front,face4-5=0:ironchest/gold_side +block:id=%BlockIronChest,data=2,stdrot=true,transparency=TRANSPARENT,face0-1=0:ironchest/diamond_top,face2=0:ironchest/diamond_side,face3=0:ironchest/diamond_front,face4-5=0:ironchest/diamond_side +block:id=%BlockIronChest,data=3,stdrot=true,transparency=TRANSPARENT,face0-1=0:ironchest/copper_top,face2=0:ironchest/copper_side,face3=0:ironchest/copper_front,face4-5=0:ironchest/copper_side +block:id=%BlockIronChest,data=4,stdrot=true,transparency=TRANSPARENT,face0-1=0:ironchest/silver_top,face2=0:ironchest/silver_side,face3=0:ironchest/silver_front,face4-5=0:ironchest/silver_side +block:id=%BlockIronChest,data=5,stdrot=true,transparency=TRANSPARENT,face0-1=0:ironchest/crystal_top,face2=0:ironchest/crystal_side,face3=0:ironchest/crystal_front,face4-5=0:ironchest/crystal_side +block:id=%BlockIronChest,data=6,stdrot=true,transparency=TRANSPARENT,face0-1=0:ironchest/obsidian_top,face2=0:ironchest/obsidian_side,face3=0:ironchest/obsidian_front,face4-5=0:ironchest/obsidian_side +block:id=%BlockIronChest,data=7,stdrot=true,transparency=TRANSPARENT,face0-1=0:ironchest/dirtchest9000_top,face2=0:ironchest/dirtchest9000_side,face3=0:ironchest/dirtchest9000_front,face4-5=0:ironchest/dirtchest9000_side diff --git a/forge-1.8.9/src/main/resources/renderdata/Mariculture-models.txt b/forge-1.8.9/src/main/resources/renderdata/Mariculture-models.txt new file mode 100644 index 00000000..b982aafb --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/Mariculture-models.txt @@ -0,0 +1,186 @@ +# Mariculture 1.2.3 +version:1.7 +modname:Mariculture + + + +# Configuration file not found! + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %highPressureWater:* (highPressureWater), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=mariculture.core.blocks.BlockPressurisedWater +boxblock:id=%highPressureWater,ymax=0.875,data=1 +boxblock:id=%highPressureWater,ymax=0.75,data=2 +boxblock:id=%highPressureWater,ymax=0.625,data=3 +boxblock:id=%highPressureWater,ymax=0.5,data=4 +boxblock:id=%highPressureWater,ymax=0.375,data=5 +boxblock:id=%highPressureWater,ymax=0.25,data=6 +boxblock:id=%highPressureWater,ymax=0.125,data=7 +boxblock:id=%highPressureWater,ymax=0.875,data=9 +boxblock:id=%highPressureWater,ymax=0.75,data=10 +boxblock:id=%highPressureWater,ymax=0.625,data=11 +boxblock:id=%highPressureWater,ymax=0.5,data=12 +boxblock:id=%highPressureWater,ymax=0.375,data=13 +boxblock:id=%highPressureWater,ymax=0.25,data=14 +boxblock:id=%highPressureWater,ymax=0.125,data=15 + +# %water:* (water), render=mariculture.core.render.RenderHandler(CUSTOM), opaque=false,cls=mariculture.core.blocks.BlockWater +boxblock:id=%water,xmin=0.05000000074505806,xmax=0.949999988079071,ymin=0.0,ymax=0.10000000149011612,zmin=0.05000000074505806,zmax=0.949999988079071,data=* + +# %machines_multi_rendered:* (machines_multi_rendered), render=mariculture.core.render.RenderHandler(CUSTOM), opaque=false,cls=mariculture.core.blocks.BlockRenderedMachineMulti +boxblock:id=%machines_multi_rendered,xmin=0.05000000074505806,xmax=0.949999988079071,ymin=0.0,ymax=1.0,zmin=0.05000000074505806,zmax=0.949999988079071,data=0 +boxblock:id=%machines_multi_rendered,xmin=0.05000000074505806,xmax=0.949999988079071,ymin=0.0,ymax=0.15000000596046448,zmin=0.05000000074505806,zmax=0.949999988079071,data=1 +boxblock:id=%machines_multi_rendered,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.949999988079071,zmin=0.0,zmax=1.0,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %machines_single_rendered:* (machines_single_rendered), render=mariculture.core.render.RenderHandler(CUSTOM), opaque=false,cls=mariculture.core.blocks.BlockRenderedMachine +boxblock:id=%machines_single_rendered,xmin=0.20000000298023224,xmax=0.800000011920929,ymin=0.0,ymax=0.8999999761581421,zmin=0.20000000298023224,zmax=0.800000011920929,data=0 +boxblock:id=%machines_single_rendered,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.949999988079071,zmin=0.0,zmax=1.0,data=2,data=3,data=4 +boxblock:id=%machines_single_rendered,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.949999988079071,zmin=0.0,zmax=1.0,data=8,data=9,data=10 +boxblock:id=%machines_single_rendered,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.5,zmin=0.0,zmax=1.0,data=11 +boxblock:id=%machines_single_rendered,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.949999988079071,zmin=0.0,zmax=1.0,data=12,data=13,data=14,data=15 + +# %ticking:* (ticking), render=mariculture.core.render.RenderHandler(CUSTOM), opaque=false,cls=mariculture.core.blocks.BlockTicking +boxblock:id=%ticking,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.015625,zmin=0.0,zmax=1.0,data=* + +# %tanks:* (tanks), render=mariculture.core.render.RenderHandler(CUSTOM), opaque=false,cls=mariculture.core.blocks.BlockTank +boxblock:id=%tanks,xmin=0.30000001192092896,xmax=0.699999988079071,ymin=0.30000001192092896,ymax=0.699999988079071,zmin=0.30000001192092896,zmax=0.699999988079071,data=2 + +# %customFlooring:* (customFlooring), render=(STANDARD), opaque=false,cls=mariculture.factory.blocks.BlockCustomFlooring +boxblock:id=%customFlooring,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.0625,zmin=0.0,zmax=1.0,data=* + +# %customStairs:* (customStairs), render=(STAIRS), opaque=false,cls=mariculture.factory.blocks.BlockCustomStairs +customblock:id=%customStairs,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %customSlabs:* (customSlabs), render=(STANDARD), opaque=false,cls=mariculture.factory.blocks.BlockCustomSlab +boxblock:id=%customSlabs,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%customSlabs,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %customFence:* (customFence), render=(FENCE), opaque=false,cls=mariculture.factory.blocks.BlockCustomFence +customblock:id=%customFence,class=org.dynmap.hdmap.renderer.FenceWallBlockRenderer,type=fence,link0=107,data=* + +# %customGate:* (customGate), render=(FENCEGATE), opaque=false,cls=mariculture.factory.blocks.BlockCustomGate +customblock:id=%customGate,class=org.dynmap.hdmap.renderer.FenceGateBlockRenderer,type=fence,link0=107,data=* + +# %customWall:* (customWall), render=(WALL), opaque=false,cls=mariculture.factory.blocks.BlockCustomWall +customblock:id=%customWall,class=org.dynmap.hdmap.renderer.FenceWallBlockRenderer,type=fence,link0=107,type=wall,data=* + +# %customSlabsDouble:* (customSlabsDouble), render=(STANDARD), opaque=false,cls=mariculture.factory.blocks.BlockCustomSlab +boxblock:id=%customSlabsDouble,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%customSlabsDouble,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %fish_oil:* (fish_oil), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=mariculture.fishery.blocks.fluids.BlockFishOil +boxblock:id=%fish_oil,ymax=0.875,data=1 +boxblock:id=%fish_oil,ymax=0.75,data=2 +boxblock:id=%fish_oil,ymax=0.625,data=3 +boxblock:id=%fish_oil,ymax=0.5,data=4 +boxblock:id=%fish_oil,ymax=0.375,data=5 +boxblock:id=%fish_oil,ymax=0.25,data=6 +boxblock:id=%fish_oil,ymax=0.125,data=7 +boxblock:id=%fish_oil,ymax=0.875,data=9 +boxblock:id=%fish_oil,ymax=0.75,data=10 +boxblock:id=%fish_oil,ymax=0.625,data=11 +boxblock:id=%fish_oil,ymax=0.5,data=12 +boxblock:id=%fish_oil,ymax=0.375,data=13 +boxblock:id=%fish_oil,ymax=0.25,data=14 +boxblock:id=%fish_oil,ymax=0.125,data=15 + +# %custard:* (custard), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=mariculture.fishery.blocks.fluids.BlockCustard +boxblock:id=%custard,ymax=0.875,data=1 +boxblock:id=%custard,ymax=0.75,data=2 +boxblock:id=%custard,ymax=0.625,data=3 +boxblock:id=%custard,ymax=0.5,data=4 +boxblock:id=%custard,ymax=0.375,data=5 +boxblock:id=%custard,ymax=0.25,data=6 +boxblock:id=%custard,ymax=0.125,data=7 +boxblock:id=%custard,ymax=0.875,data=9 +boxblock:id=%custard,ymax=0.75,data=10 +boxblock:id=%custard,ymax=0.625,data=11 +boxblock:id=%custard,ymax=0.5,data=12 +boxblock:id=%custard,ymax=0.375,data=13 +boxblock:id=%custard,ymax=0.25,data=14 +boxblock:id=%custard,ymax=0.125,data=15 + +# %gunpowder_molten:* (gunpowder_molten), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=mariculture.fishery.blocks.fluids.BlockGunpowder +boxblock:id=%gunpowder_molten,ymax=0.875,data=1 +boxblock:id=%gunpowder_molten,ymax=0.75,data=2 +boxblock:id=%gunpowder_molten,ymax=0.625,data=3 +boxblock:id=%gunpowder_molten,ymax=0.5,data=4 +boxblock:id=%gunpowder_molten,ymax=0.375,data=5 +boxblock:id=%gunpowder_molten,ymax=0.25,data=6 +boxblock:id=%gunpowder_molten,ymax=0.125,data=7 +boxblock:id=%gunpowder_molten,ymax=0.875,data=9 +boxblock:id=%gunpowder_molten,ymax=0.75,data=10 +boxblock:id=%gunpowder_molten,ymax=0.625,data=11 +boxblock:id=%gunpowder_molten,ymax=0.5,data=12 +boxblock:id=%gunpowder_molten,ymax=0.375,data=13 +boxblock:id=%gunpowder_molten,ymax=0.25,data=14 +boxblock:id=%gunpowder_molten,ymax=0.125,data=15 + +# %flux_molten:* (flux_molten), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=mariculture.fishery.blocks.fluids.BlockFlux +boxblock:id=%flux_molten,ymax=0.875,data=1 +boxblock:id=%flux_molten,ymax=0.75,data=2 +boxblock:id=%flux_molten,ymax=0.625,data=3 +boxblock:id=%flux_molten,ymax=0.5,data=4 +boxblock:id=%flux_molten,ymax=0.375,data=5 +boxblock:id=%flux_molten,ymax=0.25,data=6 +boxblock:id=%flux_molten,ymax=0.125,data=7 +boxblock:id=%flux_molten,ymax=0.875,data=9 +boxblock:id=%flux_molten,ymax=0.75,data=10 +boxblock:id=%flux_molten,ymax=0.625,data=11 +boxblock:id=%flux_molten,ymax=0.5,data=12 +boxblock:id=%flux_molten,ymax=0.375,data=13 +boxblock:id=%flux_molten,ymax=0.25,data=14 +boxblock:id=%flux_molten,ymax=0.125,data=15 + +# %ice_molten:* (ice_molten), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=mariculture.fishery.blocks.fluids.BlockIce +boxblock:id=%ice_molten,ymax=0.875,data=1 +boxblock:id=%ice_molten,ymax=0.75,data=2 +boxblock:id=%ice_molten,ymax=0.625,data=3 +boxblock:id=%ice_molten,ymax=0.5,data=4 +boxblock:id=%ice_molten,ymax=0.375,data=5 +boxblock:id=%ice_molten,ymax=0.25,data=6 +boxblock:id=%ice_molten,ymax=0.125,data=7 +boxblock:id=%ice_molten,ymax=0.875,data=9 +boxblock:id=%ice_molten,ymax=0.75,data=10 +boxblock:id=%ice_molten,ymax=0.625,data=11 +boxblock:id=%ice_molten,ymax=0.5,data=12 +boxblock:id=%ice_molten,ymax=0.375,data=13 +boxblock:id=%ice_molten,ymax=0.25,data=14 +boxblock:id=%ice_molten,ymax=0.125,data=15 + +# %chlorophyll:* (chlorophyll), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=mariculture.fishery.blocks.fluids.BlockChlorophyll +boxblock:id=%chlorophyll,ymax=0.875,data=1 +boxblock:id=%chlorophyll,ymax=0.75,data=2 +boxblock:id=%chlorophyll,ymax=0.625,data=3 +boxblock:id=%chlorophyll,ymax=0.5,data=4 +boxblock:id=%chlorophyll,ymax=0.375,data=5 +boxblock:id=%chlorophyll,ymax=0.25,data=6 +boxblock:id=%chlorophyll,ymax=0.125,data=7 +boxblock:id=%chlorophyll,ymax=0.875,data=9 +boxblock:id=%chlorophyll,ymax=0.75,data=10 +boxblock:id=%chlorophyll,ymax=0.625,data=11 +boxblock:id=%chlorophyll,ymax=0.5,data=12 +boxblock:id=%chlorophyll,ymax=0.375,data=13 +boxblock:id=%chlorophyll,ymax=0.25,data=14 +boxblock:id=%chlorophyll,ymax=0.125,data=15 + +# %plant_growable:* (plant_growable), render=(CROSSEDSQUARES), opaque=false,cls=mariculture.world.BlockCoral +patchblock:id=%plant_growable,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %plant_static:* (plant_static), render=(CROSSEDSQUARES), opaque=false,cls=mariculture.world.BlockCoral +patchblock:id=%plant_static,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* diff --git a/forge-1.8.9/src/main/resources/renderdata/Mariculture-texture.txt b/forge-1.8.9/src/main/resources/renderdata/Mariculture-texture.txt new file mode 100644 index 00000000..56b34a81 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/Mariculture-texture.txt @@ -0,0 +1,407 @@ +# Mariculture 1.2.3 +version:1.7 +modname:Mariculture + + + +# Configuration file not found! + + +texturepath:assets/mariculture/textures/blocks/ +texture:id=mariculture/airCompressor,filename=assets/mariculture/textures/blocks/airCompressor.png +texture:id=mariculture/airCompressorPower,filename=assets/mariculture/textures/blocks/airCompressorPower.png +texture:id=mariculture/airpump,filename=assets/mariculture/textures/blocks/airpump.png +texture:id=mariculture/aluminumBlock,filename=assets/mariculture/textures/blocks/aluminumBlock.png +texture:id=mariculture/ancientSand,filename=assets/mariculture/textures/blocks/ancientSand.png +texture:id=mariculture/autofisher,filename=assets/mariculture/textures/blocks/autofisher.png +texture:id=mariculture/baseBrick,filename=assets/mariculture/textures/blocks/baseBrick.png +texture:id=mariculture/baseIron,filename=assets/mariculture/textures/blocks/baseIron.png +texture:id=mariculture/baseWood,filename=assets/mariculture/textures/blocks/baseWood.png +texture:id=mariculture/bauxiteOre,filename=assets/mariculture/textures/blocks/bauxiteOre.png +texture:id=mariculture/bookshelf,filename=assets/mariculture/textures/blocks/bookshelf.png +texture:id=mariculture/bottleTank,filename=assets/mariculture/textures/blocks/bottleTank.png +texture:id=mariculture/copperBlock,filename=assets/mariculture/textures/blocks/copperBlock.png +texture:id=mariculture/copperOre,filename=assets/mariculture/textures/blocks/copperOre.png +texture:id=mariculture/coralRock,filename=assets/mariculture/textures/blocks/coralRock.png +texture:id=mariculture/coral_blue,filename=assets/mariculture/textures/blocks/coral_blue.png +texture:id=mariculture/coral_brown,filename=assets/mariculture/textures/blocks/coral_brown.png +texture:id=mariculture/coral_grey,filename=assets/mariculture/textures/blocks/coral_grey.png +texture:id=mariculture/coral_kelp,filename=assets/mariculture/textures/blocks/coral_kelp.png +texture:id=mariculture/coral_kelp_middle,filename=assets/mariculture/textures/blocks/coral_kelp_middle.png +texture:id=mariculture/coral_lightgrey,filename=assets/mariculture/textures/blocks/coral_lightgrey.png +texture:id=mariculture/coral_magenta,filename=assets/mariculture/textures/blocks/coral_magenta.png +texture:id=mariculture/coral_orange,filename=assets/mariculture/textures/blocks/coral_orange.png +texture:id=mariculture/coral_pink,filename=assets/mariculture/textures/blocks/coral_pink.png +texture:id=mariculture/coral_purple,filename=assets/mariculture/textures/blocks/coral_purple.png +texture:id=mariculture/coral_red,filename=assets/mariculture/textures/blocks/coral_red.png +texture:id=mariculture/coral_white,filename=assets/mariculture/textures/blocks/coral_white.png +texture:id=mariculture/coral_yellow,filename=assets/mariculture/textures/blocks/coral_yellow.png +texture:id=mariculture/crucible,filename=assets/mariculture/textures/blocks/crucible.png +texture:id=mariculture/dictionary,filename=assets/mariculture/textures/blocks/dictionary.png +texture:id=mariculture/feeder,filename=assets/mariculture/textures/blocks/feeder.png +texture:id=mariculture/fishTank/1,filename=assets/mariculture/textures/blocks/fishTank/1.png +texture:id=mariculture/fishsorter1,filename=assets/mariculture/textures/blocks/fishsorter1.png +texture:id=mariculture/fishsorter2,filename=assets/mariculture/textures/blocks/fishsorter2.png +texture:id=mariculture/fishsorter3,filename=assets/mariculture/textures/blocks/fishsorter3.png +texture:id=mariculture/fishsorter4,filename=assets/mariculture/textures/blocks/fishsorter4.png +texture:id=mariculture/fishsorter5,filename=assets/mariculture/textures/blocks/fishsorter5.png +texture:id=mariculture/fishsorter6,filename=assets/mariculture/textures/blocks/fishsorter6.png +texture:id=mariculture/fludd,filename=assets/mariculture/textures/blocks/fludd.png +texture:id=mariculture/fluidtionaryTank,filename=assets/mariculture/textures/blocks/fluidtionaryTank.png +texture:id=mariculture/generator,filename=assets/mariculture/textures/blocks/generator.png +texture:id=mariculture/glass_heatglass,filename=assets/mariculture/textures/blocks/glass_heatglass.png +texture:id=mariculture/glass_plastic,filename=assets/mariculture/textures/blocks/glass_plastic.png +texture:id=mariculture/hatcheryTank,filename=assets/mariculture/textures/blocks/hatcheryTank.png +texture:id=mariculture/heatglass/1,filename=assets/mariculture/textures/blocks/heatglass/1.png +texture:id=mariculture/incubatorBase,filename=assets/mariculture/textures/blocks/incubatorBase.png +texture:id=mariculture/incubatorTop,filename=assets/mariculture/textures/blocks/incubatorTop.png +texture:id=mariculture/ingotCaster,filename=assets/mariculture/textures/blocks/ingotCaster.png +texture:id=mariculture/lampsOff0,filename=assets/mariculture/textures/blocks/lampsOff0.png +texture:id=mariculture/lampsOff1,filename=assets/mariculture/textures/blocks/lampsOff1.png +texture:id=mariculture/lampsOff10,filename=assets/mariculture/textures/blocks/lampsOff10.png +texture:id=mariculture/lampsOff11,filename=assets/mariculture/textures/blocks/lampsOff11.png +texture:id=mariculture/lampsOff2,filename=assets/mariculture/textures/blocks/lampsOff2.png +texture:id=mariculture/lampsOff3,filename=assets/mariculture/textures/blocks/lampsOff3.png +texture:id=mariculture/lampsOff4,filename=assets/mariculture/textures/blocks/lampsOff4.png +texture:id=mariculture/lampsOff5,filename=assets/mariculture/textures/blocks/lampsOff5.png +texture:id=mariculture/lampsOff6,filename=assets/mariculture/textures/blocks/lampsOff6.png +texture:id=mariculture/lampsOff7,filename=assets/mariculture/textures/blocks/lampsOff7.png +texture:id=mariculture/lampsOff8,filename=assets/mariculture/textures/blocks/lampsOff8.png +texture:id=mariculture/lampsOff9,filename=assets/mariculture/textures/blocks/lampsOff9.png +texture:id=mariculture/lampsOn0,filename=assets/mariculture/textures/blocks/lampsOn0.png +texture:id=mariculture/lampsOn1,filename=assets/mariculture/textures/blocks/lampsOn1.png +texture:id=mariculture/lampsOn10,filename=assets/mariculture/textures/blocks/lampsOn10.png +texture:id=mariculture/lampsOn11,filename=assets/mariculture/textures/blocks/lampsOn11.png +texture:id=mariculture/lampsOn2,filename=assets/mariculture/textures/blocks/lampsOn2.png +texture:id=mariculture/lampsOn3,filename=assets/mariculture/textures/blocks/lampsOn3.png +texture:id=mariculture/lampsOn4,filename=assets/mariculture/textures/blocks/lampsOn4.png +texture:id=mariculture/lampsOn5,filename=assets/mariculture/textures/blocks/lampsOn5.png +texture:id=mariculture/lampsOn6,filename=assets/mariculture/textures/blocks/lampsOn6.png +texture:id=mariculture/lampsOn7,filename=assets/mariculture/textures/blocks/lampsOn7.png +texture:id=mariculture/lampsOn8,filename=assets/mariculture/textures/blocks/lampsOn8.png +texture:id=mariculture/lampsOn9,filename=assets/mariculture/textures/blocks/lampsOn9.png +texture:id=mariculture/limestoneBordered,filename=assets/mariculture/textures/blocks/limestoneBordered.png +texture:id=mariculture/limestoneBrick,filename=assets/mariculture/textures/blocks/limestoneBrick.png +texture:id=mariculture/limestoneBrickSmall,filename=assets/mariculture/textures/blocks/limestoneBrickSmall.png +texture:id=mariculture/limestoneBrickThin,filename=assets/mariculture/textures/blocks/limestoneBrickThin.png +texture:id=mariculture/limestoneChiseled,filename=assets/mariculture/textures/blocks/limestoneChiseled.png +texture:id=mariculture/limestonePedestal1,filename=assets/mariculture/textures/blocks/limestonePedestal1.png +texture:id=mariculture/limestonePedestal2,filename=assets/mariculture/textures/blocks/limestonePedestal2.png +texture:id=mariculture/limestonePedestal3,filename=assets/mariculture/textures/blocks/limestonePedestal3.png +texture:id=mariculture/limestonePedestal4,filename=assets/mariculture/textures/blocks/limestonePedestal4.png +texture:id=mariculture/limestonePillar1,filename=assets/mariculture/textures/blocks/limestonePillar1.png +texture:id=mariculture/limestonePillar2,filename=assets/mariculture/textures/blocks/limestonePillar2.png +texture:id=mariculture/limestonePillar3,filename=assets/mariculture/textures/blocks/limestonePillar3.png +texture:id=mariculture/limestoneRaw,filename=assets/mariculture/textures/blocks/limestoneRaw.png +texture:id=mariculture/limestoneSmooth,filename=assets/mariculture/textures/blocks/limestoneSmooth.png +texture:id=mariculture/liquids/chlorophyll_flow,filename=assets/mariculture/textures/blocks/liquids/chlorophyll_flow.png +texture:id=mariculture/liquids/chlorophyll_still,filename=assets/mariculture/textures/blocks/liquids/chlorophyll_still.png +texture:id=mariculture/liquids/custard_flow,filename=assets/mariculture/textures/blocks/liquids/custard_flow.png +texture:id=mariculture/liquids/custard_still,filename=assets/mariculture/textures/blocks/liquids/custard_still.png +texture:id=mariculture/liquids/fishoil_flow,filename=assets/mariculture/textures/blocks/liquids/fishoil_flow.png +texture:id=mariculture/liquids/fishoil_still,filename=assets/mariculture/textures/blocks/liquids/fishoil_still.png +texture:id=mariculture/liquids/flux_flow,filename=assets/mariculture/textures/blocks/liquids/flux_flow.png +texture:id=mariculture/liquids/flux_still,filename=assets/mariculture/textures/blocks/liquids/flux_still.png +texture:id=mariculture/liquids/gunpowder_flow,filename=assets/mariculture/textures/blocks/liquids/gunpowder_flow.png +texture:id=mariculture/liquids/gunpowder_still,filename=assets/mariculture/textures/blocks/liquids/gunpowder_still.png +texture:id=mariculture/liquids/ice_flow,filename=assets/mariculture/textures/blocks/liquids/ice_flow.png +texture:id=mariculture/liquids/ice_still,filename=assets/mariculture/textures/blocks/liquids/ice_still.png +texture:id=mariculture/magnesiumBlock,filename=assets/mariculture/textures/blocks/magnesiumBlock.png +texture:id=mariculture/net,filename=assets/mariculture/textures/blocks/net.png +texture:id=mariculture/normalTank,filename=assets/mariculture/textures/blocks/normalTank.png +texture:id=mariculture/oyster,filename=assets/mariculture/textures/blocks/oyster.png +texture:id=mariculture/pearlBlock_black,filename=assets/mariculture/textures/blocks/pearlBlock_black.png +texture:id=mariculture/pearlBlock_blue,filename=assets/mariculture/textures/blocks/pearlBlock_blue.png +texture:id=mariculture/pearlBlock_brown,filename=assets/mariculture/textures/blocks/pearlBlock_brown.png +texture:id=mariculture/pearlBlock_gold,filename=assets/mariculture/textures/blocks/pearlBlock_gold.png +texture:id=mariculture/pearlBlock_green,filename=assets/mariculture/textures/blocks/pearlBlock_green.png +texture:id=mariculture/pearlBlock_orange,filename=assets/mariculture/textures/blocks/pearlBlock_orange.png +texture:id=mariculture/pearlBlock_pink,filename=assets/mariculture/textures/blocks/pearlBlock_pink.png +texture:id=mariculture/pearlBlock_purple,filename=assets/mariculture/textures/blocks/pearlBlock_purple.png +texture:id=mariculture/pearlBlock_red,filename=assets/mariculture/textures/blocks/pearlBlock_red.png +texture:id=mariculture/pearlBlock_silver,filename=assets/mariculture/textures/blocks/pearlBlock_silver.png +texture:id=mariculture/pearlBlock_white,filename=assets/mariculture/textures/blocks/pearlBlock_white.png +texture:id=mariculture/pearlBlock_yellow,filename=assets/mariculture/textures/blocks/pearlBlock_yellow.png +texture:id=mariculture/pearlBrick_black,filename=assets/mariculture/textures/blocks/pearlBrick_black.png +texture:id=mariculture/pearlBrick_blue,filename=assets/mariculture/textures/blocks/pearlBrick_blue.png +texture:id=mariculture/pearlBrick_brown,filename=assets/mariculture/textures/blocks/pearlBrick_brown.png +texture:id=mariculture/pearlBrick_gold,filename=assets/mariculture/textures/blocks/pearlBrick_gold.png +texture:id=mariculture/pearlBrick_green,filename=assets/mariculture/textures/blocks/pearlBrick_green.png +texture:id=mariculture/pearlBrick_orange,filename=assets/mariculture/textures/blocks/pearlBrick_orange.png +texture:id=mariculture/pearlBrick_pink,filename=assets/mariculture/textures/blocks/pearlBrick_pink.png +texture:id=mariculture/pearlBrick_purple,filename=assets/mariculture/textures/blocks/pearlBrick_purple.png +texture:id=mariculture/pearlBrick_red,filename=assets/mariculture/textures/blocks/pearlBrick_red.png +texture:id=mariculture/pearlBrick_silver,filename=assets/mariculture/textures/blocks/pearlBrick_silver.png +texture:id=mariculture/pearlBrick_white,filename=assets/mariculture/textures/blocks/pearlBrick_white.png +texture:id=mariculture/pearlBrick_yellow,filename=assets/mariculture/textures/blocks/pearlBrick_yellow.png +texture:id=mariculture/plastic/1,filename=assets/mariculture/textures/blocks/plastic/1.png +texture:id=mariculture/polishedLogSide,filename=assets/mariculture/textures/blocks/polishedLogSide.png +texture:id=mariculture/polishedLogTop,filename=assets/mariculture/textures/blocks/polishedLogTop.png +texture:id=mariculture/polishedPlank,filename=assets/mariculture/textures/blocks/polishedPlank.png +texture:id=mariculture/pressureVessel,filename=assets/mariculture/textures/blocks/pressureVessel.png +texture:id=mariculture/rutileBlock,filename=assets/mariculture/textures/blocks/rutileBlock.png +texture:id=mariculture/rutileOre,filename=assets/mariculture/textures/blocks/rutileOre.png +texture:id=mariculture/sawmill,filename=assets/mariculture/textures/blocks/sawmill.png +texture:id=mariculture/sifter,filename=assets/mariculture/textures/blocks/sifter.png +texture:id=mariculture/sluice,filename=assets/mariculture/textures/blocks/sluice.png +texture:id=mariculture/sluiceAdvanced,filename=assets/mariculture/textures/blocks/sluiceAdvanced.png +texture:id=mariculture/sluiceAdvancedSide,filename=assets/mariculture/textures/blocks/sluiceAdvancedSide.png +texture:id=mariculture/sponge,filename=assets/mariculture/textures/blocks/sponge.png +texture:id=mariculture/titaniumBlock,filename=assets/mariculture/textures/blocks/titaniumBlock.png +texture:id=mariculture/unpacker,filename=assets/mariculture/textures/blocks/unpacker.png +texture:id=mariculture/unpackerTop,filename=assets/mariculture/textures/blocks/unpackerTop.png +texture:id=mariculture/vat,filename=assets/mariculture/textures/blocks/vat.png +texture:id=minecraft/hopper_outside,filename=assets/minecraft/textures/blocks/hopper_outside.png +texture:id=minecraft/planks_oak,filename=assets/minecraft/textures/blocks/planks_oak.png +texture:id=minecraft/sand,filename=assets/minecraft/textures/blocks/sand.png +texture:id=minecraft/stone,filename=assets/minecraft/textures/blocks/stone.png +texture:id=minecraft/water_flow,filename=assets/minecraft/textures/blocks/water_flow.png +texture:id=minecraft/water_still,filename=assets/minecraft/textures/blocks/water_still.png + + + +# %highPressureWater:* (highPressureWater), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=mariculture.core.blocks.BlockPressurisedWater +block:id=%highPressureWater,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:minecraft/water_still,face2-5=12000:minecraft/water_flow + +# %rocks:* (rocks), render=(STANDARD), opaque=true,cls=mariculture.core.blocks.BlockRock +block:id=%rocks,data=0,stdrot=true,face0-5=0:mariculture/coralRock +block:id=%rocks,data=1,stdrot=true,face0-5=0:mariculture/copperOre +block:id=%rocks,data=2,stdrot=true,face0-5=0:mariculture/bauxiteOre +block:id=%rocks,data=3,stdrot=true,face0-5=0:mariculture/rutileOre +block:id=%rocks,data=4,stdrot=true,face0-5=0:mariculture/baseBrick +block:id=%rocks,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:mariculture/coralRock + +# %limestone:* (limestone), render=(STANDARD), opaque=true,cls=mariculture.core.blocks.BlockLimestone +block:id=%limestone,data=0,stdrot=true,face0-5=0:mariculture/limestoneRaw +block:id=%limestone,data=1,stdrot=true,face0-5=0:mariculture/limestoneSmooth +block:id=%limestone,data=2,stdrot=true,face0-5=0:mariculture/limestoneBrick +block:id=%limestone,data=3,stdrot=true,face0-5=0:mariculture/limestoneBrickSmall +block:id=%limestone,data=4,stdrot=true,face0-5=0:mariculture/limestoneBrickThin +block:id=%limestone,data=5,stdrot=true,face0-5=0:mariculture/limestoneBordered +block:id=%limestone,data=6,stdrot=true,face0-1=0:mariculture/limestoneBordered,face2-5=0:mariculture/limestoneChiseled +block:id=%limestone,data=7,stdrot=true,face0-1=0:mariculture/limestonePillar2,face2-5=0:mariculture/limestonePillar3 +block:id=%limestone,data=8,stdrot=true,face0-1=0:mariculture/limestonePillar3,face2-3=0:mariculture/limestonePillar2,face4-5=0:mariculture/limestonePillar1 +block:id=%limestone,data=9,stdrot=true,face0-3=0:mariculture/limestonePillar1,face4-5=0:mariculture/limestonePillar2 +block:id=%limestone,data=10,stdrot=true,face0=0:mariculture/limestonePillar2,face1=0:mariculture/limestoneBordered,face2-5=0:mariculture/limestonePedestal2 +block:id=%limestone,data=11,stdrot=true,face0=0:mariculture/limestoneBordered,face1=0:mariculture/limestonePillar2,face2-5=0:mariculture/limestonePedestal1 +block:id=%limestone,data=12,stdrot=true,face0-1=0:mariculture/limestonePedestal2,face2=0:mariculture/limestoneBordered,face3=0:mariculture/limestonePillar2,face4-5=0:mariculture/limestonePedestal3 +block:id=%limestone,data=13,stdrot=true,face0-1=0:mariculture/limestonePedestal1,face2=0:mariculture/limestonePillar2,face3=0:mariculture/limestoneBordered,face4-5=0:mariculture/limestonePedestal4 +block:id=%limestone,data=14,stdrot=true,face0-3=0:mariculture/limestonePedestal3,face4=0:mariculture/limestoneBordered,face5=0:mariculture/limestonePillar2 +block:id=%limestone,data=15,stdrot=true,face0-3=0:mariculture/limestonePedestal4,face4=0:mariculture/limestonePillar2,face5=0:mariculture/limestoneBordered + +# %water:* (water), render=mariculture.core.render.RenderHandler(CUSTOM), opaque=false,cls=mariculture.core.blocks.BlockWater +block:id=%water,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:mariculture/oyster + +# %metals:* (metals), render=(STANDARD), opaque=true,cls=mariculture.core.blocks.BlockMetal +block:id=%metals,data=0,stdrot=true,face0-5=0:mariculture/copperBlock +block:id=%metals,data=1,stdrot=true,face0-5=0:mariculture/aluminumBlock +block:id=%metals,data=2,stdrot=true,face0-5=0:mariculture/rutileBlock +block:id=%metals,data=3,stdrot=true,face0-5=0:mariculture/magnesiumBlock +block:id=%metals,data=4,stdrot=true,face0-5=0:mariculture/titaniumBlock +block:id=%metals,data=5,stdrot=true,face0-5=0:mariculture/baseIron +block:id=%metals,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:mariculture/copperBlock + +# %sands:* (sands), render=(STANDARD), opaque=true,cls=mariculture.core.blocks.BlockGround +block:id=%sands,data=0,stdrot=true,face0-5=0:minecraft/sand +block:id=%sands,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:mariculture/ancientSand + +# %woods:* (woods), render=(STANDARD), opaque=true,cls=mariculture.core.blocks.BlockWood +block:id=%woods,data=0,stdrot=true,face0-5=0:mariculture/baseWood +block:id=%woods,data=1,stdrot=true,face0-5=0:mariculture/polishedPlank +block:id=%woods,data=2,data=3,stdrot=true,face0-1=0:mariculture/polishedLogTop,face2-5=0:mariculture/polishedLogSide +block:id=%woods,data=4,data=5,data=6,data=7,stdrot=true,face0-3=0:mariculture/polishedLogSide,face4-5=0:mariculture/polishedLogTop +block:id=%woods,data=8,data=9,data=10,data=11,stdrot=true,face0-1=0:mariculture/polishedLogSide,face2-3=0:mariculture/polishedLogTop,face4-5=0:mariculture/polishedLogSide +block:id=%woods,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:mariculture/polishedLogSide + +# %glass:* (glass), render=(STANDARD), opaque=false,cls=mariculture.core.blocks.BlockGlass +block:id=%glass,data=0,stdrot=true,face0-5=0:mariculture/heatglass/1 +block:id=%glass,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:mariculture/glass_heatglass + +# %transparent:* (transparent), render=(STANDARD), opaque=false,cls=mariculture.core.blocks.BlockTransparent +block:id=%transparent,data=0,stdrot=true,face0-5=12000:mariculture/plastic/1 +block:id=%transparent,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=12000:mariculture/glass_plastic + +# %pearl_block:* (pearl_block), render=(STANDARD), opaque=true,cls=mariculture.core.blocks.BlockPearlBlock +block:id=%pearl_block,data=0,stdrot=true,face0-5=0:mariculture/pearlBlock_white +block:id=%pearl_block,data=1,stdrot=true,face0-5=0:mariculture/pearlBlock_green +block:id=%pearl_block,data=2,stdrot=true,face0-5=0:mariculture/pearlBlock_yellow +block:id=%pearl_block,data=3,stdrot=true,face0-5=0:mariculture/pearlBlock_orange +block:id=%pearl_block,data=4,stdrot=true,face0-5=0:mariculture/pearlBlock_red +block:id=%pearl_block,data=5,stdrot=true,face0-5=0:mariculture/pearlBlock_gold +block:id=%pearl_block,data=6,stdrot=true,face0-5=0:mariculture/pearlBlock_brown +block:id=%pearl_block,data=7,stdrot=true,face0-5=0:mariculture/pearlBlock_purple +block:id=%pearl_block,data=8,stdrot=true,face0-5=0:mariculture/pearlBlock_blue +block:id=%pearl_block,data=9,stdrot=true,face0-5=0:mariculture/pearlBlock_black +block:id=%pearl_block,data=10,stdrot=true,face0-5=0:mariculture/pearlBlock_pink +block:id=%pearl_block,data=11,stdrot=true,face0-5=0:mariculture/pearlBlock_silver +block:id=%pearl_block,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:mariculture/pearlBlock_white + +# %machines_single:* (machines_single), render=(STANDARD), opaque=true,cls=mariculture.core.blocks.BlockMachine +block:id=%machines_single,data=0,stdrot=true,face0-1=0:minecraft/planks_oak,face2-5=0:mariculture/bookshelf +block:id=%machines_single,data=1,stdrot=true,face0-1=0:mariculture/baseWood,face2-5=0:mariculture/dictionary +block:id=%machines_single,data=2,stdrot=true,face0-1=0:mariculture/baseWood,face2-5=0:mariculture/sawmill +block:id=%machines_single,data=3,stdrot=true,face0-2=0:mariculture/baseIron,face3=0:mariculture/sluice,face4-5=0:mariculture/baseIron +block:id=%machines_single,data=4,stdrot=true,face0-1=0:mariculture/baseIron,face2-5=0:mariculture/sponge +block:id=%machines_single,data=5,stdrot=true,face0-1=0:mariculture/baseWood,face2-5=0:mariculture/autofisher +block:id=%machines_single,data=6,stdrot=true,face0=0:mariculture/fishsorter1,face1=0:mariculture/fishsorter2,face2=0:mariculture/fishsorter3,face3=0:mariculture/fishsorter4,face4=0:mariculture/fishsorter5,face5=0:mariculture/fishsorter6 +block:id=%machines_single,data=7,stdrot=true,face0-1=0:mariculture/unpackerTop,face2-5=0:mariculture/unpacker +block:id=%machines_single,data=8,stdrot=true,face0-2=0:mariculture/sluiceAdvancedSide,face3=0:mariculture/sluiceAdvanced,face4-5=0:mariculture/sluiceAdvancedSide +block:id=%machines_single,data=9,stdrot=true,face0-1=0:mariculture/baseWood,face2-5=0:mariculture/generator +block:id=%machines_single,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-1=0:mariculture/baseWood,face2-5=0:mariculture/bookshelf + +# %machines_multi:* (machines_multi), render=(STANDARD), opaque=true,cls=mariculture.core.blocks.BlockMachineMulti +block:id=%machines_multi,data=0,stdrot=true,face0-1=0:mariculture/baseBrick,face2-5=0:mariculture/crucible +block:id=%machines_multi,data=1,stdrot=true,face0-5=0:mariculture/incubatorBase +block:id=%machines_multi,data=2,stdrot=true,face0-5=0:mariculture/incubatorTop +block:id=%machines_multi,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:mariculture/crucible + +# %machines_multi_rendered:* (machines_multi_rendered), render=mariculture.core.render.RenderHandler(CUSTOM), opaque=false,cls=mariculture.core.blocks.BlockRenderedMachineMulti +block:id=%machines_multi_rendered,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:mariculture/airCompressor +block:id=%machines_multi_rendered,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:mariculture/airCompressorPower +block:id=%machines_multi_rendered,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=0:mariculture/pressureVessel +block:id=%machines_multi_rendered,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:mariculture/vat +block:id=%machines_multi_rendered,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:mariculture/sifter +block:id=%machines_multi_rendered,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:mariculture/airCompressor + +# %machines_single_rendered:* (machines_single_rendered), render=mariculture.core.render.RenderHandler(CUSTOM), opaque=false,cls=mariculture.core.blocks.BlockRenderedMachine +block:id=%machines_single_rendered,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:mariculture/airpump +block:id=%machines_single_rendered,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=0:mariculture/feeder +block:id=%machines_single_rendered,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/hopper_outside +block:id=%machines_single_rendered,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:mariculture/fludd +block:id=%machines_single_rendered,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:mariculture/ingotCaster + +# %ticking:* (ticking), render=mariculture.core.render.RenderHandler(CUSTOM), opaque=false,cls=mariculture.core.blocks.BlockTicking +block:id=%ticking,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:mariculture/net + +# %tanks:* (tanks), render=mariculture.core.render.RenderHandler(CUSTOM), opaque=false,cls=mariculture.core.blocks.BlockTank +block:id=%tanks,data=0,stdrot=true,face0-5=12000:mariculture/normalTank +block:id=%tanks,data=1,stdrot=true,face0-5=12000:mariculture/fishTank/1 +block:id=%tanks,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=0:mariculture/bottleTank +block:id=%tanks,data=3,stdrot=true,face0-5=12000:mariculture/fluidtionaryTank +block:id=%tanks,data=4,stdrot=true,face0-5=12000:mariculture/hatcheryTank +block:id=%tanks,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=12000:mariculture/normalTank + +# %pearl_brick:* (pearl_brick), render=(STANDARD), opaque=true,cls=mariculture.core.blocks.BlockPearlBlock +block:id=%pearl_brick,data=0,stdrot=true,face0-5=0:mariculture/pearlBrick_white +block:id=%pearl_brick,data=1,stdrot=true,face0-5=0:mariculture/pearlBrick_green +block:id=%pearl_brick,data=2,stdrot=true,face0-5=0:mariculture/pearlBrick_yellow +block:id=%pearl_brick,data=3,stdrot=true,face0-5=0:mariculture/pearlBrick_orange +block:id=%pearl_brick,data=4,stdrot=true,face0-5=0:mariculture/pearlBrick_red +block:id=%pearl_brick,data=5,stdrot=true,face0-5=0:mariculture/pearlBrick_gold +block:id=%pearl_brick,data=6,stdrot=true,face0-5=0:mariculture/pearlBrick_brown +block:id=%pearl_brick,data=7,stdrot=true,face0-5=0:mariculture/pearlBrick_purple +block:id=%pearl_brick,data=8,stdrot=true,face0-5=0:mariculture/pearlBrick_blue +block:id=%pearl_brick,data=9,stdrot=true,face0-5=0:mariculture/pearlBrick_black +block:id=%pearl_brick,data=10,stdrot=true,face0-5=0:mariculture/pearlBrick_pink +block:id=%pearl_brick,data=11,stdrot=true,face0-5=0:mariculture/pearlBrick_silver +block:id=%pearl_brick,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:mariculture/pearlBrick_white + +# %customFlooring:* (customFlooring), render=(STANDARD), opaque=false,cls=mariculture.factory.blocks.BlockCustomFlooring +block:id=%customFlooring,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/stone + +# %customBlock:* (customBlock), render=(STANDARD), opaque=false,cls=mariculture.factory.blocks.BlockCustomBlock +block:id=%customBlock,data=*,stdrot=true,face0-5=0:minecraft/stone + +# %customStairs:* (customStairs), render=(STAIRS), opaque=false,cls=mariculture.factory.blocks.BlockCustomStairs +block:id=%customStairs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:minecraft/stone + +# %customSlabs:* (customSlabs), render=(STANDARD), opaque=false,cls=mariculture.factory.blocks.BlockCustomSlab +block:id=%customSlabs,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:minecraft/stone + +# %customFence:* (customFence), render=(FENCE), opaque=false,cls=mariculture.factory.blocks.BlockCustomFence +block:id=%customFence,data=*,stdrot=true,transparency=TRANSPARENT,patch0-2=0:minecraft/stone + +# %customGate:* (customGate), render=(FENCEGATE), opaque=false,cls=mariculture.factory.blocks.BlockCustomGate +block:id=%customGate,data=*,stdrot=true,transparency=TRANSPARENT,patch0-2=0:minecraft/stone + +# %customWall:* (customWall), render=(WALL), opaque=false,cls=mariculture.factory.blocks.BlockCustomWall +block:id=%customWall,data=*,stdrot=true,transparency=TRANSPARENT,patch0-2=0:minecraft/stone + +# %customLight:* (customLight), render=(STANDARD), opaque=false,cls=mariculture.factory.blocks.BlockCustomLight +block:id=%customLight,data=*,stdrot=true,face0-5=0:minecraft/stone + +# %customRFBlock:* (customRFBlock), render=(STANDARD), opaque=false,cls=mariculture.factory.blocks.BlockCustomPower +block:id=%customRFBlock,data=*,stdrot=true,face0-5=0:minecraft/stone + +# %customSlabsDouble:* (customSlabsDouble), render=(STANDARD), opaque=false,cls=mariculture.factory.blocks.BlockCustomSlab +block:id=%customSlabsDouble,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:minecraft/stone + +# %fish_oil:* (fish_oil), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=mariculture.fishery.blocks.fluids.BlockFishOil +block:id=%fish_oil,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:mariculture/liquids/fishoil_still,face2-5=12000:mariculture/liquids/fishoil_flow + +# %custard:* (custard), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=mariculture.fishery.blocks.fluids.BlockCustard +block:id=%custard,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:mariculture/liquids/custard_still,face2-5=12000:mariculture/liquids/custard_flow + +# %gunpowder_molten:* (gunpowder_molten), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=mariculture.fishery.blocks.fluids.BlockGunpowder +block:id=%gunpowder_molten,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:mariculture/liquids/gunpowder_still,face2-5=12000:mariculture/liquids/gunpowder_flow + +# %flux_molten:* (flux_molten), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=mariculture.fishery.blocks.fluids.BlockFlux +block:id=%flux_molten,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:mariculture/liquids/flux_still,face2-5=12000:mariculture/liquids/flux_flow + +# %ice_molten:* (ice_molten), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=mariculture.fishery.blocks.fluids.BlockIce +block:id=%ice_molten,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:mariculture/liquids/ice_still,face2-5=12000:mariculture/liquids/ice_flow + +# %chlorophyll:* (chlorophyll), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=mariculture.fishery.blocks.fluids.BlockChlorophyll +block:id=%chlorophyll,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:mariculture/liquids/chlorophyll_still,face2-5=12000:mariculture/liquids/chlorophyll_flow + +# %lamps_off:* (lamps_off), render=(STANDARD), opaque=false,cls=mariculture.fishery.blocks.BlockNeonLamp +block:id=%lamps_off,data=0,stdrot=true,face0-5=12000:mariculture/lampsOff0 +block:id=%lamps_off,data=1,stdrot=true,face0-5=12000:mariculture/lampsOff1 +block:id=%lamps_off,data=2,stdrot=true,face0-5=12000:mariculture/lampsOff2 +block:id=%lamps_off,data=3,stdrot=true,face0-5=12000:mariculture/lampsOff3 +block:id=%lamps_off,data=4,stdrot=true,face0-5=12000:mariculture/lampsOff4 +block:id=%lamps_off,data=5,stdrot=true,face0-5=12000:mariculture/lampsOff5 +block:id=%lamps_off,data=6,stdrot=true,face0-5=12000:mariculture/lampsOff6 +block:id=%lamps_off,data=7,stdrot=true,face0-5=12000:mariculture/lampsOff7 +block:id=%lamps_off,data=8,stdrot=true,face0-5=12000:mariculture/lampsOff8 +block:id=%lamps_off,data=9,stdrot=true,face0-5=12000:mariculture/lampsOff9 +block:id=%lamps_off,data=10,stdrot=true,face0-5=12000:mariculture/lampsOff10 +block:id=%lamps_off,data=11,stdrot=true,face0-5=12000:mariculture/lampsOff11 +block:id=%lamps_off,data=12,data=13,data=14,data=15,stdrot=true,face0-5=12000:mariculture/lampsOff0 + +# %lamps_on:* (lamps_on), render=(STANDARD), opaque=false,cls=mariculture.fishery.blocks.BlockNeonLamp +block:id=%lamps_on,data=0,stdrot=true,face0-5=12000:mariculture/lampsOn0 +block:id=%lamps_on,data=1,stdrot=true,face0-5=12000:mariculture/lampsOn1 +block:id=%lamps_on,data=2,stdrot=true,face0-5=12000:mariculture/lampsOn2 +block:id=%lamps_on,data=3,stdrot=true,face0-5=12000:mariculture/lampsOn3 +block:id=%lamps_on,data=4,stdrot=true,face0-5=12000:mariculture/lampsOn4 +block:id=%lamps_on,data=5,stdrot=true,face0-5=12000:mariculture/lampsOn5 +block:id=%lamps_on,data=6,stdrot=true,face0-5=12000:mariculture/lampsOn6 +block:id=%lamps_on,data=7,stdrot=true,face0-5=12000:mariculture/lampsOn7 +block:id=%lamps_on,data=8,stdrot=true,face0-5=12000:mariculture/lampsOn8 +block:id=%lamps_on,data=9,stdrot=true,face0-5=12000:mariculture/lampsOn9 +block:id=%lamps_on,data=10,stdrot=true,face0-5=12000:mariculture/lampsOn10 +block:id=%lamps_on,data=11,stdrot=true,face0-5=12000:mariculture/lampsOn11 +block:id=%lamps_on,data=12,data=13,data=14,data=15,stdrot=true,face0-5=12000:mariculture/lampsOn0 + +# %plant_growable:* (plant_growable), render=(CROSSEDSQUARES), opaque=false,cls=mariculture.world.BlockCoral +block:id=%plant_growable,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_kelp_middle +block:id=%plant_growable,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_kelp +block:id=%plant_growable,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_pink +block:id=%plant_growable,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_red +block:id=%plant_growable,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_blue +block:id=%plant_growable,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_magenta +block:id=%plant_growable,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_brown +block:id=%plant_growable,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_yellow +block:id=%plant_growable,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_orange +block:id=%plant_growable,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_purple +block:id=%plant_growable,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_grey +block:id=%plant_growable,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_lightgrey +block:id=%plant_growable,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_white +block:id=%plant_growable,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_kelp_middle + +# %plant_static:* (plant_static), render=(CROSSEDSQUARES), opaque=false,cls=mariculture.world.BlockCoral +block:id=%plant_static,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_kelp_middle +block:id=%plant_static,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_kelp +block:id=%plant_static,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_pink +block:id=%plant_static,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_red +block:id=%plant_static,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_blue +block:id=%plant_static,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_magenta +block:id=%plant_static,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_brown +block:id=%plant_static,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_yellow +block:id=%plant_static,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_orange +block:id=%plant_static,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_purple +block:id=%plant_static,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_grey +block:id=%plant_static,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_lightgrey +block:id=%plant_static,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_white +block:id=%plant_static,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:mariculture/coral_kelp_middle diff --git a/forge-1.8.9/src/main/resources/renderdata/MineFactoryReloaded-models.txt b/forge-1.8.9/src/main/resources/renderdata/MineFactoryReloaded-models.txt new file mode 100644 index 00000000..90ab2d58 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/MineFactoryReloaded-models.txt @@ -0,0 +1,268 @@ +# MineFactoryReloaded 1.7.10R2.8.0RC2 +version:1.7 +modname:MineFactoryReloaded + + +cfgfile:config/powercrystals/minefactoryreloaded/common.cfg + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %tile.mfr.conveyor:* (tile.mfr.conveyor), render=powercrystals.minefactoryreloaded.render.block.ConveyorRenderer(CUSTOM), opaque=false,cls=powercrystals.minefactoryreloaded.block.transport.BlockConveyor +boxblock:id=%tile.mfr.conveyor,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.125,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3 +boxblock:id=%tile.mfr.conveyor,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.5,zmin=0.0,zmax=1.0,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11 +boxblock:id=%tile.mfr.conveyor,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.125,zmin=0.0,zmax=1.0,data=12,data=13,data=14,data=15 + +# %tile.mfr.rail.cargo.pickup:* (tile.mfr.rail.cargo.pickup), render=(MINECARTTRACK), opaque=false,cls=powercrystals.minefactoryreloaded.block.transport.BlockRailCargoPickup +patchblock:id=%tile.mfr.rail.cargo.pickup,patch0=HorizY001ZTop,data=0 +patchblock:id=%tile.mfr.rail.cargo.pickup,patch0=HorizY001ZTop@90,data=1 +patchblock:id=%tile.mfr.rail.cargo.pickup,patch0=SlopeXUpZTop,data=2 +patchblock:id=%tile.mfr.rail.cargo.pickup,patch0=SlopeXUpZTop@180,data=3 +patchblock:id=%tile.mfr.rail.cargo.pickup,patch0=SlopeXUpZTop@270,data=4 +patchblock:id=%tile.mfr.rail.cargo.pickup,patch0=SlopeXUpZTop@90,data=5 +patchblock:id=%tile.mfr.rail.cargo.pickup,patch0=HorizY001ZTop@90,data=6 +patchblock:id=%tile.mfr.rail.cargo.pickup,patch0=HorizY001ZTop@180,data=7 +patchblock:id=%tile.mfr.rail.cargo.pickup,patch0=HorizY001ZTop,data=8 +patchblock:id=%tile.mfr.rail.cargo.pickup,patch0=HorizY001ZTop@90,data=9 +patchblock:id=%tile.mfr.rail.cargo.pickup,patch0=SlopeXUpZTop,data=10 +patchblock:id=%tile.mfr.rail.cargo.pickup,patch0=SlopeXUpZTop@180,data=11 +patchblock:id=%tile.mfr.rail.cargo.pickup,patch0=SlopeXUpZTop@270,data=12 +patchblock:id=%tile.mfr.rail.cargo.pickup,patch0=SlopeXUpZTop@90,data=13 +patchblock:id=%tile.mfr.rail.cargo.pickup,patch0=HorizY001ZTop@90,data=14 +patchblock:id=%tile.mfr.rail.cargo.pickup,patch0=HorizY001ZTop@180,data=15 + +# %tile.mfr.rail.cargo.dropoff:* (tile.mfr.rail.cargo.dropoff), render=(MINECARTTRACK), opaque=false,cls=powercrystals.minefactoryreloaded.block.transport.BlockRailCargoDropoff +patchblock:id=%tile.mfr.rail.cargo.dropoff,patch0=HorizY001ZTop,data=0 +patchblock:id=%tile.mfr.rail.cargo.dropoff,patch0=HorizY001ZTop@90,data=1 +patchblock:id=%tile.mfr.rail.cargo.dropoff,patch0=SlopeXUpZTop,data=2 +patchblock:id=%tile.mfr.rail.cargo.dropoff,patch0=SlopeXUpZTop@180,data=3 +patchblock:id=%tile.mfr.rail.cargo.dropoff,patch0=SlopeXUpZTop@270,data=4 +patchblock:id=%tile.mfr.rail.cargo.dropoff,patch0=SlopeXUpZTop@90,data=5 +patchblock:id=%tile.mfr.rail.cargo.dropoff,patch0=HorizY001ZTop@90,data=6 +patchblock:id=%tile.mfr.rail.cargo.dropoff,patch0=HorizY001ZTop@180,data=7 +patchblock:id=%tile.mfr.rail.cargo.dropoff,patch0=HorizY001ZTop,data=8 +patchblock:id=%tile.mfr.rail.cargo.dropoff,patch0=HorizY001ZTop@90,data=9 +patchblock:id=%tile.mfr.rail.cargo.dropoff,patch0=SlopeXUpZTop,data=10 +patchblock:id=%tile.mfr.rail.cargo.dropoff,patch0=SlopeXUpZTop@180,data=11 +patchblock:id=%tile.mfr.rail.cargo.dropoff,patch0=SlopeXUpZTop@270,data=12 +patchblock:id=%tile.mfr.rail.cargo.dropoff,patch0=SlopeXUpZTop@90,data=13 +patchblock:id=%tile.mfr.rail.cargo.dropoff,patch0=HorizY001ZTop@90,data=14 +patchblock:id=%tile.mfr.rail.cargo.dropoff,patch0=HorizY001ZTop@180,data=15 + +# %tile.mfr.rail.passenger.pickup:* (tile.mfr.rail.passenger.pickup), render=(MINECARTTRACK), opaque=false,cls=powercrystals.minefactoryreloaded.block.transport.BlockRailPassengerPickup +patchblock:id=%tile.mfr.rail.passenger.pickup,patch0=HorizY001ZTop,data=0 +patchblock:id=%tile.mfr.rail.passenger.pickup,patch0=HorizY001ZTop@90,data=1 +patchblock:id=%tile.mfr.rail.passenger.pickup,patch0=SlopeXUpZTop,data=2 +patchblock:id=%tile.mfr.rail.passenger.pickup,patch0=SlopeXUpZTop@180,data=3 +patchblock:id=%tile.mfr.rail.passenger.pickup,patch0=SlopeXUpZTop@270,data=4 +patchblock:id=%tile.mfr.rail.passenger.pickup,patch0=SlopeXUpZTop@90,data=5 +patchblock:id=%tile.mfr.rail.passenger.pickup,patch0=HorizY001ZTop@90,data=6 +patchblock:id=%tile.mfr.rail.passenger.pickup,patch0=HorizY001ZTop@180,data=7 +patchblock:id=%tile.mfr.rail.passenger.pickup,patch0=HorizY001ZTop,data=8 +patchblock:id=%tile.mfr.rail.passenger.pickup,patch0=HorizY001ZTop@90,data=9 +patchblock:id=%tile.mfr.rail.passenger.pickup,patch0=SlopeXUpZTop,data=10 +patchblock:id=%tile.mfr.rail.passenger.pickup,patch0=SlopeXUpZTop@180,data=11 +patchblock:id=%tile.mfr.rail.passenger.pickup,patch0=SlopeXUpZTop@270,data=12 +patchblock:id=%tile.mfr.rail.passenger.pickup,patch0=SlopeXUpZTop@90,data=13 +patchblock:id=%tile.mfr.rail.passenger.pickup,patch0=HorizY001ZTop@90,data=14 +patchblock:id=%tile.mfr.rail.passenger.pickup,patch0=HorizY001ZTop@180,data=15 + +# %tile.mfr.rail.passenger.dropoff:* (tile.mfr.rail.passenger.dropoff), render=(MINECARTTRACK), opaque=false,cls=powercrystals.minefactoryreloaded.block.transport.BlockRailPassengerDropoff +patchblock:id=%tile.mfr.rail.passenger.dropoff,patch0=HorizY001ZTop,data=0 +patchblock:id=%tile.mfr.rail.passenger.dropoff,patch0=HorizY001ZTop@90,data=1 +patchblock:id=%tile.mfr.rail.passenger.dropoff,patch0=SlopeXUpZTop,data=2 +patchblock:id=%tile.mfr.rail.passenger.dropoff,patch0=SlopeXUpZTop@180,data=3 +patchblock:id=%tile.mfr.rail.passenger.dropoff,patch0=SlopeXUpZTop@270,data=4 +patchblock:id=%tile.mfr.rail.passenger.dropoff,patch0=SlopeXUpZTop@90,data=5 +patchblock:id=%tile.mfr.rail.passenger.dropoff,patch0=HorizY001ZTop@90,data=6 +patchblock:id=%tile.mfr.rail.passenger.dropoff,patch0=HorizY001ZTop@180,data=7 +patchblock:id=%tile.mfr.rail.passenger.dropoff,patch0=HorizY001ZTop,data=8 +patchblock:id=%tile.mfr.rail.passenger.dropoff,patch0=HorizY001ZTop@90,data=9 +patchblock:id=%tile.mfr.rail.passenger.dropoff,patch0=SlopeXUpZTop,data=10 +patchblock:id=%tile.mfr.rail.passenger.dropoff,patch0=SlopeXUpZTop@180,data=11 +patchblock:id=%tile.mfr.rail.passenger.dropoff,patch0=SlopeXUpZTop@270,data=12 +patchblock:id=%tile.mfr.rail.passenger.dropoff,patch0=SlopeXUpZTop@90,data=13 +patchblock:id=%tile.mfr.rail.passenger.dropoff,patch0=HorizY001ZTop@90,data=14 +patchblock:id=%tile.mfr.rail.passenger.dropoff,patch0=HorizY001ZTop@180,data=15 + +# %tile.mfr.rubberwood.sapling:* (tile.mfr.rubberwood.sapling), render=(CROSSEDSQUARES), opaque=false,cls=powercrystals.minefactoryreloaded.block.BlockRubberSapling +patchblock:id=%tile.mfr.rubberwood.sapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %tile.mfr.farmland:* (tile.mfr.farmland), render=(STANDARD), opaque=false,cls=powercrystals.minefactoryreloaded.block.BlockFertileSoil +boxblock:id=%tile.mfr.farmland,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.9375,zmin=0.0,zmax=1.0,data=* + +# %tile.mfr.detcord:* (tile.mfr.detcord), render=powercrystals.minefactoryreloaded.render.block.DetCordRenderer(CUSTOM), opaque=true,cls=powercrystals.minefactoryreloaded.block.BlockDetCord + +# %fluid.mfr.liquid.milk.still:* (fluid.mfr.liquid.milk.still), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=powercrystals.minefactoryreloaded.block.fluid.BlockFactoryFluid +boxblock:id=%fluid.mfr.liquid.milk.still,ymax=0.875,data=1 +boxblock:id=%fluid.mfr.liquid.milk.still,ymax=0.75,data=2 +boxblock:id=%fluid.mfr.liquid.milk.still,ymax=0.625,data=3 +boxblock:id=%fluid.mfr.liquid.milk.still,ymax=0.5,data=4 +boxblock:id=%fluid.mfr.liquid.milk.still,ymax=0.375,data=5 +boxblock:id=%fluid.mfr.liquid.milk.still,ymax=0.25,data=6 +boxblock:id=%fluid.mfr.liquid.milk.still,ymax=0.125,data=7 +boxblock:id=%fluid.mfr.liquid.milk.still,ymax=0.875,data=9 +boxblock:id=%fluid.mfr.liquid.milk.still,ymax=0.75,data=10 +boxblock:id=%fluid.mfr.liquid.milk.still,ymax=0.625,data=11 +boxblock:id=%fluid.mfr.liquid.milk.still,ymax=0.5,data=12 +boxblock:id=%fluid.mfr.liquid.milk.still,ymax=0.375,data=13 +boxblock:id=%fluid.mfr.liquid.milk.still,ymax=0.25,data=14 +boxblock:id=%fluid.mfr.liquid.milk.still,ymax=0.125,data=15 + +# %fluid.mfr.liquid.sludge.still:* (fluid.mfr.liquid.sludge.still), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=powercrystals.minefactoryreloaded.block.fluid.BlockFactoryFluid +boxblock:id=%fluid.mfr.liquid.sludge.still,ymax=0.875,data=1 +boxblock:id=%fluid.mfr.liquid.sludge.still,ymax=0.75,data=2 +boxblock:id=%fluid.mfr.liquid.sludge.still,ymax=0.625,data=3 +boxblock:id=%fluid.mfr.liquid.sludge.still,ymax=0.5,data=4 +boxblock:id=%fluid.mfr.liquid.sludge.still,ymax=0.375,data=5 +boxblock:id=%fluid.mfr.liquid.sludge.still,ymax=0.25,data=6 +boxblock:id=%fluid.mfr.liquid.sludge.still,ymax=0.125,data=7 +boxblock:id=%fluid.mfr.liquid.sludge.still,ymax=0.875,data=9 +boxblock:id=%fluid.mfr.liquid.sludge.still,ymax=0.75,data=10 +boxblock:id=%fluid.mfr.liquid.sludge.still,ymax=0.625,data=11 +boxblock:id=%fluid.mfr.liquid.sludge.still,ymax=0.5,data=12 +boxblock:id=%fluid.mfr.liquid.sludge.still,ymax=0.375,data=13 +boxblock:id=%fluid.mfr.liquid.sludge.still,ymax=0.25,data=14 +boxblock:id=%fluid.mfr.liquid.sludge.still,ymax=0.125,data=15 + +# %fluid.mfr.liquid.sewage.still:* (fluid.mfr.liquid.sewage.still), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=powercrystals.minefactoryreloaded.block.fluid.BlockFactoryFluid +boxblock:id=%fluid.mfr.liquid.sewage.still,ymax=0.875,data=1 +boxblock:id=%fluid.mfr.liquid.sewage.still,ymax=0.75,data=2 +boxblock:id=%fluid.mfr.liquid.sewage.still,ymax=0.625,data=3 +boxblock:id=%fluid.mfr.liquid.sewage.still,ymax=0.5,data=4 +boxblock:id=%fluid.mfr.liquid.sewage.still,ymax=0.375,data=5 +boxblock:id=%fluid.mfr.liquid.sewage.still,ymax=0.25,data=6 +boxblock:id=%fluid.mfr.liquid.sewage.still,ymax=0.125,data=7 +boxblock:id=%fluid.mfr.liquid.sewage.still,ymax=0.875,data=9 +boxblock:id=%fluid.mfr.liquid.sewage.still,ymax=0.75,data=10 +boxblock:id=%fluid.mfr.liquid.sewage.still,ymax=0.625,data=11 +boxblock:id=%fluid.mfr.liquid.sewage.still,ymax=0.5,data=12 +boxblock:id=%fluid.mfr.liquid.sewage.still,ymax=0.375,data=13 +boxblock:id=%fluid.mfr.liquid.sewage.still,ymax=0.25,data=14 +boxblock:id=%fluid.mfr.liquid.sewage.still,ymax=0.125,data=15 + +# %fluid.mfr.liquid.mobessence.still:* (fluid.mfr.liquid.mobessence.still), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=powercrystals.minefactoryreloaded.block.fluid.BlockFactoryFluid +boxblock:id=%fluid.mfr.liquid.mobessence.still,ymax=0.875,data=1 +boxblock:id=%fluid.mfr.liquid.mobessence.still,ymax=0.75,data=2 +boxblock:id=%fluid.mfr.liquid.mobessence.still,ymax=0.625,data=3 +boxblock:id=%fluid.mfr.liquid.mobessence.still,ymax=0.5,data=4 +boxblock:id=%fluid.mfr.liquid.mobessence.still,ymax=0.375,data=5 +boxblock:id=%fluid.mfr.liquid.mobessence.still,ymax=0.25,data=6 +boxblock:id=%fluid.mfr.liquid.mobessence.still,ymax=0.125,data=7 +boxblock:id=%fluid.mfr.liquid.mobessence.still,ymax=0.875,data=9 +boxblock:id=%fluid.mfr.liquid.mobessence.still,ymax=0.75,data=10 +boxblock:id=%fluid.mfr.liquid.mobessence.still,ymax=0.625,data=11 +boxblock:id=%fluid.mfr.liquid.mobessence.still,ymax=0.5,data=12 +boxblock:id=%fluid.mfr.liquid.mobessence.still,ymax=0.375,data=13 +boxblock:id=%fluid.mfr.liquid.mobessence.still,ymax=0.25,data=14 +boxblock:id=%fluid.mfr.liquid.mobessence.still,ymax=0.125,data=15 + +# %fluid.mfr.liquid.biofuel.still:* (fluid.mfr.liquid.biofuel.still), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=powercrystals.minefactoryreloaded.block.fluid.BlockExplodingFluid +boxblock:id=%fluid.mfr.liquid.biofuel.still,ymax=0.875,data=1 +boxblock:id=%fluid.mfr.liquid.biofuel.still,ymax=0.75,data=2 +boxblock:id=%fluid.mfr.liquid.biofuel.still,ymax=0.625,data=3 +boxblock:id=%fluid.mfr.liquid.biofuel.still,ymax=0.5,data=4 +boxblock:id=%fluid.mfr.liquid.biofuel.still,ymax=0.375,data=5 +boxblock:id=%fluid.mfr.liquid.biofuel.still,ymax=0.25,data=6 +boxblock:id=%fluid.mfr.liquid.biofuel.still,ymax=0.125,data=7 +boxblock:id=%fluid.mfr.liquid.biofuel.still,ymax=0.875,data=9 +boxblock:id=%fluid.mfr.liquid.biofuel.still,ymax=0.75,data=10 +boxblock:id=%fluid.mfr.liquid.biofuel.still,ymax=0.625,data=11 +boxblock:id=%fluid.mfr.liquid.biofuel.still,ymax=0.5,data=12 +boxblock:id=%fluid.mfr.liquid.biofuel.still,ymax=0.375,data=13 +boxblock:id=%fluid.mfr.liquid.biofuel.still,ymax=0.25,data=14 +boxblock:id=%fluid.mfr.liquid.biofuel.still,ymax=0.125,data=15 + +# %fluid.mfr.liquid.meat.still:* (fluid.mfr.liquid.meat.still), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=powercrystals.minefactoryreloaded.block.fluid.BlockFactoryFluid +boxblock:id=%fluid.mfr.liquid.meat.still,ymax=0.875,data=1 +boxblock:id=%fluid.mfr.liquid.meat.still,ymax=0.75,data=2 +boxblock:id=%fluid.mfr.liquid.meat.still,ymax=0.625,data=3 +boxblock:id=%fluid.mfr.liquid.meat.still,ymax=0.5,data=4 +boxblock:id=%fluid.mfr.liquid.meat.still,ymax=0.375,data=5 +boxblock:id=%fluid.mfr.liquid.meat.still,ymax=0.25,data=6 +boxblock:id=%fluid.mfr.liquid.meat.still,ymax=0.125,data=7 +boxblock:id=%fluid.mfr.liquid.meat.still,ymax=0.875,data=9 +boxblock:id=%fluid.mfr.liquid.meat.still,ymax=0.75,data=10 +boxblock:id=%fluid.mfr.liquid.meat.still,ymax=0.625,data=11 +boxblock:id=%fluid.mfr.liquid.meat.still,ymax=0.5,data=12 +boxblock:id=%fluid.mfr.liquid.meat.still,ymax=0.375,data=13 +boxblock:id=%fluid.mfr.liquid.meat.still,ymax=0.25,data=14 +boxblock:id=%fluid.mfr.liquid.meat.still,ymax=0.125,data=15 + +# %fluid.mfr.liquid.pinkslime.still:* (fluid.mfr.liquid.pinkslime.still), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=powercrystals.minefactoryreloaded.block.fluid.BlockPinkSlimeFluid +boxblock:id=%fluid.mfr.liquid.pinkslime.still,ymax=0.875,data=1 +boxblock:id=%fluid.mfr.liquid.pinkslime.still,ymax=0.75,data=2 +boxblock:id=%fluid.mfr.liquid.pinkslime.still,ymax=0.625,data=3 +boxblock:id=%fluid.mfr.liquid.pinkslime.still,ymax=0.5,data=4 +boxblock:id=%fluid.mfr.liquid.pinkslime.still,ymax=0.375,data=5 +boxblock:id=%fluid.mfr.liquid.pinkslime.still,ymax=0.25,data=6 +boxblock:id=%fluid.mfr.liquid.pinkslime.still,ymax=0.125,data=7 +boxblock:id=%fluid.mfr.liquid.pinkslime.still,ymax=0.875,data=9 +boxblock:id=%fluid.mfr.liquid.pinkslime.still,ymax=0.75,data=10 +boxblock:id=%fluid.mfr.liquid.pinkslime.still,ymax=0.625,data=11 +boxblock:id=%fluid.mfr.liquid.pinkslime.still,ymax=0.5,data=12 +boxblock:id=%fluid.mfr.liquid.pinkslime.still,ymax=0.375,data=13 +boxblock:id=%fluid.mfr.liquid.pinkslime.still,ymax=0.25,data=14 +boxblock:id=%fluid.mfr.liquid.pinkslime.still,ymax=0.125,data=15 + +# %fluid.mfr.liquid.chocolatemilk.still:* (fluid.mfr.liquid.chocolatemilk.still), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=powercrystals.minefactoryreloaded.block.fluid.BlockFactoryFluid +boxblock:id=%fluid.mfr.liquid.chocolatemilk.still,ymax=0.875,data=1 +boxblock:id=%fluid.mfr.liquid.chocolatemilk.still,ymax=0.75,data=2 +boxblock:id=%fluid.mfr.liquid.chocolatemilk.still,ymax=0.625,data=3 +boxblock:id=%fluid.mfr.liquid.chocolatemilk.still,ymax=0.5,data=4 +boxblock:id=%fluid.mfr.liquid.chocolatemilk.still,ymax=0.375,data=5 +boxblock:id=%fluid.mfr.liquid.chocolatemilk.still,ymax=0.25,data=6 +boxblock:id=%fluid.mfr.liquid.chocolatemilk.still,ymax=0.125,data=7 +boxblock:id=%fluid.mfr.liquid.chocolatemilk.still,ymax=0.875,data=9 +boxblock:id=%fluid.mfr.liquid.chocolatemilk.still,ymax=0.75,data=10 +boxblock:id=%fluid.mfr.liquid.chocolatemilk.still,ymax=0.625,data=11 +boxblock:id=%fluid.mfr.liquid.chocolatemilk.still,ymax=0.5,data=12 +boxblock:id=%fluid.mfr.liquid.chocolatemilk.still,ymax=0.375,data=13 +boxblock:id=%fluid.mfr.liquid.chocolatemilk.still,ymax=0.25,data=14 +boxblock:id=%fluid.mfr.liquid.chocolatemilk.still,ymax=0.125,data=15 + +# %fluid.mfr.liquid.mushroomsoup.still:* (fluid.mfr.liquid.mushroomsoup.still), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=powercrystals.minefactoryreloaded.block.fluid.BlockFactoryFluid +boxblock:id=%fluid.mfr.liquid.mushroomsoup.still,ymax=0.875,data=1 +boxblock:id=%fluid.mfr.liquid.mushroomsoup.still,ymax=0.75,data=2 +boxblock:id=%fluid.mfr.liquid.mushroomsoup.still,ymax=0.625,data=3 +boxblock:id=%fluid.mfr.liquid.mushroomsoup.still,ymax=0.5,data=4 +boxblock:id=%fluid.mfr.liquid.mushroomsoup.still,ymax=0.375,data=5 +boxblock:id=%fluid.mfr.liquid.mushroomsoup.still,ymax=0.25,data=6 +boxblock:id=%fluid.mfr.liquid.mushroomsoup.still,ymax=0.125,data=7 +boxblock:id=%fluid.mfr.liquid.mushroomsoup.still,ymax=0.875,data=9 +boxblock:id=%fluid.mfr.liquid.mushroomsoup.still,ymax=0.75,data=10 +boxblock:id=%fluid.mfr.liquid.mushroomsoup.still,ymax=0.625,data=11 +boxblock:id=%fluid.mfr.liquid.mushroomsoup.still,ymax=0.5,data=12 +boxblock:id=%fluid.mfr.liquid.mushroomsoup.still,ymax=0.375,data=13 +boxblock:id=%fluid.mfr.liquid.mushroomsoup.still,ymax=0.25,data=14 +boxblock:id=%fluid.mfr.liquid.mushroomsoup.still,ymax=0.125,data=15 + +# %fluid.mfr.liquid.steam.still:* (fluid.mfr.liquid.steam.still), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=powercrystals.minefactoryreloaded.block.fluid.BlockFactoryFluid +boxblock:id=%fluid.mfr.liquid.steam.still,ymax=0.875,data=1 +boxblock:id=%fluid.mfr.liquid.steam.still,ymax=0.75,data=2 +boxblock:id=%fluid.mfr.liquid.steam.still,ymax=0.625,data=3 +boxblock:id=%fluid.mfr.liquid.steam.still,ymax=0.5,data=4 +boxblock:id=%fluid.mfr.liquid.steam.still,ymax=0.375,data=5 +boxblock:id=%fluid.mfr.liquid.steam.still,ymax=0.25,data=6 +boxblock:id=%fluid.mfr.liquid.steam.still,ymax=0.125,data=7 +boxblock:id=%fluid.mfr.liquid.steam.still,ymax=0.875,data=9 +boxblock:id=%fluid.mfr.liquid.steam.still,ymax=0.75,data=10 +boxblock:id=%fluid.mfr.liquid.steam.still,ymax=0.625,data=11 +boxblock:id=%fluid.mfr.liquid.steam.still,ymax=0.5,data=12 +boxblock:id=%fluid.mfr.liquid.steam.still,ymax=0.375,data=13 +boxblock:id=%fluid.mfr.liquid.steam.still,ymax=0.25,data=14 +boxblock:id=%fluid.mfr.liquid.steam.still,ymax=0.125,data=15 diff --git a/forge-1.8.9/src/main/resources/renderdata/MineFactoryReloaded-texture.txt b/forge-1.8.9/src/main/resources/renderdata/MineFactoryReloaded-texture.txt new file mode 100644 index 00000000..f1319986 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/MineFactoryReloaded-texture.txt @@ -0,0 +1,443 @@ +# MineFactoryReloaded 1.7.10R2.8.0RC2 +version:1.7 +modname:MineFactoryReloaded + + +cfgfile:config/powercrystals/minefactoryreloaded/common.cfg + + +texturepath:assets/minefactoryreloaded/textures/blocks/ +texture:id=minecraft/dirt,filename=assets/minecraft/textures/blocks/dirt.png +texture:id=minecraft/dirt_podzol_side,filename=assets/minecraft/textures/blocks/dirt_podzol_side.png +texture:id=minefactoryreloaded/fluid.mfr.liquid.biofuel.flowing,filename=assets/minefactoryreloaded/textures/blocks/fluid.mfr.liquid.biofuel.flowing.png +texture:id=minefactoryreloaded/fluid.mfr.liquid.biofuel.still,filename=assets/minefactoryreloaded/textures/blocks/fluid.mfr.liquid.biofuel.still.png +texture:id=minefactoryreloaded/fluid.mfr.liquid.chocolatemilk.flowing,filename=assets/minefactoryreloaded/textures/blocks/fluid.mfr.liquid.chocolatemilk.flowing.png +texture:id=minefactoryreloaded/fluid.mfr.liquid.chocolatemilk.still,filename=assets/minefactoryreloaded/textures/blocks/fluid.mfr.liquid.chocolatemilk.still.png +texture:id=minefactoryreloaded/fluid.mfr.liquid.meat.flowing,filename=assets/minefactoryreloaded/textures/blocks/fluid.mfr.liquid.meat.flowing.png +texture:id=minefactoryreloaded/fluid.mfr.liquid.meat.still,filename=assets/minefactoryreloaded/textures/blocks/fluid.mfr.liquid.meat.still.png +texture:id=minefactoryreloaded/fluid.mfr.liquid.milk.flowing,filename=assets/minefactoryreloaded/textures/blocks/fluid.mfr.liquid.milk.flowing.png +texture:id=minefactoryreloaded/fluid.mfr.liquid.milk.still,filename=assets/minefactoryreloaded/textures/blocks/fluid.mfr.liquid.milk.still.png +texture:id=minefactoryreloaded/fluid.mfr.liquid.mobessence.flowing,filename=assets/minefactoryreloaded/textures/blocks/fluid.mfr.liquid.mobessence.flowing.png +texture:id=minefactoryreloaded/fluid.mfr.liquid.mobessence.still,filename=assets/minefactoryreloaded/textures/blocks/fluid.mfr.liquid.mobessence.still.png +texture:id=minefactoryreloaded/fluid.mfr.liquid.mushroomsoup.flowing,filename=assets/minefactoryreloaded/textures/blocks/fluid.mfr.liquid.mushroomsoup.flowing.png +texture:id=minefactoryreloaded/fluid.mfr.liquid.mushroomsoup.still,filename=assets/minefactoryreloaded/textures/blocks/fluid.mfr.liquid.mushroomsoup.still.png +texture:id=minefactoryreloaded/fluid.mfr.liquid.pinkslime.flowing,filename=assets/minefactoryreloaded/textures/blocks/fluid.mfr.liquid.pinkslime.flowing.png +texture:id=minefactoryreloaded/fluid.mfr.liquid.pinkslime.still,filename=assets/minefactoryreloaded/textures/blocks/fluid.mfr.liquid.pinkslime.still.png +texture:id=minefactoryreloaded/fluid.mfr.liquid.sewage.flowing,filename=assets/minefactoryreloaded/textures/blocks/fluid.mfr.liquid.sewage.flowing.png +texture:id=minefactoryreloaded/fluid.mfr.liquid.sewage.still,filename=assets/minefactoryreloaded/textures/blocks/fluid.mfr.liquid.sewage.still.png +texture:id=minefactoryreloaded/fluid.mfr.liquid.sludge.flowing,filename=assets/minefactoryreloaded/textures/blocks/fluid.mfr.liquid.sludge.flowing.png +texture:id=minefactoryreloaded/fluid.mfr.liquid.sludge.still,filename=assets/minefactoryreloaded/textures/blocks/fluid.mfr.liquid.sludge.still.png +texture:id=minefactoryreloaded/fluid.mfr.liquid.steam.flowing,filename=assets/minefactoryreloaded/textures/blocks/fluid.mfr.liquid.steam.flowing.png +texture:id=minefactoryreloaded/fluid.mfr.liquid.steam.still,filename=assets/minefactoryreloaded/textures/blocks/fluid.mfr.liquid.steam.still.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.0.active.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.0.active.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.0.bottom,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.0.bottom.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.0.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.0.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.autoanvil.back,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.autoanvil.back.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.autoanvil.front,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.autoanvil.front.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.autoanvil.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.autoanvil.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.autoanvil.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.autoanvil.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.autobrewer.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.autobrewer.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.autodisenchanter.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.autodisenchanter.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.autodisenchanter.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.autodisenchanter.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.autoenchanter.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.autoenchanter.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.autoenchanter.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.autoenchanter.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.autojukebox.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.autojukebox.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.autojukebox.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.autojukebox.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.autospawner.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.autospawner.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.autospawner.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.autospawner.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.biofuelgenerator.idle.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.biofuelgenerator.idle.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.biofuelgenerator.idle.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.biofuelgenerator.idle.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.bioreactor.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.bioreactor.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.bioreactor.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.bioreactor.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.blockbreaker.back,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.blockbreaker.back.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.blockbreaker.idle.front,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.blockbreaker.idle.front.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.blockbreaker.left,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.blockbreaker.left.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.blockbreaker.right,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.blockbreaker.right.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.blockplacer.back,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.blockplacer.back.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.blockplacer.front,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.blockplacer.front.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.blockplacer.left,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.blockplacer.left.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.blockplacer.right,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.blockplacer.right.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.blocksmasher.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.blocksmasher.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.breeder.idle.front,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.breeder.idle.front.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.breeder.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.breeder.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.chronotyper.back,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.chronotyper.back.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.chronotyper.idle.front,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.chronotyper.idle.front.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.chronotyper.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.chronotyper.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.chunkloader.idle.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.chunkloader.idle.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.chunkloader.idle.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.chunkloader.idle.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.composter.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.composter.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.deepstorageunit.idle.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.deepstorageunit.idle.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.deepstorageunit.idle.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.deepstorageunit.idle.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.ejector.back,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.ejector.back.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.ejector.front,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.ejector.front.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.ejector.left,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.ejector.left.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.ejector.right,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.ejector.right.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.enchantmentrouter.back,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.enchantmentrouter.back.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.enchantmentrouter.bottom,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.enchantmentrouter.bottom.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.enchantmentrouter.front,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.enchantmentrouter.front.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.enchantmentrouter.left,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.enchantmentrouter.left.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.enchantmentrouter.right,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.enchantmentrouter.right.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.enchantmentrouter.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.enchantmentrouter.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.fertilizer.back,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.fertilizer.back.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.fertilizer.idle.front,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.fertilizer.idle.front.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.fertilizer.left,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.fertilizer.left.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.fertilizer.right,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.fertilizer.right.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.fisher.idle.bottom,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.fisher.idle.bottom.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.fisher.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.fisher.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.fisher.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.fisher.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.fountain.idle.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.fountain.idle.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.fountain.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.fountain.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.fruitpicker.back,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.fruitpicker.back.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.fruitpicker.idle.front,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.fruitpicker.idle.front.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.fruitpicker.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.fruitpicker.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.fruitpicker.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.fruitpicker.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.grinder.back,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.grinder.back.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.grinder.idle.front,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.grinder.idle.front.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.grinder.left,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.grinder.left.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.grinder.right,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.grinder.right.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.harvester.back,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.harvester.back.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.harvester.idle.front,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.harvester.idle.front.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.harvester.left,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.harvester.left.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.harvester.right,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.harvester.right.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.itemcollector.idle.bottom,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.itemcollector.idle.bottom.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.itemcollector.idle.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.itemcollector.idle.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.itemcollector.idle.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.itemcollector.idle.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.itemrouter.back,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.itemrouter.back.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.itemrouter.bottom,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.itemrouter.bottom.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.itemrouter.front,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.itemrouter.front.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.itemrouter.left,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.itemrouter.left.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.itemrouter.right,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.itemrouter.right.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.itemrouter.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.itemrouter.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.laserdrill.idle.bottom,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.laserdrill.idle.bottom.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.laserdrill.idle.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.laserdrill.idle.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.laserdrill.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.laserdrill.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.laserdrillprecharger.idle.front,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.laserdrillprecharger.idle.front.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.laserdrillprecharger.idle.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.laserdrillprecharger.idle.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.laserdrillprecharger.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.laserdrillprecharger.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.lavafabricator.idle.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.lavafabricator.idle.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.lavafabricator.idle.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.lavafabricator.idle.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.liquicrafter.idle.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.liquicrafter.idle.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.liquicrafter.idle.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.liquicrafter.idle.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.liquidrouter.back,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.liquidrouter.back.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.liquidrouter.bottom,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.liquidrouter.bottom.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.liquidrouter.front,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.liquidrouter.front.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.liquidrouter.left,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.liquidrouter.left.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.liquidrouter.right,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.liquidrouter.right.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.liquidrouter.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.liquidrouter.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.meatpacker.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.meatpacker.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.meatpacker.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.meatpacker.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.mobcounter.front,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.mobcounter.front.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.mobcounter.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.mobcounter.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.mobrouter.idle.back,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.mobrouter.idle.back.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.mobrouter.idle.front,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.mobrouter.idle.front.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.mobrouter.left,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.mobrouter.left.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.mobrouter.right,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.mobrouter.right.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.planter.idle.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.planter.idle.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.planter.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.planter.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.rancher.back,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.rancher.back.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.rancher.idle.front,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.rancher.idle.front.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.rancher.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.rancher.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.rednote.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.rednote.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.rednote.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.rednote.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.sewer.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.sewer.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.sewer.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.sewer.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.slaughterhouse.idle.front,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.slaughterhouse.idle.front.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.slaughterhouse.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.slaughterhouse.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.sludgeboiler.idle.left,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.sludgeboiler.idle.left.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.sludgeboiler.idle.right,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.sludgeboiler.idle.right.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.sludgeboiler.idle.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.sludgeboiler.idle.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.steamboiler.idle.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.steamboiler.idle.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.steamturbine.idle.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.steamturbine.idle.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.steamturbine.idle.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.steamturbine.idle.top.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.unifier.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.unifier.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.vet.idle.front,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.vet.idle.front.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.vet.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.vet.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.weathercollector.bottom,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.weathercollector.bottom.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.weathercollector.side,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.weathercollector.side.png +texture:id=minefactoryreloaded/machines/tile.mfr.machine.weathercollector.top,filename=assets/minefactoryreloaded/textures/blocks/machines/tile.mfr.machine.weathercollector.top.png +texture:id=minefactoryreloaded/tile.mfr.cable.plastic,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.cable.plastic.png +texture:id=minefactoryreloaded/tile.mfr.cable.redstone,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.cable.redstone.png +texture:id=minefactoryreloaded/tile.mfr.conveyor.base,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.conveyor.base.png +texture:id=minefactoryreloaded/tile.mfr.decorativebrick.brick_large,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativebrick.brick_large.png +texture:id=minefactoryreloaded/tile.mfr.decorativebrick.glowstone,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativebrick.glowstone.png +texture:id=minefactoryreloaded/tile.mfr.decorativebrick.glowstone_large,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativebrick.glowstone_large.png +texture:id=minefactoryreloaded/tile.mfr.decorativebrick.ice,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativebrick.ice.png +texture:id=minefactoryreloaded/tile.mfr.decorativebrick.ice_large,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativebrick.ice_large.png +texture:id=minefactoryreloaded/tile.mfr.decorativebrick.lapis,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativebrick.lapis.png +texture:id=minefactoryreloaded/tile.mfr.decorativebrick.lapis_large,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativebrick.lapis_large.png +texture:id=minefactoryreloaded/tile.mfr.decorativebrick.meat.cooked,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativebrick.meat.cooked.png +texture:id=minefactoryreloaded/tile.mfr.decorativebrick.meat.raw,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativebrick.meat.raw.png +texture:id=minefactoryreloaded/tile.mfr.decorativebrick.obsidian,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativebrick.obsidian.png +texture:id=minefactoryreloaded/tile.mfr.decorativebrick.obsidian_large,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativebrick.obsidian_large.png +texture:id=minefactoryreloaded/tile.mfr.decorativebrick.pavedstone,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativebrick.pavedstone.png +texture:id=minefactoryreloaded/tile.mfr.decorativebrick.pavedstone_large,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativebrick.pavedstone_large.png +texture:id=minefactoryreloaded/tile.mfr.decorativebrick.snow,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativebrick.snow.png +texture:id=minefactoryreloaded/tile.mfr.decorativebrick.snow_large,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativebrick.snow_large.png +texture:id=minefactoryreloaded/tile.mfr.decorativestone.black.brick.large,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativestone.black.brick.large.png +texture:id=minefactoryreloaded/tile.mfr.decorativestone.black.brick.small,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativestone.black.brick.small.png +texture:id=minefactoryreloaded/tile.mfr.decorativestone.black.cobble,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativestone.black.cobble.png +texture:id=minefactoryreloaded/tile.mfr.decorativestone.black.gravel,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativestone.black.gravel.png +texture:id=minefactoryreloaded/tile.mfr.decorativestone.black.paved,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativestone.black.paved.png +texture:id=minefactoryreloaded/tile.mfr.decorativestone.black.smooth,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativestone.black.smooth.png +texture:id=minefactoryreloaded/tile.mfr.decorativestone.white.brick.large,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativestone.white.brick.large.png +texture:id=minefactoryreloaded/tile.mfr.decorativestone.white.brick.small,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativestone.white.brick.small.png +texture:id=minefactoryreloaded/tile.mfr.decorativestone.white.cobble,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativestone.white.cobble.png +texture:id=minefactoryreloaded/tile.mfr.decorativestone.white.gravel,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativestone.white.gravel.png +texture:id=minefactoryreloaded/tile.mfr.decorativestone.white.paved,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativestone.white.paved.png +texture:id=minefactoryreloaded/tile.mfr.decorativestone.white.smooth,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.decorativestone.white.smooth.png +texture:id=minefactoryreloaded/tile.mfr.detcord,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.detcord.png +texture:id=minefactoryreloaded/tile.mfr.farmland,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.farmland.png +texture:id=minefactoryreloaded/tile.mfr.machineblock.prc,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.machineblock.prc.png +texture:id=minefactoryreloaded/tile.mfr.plastic,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.plastic.png +texture:id=minefactoryreloaded/tile.mfr.rail.cargo.dropoff,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.rail.cargo.dropoff.png +texture:id=minefactoryreloaded/tile.mfr.rail.cargo.pickup,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.rail.cargo.pickup.png +texture:id=minefactoryreloaded/tile.mfr.rail.passenger.dropoff,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.rail.passenger.dropoff.png +texture:id=minefactoryreloaded/tile.mfr.rail.passenger.pickup,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.rail.passenger.pickup.png +texture:id=minefactoryreloaded/tile.mfr.rednet.logic,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.rednet.logic.png +texture:id=minefactoryreloaded/tile.mfr.rednet.panel,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.rednet.panel.png +texture:id=minefactoryreloaded/tile.mfr.road,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.road.png +texture:id=minefactoryreloaded/tile.mfr.road.light.off,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.road.light.off.png +texture:id=minefactoryreloaded/tile.mfr.road.light.on,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.road.light.on.png +texture:id=minefactoryreloaded/tile.mfr.rubberwood.leaves.dry.transparent,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.rubberwood.leaves.dry.transparent.png +texture:id=minefactoryreloaded/tile.mfr.rubberwood.leaves.transparent,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.rubberwood.leaves.transparent.png +texture:id=minefactoryreloaded/tile.mfr.rubberwood.log.side,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.rubberwood.log.side.png +texture:id=minefactoryreloaded/tile.mfr.rubberwood.log.top,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.rubberwood.log.top.png +texture:id=minefactoryreloaded/tile.mfr.rubberwood.sapling,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.rubberwood.sapling.png +texture:id=minefactoryreloaded/tile.mfr.stainedglass,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.stainedglass.png +texture:id=minefactoryreloaded/tile.mfr.vinescaffold.side,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.vinescaffold.side.png +texture:id=minefactoryreloaded/tile.mfr.vinescaffold.top,filename=assets/minefactoryreloaded/textures/blocks/tile.mfr.vinescaffold.top.png + + + +# %tile.mfr.conveyor:* (tile.mfr.conveyor), render=powercrystals.minefactoryreloaded.render.block.ConveyorRenderer(CUSTOM), opaque=false,cls=powercrystals.minefactoryreloaded.block.transport.BlockConveyor +block:id=%tile.mfr.conveyor,data=0,stdrot=true,transparency=TRANSPARENT,colorMult=F0F0F0,face0-5=17000:minefactoryreloaded/tile.mfr.conveyor.base +block:id=%tile.mfr.conveyor,data=1,stdrot=true,transparency=TRANSPARENT,colorMult=E36600,face0-5=17000:minefactoryreloaded/tile.mfr.conveyor.base +block:id=%tile.mfr.conveyor,data=2,stdrot=true,transparency=TRANSPARENT,colorMult=C730A5,face0-5=17000:minefactoryreloaded/tile.mfr.conveyor.base +block:id=%tile.mfr.conveyor,data=3,stdrot=true,transparency=TRANSPARENT,colorMult=8DA7F6,face0-5=17000:minefactoryreloaded/tile.mfr.conveyor.base +block:id=%tile.mfr.conveyor,data=4,stdrot=true,transparency=TRANSPARENT,colorMult=D8B920,face0-5=17000:minefactoryreloaded/tile.mfr.conveyor.base +block:id=%tile.mfr.conveyor,data=5,stdrot=true,transparency=TRANSPARENT,colorMult=49C14A,face0-5=17000:minefactoryreloaded/tile.mfr.conveyor.base +block:id=%tile.mfr.conveyor,data=6,stdrot=true,transparency=TRANSPARENT,colorMult=D881A4,face0-5=17000:minefactoryreloaded/tile.mfr.conveyor.base +block:id=%tile.mfr.conveyor,data=7,stdrot=true,transparency=TRANSPARENT,colorMult=505050,face0-5=17000:minefactoryreloaded/tile.mfr.conveyor.base +block:id=%tile.mfr.conveyor,data=8,stdrot=true,transparency=TRANSPARENT,colorMult=A3A3A3,face0-5=17000:minefactoryreloaded/tile.mfr.conveyor.base +block:id=%tile.mfr.conveyor,data=9,stdrot=true,transparency=TRANSPARENT,colorMult=54A69B,face0-5=17000:minefactoryreloaded/tile.mfr.conveyor.base +block:id=%tile.mfr.conveyor,data=10,stdrot=true,transparency=TRANSPARENT,colorMult=803880,face0-5=17000:minefactoryreloaded/tile.mfr.conveyor.base +block:id=%tile.mfr.conveyor,data=11,stdrot=true,transparency=TRANSPARENT,colorMult=404080,face0-5=17000:minefactoryreloaded/tile.mfr.conveyor.base +block:id=%tile.mfr.conveyor,data=12,stdrot=true,transparency=TRANSPARENT,colorMult=804020,face0-5=17000:minefactoryreloaded/tile.mfr.conveyor.base +block:id=%tile.mfr.conveyor,data=13,stdrot=true,transparency=TRANSPARENT,colorMult=47691D,face0-5=17000:minefactoryreloaded/tile.mfr.conveyor.base +block:id=%tile.mfr.conveyor,data=14,stdrot=true,transparency=TRANSPARENT,colorMult=B62222,face0-5=17000:minefactoryreloaded/tile.mfr.conveyor.base +block:id=%tile.mfr.conveyor,data=15,stdrot=true,transparency=TRANSPARENT,colorMult=1E1E1E,face0-5=17000:minefactoryreloaded/tile.mfr.conveyor.base + +# %tile.mfr.machineblock:* (tile.mfr.machineblock), render=(STANDARD), opaque=true,cls=powercrystals.minefactoryreloaded.block.decor.BlockFactoryDecoration +block:id=%tile.mfr.machineblock,data=0,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.0.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.0.active.side +block:id=%tile.mfr.machineblock,data=1,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.machineblock.prc + +# %tile.mfr.machine.0:* (tile.mfr.machine.0), render=(STANDARD), opaque=true,cls=powercrystals.minefactoryreloaded.block.BlockFactoryMachine +block:id=%tile.mfr.machine.0,data=0,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.planter.idle.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.planter.side +block:id=%tile.mfr.machine.0,data=1,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.fisher.idle.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.fisher.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.fisher.side +block:id=%tile.mfr.machine.0,data=2,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.0.top,face2=0:minefactoryreloaded/machines/tile.mfr.machine.harvester.back,face3=0:minefactoryreloaded/machines/tile.mfr.machine.harvester.idle.front,face4=0:minefactoryreloaded/machines/tile.mfr.machine.harvester.right,face5=0:minefactoryreloaded/machines/tile.mfr.machine.harvester.left +block:id=%tile.mfr.machine.0,data=3,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.0.top,face2=0:minefactoryreloaded/machines/tile.mfr.machine.rancher.back,face3=0:minefactoryreloaded/machines/tile.mfr.machine.rancher.idle.front,face4-5=0:minefactoryreloaded/machines/tile.mfr.machine.rancher.side +block:id=%tile.mfr.machine.0,data=4,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.0.top,face2=0:minefactoryreloaded/machines/tile.mfr.machine.fertilizer.back,face3=0:minefactoryreloaded/machines/tile.mfr.machine.fertilizer.idle.front,face4=0:minefactoryreloaded/machines/tile.mfr.machine.fertilizer.right,face5=0:minefactoryreloaded/machines/tile.mfr.machine.fertilizer.left +block:id=%tile.mfr.machine.0,data=5,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.0.top,face2=0:minefactoryreloaded/machines/tile.mfr.machine.vet.side,face3=0:minefactoryreloaded/machines/tile.mfr.machine.vet.idle.front,face4-5=0:minefactoryreloaded/machines/tile.mfr.machine.vet.side +block:id=%tile.mfr.machine.0,data=6,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.itemcollector.idle.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.itemcollector.idle.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.itemcollector.idle.side +block:id=%tile.mfr.machine.0,data=7,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.0.top,face2=0:minefactoryreloaded/machines/tile.mfr.machine.blockbreaker.back,face3=0:minefactoryreloaded/machines/tile.mfr.machine.blockbreaker.idle.front,face4=0:minefactoryreloaded/machines/tile.mfr.machine.blockbreaker.right,face5=0:minefactoryreloaded/machines/tile.mfr.machine.blockbreaker.left +block:id=%tile.mfr.machine.0,data=8,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.weathercollector.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.weathercollector.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.weathercollector.side +block:id=%tile.mfr.machine.0,data=9,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.0.top,face2-3=0:minefactoryreloaded/machines/tile.mfr.machine.sludgeboiler.idle.side,face4=0:minefactoryreloaded/machines/tile.mfr.machine.sludgeboiler.idle.right,face5=0:minefactoryreloaded/machines/tile.mfr.machine.sludgeboiler.idle.left +block:id=%tile.mfr.machine.0,data=10,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.sewer.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.sewer.side +block:id=%tile.mfr.machine.0,data=11,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.0.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.composter.side +block:id=%tile.mfr.machine.0,data=12,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.0.top,face2=0:minefactoryreloaded/machines/tile.mfr.machine.breeder.side,face3=0:minefactoryreloaded/machines/tile.mfr.machine.breeder.idle.front,face4-5=0:minefactoryreloaded/machines/tile.mfr.machine.breeder.side +block:id=%tile.mfr.machine.0,data=13,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.0.top,face2=0:minefactoryreloaded/machines/tile.mfr.machine.grinder.back,face3=0:minefactoryreloaded/machines/tile.mfr.machine.grinder.idle.front,face4=0:minefactoryreloaded/machines/tile.mfr.machine.grinder.right,face5=0:minefactoryreloaded/machines/tile.mfr.machine.grinder.left +block:id=%tile.mfr.machine.0,data=14,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.autoenchanter.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.autoenchanter.side +block:id=%tile.mfr.machine.0,data=15,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.0.top,face2=0:minefactoryreloaded/machines/tile.mfr.machine.chronotyper.back,face3=0:minefactoryreloaded/machines/tile.mfr.machine.chronotyper.idle.front,face4-5=0:minefactoryreloaded/machines/tile.mfr.machine.chronotyper.side + +# %tile.mfr.machine.1:* (tile.mfr.machine.1), render=(STANDARD), opaque=true,cls=powercrystals.minefactoryreloaded.block.BlockFactoryMachine +block:id=%tile.mfr.machine.1,data=0,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.0.top,face2=0:minefactoryreloaded/machines/tile.mfr.machine.ejector.back,face3=0:minefactoryreloaded/machines/tile.mfr.machine.ejector.front,face4=0:minefactoryreloaded/machines/tile.mfr.machine.ejector.right,face5=0:minefactoryreloaded/machines/tile.mfr.machine.ejector.left +block:id=%tile.mfr.machine.1,data=1,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.itemrouter.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.itemrouter.top,face2=0:minefactoryreloaded/machines/tile.mfr.machine.itemrouter.back,face3=0:minefactoryreloaded/machines/tile.mfr.machine.itemrouter.front,face4=0:minefactoryreloaded/machines/tile.mfr.machine.itemrouter.right,face5=0:minefactoryreloaded/machines/tile.mfr.machine.itemrouter.left +block:id=%tile.mfr.machine.1,data=2,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.liquidrouter.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.liquidrouter.top,face2=0:minefactoryreloaded/machines/tile.mfr.machine.liquidrouter.back,face3=0:minefactoryreloaded/machines/tile.mfr.machine.liquidrouter.front,face4=0:minefactoryreloaded/machines/tile.mfr.machine.liquidrouter.right,face5=0:minefactoryreloaded/machines/tile.mfr.machine.liquidrouter.left +block:id=%tile.mfr.machine.1,data=3,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.deepstorageunit.idle.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.deepstorageunit.idle.side +block:id=%tile.mfr.machine.1,data=4,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.liquicrafter.idle.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.liquicrafter.idle.side +block:id=%tile.mfr.machine.1,data=5,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.lavafabricator.idle.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.lavafabricator.idle.side +block:id=%tile.mfr.machine.1,data=6,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.0.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.steamboiler.idle.side +block:id=%tile.mfr.machine.1,data=7,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.autojukebox.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.autojukebox.side +block:id=%tile.mfr.machine.1,data=8,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.0.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.unifier.side +block:id=%tile.mfr.machine.1,data=9,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.autospawner.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.autospawner.side +block:id=%tile.mfr.machine.1,data=10,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.bioreactor.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.bioreactor.side +block:id=%tile.mfr.machine.1,data=11,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.biofuelgenerator.idle.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.biofuelgenerator.idle.side +block:id=%tile.mfr.machine.1,data=12,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.autodisenchanter.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.autodisenchanter.side +block:id=%tile.mfr.machine.1,data=13,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.0.top,face2=0:minefactoryreloaded/machines/tile.mfr.machine.slaughterhouse.side,face3=0:minefactoryreloaded/machines/tile.mfr.machine.slaughterhouse.idle.front,face4-5=0:minefactoryreloaded/machines/tile.mfr.machine.slaughterhouse.side +block:id=%tile.mfr.machine.1,data=14,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.meatpacker.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.meatpacker.side +block:id=%tile.mfr.machine.1,data=15,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.enchantmentrouter.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.enchantmentrouter.top,face2=0:minefactoryreloaded/machines/tile.mfr.machine.enchantmentrouter.back,face3=0:minefactoryreloaded/machines/tile.mfr.machine.enchantmentrouter.front,face4=0:minefactoryreloaded/machines/tile.mfr.machine.enchantmentrouter.right,face5=0:minefactoryreloaded/machines/tile.mfr.machine.enchantmentrouter.left + +# %tile.mfr.machine.2:* (tile.mfr.machine.2), render=(STANDARD), opaque=true,cls=powercrystals.minefactoryreloaded.block.BlockFactoryMachine +block:id=%tile.mfr.machine.2,data=0,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.laserdrill.idle.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.laserdrill.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.laserdrill.idle.side +block:id=%tile.mfr.machine.2,data=1,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.laserdrillprecharger.idle.top,face2=0:minefactoryreloaded/machines/tile.mfr.machine.laserdrillprecharger.side,face3=0:minefactoryreloaded/machines/tile.mfr.machine.laserdrillprecharger.idle.front,face4-5=0:minefactoryreloaded/machines/tile.mfr.machine.laserdrillprecharger.side +block:id=%tile.mfr.machine.2,data=2,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.autoanvil.top,face2=0:minefactoryreloaded/machines/tile.mfr.machine.autoanvil.back,face3=0:minefactoryreloaded/machines/tile.mfr.machine.autoanvil.front,face4-5=0:minefactoryreloaded/machines/tile.mfr.machine.autoanvil.side +block:id=%tile.mfr.machine.2,data=3,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.0.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.blocksmasher.side +block:id=%tile.mfr.machine.2,data=4,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.rednote.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.rednote.side +block:id=%tile.mfr.machine.2,data=5,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.0.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.autobrewer.side +block:id=%tile.mfr.machine.2,data=6,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.fruitpicker.top,face2=0:minefactoryreloaded/machines/tile.mfr.machine.fruitpicker.back,face3=0:minefactoryreloaded/machines/tile.mfr.machine.fruitpicker.idle.front,face4-5=0:minefactoryreloaded/machines/tile.mfr.machine.fruitpicker.side +block:id=%tile.mfr.machine.2,data=7,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.0.top,face2=0:minefactoryreloaded/machines/tile.mfr.machine.blockplacer.back,face3=0:minefactoryreloaded/machines/tile.mfr.machine.blockplacer.front,face4=0:minefactoryreloaded/machines/tile.mfr.machine.blockplacer.right,face5=0:minefactoryreloaded/machines/tile.mfr.machine.blockplacer.left +block:id=%tile.mfr.machine.2,data=8,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.0.top,face2=0:minefactoryreloaded/machines/tile.mfr.machine.mobcounter.side,face3=0:minefactoryreloaded/machines/tile.mfr.machine.mobcounter.front,face4-5=0:minefactoryreloaded/machines/tile.mfr.machine.mobcounter.side +block:id=%tile.mfr.machine.2,data=9,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.steamturbine.idle.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.steamturbine.idle.side +block:id=%tile.mfr.machine.2,data=10,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.chunkloader.idle.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.chunkloader.idle.side +block:id=%tile.mfr.machine.2,data=11,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.fountain.idle.top,face2-5=0:minefactoryreloaded/machines/tile.mfr.machine.fountain.side +block:id=%tile.mfr.machine.2,data=12,stdrot=true,face0=0:minefactoryreloaded/machines/tile.mfr.machine.0.bottom,face1=0:minefactoryreloaded/machines/tile.mfr.machine.0.top,face2=0:minefactoryreloaded/machines/tile.mfr.machine.mobrouter.idle.back,face3=0:minefactoryreloaded/machines/tile.mfr.machine.mobrouter.idle.front,face4=0:minefactoryreloaded/machines/tile.mfr.machine.mobrouter.right,face5=0:minefactoryreloaded/machines/tile.mfr.machine.mobrouter.left + +# %tile.mfr.cable.plastic:* (tile.mfr.cable.plastic), render=powercrystals.minefactoryreloaded.render.block.PlasticPipeRenderer(CUSTOM), opaque=false,cls=powercrystals.minefactoryreloaded.block.transport.BlockPlasticPipe +block:id=%tile.mfr.cable.plastic,data=*,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.cable.plastic + +# %tile.mfr.cable.redstone:* (tile.mfr.cable.redstone), render=powercrystals.minefactoryreloaded.render.block.RedNetCableRenderer(CUSTOM), opaque=false,cls=powercrystals.minefactoryreloaded.block.transport.BlockRedNetCable +block:id=%tile.mfr.cable.redstone,data=*,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.cable.redstone + +# %tile.mfr.rednet.logic:* (tile.mfr.rednet.logic), render=powercrystals.minefactoryreloaded.render.block.RedNetLogicRenderer(CUSTOM), opaque=false,cls=powercrystals.minefactoryreloaded.block.BlockRedNetLogic +block:id=%tile.mfr.rednet.logic,data=*,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.rednet.logic + +# %tile.mfr.rednet.panel:* (tile.mfr.rednet.panel), render=powercrystals.minefactoryreloaded.render.tileentity.RedNetHistorianRenderer(CUSTOM), opaque=false,cls=powercrystals.minefactoryreloaded.block.BlockRedNetPanel +block:id=%tile.mfr.rednet.panel,data=*,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.rednet.panel + +# %tile.mfr.rail.cargo.pickup:* (tile.mfr.rail.cargo.pickup), render=(MINECARTTRACK), opaque=false,cls=powercrystals.minefactoryreloaded.block.transport.BlockRailCargoPickup +block:id=%tile.mfr.rail.cargo.pickup,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:minefactoryreloaded/tile.mfr.rail.cargo.pickup + +# %tile.mfr.rail.cargo.dropoff:* (tile.mfr.rail.cargo.dropoff), render=(MINECARTTRACK), opaque=false,cls=powercrystals.minefactoryreloaded.block.transport.BlockRailCargoDropoff +block:id=%tile.mfr.rail.cargo.dropoff,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:minefactoryreloaded/tile.mfr.rail.cargo.dropoff + +# %tile.mfr.rail.passenger.pickup:* (tile.mfr.rail.passenger.pickup), render=(MINECARTTRACK), opaque=false,cls=powercrystals.minefactoryreloaded.block.transport.BlockRailPassengerPickup +block:id=%tile.mfr.rail.passenger.pickup,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:minefactoryreloaded/tile.mfr.rail.passenger.pickup + +# %tile.mfr.rail.passenger.dropoff:* (tile.mfr.rail.passenger.dropoff), render=(MINECARTTRACK), opaque=false,cls=powercrystals.minefactoryreloaded.block.transport.BlockRailPassengerDropoff +block:id=%tile.mfr.rail.passenger.dropoff,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:minefactoryreloaded/tile.mfr.rail.passenger.dropoff + +# %tile.mfr.rubberwood.sapling:* (tile.mfr.rubberwood.sapling), render=(CROSSEDSQUARES), opaque=false,cls=powercrystals.minefactoryreloaded.block.BlockRubberSapling +block:id=%tile.mfr.rubberwood.sapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:minefactoryreloaded/tile.mfr.rubberwood.sapling + +# %tile.mfr.rubberwood.log:* (tile.mfr.rubberwood.log), render=(LOG), opaque=true,cls=powercrystals.minefactoryreloaded.block.BlockRubberWood +block:id=%tile.mfr.rubberwood.log,data=0,data=1,data=2,data=3,stdrot=true,face0-1=0:minefactoryreloaded/tile.mfr.rubberwood.log.top,face2-5=0:minefactoryreloaded/tile.mfr.rubberwood.log.side +block:id=%tile.mfr.rubberwood.log,data=4,data=5,data=6,data=7,face0-1=0:minefactoryreloaded/tile.mfr.rubberwood.log.side,face2-3=4000:minefactoryreloaded/tile.mfr.rubberwood.log.side,face4-5=0:minefactoryreloaded/tile.mfr.rubberwood.log.top +block:id=%tile.mfr.rubberwood.log,data=8,data=9,data=10,data=11,face0-1=4000:minefactoryreloaded/tile.mfr.rubberwood.log.side,face2-3=0:minefactoryreloaded/tile.mfr.rubberwood.log.top,face4-5=4000:minefactoryreloaded/tile.mfr.rubberwood.log.side +block:id=%tile.mfr.rubberwood.log,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.rubberwood.log.side + +# %tile.mfr.rubberwood.leaves:* (tile.mfr.rubberwood.leaves), render=(STANDARD), opaque=false,cls=powercrystals.minefactoryreloaded.block.BlockRubberLeaves +block:id=%tile.mfr.rubberwood.leaves,data=0,stdrot=true,face0-5=2000:minefactoryreloaded/tile.mfr.rubberwood.leaves.transparent +block:id=%tile.mfr.rubberwood.leaves,data=1,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.rubberwood.leaves.dry.transparent +block:id=%tile.mfr.rubberwood.leaves,data=4,stdrot=true,face0-5=2000:minefactoryreloaded/tile.mfr.rubberwood.leaves.transparent +block:id=%tile.mfr.rubberwood.leaves,data=5,stdrot=true,face0-5=2000:minefactoryreloaded/tile.mfr.rubberwood.leaves.dry.transparent +block:id=%tile.mfr.rubberwood.leaves,data=8,stdrot=true,face0-5=2000:minefactoryreloaded/tile.mfr.rubberwood.leaves.transparent +block:id=%tile.mfr.rubberwood.leaves,data=9,stdrot=true,face0-5=2000:minefactoryreloaded/tile.mfr.rubberwood.leaves.dry.transparent +block:id=%tile.mfr.rubberwood.leaves,data=12,stdrot=true,face0-5=2000:minefactoryreloaded/tile.mfr.rubberwood.leaves.transparent +block:id=%tile.mfr.rubberwood.leaves,data=13,stdrot=true,face0-5=2000:minefactoryreloaded/tile.mfr.rubberwood.leaves.dry.transparent + +# %tile.mfr.stainedglass.block:* (tile.mfr.stainedglass.block), render=powercrystals.minefactoryreloaded.render.block.FactoryGlassRenderer(CUSTOM), opaque=false,cls=powercrystals.minefactoryreloaded.block.decor.BlockFactoryGlass +block:id=%tile.mfr.stainedglass.block,data=0,stdrot=true,colorMult=F0F0F0,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.block,data=1,stdrot=true,colorMult=E36600,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.block,data=2,stdrot=true,colorMult=C730A5,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.block,data=3,stdrot=true,colorMult=8DA7F6,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.block,data=4,stdrot=true,colorMult=D8B920,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.block,data=5,stdrot=true,colorMult=49C14A,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.block,data=6,stdrot=true,colorMult=D881A4,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.block,data=7,stdrot=true,colorMult=505050,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.block,data=8,stdrot=true,colorMult=A3A3A3,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.block,data=9,stdrot=true,colorMult=54A69B,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.block,data=10,stdrot=true,colorMult=803880,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.block,data=11,stdrot=true,colorMult=404080,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.block,data=12,stdrot=true,colorMult=804020,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.block,data=13,stdrot=true,colorMult=47691D,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.block,data=14,stdrot=true,colorMult=B62222,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.block,data=15,stdrot=true,colorMult=1E1E1E,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass + +# %tile.mfr.stainedglass.pane:* (tile.mfr.stainedglass.pane), render=powercrystals.minefactoryreloaded.render.block.FactoryGlassPaneRenderer(CUSTOM), opaque=false,cls=powercrystals.minefactoryreloaded.block.decor.BlockFactoryGlassPane +block:id=%tile.mfr.stainedglass.pane,data=0,stdrot=true,colorMult=F0F0F0,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.pane,data=1,stdrot=true,colorMult=E36600,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.pane,data=2,stdrot=true,colorMult=C730A5,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.pane,data=3,stdrot=true,colorMult=8DA7F6,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.pane,data=4,stdrot=true,colorMult=D8B920,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.pane,data=5,stdrot=true,colorMult=49C14A,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.pane,data=6,stdrot=true,colorMult=D881A4,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.pane,data=7,stdrot=true,colorMult=505050,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.pane,data=8,stdrot=true,colorMult=A3A3A3,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.pane,data=9,stdrot=true,colorMult=54A69B,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.pane,data=10,stdrot=true,colorMult=803880,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.pane,data=11,stdrot=true,colorMult=404080,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.pane,data=12,stdrot=true,colorMult=804020,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.pane,data=13,stdrot=true,colorMult=47691D,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.pane,data=14,stdrot=true,colorMult=B62222,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass +block:id=%tile.mfr.stainedglass.pane,data=15,stdrot=true,colorMult=1E1E1E,face0-5=17000:minefactoryreloaded/tile.mfr.stainedglass + +# %tile.mfr.road:* (tile.mfr.road), render=(STANDARD), opaque=true,cls=powercrystals.minefactoryreloaded.block.transport.BlockFactoryRoad +block:id=%tile.mfr.road,data=0,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.road +block:id=%tile.mfr.road,data=1,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.road.light.off +block:id=%tile.mfr.road,data=2,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.road.light.on +block:id=%tile.mfr.road,data=3,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.road.light.off +block:id=%tile.mfr.road,data=4,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.road.light.on +block:id=%tile.mfr.road,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.road + +# %tile.mfr.plastic:* (tile.mfr.plastic), render=(STANDARD), opaque=true,cls=powercrystals.minefactoryreloaded.block.decor.BlockFactoryPlastic +block:id=%tile.mfr.plastic,data=*,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.plastic + +# %tile.mfr.decorativebrick:* (tile.mfr.decorativebrick), render=(STANDARD), opaque=true,cls=powercrystals.minefactoryreloaded.block.decor.BlockDecorativeBricks +block:id=%tile.mfr.decorativebrick,data=0,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativebrick.ice +block:id=%tile.mfr.decorativebrick,data=1,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativebrick.glowstone +block:id=%tile.mfr.decorativebrick,data=2,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativebrick.lapis +block:id=%tile.mfr.decorativebrick,data=3,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativebrick.obsidian +block:id=%tile.mfr.decorativebrick,data=4,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativebrick.pavedstone +block:id=%tile.mfr.decorativebrick,data=5,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativebrick.snow +block:id=%tile.mfr.decorativebrick,data=6,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativebrick.ice_large +block:id=%tile.mfr.decorativebrick,data=7,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativebrick.glowstone_large +block:id=%tile.mfr.decorativebrick,data=8,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativebrick.lapis_large +block:id=%tile.mfr.decorativebrick,data=9,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativebrick.obsidian_large +block:id=%tile.mfr.decorativebrick,data=10,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativebrick.pavedstone_large +block:id=%tile.mfr.decorativebrick,data=11,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativebrick.snow_large +block:id=%tile.mfr.decorativebrick,data=12,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativebrick.meat.raw +block:id=%tile.mfr.decorativebrick,data=13,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativebrick.meat.cooked +block:id=%tile.mfr.decorativebrick,data=14,data=15,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativebrick.brick_large + +# %tile.mfr.decorativestone:* (tile.mfr.decorativestone), render=(STANDARD), opaque=true,cls=powercrystals.minefactoryreloaded.block.decor.BlockDecorativeStone +block:id=%tile.mfr.decorativestone,data=0,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativestone.black.smooth +block:id=%tile.mfr.decorativestone,data=1,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativestone.white.smooth +block:id=%tile.mfr.decorativestone,data=2,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativestone.black.cobble +block:id=%tile.mfr.decorativestone,data=3,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativestone.white.cobble +block:id=%tile.mfr.decorativestone,data=4,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativestone.black.brick.large +block:id=%tile.mfr.decorativestone,data=5,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativestone.white.brick.large +block:id=%tile.mfr.decorativestone,data=6,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativestone.black.brick.small +block:id=%tile.mfr.decorativestone,data=7,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativestone.white.brick.small +block:id=%tile.mfr.decorativestone,data=8,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativestone.black.gravel +block:id=%tile.mfr.decorativestone,data=9,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativestone.white.gravel +block:id=%tile.mfr.decorativestone,data=10,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativestone.black.paved +block:id=%tile.mfr.decorativestone,data=11,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.decorativestone.white.paved + +# %tile.mfr.vinescaffold:* (tile.mfr.vinescaffold), render=powercrystals.minefactoryreloaded.render.block.VineScaffoldRenderer(CUSTOM), opaque=false,cls=powercrystals.minefactoryreloaded.block.BlockVineScaffold +block:id=%tile.mfr.vinescaffold,data=*,stdrot=true,face0-1=2000:minefactoryreloaded/tile.mfr.vinescaffold.top,face2-5=2000:minefactoryreloaded/tile.mfr.vinescaffold.side + +# %tile.mfr.farmland:* (tile.mfr.farmland), render=(STANDARD), opaque=false,cls=powercrystals.minefactoryreloaded.block.BlockFertileSoil +block:id=%tile.mfr.farmland,data=*,stdrot=true,transparency=TRANSPARENT,face0=0:minecraft/dirt,face1=0:minefactoryreloaded/tile.mfr.farmland,face2-5=0:minecraft/dirt_podzol_side + +# %tile.mfr.detcord:* (tile.mfr.detcord), render=powercrystals.minefactoryreloaded.render.block.DetCordRenderer(CUSTOM), opaque=true,cls=powercrystals.minefactoryreloaded.block.BlockDetCord +block:id=%tile.mfr.detcord,data=*,stdrot=true,face0-5=0:minefactoryreloaded/tile.mfr.detcord + +# %fluid.mfr.liquid.milk.still:* (fluid.mfr.liquid.milk.still), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=powercrystals.minefactoryreloaded.block.fluid.BlockFactoryFluid +block:id=%fluid.mfr.liquid.milk.still,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:minefactoryreloaded/fluid.mfr.liquid.milk.still,face2-5=12000:minefactoryreloaded/fluid.mfr.liquid.milk.flowing + +# %fluid.mfr.liquid.sludge.still:* (fluid.mfr.liquid.sludge.still), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=powercrystals.minefactoryreloaded.block.fluid.BlockFactoryFluid +block:id=%fluid.mfr.liquid.sludge.still,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:minefactoryreloaded/fluid.mfr.liquid.sludge.still,face2-5=12000:minefactoryreloaded/fluid.mfr.liquid.sludge.flowing + +# %fluid.mfr.liquid.sewage.still:* (fluid.mfr.liquid.sewage.still), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=powercrystals.minefactoryreloaded.block.fluid.BlockFactoryFluid +block:id=%fluid.mfr.liquid.sewage.still,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:minefactoryreloaded/fluid.mfr.liquid.sewage.still,face2-5=12000:minefactoryreloaded/fluid.mfr.liquid.sewage.flowing + +# %fluid.mfr.liquid.mobessence.still:* (fluid.mfr.liquid.mobessence.still), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=powercrystals.minefactoryreloaded.block.fluid.BlockFactoryFluid +block:id=%fluid.mfr.liquid.mobessence.still,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:minefactoryreloaded/fluid.mfr.liquid.mobessence.still,face2-5=12000:minefactoryreloaded/fluid.mfr.liquid.mobessence.flowing + +# %fluid.mfr.liquid.biofuel.still:* (fluid.mfr.liquid.biofuel.still), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=powercrystals.minefactoryreloaded.block.fluid.BlockExplodingFluid +block:id=%fluid.mfr.liquid.biofuel.still,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:minefactoryreloaded/fluid.mfr.liquid.biofuel.still,face2-5=12000:minefactoryreloaded/fluid.mfr.liquid.biofuel.flowing + +# %fluid.mfr.liquid.meat.still:* (fluid.mfr.liquid.meat.still), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=powercrystals.minefactoryreloaded.block.fluid.BlockFactoryFluid +block:id=%fluid.mfr.liquid.meat.still,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:minefactoryreloaded/fluid.mfr.liquid.meat.still,face2-5=12000:minefactoryreloaded/fluid.mfr.liquid.meat.flowing + +# %fluid.mfr.liquid.pinkslime.still:* (fluid.mfr.liquid.pinkslime.still), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=powercrystals.minefactoryreloaded.block.fluid.BlockPinkSlimeFluid +block:id=%fluid.mfr.liquid.pinkslime.still,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:minefactoryreloaded/fluid.mfr.liquid.pinkslime.still,face2-5=12000:minefactoryreloaded/fluid.mfr.liquid.pinkslime.flowing + +# %fluid.mfr.liquid.chocolatemilk.still:* (fluid.mfr.liquid.chocolatemilk.still), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=powercrystals.minefactoryreloaded.block.fluid.BlockFactoryFluid +block:id=%fluid.mfr.liquid.chocolatemilk.still,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:minefactoryreloaded/fluid.mfr.liquid.chocolatemilk.still,face2-5=12000:minefactoryreloaded/fluid.mfr.liquid.chocolatemilk.flowing + +# %fluid.mfr.liquid.mushroomsoup.still:* (fluid.mfr.liquid.mushroomsoup.still), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=powercrystals.minefactoryreloaded.block.fluid.BlockFactoryFluid +block:id=%fluid.mfr.liquid.mushroomsoup.still,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:minefactoryreloaded/fluid.mfr.liquid.mushroomsoup.still,face2-5=12000:minefactoryreloaded/fluid.mfr.liquid.mushroomsoup.flowing + +# %fluid.mfr.liquid.steam.still:* (fluid.mfr.liquid.steam.still), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=powercrystals.minefactoryreloaded.block.fluid.BlockFactoryFluid +block:id=%fluid.mfr.liquid.steam.still,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:minefactoryreloaded/fluid.mfr.liquid.steam.still,face2-5=12000:minefactoryreloaded/fluid.mfr.liquid.steam.flowing diff --git a/forge-1.8.9/src/main/resources/renderdata/Natura-models.txt b/forge-1.8.9/src/main/resources/renderdata/Natura-models.txt new file mode 100644 index 00000000..0e1c8387 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/Natura-models.txt @@ -0,0 +1,629 @@ +# Natura 2.2.0 +version:1.7 +modname:Natura + + + +# Configuration file not found! + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %N Crops:* (N Crops), render=mods.natura.client.CropRender(CROPS), opaque=false,cls=mods.natura.blocks.crops.CropBlock +patchblock:id=%N Crops,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8 + +# %BerryBush:* (BerryBush), render=mods.natura.client.BerryRender(CUSTOM), opaque=false,cls=mods.natura.blocks.crops.BerryBush +boxblock:id=%BerryBush,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.5,zmin=0.25,zmax=0.75,data=0,data=1,data=2,data=3 +boxblock:id=%BerryBush,xmin=0.125,xmax=0.875,ymin=0.0,ymax=0.75,zmin=0.125,zmax=0.875,data=4,data=5,data=6,data=7 + +# %NetherBerryBush:* (NetherBerryBush), render=mods.natura.client.BerryRender(CUSTOM), opaque=false,cls=mods.natura.blocks.crops.NetherBerryBush +boxblock:id=%NetherBerryBush,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.5,zmin=0.25,zmax=0.75,data=0,data=1,data=2,data=3 +boxblock:id=%NetherBerryBush,xmin=0.125,xmax=0.875,ymin=0.0,ymax=0.75,zmin=0.125,zmax=0.875,data=4,data=5,data=6,data=7 + +# %florasapling:* (florasapling), render=(CROSSEDSQUARES), opaque=false,cls=mods.natura.blocks.trees.NSaplingBlock +patchblock:id=%florasapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %door.redwood:* (door.redwood), render=(DOOR), opaque=false,cls=mods.natura.blocks.trees.NDoor +customblock:id=%door.redwood,class=org.dynmap.hdmap.renderer.DoorRenderer,data=* + +# %door.eucalyptus:* (door.eucalyptus), render=(DOOR), opaque=false,cls=mods.natura.blocks.trees.NDoor +customblock:id=%door.eucalyptus,class=org.dynmap.hdmap.renderer.DoorRenderer,data=* + +# %door.hopseed:* (door.hopseed), render=(DOOR), opaque=false,cls=mods.natura.blocks.trees.NDoor +customblock:id=%door.hopseed,class=org.dynmap.hdmap.renderer.DoorRenderer,data=* + +# %door.sakura:* (door.sakura), render=(DOOR), opaque=false,cls=mods.natura.blocks.trees.NDoor +customblock:id=%door.sakura,class=org.dynmap.hdmap.renderer.DoorRenderer,data=* + +# %door.ghostwood:* (door.ghostwood), render=(DOOR), opaque=false,cls=mods.natura.blocks.trees.NDoor +customblock:id=%door.ghostwood,class=org.dynmap.hdmap.renderer.DoorRenderer,data=* + +# %door.bloodwood:* (door.bloodwood), render=(DOOR), opaque=false,cls=mods.natura.blocks.trees.NDoor +customblock:id=%door.bloodwood,class=org.dynmap.hdmap.renderer.DoorRenderer,data=* + +# %door.redwoodbark:* (door.redwoodbark), render=(DOOR), opaque=false,cls=mods.natura.blocks.trees.NDoor +customblock:id=%door.redwoodbark,class=org.dynmap.hdmap.renderer.DoorRenderer,data=* + +# %Thornvines:* (Thornvines), render=(VINE), opaque=false,cls=mods.natura.blocks.crops.ThornVines +patchblock:id=%Thornvines,patch0=VertX0In@270#0,data=1 +patchblock:id=%Thornvines,patch0=VertX0In#0,data=2 +patchblock:id=%Thornvines,patch0=VertX0In@270#0,patch1=VertX0In#0,data=3 +patchblock:id=%Thornvines,patch0=VertX0In@90#0,data=4 +patchblock:id=%Thornvines,patch0=VertX0In@90#0,patch1=VertX0In@270#0,data=5 +patchblock:id=%Thornvines,patch0=VertX0In#0,patch1=VertX0In@90#0,data=6 +patchblock:id=%Thornvines,patch0=VertX0In@90#0,patch1=VertX0In@270#0,patch2=VertX0In#0,data=7 +patchblock:id=%Thornvines,patch0=VertX0In@180#0,data=8 +patchblock:id=%Thornvines,patch0=VertX0In@180#0,patch1=VertX0In@270#0,data=9 +patchblock:id=%Thornvines,patch0=VertX0In#0,patch1=VertX0In@180#0,data=10 +patchblock:id=%Thornvines,patch0=VertX0In#0,patch1=VertX0In@180#0,patch2=VertX0In@270#0,data=11 +patchblock:id=%Thornvines,patch0=VertX0In@90#0,patch1=VertX0In@180#0,data=12 +patchblock:id=%Thornvines,patch0=VertX0In@270#0,patch1=VertX0In@90#0,patch2=VertX0In@180#0,data=13 +patchblock:id=%Thornvines,patch0=VertX0In@180#0,patch1=VertX0In#0,patch2=VertX0In@90#0,data=14 +patchblock:id=%Thornvines,patch0=VertX0In@270#0,patch1=VertX0In@90#0,patch2=VertX0In@180#0,patch3=VertX0In#0,data=15 + +# %Glowshroom:* (Glowshroom), render=(CROSSEDSQUARES), opaque=false,cls=mods.natura.blocks.crops.Glowshroom +patchblock:id=%Glowshroom,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %Blazerail:* (Blazerail), render=(MINECARTTRACK), opaque=false,cls=mods.natura.blocks.tech.BlazeRail +patchblock:id=%Blazerail,patch0=HorizY001ZTop,data=0 +patchblock:id=%Blazerail,patch0=HorizY001ZTop@90,data=1 +patchblock:id=%Blazerail,patch0=SlopeXUpZTop,data=2 +patchblock:id=%Blazerail,patch0=SlopeXUpZTop@180,data=3 +patchblock:id=%Blazerail,patch0=SlopeXUpZTop@270,data=4 +patchblock:id=%Blazerail,patch0=SlopeXUpZTop@90,data=5 +patchblock:id=%Blazerail,patch0=HorizY001ZTop@90,data=6 +patchblock:id=%Blazerail,patch0=HorizY001ZTop@180,data=7 +patchblock:id=%Blazerail,patch0=HorizY001ZTop@270,data=8,data=9 +patchblock:id=%Blazerail,patch0=SlopeXUpZTop,data=10 +patchblock:id=%Blazerail,patch0=SlopeXUpZTop@180,data=11 +patchblock:id=%Blazerail,patch0=SlopeXUpZTop@270,data=12 +patchblock:id=%Blazerail,patch0=SlopeXUpZTop@90,data=13 + +# %BrailPowered:* (BrailPowered), render=(MINECARTTRACK), opaque=false,cls=mods.natura.blocks.tech.BlazeRailPowered +patchblock:id=%BrailPowered,patch0=HorizY001ZTop,data=0 +patchblock:id=%BrailPowered,patch0=HorizY001ZTop@90,data=1 +patchblock:id=%BrailPowered,patch0=SlopeXUpZTop,data=2 +patchblock:id=%BrailPowered,patch0=SlopeXUpZTop@180,data=3 +patchblock:id=%BrailPowered,patch0=SlopeXUpZTop@270,data=4 +patchblock:id=%BrailPowered,patch0=SlopeXUpZTop@90,data=5 +patchblock:id=%BrailPowered,patch0=HorizY001ZTop@90,data=6 +patchblock:id=%BrailPowered,patch0=HorizY001ZTop@180,data=7 +patchblock:id=%BrailPowered,patch0=HorizY001ZTop,data=8 +patchblock:id=%BrailPowered,patch0=HorizY001ZTop@90,data=9 +patchblock:id=%BrailPowered,patch0=SlopeXUpZTop,data=10 +patchblock:id=%BrailPowered,patch0=SlopeXUpZTop@180,data=11 +patchblock:id=%BrailPowered,patch0=SlopeXUpZTop@270,data=12 +patchblock:id=%BrailPowered,patch0=SlopeXUpZTop@90,data=13 +patchblock:id=%BrailPowered,patch0=HorizY001ZTop@90,data=14 +patchblock:id=%BrailPowered,patch0=HorizY001ZTop@180,data=15 + +# %BrailDetector:* (BrailDetector), render=(MINECARTTRACK), opaque=false,cls=mods.natura.blocks.tech.BlazeRailDetector +patchblock:id=%BrailDetector,patch0=HorizY001ZTop,data=0 +patchblock:id=%BrailDetector,patch0=HorizY001ZTop@90,data=1 +patchblock:id=%BrailDetector,patch0=SlopeXUpZTop,data=2 +patchblock:id=%BrailDetector,patch0=SlopeXUpZTop@180,data=3 +patchblock:id=%BrailDetector,patch0=SlopeXUpZTop@270,data=4 +patchblock:id=%BrailDetector,patch0=SlopeXUpZTop@90,data=5 +patchblock:id=%BrailDetector,patch0=HorizY001ZTop@90,data=6 +patchblock:id=%BrailDetector,patch0=HorizY001ZTop@180,data=7 +patchblock:id=%BrailDetector,patch0=HorizY001ZTop,data=8 +patchblock:id=%BrailDetector,patch0=HorizY001ZTop@90,data=9 +patchblock:id=%BrailDetector,patch0=SlopeXUpZTop,data=10 +patchblock:id=%BrailDetector,patch0=SlopeXUpZTop@180,data=11 +patchblock:id=%BrailDetector,patch0=SlopeXUpZTop@270,data=12 +patchblock:id=%BrailDetector,patch0=SlopeXUpZTop@90,data=13 +patchblock:id=%BrailDetector,patch0=HorizY001ZTop@90,data=14 +patchblock:id=%BrailDetector,patch0=HorizY001ZTop@180,data=15 + +# %BrailActivator:* (BrailActivator), render=(MINECARTTRACK), opaque=false,cls=mods.natura.blocks.tech.BlazeRailPowered +patchblock:id=%BrailActivator,patch0=HorizY001ZTop,data=0 +patchblock:id=%BrailActivator,patch0=HorizY001ZTop@90,data=1 +patchblock:id=%BrailActivator,patch0=SlopeXUpZTop,data=2 +patchblock:id=%BrailActivator,patch0=SlopeXUpZTop@180,data=3 +patchblock:id=%BrailActivator,patch0=SlopeXUpZTop@270,data=4 +patchblock:id=%BrailActivator,patch0=SlopeXUpZTop@90,data=5 +patchblock:id=%BrailActivator,patch0=HorizY001ZTop@90,data=6 +patchblock:id=%BrailActivator,patch0=HorizY001ZTop@180,data=7 +patchblock:id=%BrailActivator,patch0=HorizY001ZTop,data=8 +patchblock:id=%BrailActivator,patch0=HorizY001ZTop@90,data=9 +patchblock:id=%BrailActivator,patch0=SlopeXUpZTop,data=10 +patchblock:id=%BrailActivator,patch0=SlopeXUpZTop@180,data=11 +patchblock:id=%BrailActivator,patch0=SlopeXUpZTop@270,data=12 +patchblock:id=%BrailActivator,patch0=SlopeXUpZTop@90,data=13 +patchblock:id=%BrailActivator,patch0=HorizY001ZTop@90,data=14 +patchblock:id=%BrailActivator,patch0=HorizY001ZTop@180,data=15 + +# %NetherPressurePlate:* (NetherPressurePlate), render=(STANDARD), opaque=false,cls=mods.natura.blocks.overrides.AlternatePressurePlate +boxblock:id=%NetherPressurePlate,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=0 +boxblock:id=%NetherPressurePlate,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.03125,zmin=0.0625,zmax=0.9375,data=1 +boxblock:id=%NetherPressurePlate,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %NetherButton:* (NetherButton), render=(STANDARD), opaque=false,cls=mods.natura.blocks.overrides.NetherrackButton +boxblock:id=%NetherButton,xmin=0.0,xmax=0.125,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=1 +boxblock:id=%NetherButton,xmin=0.875,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=2 +boxblock:id=%NetherButton,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.125,data=3 +boxblock:id=%NetherButton,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.875,zmax=1.0,data=4,data=5,data=6,data=7,data=8 +boxblock:id=%NetherButton,xmin=0.0,xmax=0.0625,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=9 +boxblock:id=%NetherButton,xmin=0.9375,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=10 +boxblock:id=%NetherButton,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.0625,data=11 +boxblock:id=%NetherButton,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.9375,zmax=1.0,data=12,data=13,data=14,data=15 + +# %NetherLever:* (NetherLever), render=mods.natura.client.LeverRender(CUSTOM), opaque=false,cls=mods.natura.blocks.overrides.NetherLever +boxblock:id=%NetherLever,xmin=0.25,xmax=0.75,ymin=0.4000000059604645,ymax=1.0,zmin=0.25,zmax=0.75,data=0 +boxblock:id=%NetherLever,xmin=0.0,xmax=0.375,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.3125,zmax=0.6875,data=1 +boxblock:id=%NetherLever,xmin=0.625,xmax=1.0,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.3125,zmax=0.6875,data=2 +boxblock:id=%NetherLever,xmin=0.3125,xmax=0.6875,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.0,zmax=0.375,data=3 +boxblock:id=%NetherLever,xmin=0.3125,xmax=0.6875,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.625,zmax=1.0,data=4 +boxblock:id=%NetherLever,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.6000000238418579,zmin=0.25,zmax=0.75,data=5,data=6 +boxblock:id=%NetherLever,xmin=0.25,xmax=0.75,ymin=0.4000000059604645,ymax=1.0,zmin=0.25,zmax=0.75,data=7,data=8 +boxblock:id=%NetherLever,xmin=0.0,xmax=0.375,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.3125,zmax=0.6875,data=9 +boxblock:id=%NetherLever,xmin=0.625,xmax=1.0,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.3125,zmax=0.6875,data=10 +boxblock:id=%NetherLever,xmin=0.3125,xmax=0.6875,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.0,zmax=0.375,data=11 +boxblock:id=%NetherLever,xmin=0.3125,xmax=0.6875,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.625,zmax=1.0,data=12 +boxblock:id=%NetherLever,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.6000000238418579,zmin=0.25,zmax=0.75,data=13,data=14 +boxblock:id=%NetherLever,xmin=0.25,xmax=0.75,ymin=0.4000000059604645,ymax=1.0,zmin=0.25,zmax=0.75,data=15 + +# %Rare Sapling:* (Rare Sapling), render=(CROSSEDSQUARES), opaque=false,cls=mods.natura.blocks.trees.OverworldSapling +patchblock:id=%Rare Sapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=0,data=1,data=2,data=3,data=4 +patchblock:id=%Rare Sapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=8,data=9,data=10,data=11,data=12 + +# %Bluebells:* (Bluebells), render=(CROSSEDSQUARES), opaque=false,cls=mods.natura.blocks.crops.FlowerBlock +patchblock:id=%Bluebells,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %Natura.fence:* (Natura.fence), render=mods.natura.client.FenceRender(FENCE), opaque=false,cls=mods.natura.blocks.overrides.AlternateFence +customblock:id=%Natura.fence,class=org.dynmap.hdmap.renderer.FenceWallBlockRenderer,type=fence,link0=107,data=* + +# %GrassSlab:* (GrassSlab), render=(STANDARD), opaque=false,cls=mods.natura.blocks.GrassSlab +boxblock:id=%GrassSlab,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.5,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%GrassSlab,xmin=0.0,xmax=1.0,ymin=0.5,ymax=1.0,zmin=0.0,zmax=1.0,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %plankSlab1:* (plankSlab1), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NSlabBase +boxblock:id=%plankSlab1,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.5,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%plankSlab1,xmin=0.0,xmax=1.0,ymin=0.5,ymax=1.0,zmin=0.0,zmax=1.0,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %plankSlab2:* (plankSlab2), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NSlabBase +boxblock:id=%plankSlab2,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.5,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%plankSlab2,xmin=0.0,xmax=1.0,ymin=0.5,ymax=1.0,zmin=0.0,zmax=1.0,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %stair.eucalyptus:* (stair.eucalyptus), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +customblock:id=%stair.eucalyptus,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %stair.sakura:* (stair.sakura), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +customblock:id=%stair.sakura,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %stair.ghostwood:* (stair.ghostwood), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +customblock:id=%stair.ghostwood,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %stair.redwood:* (stair.redwood), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +customblock:id=%stair.redwood,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %stair.bloodwood:* (stair.bloodwood), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +customblock:id=%stair.bloodwood,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %stair.hopseed:* (stair.hopseed), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +customblock:id=%stair.hopseed,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %stair.maple:* (stair.maple), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +customblock:id=%stair.maple,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %stair.silverbell:* (stair.silverbell), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +customblock:id=%stair.silverbell,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %stair.amaranth:* (stair.amaranth), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +customblock:id=%stair.amaranth,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %stair.tiger:* (stair.tiger), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +customblock:id=%stair.tiger,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %stair.willow:* (stair.willow), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +customblock:id=%stair.willow,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %stair.darkwood:* (stair.darkwood), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +customblock:id=%stair.darkwood,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %stair.fusewood:* (stair.fusewood), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +customblock:id=%stair.fusewood,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %pressureplate.eucalyptus:* (pressureplate.eucalyptus), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +boxblock:id=%pressureplate.eucalyptus,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=0 +boxblock:id=%pressureplate.eucalyptus,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.03125,zmin=0.0625,zmax=0.9375,data=1 +boxblock:id=%pressureplate.eucalyptus,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %trapdoor.eucalyptus:* (trapdoor.eucalyptus), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +boxblock:id=%trapdoor.eucalyptus,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.1875,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3 +boxblock:id=%trapdoor.eucalyptus,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=4 +boxblock:id=%trapdoor.eucalyptus,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=5 +boxblock:id=%trapdoor.eucalyptus,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=6 +boxblock:id=%trapdoor.eucalyptus,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=7 +boxblock:id=%trapdoor.eucalyptus,xmin=0.0,xmax=1.0,ymin=0.8125,ymax=1.0,zmin=0.0,zmax=1.0,data=8,data=9,data=10,data=11 +boxblock:id=%trapdoor.eucalyptus,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=12 +boxblock:id=%trapdoor.eucalyptus,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=13 +boxblock:id=%trapdoor.eucalyptus,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=14 +boxblock:id=%trapdoor.eucalyptus,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=15 + +# %button.eucalyptus:* (button.eucalyptus), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +boxblock:id=%button.eucalyptus,xmin=0.0,xmax=0.125,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=1 +boxblock:id=%button.eucalyptus,xmin=0.875,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=2 +boxblock:id=%button.eucalyptus,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.125,data=3 +boxblock:id=%button.eucalyptus,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.875,zmax=1.0,data=4,data=5,data=6,data=7,data=8 +boxblock:id=%button.eucalyptus,xmin=0.0,xmax=0.0625,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=9 +boxblock:id=%button.eucalyptus,xmin=0.9375,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=10 +boxblock:id=%button.eucalyptus,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.0625,data=11 +boxblock:id=%button.eucalyptus,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.9375,zmax=1.0,data=12,data=13,data=14,data=15 + +# %fenceGate.eucalyptus:* (fenceGate.eucalyptus), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +customblock:id=%fenceGate.eucalyptus,class=org.dynmap.hdmap.renderer.FenceGateBlockRenderer,type=fence,link0=107,data=* + +# %pressureplate.sakura:* (pressureplate.sakura), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +boxblock:id=%pressureplate.sakura,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=0 +boxblock:id=%pressureplate.sakura,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.03125,zmin=0.0625,zmax=0.9375,data=1 +boxblock:id=%pressureplate.sakura,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %trapdoor.sakura:* (trapdoor.sakura), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +boxblock:id=%trapdoor.sakura,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.1875,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3 +boxblock:id=%trapdoor.sakura,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=4 +boxblock:id=%trapdoor.sakura,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=5 +boxblock:id=%trapdoor.sakura,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=6 +boxblock:id=%trapdoor.sakura,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=7 +boxblock:id=%trapdoor.sakura,xmin=0.0,xmax=1.0,ymin=0.8125,ymax=1.0,zmin=0.0,zmax=1.0,data=8,data=9,data=10,data=11 +boxblock:id=%trapdoor.sakura,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=12 +boxblock:id=%trapdoor.sakura,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=13 +boxblock:id=%trapdoor.sakura,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=14 +boxblock:id=%trapdoor.sakura,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=15 + +# %button.sakura:* (button.sakura), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +boxblock:id=%button.sakura,xmin=0.0,xmax=0.125,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=1 +boxblock:id=%button.sakura,xmin=0.875,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=2 +boxblock:id=%button.sakura,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.125,data=3 +boxblock:id=%button.sakura,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.875,zmax=1.0,data=4,data=5,data=6,data=7,data=8 +boxblock:id=%button.sakura,xmin=0.0,xmax=0.0625,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=9 +boxblock:id=%button.sakura,xmin=0.9375,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=10 +boxblock:id=%button.sakura,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.0625,data=11 +boxblock:id=%button.sakura,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.9375,zmax=1.0,data=12,data=13,data=14,data=15 + +# %fenceGate.sakura:* (fenceGate.sakura), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +customblock:id=%fenceGate.sakura,class=org.dynmap.hdmap.renderer.FenceGateBlockRenderer,type=fence,link0=107,data=* + +# %pressureplate.ghostwood:* (pressureplate.ghostwood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +boxblock:id=%pressureplate.ghostwood,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=0 +boxblock:id=%pressureplate.ghostwood,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.03125,zmin=0.0625,zmax=0.9375,data=1 +boxblock:id=%pressureplate.ghostwood,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %trapdoor.ghostwood:* (trapdoor.ghostwood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +boxblock:id=%trapdoor.ghostwood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.1875,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3 +boxblock:id=%trapdoor.ghostwood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=4 +boxblock:id=%trapdoor.ghostwood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=5 +boxblock:id=%trapdoor.ghostwood,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=6 +boxblock:id=%trapdoor.ghostwood,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=7 +boxblock:id=%trapdoor.ghostwood,xmin=0.0,xmax=1.0,ymin=0.8125,ymax=1.0,zmin=0.0,zmax=1.0,data=8,data=9,data=10,data=11 +boxblock:id=%trapdoor.ghostwood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=12 +boxblock:id=%trapdoor.ghostwood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=13 +boxblock:id=%trapdoor.ghostwood,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=14 +boxblock:id=%trapdoor.ghostwood,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=15 + +# %button.ghostwood:* (button.ghostwood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +boxblock:id=%button.ghostwood,xmin=0.0,xmax=0.125,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=1 +boxblock:id=%button.ghostwood,xmin=0.875,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=2 +boxblock:id=%button.ghostwood,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.125,data=3 +boxblock:id=%button.ghostwood,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.875,zmax=1.0,data=4,data=5,data=6,data=7,data=8 +boxblock:id=%button.ghostwood,xmin=0.0,xmax=0.0625,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=9 +boxblock:id=%button.ghostwood,xmin=0.9375,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=10 +boxblock:id=%button.ghostwood,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.0625,data=11 +boxblock:id=%button.ghostwood,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.9375,zmax=1.0,data=12,data=13,data=14,data=15 + +# %fenceGate.ghostwood:* (fenceGate.ghostwood), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +customblock:id=%fenceGate.ghostwood,class=org.dynmap.hdmap.renderer.FenceGateBlockRenderer,type=fence,link0=107,data=* + +# %pressureplate.redwood:* (pressureplate.redwood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +boxblock:id=%pressureplate.redwood,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=0 +boxblock:id=%pressureplate.redwood,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.03125,zmin=0.0625,zmax=0.9375,data=1 +boxblock:id=%pressureplate.redwood,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %trapdoor.redwood:* (trapdoor.redwood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +boxblock:id=%trapdoor.redwood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.1875,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3 +boxblock:id=%trapdoor.redwood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=4 +boxblock:id=%trapdoor.redwood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=5 +boxblock:id=%trapdoor.redwood,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=6 +boxblock:id=%trapdoor.redwood,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=7 +boxblock:id=%trapdoor.redwood,xmin=0.0,xmax=1.0,ymin=0.8125,ymax=1.0,zmin=0.0,zmax=1.0,data=8,data=9,data=10,data=11 +boxblock:id=%trapdoor.redwood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=12 +boxblock:id=%trapdoor.redwood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=13 +boxblock:id=%trapdoor.redwood,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=14 +boxblock:id=%trapdoor.redwood,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=15 + +# %button.redwood:* (button.redwood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +boxblock:id=%button.redwood,xmin=0.0,xmax=0.125,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=1 +boxblock:id=%button.redwood,xmin=0.875,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=2 +boxblock:id=%button.redwood,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.125,data=3 +boxblock:id=%button.redwood,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.875,zmax=1.0,data=4,data=5,data=6,data=7,data=8 +boxblock:id=%button.redwood,xmin=0.0,xmax=0.0625,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=9 +boxblock:id=%button.redwood,xmin=0.9375,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=10 +boxblock:id=%button.redwood,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.0625,data=11 +boxblock:id=%button.redwood,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.9375,zmax=1.0,data=12,data=13,data=14,data=15 + +# %fenceGate.redwood:* (fenceGate.redwood), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +customblock:id=%fenceGate.redwood,class=org.dynmap.hdmap.renderer.FenceGateBlockRenderer,type=fence,link0=107,data=* + +# %pressureplate.bloodwood:* (pressureplate.bloodwood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +boxblock:id=%pressureplate.bloodwood,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=0 +boxblock:id=%pressureplate.bloodwood,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.03125,zmin=0.0625,zmax=0.9375,data=1 +boxblock:id=%pressureplate.bloodwood,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %trapdoor.bloodwood:* (trapdoor.bloodwood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +boxblock:id=%trapdoor.bloodwood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.1875,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3 +boxblock:id=%trapdoor.bloodwood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=4 +boxblock:id=%trapdoor.bloodwood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=5 +boxblock:id=%trapdoor.bloodwood,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=6 +boxblock:id=%trapdoor.bloodwood,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=7 +boxblock:id=%trapdoor.bloodwood,xmin=0.0,xmax=1.0,ymin=0.8125,ymax=1.0,zmin=0.0,zmax=1.0,data=8,data=9,data=10,data=11 +boxblock:id=%trapdoor.bloodwood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=12 +boxblock:id=%trapdoor.bloodwood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=13 +boxblock:id=%trapdoor.bloodwood,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=14 +boxblock:id=%trapdoor.bloodwood,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=15 + +# %button.bloodwood:* (button.bloodwood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +boxblock:id=%button.bloodwood,xmin=0.0,xmax=0.125,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=1 +boxblock:id=%button.bloodwood,xmin=0.875,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=2 +boxblock:id=%button.bloodwood,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.125,data=3 +boxblock:id=%button.bloodwood,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.875,zmax=1.0,data=4,data=5,data=6,data=7,data=8 +boxblock:id=%button.bloodwood,xmin=0.0,xmax=0.0625,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=9 +boxblock:id=%button.bloodwood,xmin=0.9375,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=10 +boxblock:id=%button.bloodwood,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.0625,data=11 +boxblock:id=%button.bloodwood,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.9375,zmax=1.0,data=12,data=13,data=14,data=15 + +# %fenceGate.bloodwood:* (fenceGate.bloodwood), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +customblock:id=%fenceGate.bloodwood,class=org.dynmap.hdmap.renderer.FenceGateBlockRenderer,type=fence,link0=107,data=* + +# %pressureplate.hopseed:* (pressureplate.hopseed), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +boxblock:id=%pressureplate.hopseed,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=0 +boxblock:id=%pressureplate.hopseed,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.03125,zmin=0.0625,zmax=0.9375,data=1 +boxblock:id=%pressureplate.hopseed,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %trapdoor.hopseed:* (trapdoor.hopseed), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +boxblock:id=%trapdoor.hopseed,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.1875,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3 +boxblock:id=%trapdoor.hopseed,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=4 +boxblock:id=%trapdoor.hopseed,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=5 +boxblock:id=%trapdoor.hopseed,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=6 +boxblock:id=%trapdoor.hopseed,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=7 +boxblock:id=%trapdoor.hopseed,xmin=0.0,xmax=1.0,ymin=0.8125,ymax=1.0,zmin=0.0,zmax=1.0,data=8,data=9,data=10,data=11 +boxblock:id=%trapdoor.hopseed,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=12 +boxblock:id=%trapdoor.hopseed,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=13 +boxblock:id=%trapdoor.hopseed,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=14 +boxblock:id=%trapdoor.hopseed,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=15 + +# %button.hopseed:* (button.hopseed), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +boxblock:id=%button.hopseed,xmin=0.0,xmax=0.125,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=1 +boxblock:id=%button.hopseed,xmin=0.875,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=2 +boxblock:id=%button.hopseed,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.125,data=3 +boxblock:id=%button.hopseed,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.875,zmax=1.0,data=4,data=5,data=6,data=7,data=8 +boxblock:id=%button.hopseed,xmin=0.0,xmax=0.0625,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=9 +boxblock:id=%button.hopseed,xmin=0.9375,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=10 +boxblock:id=%button.hopseed,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.0625,data=11 +boxblock:id=%button.hopseed,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.9375,zmax=1.0,data=12,data=13,data=14,data=15 + +# %fenceGate.hopseed:* (fenceGate.hopseed), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +customblock:id=%fenceGate.hopseed,class=org.dynmap.hdmap.renderer.FenceGateBlockRenderer,type=fence,link0=107,data=* + +# %pressureplate.maple:* (pressureplate.maple), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +boxblock:id=%pressureplate.maple,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=0 +boxblock:id=%pressureplate.maple,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.03125,zmin=0.0625,zmax=0.9375,data=1 +boxblock:id=%pressureplate.maple,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %trapdoor.maple:* (trapdoor.maple), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +boxblock:id=%trapdoor.maple,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.1875,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3 +boxblock:id=%trapdoor.maple,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=4 +boxblock:id=%trapdoor.maple,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=5 +boxblock:id=%trapdoor.maple,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=6 +boxblock:id=%trapdoor.maple,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=7 +boxblock:id=%trapdoor.maple,xmin=0.0,xmax=1.0,ymin=0.8125,ymax=1.0,zmin=0.0,zmax=1.0,data=8,data=9,data=10,data=11 +boxblock:id=%trapdoor.maple,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=12 +boxblock:id=%trapdoor.maple,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=13 +boxblock:id=%trapdoor.maple,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=14 +boxblock:id=%trapdoor.maple,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=15 + +# %button.maple:* (button.maple), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +boxblock:id=%button.maple,xmin=0.0,xmax=0.125,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=1 +boxblock:id=%button.maple,xmin=0.875,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=2 +boxblock:id=%button.maple,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.125,data=3 +boxblock:id=%button.maple,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.875,zmax=1.0,data=4,data=5,data=6,data=7,data=8 +boxblock:id=%button.maple,xmin=0.0,xmax=0.0625,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=9 +boxblock:id=%button.maple,xmin=0.9375,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=10 +boxblock:id=%button.maple,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.0625,data=11 +boxblock:id=%button.maple,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.9375,zmax=1.0,data=12,data=13,data=14,data=15 + +# %fenceGate.maple:* (fenceGate.maple), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +customblock:id=%fenceGate.maple,class=org.dynmap.hdmap.renderer.FenceGateBlockRenderer,type=fence,link0=107,data=* + +# %pressureplate.amaranth:* (pressureplate.amaranth), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +boxblock:id=%pressureplate.amaranth,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=0 +boxblock:id=%pressureplate.amaranth,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.03125,zmin=0.0625,zmax=0.9375,data=1 +boxblock:id=%pressureplate.amaranth,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %trapdoor.amaranth:* (trapdoor.amaranth), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +boxblock:id=%trapdoor.amaranth,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.1875,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3 +boxblock:id=%trapdoor.amaranth,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=4 +boxblock:id=%trapdoor.amaranth,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=5 +boxblock:id=%trapdoor.amaranth,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=6 +boxblock:id=%trapdoor.amaranth,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=7 +boxblock:id=%trapdoor.amaranth,xmin=0.0,xmax=1.0,ymin=0.8125,ymax=1.0,zmin=0.0,zmax=1.0,data=8,data=9,data=10,data=11 +boxblock:id=%trapdoor.amaranth,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=12 +boxblock:id=%trapdoor.amaranth,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=13 +boxblock:id=%trapdoor.amaranth,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=14 +boxblock:id=%trapdoor.amaranth,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=15 + +# %button.amaranth:* (button.amaranth), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +boxblock:id=%button.amaranth,xmin=0.0,xmax=0.125,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=1 +boxblock:id=%button.amaranth,xmin=0.875,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=2 +boxblock:id=%button.amaranth,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.125,data=3 +boxblock:id=%button.amaranth,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.875,zmax=1.0,data=4,data=5,data=6,data=7,data=8 +boxblock:id=%button.amaranth,xmin=0.0,xmax=0.0625,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=9 +boxblock:id=%button.amaranth,xmin=0.9375,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=10 +boxblock:id=%button.amaranth,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.0625,data=11 +boxblock:id=%button.amaranth,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.9375,zmax=1.0,data=12,data=13,data=14,data=15 + +# %fenceGate.amaranth:* (fenceGate.amaranth), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +customblock:id=%fenceGate.amaranth,class=org.dynmap.hdmap.renderer.FenceGateBlockRenderer,type=fence,link0=107,data=* + +# %pressureplate.silverbell:* (pressureplate.silverbell), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +boxblock:id=%pressureplate.silverbell,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=0 +boxblock:id=%pressureplate.silverbell,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.03125,zmin=0.0625,zmax=0.9375,data=1 +boxblock:id=%pressureplate.silverbell,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %trapdoor.silverbell:* (trapdoor.silverbell), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +boxblock:id=%trapdoor.silverbell,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.1875,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3 +boxblock:id=%trapdoor.silverbell,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=4 +boxblock:id=%trapdoor.silverbell,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=5 +boxblock:id=%trapdoor.silverbell,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=6 +boxblock:id=%trapdoor.silverbell,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=7 +boxblock:id=%trapdoor.silverbell,xmin=0.0,xmax=1.0,ymin=0.8125,ymax=1.0,zmin=0.0,zmax=1.0,data=8,data=9,data=10,data=11 +boxblock:id=%trapdoor.silverbell,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=12 +boxblock:id=%trapdoor.silverbell,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=13 +boxblock:id=%trapdoor.silverbell,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=14 +boxblock:id=%trapdoor.silverbell,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=15 + +# %button.silverbell:* (button.silverbell), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +boxblock:id=%button.silverbell,xmin=0.0,xmax=0.125,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=1 +boxblock:id=%button.silverbell,xmin=0.875,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=2 +boxblock:id=%button.silverbell,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.125,data=3 +boxblock:id=%button.silverbell,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.875,zmax=1.0,data=4,data=5,data=6,data=7,data=8 +boxblock:id=%button.silverbell,xmin=0.0,xmax=0.0625,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=9 +boxblock:id=%button.silverbell,xmin=0.9375,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=10 +boxblock:id=%button.silverbell,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.0625,data=11 +boxblock:id=%button.silverbell,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.9375,zmax=1.0,data=12,data=13,data=14,data=15 + +# %fenceGate.silverbell:* (fenceGate.silverbell), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +customblock:id=%fenceGate.silverbell,class=org.dynmap.hdmap.renderer.FenceGateBlockRenderer,type=fence,link0=107,data=* + +# %pressureplate.tiger:* (pressureplate.tiger), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +boxblock:id=%pressureplate.tiger,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=0 +boxblock:id=%pressureplate.tiger,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.03125,zmin=0.0625,zmax=0.9375,data=1 +boxblock:id=%pressureplate.tiger,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %trapdoor.tiger:* (trapdoor.tiger), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +boxblock:id=%trapdoor.tiger,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.1875,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3 +boxblock:id=%trapdoor.tiger,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=4 +boxblock:id=%trapdoor.tiger,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=5 +boxblock:id=%trapdoor.tiger,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=6 +boxblock:id=%trapdoor.tiger,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=7 +boxblock:id=%trapdoor.tiger,xmin=0.0,xmax=1.0,ymin=0.8125,ymax=1.0,zmin=0.0,zmax=1.0,data=8,data=9,data=10,data=11 +boxblock:id=%trapdoor.tiger,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=12 +boxblock:id=%trapdoor.tiger,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=13 +boxblock:id=%trapdoor.tiger,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=14 +boxblock:id=%trapdoor.tiger,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=15 + +# %button.tiger:* (button.tiger), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +boxblock:id=%button.tiger,xmin=0.0,xmax=0.125,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=1 +boxblock:id=%button.tiger,xmin=0.875,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=2 +boxblock:id=%button.tiger,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.125,data=3 +boxblock:id=%button.tiger,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.875,zmax=1.0,data=4,data=5,data=6,data=7,data=8 +boxblock:id=%button.tiger,xmin=0.0,xmax=0.0625,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=9 +boxblock:id=%button.tiger,xmin=0.9375,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=10 +boxblock:id=%button.tiger,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.0625,data=11 +boxblock:id=%button.tiger,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.9375,zmax=1.0,data=12,data=13,data=14,data=15 + +# %fenceGate.tiger:* (fenceGate.tiger), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +customblock:id=%fenceGate.tiger,class=org.dynmap.hdmap.renderer.FenceGateBlockRenderer,type=fence,link0=107,data=* + +# %pressureplate.willow:* (pressureplate.willow), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +boxblock:id=%pressureplate.willow,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=0 +boxblock:id=%pressureplate.willow,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.03125,zmin=0.0625,zmax=0.9375,data=1 +boxblock:id=%pressureplate.willow,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %trapdoor.willow:* (trapdoor.willow), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +boxblock:id=%trapdoor.willow,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.1875,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3 +boxblock:id=%trapdoor.willow,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=4 +boxblock:id=%trapdoor.willow,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=5 +boxblock:id=%trapdoor.willow,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=6 +boxblock:id=%trapdoor.willow,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=7 +boxblock:id=%trapdoor.willow,xmin=0.0,xmax=1.0,ymin=0.8125,ymax=1.0,zmin=0.0,zmax=1.0,data=8,data=9,data=10,data=11 +boxblock:id=%trapdoor.willow,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=12 +boxblock:id=%trapdoor.willow,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=13 +boxblock:id=%trapdoor.willow,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=14 +boxblock:id=%trapdoor.willow,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=15 + +# %button.willow:* (button.willow), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +boxblock:id=%button.willow,xmin=0.0,xmax=0.125,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=1 +boxblock:id=%button.willow,xmin=0.875,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=2 +boxblock:id=%button.willow,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.125,data=3 +boxblock:id=%button.willow,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.875,zmax=1.0,data=4,data=5,data=6,data=7,data=8 +boxblock:id=%button.willow,xmin=0.0,xmax=0.0625,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=9 +boxblock:id=%button.willow,xmin=0.9375,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=10 +boxblock:id=%button.willow,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.0625,data=11 +boxblock:id=%button.willow,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.9375,zmax=1.0,data=12,data=13,data=14,data=15 + +# %fenceGate.willow:* (fenceGate.willow), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +customblock:id=%fenceGate.willow,class=org.dynmap.hdmap.renderer.FenceGateBlockRenderer,type=fence,link0=107,data=* + +# %pressureplate.darkwood:* (pressureplate.darkwood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +boxblock:id=%pressureplate.darkwood,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=0 +boxblock:id=%pressureplate.darkwood,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.03125,zmin=0.0625,zmax=0.9375,data=1 +boxblock:id=%pressureplate.darkwood,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %trapdoor.darkwood:* (trapdoor.darkwood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +boxblock:id=%trapdoor.darkwood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.1875,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3 +boxblock:id=%trapdoor.darkwood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=4 +boxblock:id=%trapdoor.darkwood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=5 +boxblock:id=%trapdoor.darkwood,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=6 +boxblock:id=%trapdoor.darkwood,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=7 +boxblock:id=%trapdoor.darkwood,xmin=0.0,xmax=1.0,ymin=0.8125,ymax=1.0,zmin=0.0,zmax=1.0,data=8,data=9,data=10,data=11 +boxblock:id=%trapdoor.darkwood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=12 +boxblock:id=%trapdoor.darkwood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=13 +boxblock:id=%trapdoor.darkwood,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=14 +boxblock:id=%trapdoor.darkwood,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=15 + +# %button.darkwood:* (button.darkwood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +boxblock:id=%button.darkwood,xmin=0.0,xmax=0.125,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=1 +boxblock:id=%button.darkwood,xmin=0.875,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=2 +boxblock:id=%button.darkwood,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.125,data=3 +boxblock:id=%button.darkwood,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.875,zmax=1.0,data=4,data=5,data=6,data=7,data=8 +boxblock:id=%button.darkwood,xmin=0.0,xmax=0.0625,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=9 +boxblock:id=%button.darkwood,xmin=0.9375,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=10 +boxblock:id=%button.darkwood,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.0625,data=11 +boxblock:id=%button.darkwood,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.9375,zmax=1.0,data=12,data=13,data=14,data=15 + +# %fenceGate.darkwood:* (fenceGate.darkwood), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +customblock:id=%fenceGate.darkwood,class=org.dynmap.hdmap.renderer.FenceGateBlockRenderer,type=fence,link0=107,data=* + +# %pressureplate.fusewood:* (pressureplate.fusewood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +boxblock:id=%pressureplate.fusewood,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=0 +boxblock:id=%pressureplate.fusewood,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.03125,zmin=0.0625,zmax=0.9375,data=1 +boxblock:id=%pressureplate.fusewood,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %trapdoor.fusewood:* (trapdoor.fusewood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +boxblock:id=%trapdoor.fusewood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.1875,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3 +boxblock:id=%trapdoor.fusewood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=4 +boxblock:id=%trapdoor.fusewood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=5 +boxblock:id=%trapdoor.fusewood,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=6 +boxblock:id=%trapdoor.fusewood,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=7 +boxblock:id=%trapdoor.fusewood,xmin=0.0,xmax=1.0,ymin=0.8125,ymax=1.0,zmin=0.0,zmax=1.0,data=8,data=9,data=10,data=11 +boxblock:id=%trapdoor.fusewood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.8125,zmax=1.0,data=12 +boxblock:id=%trapdoor.fusewood,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.1875,data=13 +boxblock:id=%trapdoor.fusewood,xmin=0.8125,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=14 +boxblock:id=%trapdoor.fusewood,xmin=0.0,xmax=0.1875,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=15 + +# %button.fusewood:* (button.fusewood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +boxblock:id=%button.fusewood,xmin=0.0,xmax=0.125,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=1 +boxblock:id=%button.fusewood,xmin=0.875,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=2 +boxblock:id=%button.fusewood,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.125,data=3 +boxblock:id=%button.fusewood,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.875,zmax=1.0,data=4,data=5,data=6,data=7,data=8 +boxblock:id=%button.fusewood,xmin=0.0,xmax=0.0625,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=9 +boxblock:id=%button.fusewood,xmin=0.9375,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.3125,zmax=0.6875,data=10 +boxblock:id=%button.fusewood,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.0,zmax=0.0625,data=11 +boxblock:id=%button.fusewood,xmin=0.3125,xmax=0.6875,ymin=0.375,ymax=0.625,zmin=0.9375,zmax=1.0,data=12,data=13,data=14,data=15 + +# %fenceGate.fusewood:* (fenceGate.fusewood), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +customblock:id=%fenceGate.fusewood,class=org.dynmap.hdmap.renderer.FenceGateBlockRenderer,type=fence,link0=107,data=* diff --git a/forge-1.8.9/src/main/resources/renderdata/Natura-texture.txt b/forge-1.8.9/src/main/resources/renderdata/Natura-texture.txt new file mode 100644 index 00000000..471c156e --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/Natura-texture.txt @@ -0,0 +1,924 @@ +# Natura 2.2.0 +version:1.7 +modname:Natura + + + +# Configuration file not found! + + +texturepath:assets/natura/textures/blocks/ +texture:id=minecraft/lava_still,filename=assets/minecraft/textures/blocks/lava_still.png +texture:id=minecraft/netherrack,filename=assets/minecraft/textures/blocks/netherrack.png +texture:id=natura/barley_1,filename=assets/natura/textures/blocks/barley_1.png +texture:id=natura/barley_2,filename=assets/natura/textures/blocks/barley_2.png +texture:id=natura/barley_3,filename=assets/natura/textures/blocks/barley_3.png +texture:id=natura/barley_4,filename=assets/natura/textures/blocks/barley_4.png +texture:id=natura/blackberry_fancy,filename=assets/natura/textures/blocks/blackberry_fancy.png +texture:id=natura/blackberry_ripe_fancy,filename=assets/natura/textures/blocks/blackberry_ripe_fancy.png +texture:id=natura/blightberry_fancy,filename=assets/natura/textures/blocks/blightberry_fancy.png +texture:id=natura/blightberry_ripe_fancy,filename=assets/natura/textures/blocks/blightberry_ripe_fancy.png +texture:id=natura/bloodwood_bark,filename=assets/natura/textures/blocks/bloodwood_bark.png +texture:id=natura/bloodwood_bookshelf,filename=assets/natura/textures/blocks/bloodwood_bookshelf.png +texture:id=natura/bloodwood_door_bottom,filename=assets/natura/textures/blocks/bloodwood_door_bottom.png +texture:id=natura/bloodwood_door_top,filename=assets/natura/textures/blocks/bloodwood_door_top.png +texture:id=natura/bloodwood_leaves_fancy,filename=assets/natura/textures/blocks/bloodwood_leaves_fancy.png +texture:id=natura/bloodwood_lower_left,filename=assets/natura/textures/blocks/bloodwood_lower_left.png +texture:id=natura/bloodwood_lower_right,filename=assets/natura/textures/blocks/bloodwood_lower_right.png +texture:id=natura/bloodwood_planks,filename=assets/natura/textures/blocks/bloodwood_planks.png +texture:id=natura/bloodwood_sapling,filename=assets/natura/textures/blocks/bloodwood_sapling.png +texture:id=natura/bloodwood_side_left,filename=assets/natura/textures/blocks/bloodwood_side_left.png +texture:id=natura/bloodwood_side_right,filename=assets/natura/textures/blocks/bloodwood_side_right.png +texture:id=natura/bloodwood_trapdoor,filename=assets/natura/textures/blocks/bloodwood_trapdoor.png +texture:id=natura/bloodwood_upper_left,filename=assets/natura/textures/blocks/bloodwood_upper_left.png +texture:id=natura/bloodwood_upper_right,filename=assets/natura/textures/blocks/bloodwood_upper_right.png +texture:id=natura/bloodwood_workbench_face,filename=assets/natura/textures/blocks/bloodwood_workbench_face.png +texture:id=natura/bloodwood_workbench_side,filename=assets/natura/textures/blocks/bloodwood_workbench_side.png +texture:id=natura/bloodwood_workbench_top,filename=assets/natura/textures/blocks/bloodwood_workbench_top.png +texture:id=natura/blueberry_fancy,filename=assets/natura/textures/blocks/blueberry_fancy.png +texture:id=natura/blueberry_ripe_fancy,filename=assets/natura/textures/blocks/blueberry_ripe_fancy.png +texture:id=natura/brail_activator,filename=assets/natura/textures/blocks/brail_activator.png +texture:id=natura/brail_activator_powered,filename=assets/natura/textures/blocks/brail_activator_powered.png +texture:id=natura/brail_detector,filename=assets/natura/textures/blocks/brail_detector.png +texture:id=natura/brail_detector_powered,filename=assets/natura/textures/blocks/brail_detector_powered.png +texture:id=natura/brail_golden,filename=assets/natura/textures/blocks/brail_golden.png +texture:id=natura/brail_golden_powered,filename=assets/natura/textures/blocks/brail_golden_powered.png +texture:id=natura/brail_normal,filename=assets/natura/textures/blocks/brail_normal.png +texture:id=natura/brail_normal_turned,filename=assets/natura/textures/blocks/brail_normal_turned.png +texture:id=natura/cloud_dark,filename=assets/natura/textures/blocks/cloud_dark.png +texture:id=natura/cloud_gray,filename=assets/natura/textures/blocks/cloud_gray.png +texture:id=natura/cloud_sulfur,filename=assets/natura/textures/blocks/cloud_sulfur.png +texture:id=natura/cloud_white,filename=assets/natura/textures/blocks/cloud_white.png +texture:id=natura/cotton_1,filename=assets/natura/textures/blocks/cotton_1.png +texture:id=natura/cotton_2,filename=assets/natura/textures/blocks/cotton_2.png +texture:id=natura/cotton_3,filename=assets/natura/textures/blocks/cotton_3.png +texture:id=natura/cotton_4,filename=assets/natura/textures/blocks/cotton_4.png +texture:id=natura/cotton_5,filename=assets/natura/textures/blocks/cotton_5.png +texture:id=natura/darkwood_bark,filename=assets/natura/textures/blocks/darkwood_bark.png +texture:id=natura/darkwood_bookshelf,filename=assets/natura/textures/blocks/darkwood_bookshelf.png +texture:id=natura/darkwood_flowering_leaves_fancy,filename=assets/natura/textures/blocks/darkwood_flowering_leaves_fancy.png +texture:id=natura/darkwood_fruit_leaves_fancy,filename=assets/natura/textures/blocks/darkwood_fruit_leaves_fancy.png +texture:id=natura/darkwood_heart,filename=assets/natura/textures/blocks/darkwood_heart.png +texture:id=natura/darkwood_leaves_fancy,filename=assets/natura/textures/blocks/darkwood_leaves_fancy.png +texture:id=natura/darkwood_planks,filename=assets/natura/textures/blocks/darkwood_planks.png +texture:id=natura/darkwood_sapling,filename=assets/natura/textures/blocks/darkwood_sapling.png +texture:id=natura/darkwood_trapdoor,filename=assets/natura/textures/blocks/darkwood_trapdoor.png +texture:id=natura/darkwood_workbench_face,filename=assets/natura/textures/blocks/darkwood_workbench_face.png +texture:id=natura/darkwood_workbench_side,filename=assets/natura/textures/blocks/darkwood_workbench_side.png +texture:id=natura/darkwood_workbench_top,filename=assets/natura/textures/blocks/darkwood_workbench_top.png +texture:id=natura/duskberry_fancy,filename=assets/natura/textures/blocks/duskberry_fancy.png +texture:id=natura/duskberry_ripe_fancy,filename=assets/natura/textures/blocks/duskberry_ripe_fancy.png +texture:id=natura/eucalyptus_bark,filename=assets/natura/textures/blocks/eucalyptus_bark.png +texture:id=natura/eucalyptus_bookshelf,filename=assets/natura/textures/blocks/eucalyptus_bookshelf.png +texture:id=natura/eucalyptus_door_bottom,filename=assets/natura/textures/blocks/eucalyptus_door_bottom.png +texture:id=natura/eucalyptus_door_top,filename=assets/natura/textures/blocks/eucalyptus_door_top.png +texture:id=natura/eucalyptus_heart,filename=assets/natura/textures/blocks/eucalyptus_heart.png +texture:id=natura/eucalyptus_leaves_fancy,filename=assets/natura/textures/blocks/eucalyptus_leaves_fancy.png +texture:id=natura/eucalyptus_planks,filename=assets/natura/textures/blocks/eucalyptus_planks.png +texture:id=natura/eucalyptus_sapling,filename=assets/natura/textures/blocks/eucalyptus_sapling.png +texture:id=natura/eucalyptus_trapdoor,filename=assets/natura/textures/blocks/eucalyptus_trapdoor.png +texture:id=natura/eucalyptus_workbench_face,filename=assets/natura/textures/blocks/eucalyptus_workbench_face.png +texture:id=natura/eucalyptus_workbench_side,filename=assets/natura/textures/blocks/eucalyptus_workbench_side.png +texture:id=natura/eucalyptus_workbench_top,filename=assets/natura/textures/blocks/eucalyptus_workbench_top.png +texture:id=natura/flower_bluebells,filename=assets/natura/textures/blocks/flower_bluebells.png +texture:id=natura/fusewood_bark,filename=assets/natura/textures/blocks/fusewood_bark.png +texture:id=natura/fusewood_bookshelf,filename=assets/natura/textures/blocks/fusewood_bookshelf.png +texture:id=natura/fusewood_heart,filename=assets/natura/textures/blocks/fusewood_heart.png +texture:id=natura/fusewood_leaves_fancy,filename=assets/natura/textures/blocks/fusewood_leaves_fancy.png +texture:id=natura/fusewood_planks,filename=assets/natura/textures/blocks/fusewood_planks.png +texture:id=natura/fusewood_sapling,filename=assets/natura/textures/blocks/fusewood_sapling.png +texture:id=natura/fusewood_trapdoor,filename=assets/natura/textures/blocks/fusewood_trapdoor.png +texture:id=natura/fusewood_workbench_face,filename=assets/natura/textures/blocks/fusewood_workbench_face.png +texture:id=natura/fusewood_workbench_side,filename=assets/natura/textures/blocks/fusewood_workbench_side.png +texture:id=natura/fusewood_workbench_top,filename=assets/natura/textures/blocks/fusewood_workbench_top.png +texture:id=natura/geoberry_fancy,filename=assets/natura/textures/blocks/geoberry_fancy.png +texture:id=natura/geoberry_ripe_fancy,filename=assets/natura/textures/blocks/geoberry_ripe_fancy.png +texture:id=natura/ghostwood_bark,filename=assets/natura/textures/blocks/ghostwood_bark.png +texture:id=natura/ghostwood_bookshelf,filename=assets/natura/textures/blocks/ghostwood_bookshelf.png +texture:id=natura/ghostwood_door_bottom,filename=assets/natura/textures/blocks/ghostwood_door_bottom.png +texture:id=natura/ghostwood_door_top,filename=assets/natura/textures/blocks/ghostwood_door_top.png +texture:id=natura/ghostwood_heart,filename=assets/natura/textures/blocks/ghostwood_heart.png +texture:id=natura/ghostwood_leaves_fancy,filename=assets/natura/textures/blocks/ghostwood_leaves_fancy.png +texture:id=natura/ghostwood_planks,filename=assets/natura/textures/blocks/ghostwood_planks.png +texture:id=natura/ghostwood_sapling,filename=assets/natura/textures/blocks/ghostwood_sapling.png +texture:id=natura/ghostwood_trapdoor,filename=assets/natura/textures/blocks/ghostwood_trapdoor.png +texture:id=natura/ghostwood_workbench_face,filename=assets/natura/textures/blocks/ghostwood_workbench_face.png +texture:id=natura/ghostwood_workbench_side,filename=assets/natura/textures/blocks/ghostwood_workbench_side.png +texture:id=natura/ghostwood_workbench_top,filename=assets/natura/textures/blocks/ghostwood_workbench_top.png +texture:id=natura/glass_heat_item,filename=assets/natura/textures/blocks/glass_heat_item.png +texture:id=natura/glass_soul_item,filename=assets/natura/textures/blocks/glass_soul_item.png +texture:id=natura/grass_top,filename=assets/natura/textures/blocks/grass_top.png +texture:id=natura/heatsand,filename=assets/natura/textures/blocks/heatsand.png +texture:id=natura/hopseed_bark,filename=assets/natura/textures/blocks/hopseed_bark.png +texture:id=natura/hopseed_bookshelf,filename=assets/natura/textures/blocks/hopseed_bookshelf.png +texture:id=natura/hopseed_door_bottom,filename=assets/natura/textures/blocks/hopseed_door_bottom.png +texture:id=natura/hopseed_door_top,filename=assets/natura/textures/blocks/hopseed_door_top.png +texture:id=natura/hopseed_heart,filename=assets/natura/textures/blocks/hopseed_heart.png +texture:id=natura/hopseed_leaves_fancy,filename=assets/natura/textures/blocks/hopseed_leaves_fancy.png +texture:id=natura/hopseed_planks,filename=assets/natura/textures/blocks/hopseed_planks.png +texture:id=natura/hopseed_sapling,filename=assets/natura/textures/blocks/hopseed_sapling.png +texture:id=natura/hopseed_trapdoor,filename=assets/natura/textures/blocks/hopseed_trapdoor.png +texture:id=natura/hopseed_workbench_face,filename=assets/natura/textures/blocks/hopseed_workbench_face.png +texture:id=natura/hopseed_workbench_side,filename=assets/natura/textures/blocks/hopseed_workbench_side.png +texture:id=natura/hopseed_workbench_top,filename=assets/natura/textures/blocks/hopseed_workbench_top.png +texture:id=natura/maple_bark,filename=assets/natura/textures/blocks/maple_bark.png +texture:id=natura/maple_bookshelf,filename=assets/natura/textures/blocks/maple_bookshelf.png +texture:id=natura/maple_heart,filename=assets/natura/textures/blocks/maple_heart.png +texture:id=natura/maple_leaves_fancy,filename=assets/natura/textures/blocks/maple_leaves_fancy.png +texture:id=natura/maple_planks,filename=assets/natura/textures/blocks/maple_planks.png +texture:id=natura/maple_sapling,filename=assets/natura/textures/blocks/maple_sapling.png +texture:id=natura/maple_trapdoor,filename=assets/natura/textures/blocks/maple_trapdoor.png +texture:id=natura/maple_workbench_face,filename=assets/natura/textures/blocks/maple_workbench_face.png +texture:id=natura/maple_workbench_side,filename=assets/natura/textures/blocks/maple_workbench_side.png +texture:id=natura/maple_workbench_top,filename=assets/natura/textures/blocks/maple_workbench_top.png +texture:id=natura/mushroom_blue,filename=assets/natura/textures/blocks/mushroom_blue.png +texture:id=natura/mushroom_green,filename=assets/natura/textures/blocks/mushroom_green.png +texture:id=natura/mushroom_inside_blue,filename=assets/natura/textures/blocks/mushroom_inside_blue.png +texture:id=natura/mushroom_inside_green,filename=assets/natura/textures/blocks/mushroom_inside_green.png +texture:id=natura/mushroom_inside_purple,filename=assets/natura/textures/blocks/mushroom_inside_purple.png +texture:id=natura/mushroom_purple,filename=assets/natura/textures/blocks/mushroom_purple.png +texture:id=natura/mushroom_skin_blue,filename=assets/natura/textures/blocks/mushroom_skin_blue.png +texture:id=natura/mushroom_skin_green,filename=assets/natura/textures/blocks/mushroom_skin_green.png +texture:id=natura/mushroom_skin_purple,filename=assets/natura/textures/blocks/mushroom_skin_purple.png +texture:id=natura/mushroom_stem_blue,filename=assets/natura/textures/blocks/mushroom_stem_blue.png +texture:id=natura/mushroom_stem_green,filename=assets/natura/textures/blocks/mushroom_stem_green.png +texture:id=natura/mushroom_stem_purple,filename=assets/natura/textures/blocks/mushroom_stem_purple.png +texture:id=natura/nfurnace_off,filename=assets/natura/textures/blocks/nfurnace_off.png +texture:id=natura/nfurnace_side,filename=assets/natura/textures/blocks/nfurnace_side.png +texture:id=natura/nfurnace_top,filename=assets/natura/textures/blocks/nfurnace_top.png +texture:id=natura/nhopper_outside,filename=assets/natura/textures/blocks/nhopper_outside.png +texture:id=natura/nhopper_top,filename=assets/natura/textures/blocks/nhopper_top.png +texture:id=natura/nlever,filename=assets/natura/textures/blocks/nlever.png +texture:id=natura/obelisk,filename=assets/natura/textures/blocks/obelisk.png +texture:id=natura/obelisk_active,filename=assets/natura/textures/blocks/obelisk_active.png +texture:id=natura/purpleheart_bark,filename=assets/natura/textures/blocks/purpleheart_bark.png +texture:id=natura/purpleheart_bookshelf,filename=assets/natura/textures/blocks/purpleheart_bookshelf.png +texture:id=natura/purpleheart_heart,filename=assets/natura/textures/blocks/purpleheart_heart.png +texture:id=natura/purpleheart_leaves_fancy,filename=assets/natura/textures/blocks/purpleheart_leaves_fancy.png +texture:id=natura/purpleheart_planks,filename=assets/natura/textures/blocks/purpleheart_planks.png +texture:id=natura/purpleheart_sapling,filename=assets/natura/textures/blocks/purpleheart_sapling.png +texture:id=natura/purpleheart_trapdoor,filename=assets/natura/textures/blocks/purpleheart_trapdoor.png +texture:id=natura/purpleheart_workbench_face,filename=assets/natura/textures/blocks/purpleheart_workbench_face.png +texture:id=natura/purpleheart_workbench_side,filename=assets/natura/textures/blocks/purpleheart_workbench_side.png +texture:id=natura/purpleheart_workbench_top,filename=assets/natura/textures/blocks/purpleheart_workbench_top.png +texture:id=natura/raspberry_fancy,filename=assets/natura/textures/blocks/raspberry_fancy.png +texture:id=natura/raspberry_ripe_fancy,filename=assets/natura/textures/blocks/raspberry_ripe_fancy.png +texture:id=natura/redwood_bark,filename=assets/natura/textures/blocks/redwood_bark.png +texture:id=natura/redwood_bookshelf,filename=assets/natura/textures/blocks/redwood_bookshelf.png +texture:id=natura/redwood_door_bottom,filename=assets/natura/textures/blocks/redwood_door_bottom.png +texture:id=natura/redwood_door_top,filename=assets/natura/textures/blocks/redwood_door_top.png +texture:id=natura/redwood_heart,filename=assets/natura/textures/blocks/redwood_heart.png +texture:id=natura/redwood_leaves_fancy,filename=assets/natura/textures/blocks/redwood_leaves_fancy.png +texture:id=natura/redwood_planks,filename=assets/natura/textures/blocks/redwood_planks.png +texture:id=natura/redwood_root,filename=assets/natura/textures/blocks/redwood_root.png +texture:id=natura/redwood_sapling,filename=assets/natura/textures/blocks/redwood_sapling.png +texture:id=natura/redwood_trapdoor,filename=assets/natura/textures/blocks/redwood_trapdoor.png +texture:id=natura/redwood_workbench_face,filename=assets/natura/textures/blocks/redwood_workbench_face.png +texture:id=natura/redwood_workbench_side,filename=assets/natura/textures/blocks/redwood_workbench_side.png +texture:id=natura/redwood_workbench_top,filename=assets/natura/textures/blocks/redwood_workbench_top.png +texture:id=natura/redwoodbark_door_bottom,filename=assets/natura/textures/blocks/redwoodbark_door_bottom.png +texture:id=natura/redwoodbark_door_top,filename=assets/natura/textures/blocks/redwoodbark_door_top.png +texture:id=natura/saguaro_bottom,filename=assets/natura/textures/blocks/saguaro_bottom.png +texture:id=natura/saguaro_fruit,filename=assets/natura/textures/blocks/saguaro_fruit.png +texture:id=natura/saguaro_side,filename=assets/natura/textures/blocks/saguaro_side.png +texture:id=natura/saguaro_top,filename=assets/natura/textures/blocks/saguaro_top.png +texture:id=natura/sakura_bark,filename=assets/natura/textures/blocks/sakura_bark.png +texture:id=natura/sakura_bookshelf,filename=assets/natura/textures/blocks/sakura_bookshelf.png +texture:id=natura/sakura_door_bottom,filename=assets/natura/textures/blocks/sakura_door_bottom.png +texture:id=natura/sakura_door_top,filename=assets/natura/textures/blocks/sakura_door_top.png +texture:id=natura/sakura_heart,filename=assets/natura/textures/blocks/sakura_heart.png +texture:id=natura/sakura_leaves_fancy,filename=assets/natura/textures/blocks/sakura_leaves_fancy.png +texture:id=natura/sakura_planks,filename=assets/natura/textures/blocks/sakura_planks.png +texture:id=natura/sakura_sapling,filename=assets/natura/textures/blocks/sakura_sapling.png +texture:id=natura/sakura_trapdoor,filename=assets/natura/textures/blocks/sakura_trapdoor.png +texture:id=natura/sakura_workbench_face,filename=assets/natura/textures/blocks/sakura_workbench_face.png +texture:id=natura/sakura_workbench_side,filename=assets/natura/textures/blocks/sakura_workbench_side.png +texture:id=natura/sakura_workbench_top,filename=assets/natura/textures/blocks/sakura_workbench_top.png +texture:id=natura/silverbell_bark,filename=assets/natura/textures/blocks/silverbell_bark.png +texture:id=natura/silverbell_bookshelf,filename=assets/natura/textures/blocks/silverbell_bookshelf.png +texture:id=natura/silverbell_heart,filename=assets/natura/textures/blocks/silverbell_heart.png +texture:id=natura/silverbell_leaves_fancy,filename=assets/natura/textures/blocks/silverbell_leaves_fancy.png +texture:id=natura/silverbell_planks,filename=assets/natura/textures/blocks/silverbell_planks.png +texture:id=natura/silverbell_sapling,filename=assets/natura/textures/blocks/silverbell_sapling.png +texture:id=natura/silverbell_trapdoor,filename=assets/natura/textures/blocks/silverbell_trapdoor.png +texture:id=natura/silverbell_workbench_face,filename=assets/natura/textures/blocks/silverbell_workbench_face.png +texture:id=natura/silverbell_workbench_side,filename=assets/natura/textures/blocks/silverbell_workbench_side.png +texture:id=natura/silverbell_workbench_top,filename=assets/natura/textures/blocks/silverbell_workbench_top.png +texture:id=natura/skyberry_fancy,filename=assets/natura/textures/blocks/skyberry_fancy.png +texture:id=natura/skyberry_ripe_fancy,filename=assets/natura/textures/blocks/skyberry_ripe_fancy.png +texture:id=natura/stingberry_fancy,filename=assets/natura/textures/blocks/stingberry_fancy.png +texture:id=natura/stingberry_ripe_fancy,filename=assets/natura/textures/blocks/stingberry_ripe_fancy.png +texture:id=natura/tainted_farmland_dry,filename=assets/natura/textures/blocks/tainted_farmland_dry.png +texture:id=natura/tainted_farmland_heated,filename=assets/natura/textures/blocks/tainted_farmland_heated.png +texture:id=natura/tainted_soil,filename=assets/natura/textures/blocks/tainted_soil.png +texture:id=natura/thornvine,filename=assets/natura/textures/blocks/thornvine.png +texture:id=natura/tiger_bark,filename=assets/natura/textures/blocks/tiger_bark.png +texture:id=natura/tiger_bookshelf,filename=assets/natura/textures/blocks/tiger_bookshelf.png +texture:id=natura/tiger_heart,filename=assets/natura/textures/blocks/tiger_heart.png +texture:id=natura/tiger_leaves_fancy,filename=assets/natura/textures/blocks/tiger_leaves_fancy.png +texture:id=natura/tiger_planks,filename=assets/natura/textures/blocks/tiger_planks.png +texture:id=natura/tiger_sapling,filename=assets/natura/textures/blocks/tiger_sapling.png +texture:id=natura/tiger_trapdoor,filename=assets/natura/textures/blocks/tiger_trapdoor.png +texture:id=natura/tiger_workbench_face,filename=assets/natura/textures/blocks/tiger_workbench_face.png +texture:id=natura/tiger_workbench_side,filename=assets/natura/textures/blocks/tiger_workbench_side.png +texture:id=natura/tiger_workbench_top,filename=assets/natura/textures/blocks/tiger_workbench_top.png +texture:id=natura/willow_bark,filename=assets/natura/textures/blocks/willow_bark.png +texture:id=natura/willow_bookshelf,filename=assets/natura/textures/blocks/willow_bookshelf.png +texture:id=natura/willow_heart,filename=assets/natura/textures/blocks/willow_heart.png +texture:id=natura/willow_leaves_fancy,filename=assets/natura/textures/blocks/willow_leaves_fancy.png +texture:id=natura/willow_planks,filename=assets/natura/textures/blocks/willow_planks.png +texture:id=natura/willow_sapling,filename=assets/natura/textures/blocks/willow_sapling.png +texture:id=natura/willow_trapdoor,filename=assets/natura/textures/blocks/willow_trapdoor.png +texture:id=natura/willow_workbench_face,filename=assets/natura/textures/blocks/willow_workbench_face.png +texture:id=natura/willow_workbench_side,filename=assets/natura/textures/blocks/willow_workbench_side.png +texture:id=natura/willow_workbench_top,filename=assets/natura/textures/blocks/willow_workbench_top.png + + + +# %N Crops:* (N Crops), render=mods.natura.client.CropRender(CROPS), opaque=false,cls=mods.natura.blocks.crops.CropBlock +block:id=%N Crops,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/barley_1 +block:id=%N Crops,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/barley_2 +block:id=%N Crops,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/barley_3 +block:id=%N Crops,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/barley_4 +block:id=%N Crops,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/cotton_1 +block:id=%N Crops,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/cotton_2 +block:id=%N Crops,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/cotton_3 +block:id=%N Crops,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/cotton_4 +block:id=%N Crops,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/cotton_5 + +# %BerryBush:* (BerryBush), render=mods.natura.client.BerryRender(CUSTOM), opaque=false,cls=mods.natura.blocks.crops.BerryBush +block:id=%BerryBush,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/raspberry_fancy +block:id=%BerryBush,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/blueberry_fancy +block:id=%BerryBush,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/blackberry_fancy +block:id=%BerryBush,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/geoberry_fancy +block:id=%BerryBush,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/raspberry_fancy +block:id=%BerryBush,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/blueberry_fancy +block:id=%BerryBush,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/blackberry_fancy +block:id=%BerryBush,data=7,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/geoberry_fancy +block:id=%BerryBush,data=8,stdrot=true,face0-5=0:natura/raspberry_fancy +block:id=%BerryBush,data=9,stdrot=true,face0-5=0:natura/blueberry_fancy +block:id=%BerryBush,data=10,stdrot=true,face0-5=0:natura/blackberry_fancy +block:id=%BerryBush,data=11,stdrot=true,face0-5=0:natura/geoberry_fancy +block:id=%BerryBush,data=12,stdrot=true,face0-5=0:natura/raspberry_ripe_fancy +block:id=%BerryBush,data=13,stdrot=true,face0-5=0:natura/blueberry_ripe_fancy +block:id=%BerryBush,data=14,stdrot=true,face0-5=0:natura/blackberry_ripe_fancy +block:id=%BerryBush,data=15,stdrot=true,face0-5=0:natura/geoberry_ripe_fancy + +# %NetherBerryBush:* (NetherBerryBush), render=mods.natura.client.BerryRender(CUSTOM), opaque=false,cls=mods.natura.blocks.crops.NetherBerryBush +block:id=%NetherBerryBush,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/blightberry_fancy +block:id=%NetherBerryBush,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/duskberry_fancy +block:id=%NetherBerryBush,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/skyberry_fancy +block:id=%NetherBerryBush,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/stingberry_fancy +block:id=%NetherBerryBush,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/blightberry_fancy +block:id=%NetherBerryBush,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/duskberry_fancy +block:id=%NetherBerryBush,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/skyberry_fancy +block:id=%NetherBerryBush,data=7,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/stingberry_fancy +block:id=%NetherBerryBush,data=8,stdrot=true,face0-5=0:natura/blightberry_fancy +block:id=%NetherBerryBush,data=9,stdrot=true,face0-5=0:natura/duskberry_fancy +block:id=%NetherBerryBush,data=10,stdrot=true,face0-5=0:natura/skyberry_fancy +block:id=%NetherBerryBush,data=11,stdrot=true,face0-5=0:natura/stingberry_fancy +block:id=%NetherBerryBush,data=12,stdrot=true,face0-5=0:natura/blightberry_ripe_fancy +block:id=%NetherBerryBush,data=13,stdrot=true,face0-5=0:natura/duskberry_ripe_fancy +block:id=%NetherBerryBush,data=14,stdrot=true,face0-5=0:natura/skyberry_ripe_fancy +block:id=%NetherBerryBush,data=15,stdrot=true,face0-5=0:natura/stingberry_ripe_fancy + +# %Cloud:* (Cloud), render=(STANDARD), opaque=false,cls=mods.natura.blocks.CloudBlock +block:id=%Cloud,data=0,stdrot=true,face0-5=12000:natura/cloud_white +block:id=%Cloud,data=1,stdrot=true,face0-5=12000:natura/cloud_gray +block:id=%Cloud,data=2,stdrot=true,face0-5=12000:natura/cloud_dark +block:id=%Cloud,data=3,stdrot=true,face0-5=12000:natura/cloud_sulfur + +# %tree:* (tree), render=(LOG), opaque=true,cls=mods.natura.blocks.trees.TreeBlock +block:id=%tree,data=0,stdrot=true,face0-1=0:natura/eucalyptus_heart,face2-5=0:natura/eucalyptus_bark +block:id=%tree,data=1,stdrot=true,face0-1=0:natura/sakura_heart,face2-5=0:natura/sakura_bark +block:id=%tree,data=2,stdrot=true,face0-1=0:natura/ghostwood_heart,face2-5=0:natura/ghostwood_bark +block:id=%tree,data=3,stdrot=true,face0-1=0:natura/hopseed_heart,face2-5=0:natura/hopseed_bark +block:id=%tree,data=4,face0-1=0:natura/eucalyptus_bark,face2-3=4000:natura/eucalyptus_bark,face4-5=0:natura/eucalyptus_heart +block:id=%tree,data=5,face0-1=0:natura/sakura_bark,face2-3=4000:natura/sakura_bark,face4-5=0:natura/sakura_heart +block:id=%tree,data=6,face0-1=0:natura/ghostwood_bark,face2-3=4000:natura/ghostwood_bark,face4-5=0:natura/ghostwood_heart +block:id=%tree,data=7,face0-1=0:natura/hopseed_bark,face2-3=4000:natura/hopseed_bark,face4-5=0:natura/hopseed_heart +block:id=%tree,data=8,face0-1=4000:natura/eucalyptus_bark,face2-3=0:natura/eucalyptus_heart,face4-5=4000:natura/eucalyptus_bark +block:id=%tree,data=9,face0-1=4000:natura/sakura_bark,face2-3=0:natura/sakura_heart,face4-5=4000:natura/sakura_bark +block:id=%tree,data=10,face0-1=4000:natura/ghostwood_bark,face2-3=0:natura/ghostwood_heart,face4-5=4000:natura/ghostwood_bark +block:id=%tree,data=11,face0-1=4000:natura/hopseed_bark,face2-3=0:natura/hopseed_heart,face4-5=4000:natura/hopseed_bark +block:id=%tree,data=12,stdrot=true,face0-5=0:natura/eucalyptus_bark +block:id=%tree,data=13,stdrot=true,face0-5=0:natura/sakura_bark +block:id=%tree,data=14,stdrot=true,face0-5=0:natura/ghostwood_bark +block:id=%tree,data=15,stdrot=true,face0-5=0:natura/hopseed_bark + +# %redwood:* (redwood), render=(STANDARD), opaque=true,cls=mods.natura.blocks.trees.SimpleLog +block:id=%redwood,data=0,stdrot=true,face0-5=0:natura/redwood_bark +block:id=%redwood,data=1,stdrot=true,face0-5=0:natura/redwood_heart +block:id=%redwood,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:natura/redwood_root + +# %planks:* (planks), render=(STANDARD), opaque=true,cls=mods.natura.blocks.trees.Planks +block:id=%planks,data=0,stdrot=true,face0-5=0:natura/eucalyptus_planks +block:id=%planks,data=1,stdrot=true,face0-5=0:natura/sakura_planks +block:id=%planks,data=2,stdrot=true,face0-5=0:natura/ghostwood_planks +block:id=%planks,data=3,stdrot=true,face0-5=0:natura/redwood_planks +block:id=%planks,data=4,stdrot=true,face0-5=0:natura/bloodwood_planks +block:id=%planks,data=5,stdrot=true,face0-5=0:natura/hopseed_planks +block:id=%planks,data=6,stdrot=true,face0-5=0:natura/maple_planks +block:id=%planks,data=7,stdrot=true,face0-5=0:natura/silverbell_planks +block:id=%planks,data=8,stdrot=true,face0-5=0:natura/purpleheart_planks +block:id=%planks,data=9,stdrot=true,face0-5=0:natura/tiger_planks +block:id=%planks,data=10,stdrot=true,face0-5=0:natura/willow_planks +block:id=%planks,data=11,stdrot=true,face0-5=0:natura/darkwood_planks +block:id=%planks,data=12,stdrot=true,face0-5=0:natura/fusewood_planks +block:id=%planks,data=13,data=14,data=15,stdrot=true,face0-5=0:minecraft/lava_still + +# %floraleaves:* (floraleaves), render=(STANDARD), opaque=false,cls=mods.natura.blocks.trees.NLeaves +block:id=%floraleaves,data=0,stdrot=true,face0-5=2000:natura/redwood_leaves_fancy +block:id=%floraleaves,data=1,stdrot=true,face0-5=2000:natura/eucalyptus_leaves_fancy +block:id=%floraleaves,data=2,stdrot=true,face0-5=2000:natura/hopseed_leaves_fancy +block:id=%floraleaves,data=3,data=4,stdrot=true,face0-5=2000:natura/redwood_leaves_fancy +block:id=%floraleaves,data=5,stdrot=true,face0-5=2000:natura/eucalyptus_leaves_fancy +block:id=%floraleaves,data=6,stdrot=true,face0-5=2000:natura/hopseed_leaves_fancy +block:id=%floraleaves,data=8,stdrot=true,face0-5=2000:natura/redwood_leaves_fancy +block:id=%floraleaves,data=9,stdrot=true,face0-5=2000:natura/eucalyptus_leaves_fancy +block:id=%floraleaves,data=10,stdrot=true,face0-5=2000:natura/hopseed_leaves_fancy +block:id=%floraleaves,data=12,stdrot=true,face0-5=2000:natura/redwood_leaves_fancy +block:id=%floraleaves,data=13,stdrot=true,face0-5=2000:natura/eucalyptus_leaves_fancy +block:id=%floraleaves,data=14,stdrot=true,face0-5=2000:natura/hopseed_leaves_fancy + +# %floraleavesnocolor:* (floraleavesnocolor), render=(STANDARD), opaque=false,cls=mods.natura.blocks.trees.NLeavesNocolor +block:id=%floraleavesnocolor,data=0,stdrot=true,face0-5=0:natura/sakura_leaves_fancy +block:id=%floraleavesnocolor,data=1,stdrot=true,face0-5=0:natura/ghostwood_leaves_fancy +block:id=%floraleavesnocolor,data=2,stdrot=true,face0-5=0:natura/bloodwood_leaves_fancy +block:id=%floraleavesnocolor,data=3,stdrot=true,face0-5=0:natura/willow_leaves_fancy +block:id=%floraleavesnocolor,data=4,stdrot=true,face0-5=0:natura/sakura_leaves_fancy +block:id=%floraleavesnocolor,data=5,stdrot=true,face0-5=0:natura/ghostwood_leaves_fancy +block:id=%floraleavesnocolor,data=6,stdrot=true,face0-5=0:natura/bloodwood_leaves_fancy +block:id=%floraleavesnocolor,data=7,stdrot=true,face0-5=0:natura/willow_leaves_fancy +block:id=%floraleavesnocolor,data=8,stdrot=true,face0-5=0:natura/sakura_leaves_fancy +block:id=%floraleavesnocolor,data=9,stdrot=true,face0-5=0:natura/ghostwood_leaves_fancy +block:id=%floraleavesnocolor,data=10,stdrot=true,face0-5=0:natura/bloodwood_leaves_fancy +block:id=%floraleavesnocolor,data=11,stdrot=true,face0-5=0:natura/willow_leaves_fancy +block:id=%floraleavesnocolor,data=12,stdrot=true,face0-5=0:natura/sakura_leaves_fancy +block:id=%floraleavesnocolor,data=13,stdrot=true,face0-5=0:natura/ghostwood_leaves_fancy +block:id=%floraleavesnocolor,data=14,stdrot=true,face0-5=0:natura/bloodwood_leaves_fancy +block:id=%floraleavesnocolor,data=15,stdrot=true,face0-5=0:natura/willow_leaves_fancy + +# %florasapling:* (florasapling), render=(CROSSEDSQUARES), opaque=false,cls=mods.natura.blocks.trees.NSaplingBlock +block:id=%florasapling,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/redwood_sapling +block:id=%florasapling,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/eucalyptus_sapling +block:id=%florasapling,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/hopseed_sapling +block:id=%florasapling,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/sakura_sapling +block:id=%florasapling,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/ghostwood_sapling +block:id=%florasapling,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/bloodwood_sapling +block:id=%florasapling,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/darkwood_sapling +block:id=%florasapling,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/fusewood_sapling +block:id=%florasapling,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/redwood_sapling +block:id=%florasapling,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/eucalyptus_sapling +block:id=%florasapling,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/hopseed_sapling +block:id=%florasapling,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/sakura_sapling +block:id=%florasapling,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/ghostwood_sapling +block:id=%florasapling,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/bloodwood_sapling +block:id=%florasapling,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/darkwood_sapling +block:id=%florasapling,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/fusewood_sapling + +# %Saguaro:* (Saguaro), render=mods.natura.client.SaguaroRenderer(CUSTOM), opaque=false,cls=mods.natura.blocks.trees.SaguaroBlock +block:id=%Saguaro,data=0,stdrot=true,face0=0:natura/saguaro_bottom,face1=0:natura/saguaro_top,face2-5=0:natura/saguaro_side +block:id=%Saguaro,data=1,data=2,stdrot=true,face0-5=0:natura/saguaro_top +block:id=%Saguaro,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:natura/saguaro_fruit + +# %willow:* (willow), render=(LOG), opaque=true,cls=mods.natura.blocks.trees.WillowBlock +block:id=%willow,data=0,stdrot=true,face0-1=0:natura/willow_heart,face2-5=0:natura/willow_bark +block:id=%willow,data=4,face0-1=0:natura/willow_bark,face2-3=4000:natura/willow_bark,face4-5=0:natura/willow_heart +block:id=%willow,data=8,face0-1=4000:natura/willow_bark,face2-3=0:natura/willow_heart,face4-5=4000:natura/willow_bark +block:id=%willow,data=12,stdrot=true,face0-5=0:natura/willow_bark + +# %door.redwood:* (door.redwood), render=(DOOR), opaque=false,cls=mods.natura.blocks.trees.NDoor +block:id=%door.redwood,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/redwood_door_top,patch1=0:natura/redwood_door_bottom + +# %door.eucalyptus:* (door.eucalyptus), render=(DOOR), opaque=false,cls=mods.natura.blocks.trees.NDoor +block:id=%door.eucalyptus,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/eucalyptus_door_top,patch1=0:natura/eucalyptus_door_bottom + +# %door.hopseed:* (door.hopseed), render=(DOOR), opaque=false,cls=mods.natura.blocks.trees.NDoor +block:id=%door.hopseed,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/hopseed_door_top,patch1=0:natura/hopseed_door_bottom + +# %door.sakura:* (door.sakura), render=(DOOR), opaque=false,cls=mods.natura.blocks.trees.NDoor +block:id=%door.sakura,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/sakura_door_top,patch1=0:natura/sakura_door_bottom + +# %door.ghostwood:* (door.ghostwood), render=(DOOR), opaque=false,cls=mods.natura.blocks.trees.NDoor +block:id=%door.ghostwood,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/ghostwood_door_top,patch1=0:natura/ghostwood_door_bottom + +# %door.bloodwood:* (door.bloodwood), render=(DOOR), opaque=false,cls=mods.natura.blocks.trees.NDoor +block:id=%door.bloodwood,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/bloodwood_door_top,patch1=0:natura/bloodwood_door_bottom + +# %door.redwoodbark:* (door.redwoodbark), render=(DOOR), opaque=false,cls=mods.natura.blocks.trees.NDoor +block:id=%door.redwoodbark,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/redwoodbark_door_top,patch1=0:natura/redwoodbark_door_bottom + +# %bloodwood:* (bloodwood), render=(LOG), opaque=true,cls=mods.natura.blocks.trees.LogTwoxTwo +block:id=%bloodwood,data=0,stdrot=true,face0-1=0:natura/bloodwood_upper_left,face2=0:natura/bloodwood_bark,face3=0:natura/bloodwood_side_left,face4=0:natura/bloodwood_bark,face5=0:natura/bloodwood_side_right +block:id=%bloodwood,data=1,stdrot=true,face0-1=0:natura/bloodwood_upper_right,face2=0:natura/bloodwood_bark,face3=0:natura/bloodwood_side_right,face4=0:natura/bloodwood_side_left,face5=0:natura/bloodwood_bark +block:id=%bloodwood,data=2,stdrot=true,face0-1=0:natura/bloodwood_lower_left,face2=0:natura/bloodwood_side_right,face3-4=0:natura/bloodwood_bark,face5=0:natura/bloodwood_side_left +block:id=%bloodwood,data=3,stdrot=true,face0-1=0:natura/bloodwood_lower_right,face2=0:natura/bloodwood_side_left,face3=0:natura/bloodwood_bark,face4=0:natura/bloodwood_side_right,face5=0:natura/bloodwood_bark +block:id=%bloodwood,data=4,face0=0:natura/bloodwood_side_left,face1=0:natura/bloodwood_bark,face2=4000:natura/bloodwood_side_right,face3=4000:natura/bloodwood_bark,face4=0:natura/bloodwood_upper_right,face5=0:natura/bloodwood_upper_left +block:id=%bloodwood,data=5,face0=0:natura/bloodwood_side_right,face1=0:natura/bloodwood_bark,face2=4000:natura/bloodwood_bark,face3=4000:natura/bloodwood_side_left,face4=0:natura/bloodwood_upper_left,face5=0:natura/bloodwood_upper_right +block:id=%bloodwood,data=6,face0=0:natura/bloodwood_bark,face1=0:natura/bloodwood_side_right,face2=4000:natura/bloodwood_side_left,face3=4000:natura/bloodwood_bark,face4=0:natura/bloodwood_lower_right,face5=0:natura/bloodwood_lower_left +block:id=%bloodwood,data=7,face0=0:natura/bloodwood_bark,face1=0:natura/bloodwood_side_left,face2=4000:natura/bloodwood_bark,face3=4000:natura/bloodwood_side_right,face4=0:natura/bloodwood_lower_left,face5=0:natura/bloodwood_lower_right +block:id=%bloodwood,data=8,face0=4000:natura/bloodwood_side_left,face1=4000:natura/bloodwood_bark,face2=0:natura/bloodwood_upper_right,face3=0:natura/bloodwood_upper_left,face4=4000:natura/bloodwood_bark,face5=4000:natura/bloodwood_side_right +block:id=%bloodwood,data=9,face0=4000:natura/bloodwood_side_right,face1=4000:natura/bloodwood_bark,face2=0:natura/bloodwood_upper_left,face3=0:natura/bloodwood_upper_right,face4=4000:natura/bloodwood_side_left,face5=4000:natura/bloodwood_bark +block:id=%bloodwood,data=10,face0=4000:natura/bloodwood_bark,face1=4000:natura/bloodwood_side_left,face2=0:natura/bloodwood_lower_right,face3=0:natura/bloodwood_lower_left,face4=4000:natura/bloodwood_bark,face5=4000:natura/bloodwood_side_left +block:id=%bloodwood,data=11,face0=4000:natura/bloodwood_bark,face1=4000:natura/bloodwood_side_right,face2=0:natura/bloodwood_lower_left,face3=0:natura/bloodwood_lower_right,face4=4000:natura/bloodwood_side_right,face5=4000:natura/bloodwood_bark +block:id=%bloodwood,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:natura/bloodwood_bark + +# %soil.tainted:* (soil.tainted), render=(STANDARD), opaque=true,cls=mods.natura.blocks.nether.TaintedSoil +block:id=%soil.tainted,data=0,stdrot=true,face0-5=0:natura/tainted_soil +block:id=%soil.tainted,data=1,stdrot=true,face0-5=0:natura/tainted_farmland_dry +block:id=%soil.tainted,data=2,stdrot=true,face0-5=0:natura/tainted_farmland_heated + +# %heatsand:* (heatsand), render=(STANDARD), opaque=true,cls=mods.natura.blocks.nether.HeatSand +block:id=%heatsand,data=*,stdrot=true,face0-5=0:natura/heatsand + +# %Dark Tree:* (Dark Tree), render=(STANDARD), opaque=true,cls=mods.natura.blocks.trees.DarkTreeBlock +block:id=%Dark Tree,data=0,stdrot=true,face0-1=0:natura/darkwood_heart,face2-5=0:natura/darkwood_bark +block:id=%Dark Tree,data=1,stdrot=true,face0-1=0:natura/fusewood_heart,face2-5=0:natura/fusewood_bark +block:id=%Dark Tree,data=4,stdrot=true,face0-3=0:natura/darkwood_bark,face4-5=0:natura/darkwood_heart +block:id=%Dark Tree,data=5,stdrot=true,face0-3=0:natura/fusewood_bark,face4-5=0:natura/fusewood_heart +block:id=%Dark Tree,data=8,stdrot=true,face0-1=0:natura/darkwood_bark,face2-3=0:natura/darkwood_heart,face4-5=0:natura/darkwood_bark +block:id=%Dark Tree,data=9,stdrot=true,face0-1=0:natura/fusewood_bark,face2-3=0:natura/fusewood_heart,face4-5=0:natura/fusewood_bark +block:id=%Dark Tree,data=12,stdrot=true,face0-5=0:natura/darkwood_bark +block:id=%Dark Tree,data=13,stdrot=true,face0-5=0:natura/fusewood_bark + +# %Dark Leaves:* (Dark Leaves), render=(STANDARD), opaque=false,cls=mods.natura.blocks.trees.NLeavesDark +block:id=%Dark Leaves,data=0,stdrot=true,face0-5=0:natura/darkwood_leaves_fancy +block:id=%Dark Leaves,data=1,stdrot=true,face0-5=0:natura/darkwood_flowering_leaves_fancy +block:id=%Dark Leaves,data=2,stdrot=true,face0-5=0:natura/darkwood_fruit_leaves_fancy +block:id=%Dark Leaves,data=3,stdrot=true,face0-5=0:natura/fusewood_leaves_fancy +block:id=%Dark Leaves,data=4,stdrot=true,face0-5=0:natura/darkwood_leaves_fancy +block:id=%Dark Leaves,data=5,stdrot=true,face0-5=0:natura/darkwood_flowering_leaves_fancy +block:id=%Dark Leaves,data=6,stdrot=true,face0-5=0:natura/darkwood_fruit_leaves_fancy +block:id=%Dark Leaves,data=7,stdrot=true,face0-5=0:natura/fusewood_leaves_fancy +block:id=%Dark Leaves,data=8,stdrot=true,face0-5=0:natura/darkwood_leaves_fancy +block:id=%Dark Leaves,data=9,stdrot=true,face0-5=0:natura/darkwood_flowering_leaves_fancy +block:id=%Dark Leaves,data=10,stdrot=true,face0-5=0:natura/darkwood_fruit_leaves_fancy +block:id=%Dark Leaves,data=11,stdrot=true,face0-5=0:natura/fusewood_leaves_fancy +block:id=%Dark Leaves,data=12,stdrot=true,face0-5=0:natura/darkwood_leaves_fancy +block:id=%Dark Leaves,data=13,stdrot=true,face0-5=0:natura/darkwood_flowering_leaves_fancy +block:id=%Dark Leaves,data=14,stdrot=true,face0-5=0:natura/darkwood_fruit_leaves_fancy +block:id=%Dark Leaves,data=15,stdrot=true,face0-5=0:natura/fusewood_leaves_fancy + +# %Thornvines:* (Thornvines), render=(VINE), opaque=false,cls=mods.natura.blocks.crops.ThornVines +block:id=%Thornvines,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/thornvine + +# %Glowshroom:* (Glowshroom), render=(CROSSEDSQUARES), opaque=false,cls=mods.natura.blocks.crops.Glowshroom +block:id=%Glowshroom,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/mushroom_green +block:id=%Glowshroom,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/mushroom_purple +block:id=%Glowshroom,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/mushroom_blue +block:id=%Glowshroom,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/mushroom_green +block:id=%Glowshroom,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/mushroom_purple +block:id=%Glowshroom,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/mushroom_blue +block:id=%Glowshroom,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/mushroom_green +block:id=%Glowshroom,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/mushroom_purple +block:id=%Glowshroom,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/mushroom_blue +block:id=%Glowshroom,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/mushroom_green +block:id=%Glowshroom,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/mushroom_purple +block:id=%Glowshroom,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/mushroom_blue +block:id=%Glowshroom,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/mushroom_green +block:id=%Glowshroom,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/mushroom_purple +block:id=%Glowshroom,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/mushroom_blue +block:id=%Glowshroom,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/mushroom_green + +# %blueGlowshroom:* (blueGlowshroom), render=(STANDARD), opaque=false,cls=mods.natura.blocks.crops.LargeGlowshroom +block:id=%blueGlowshroom,data=0,stdrot=true,face0-5=12000:natura/mushroom_inside_blue +block:id=%blueGlowshroom,data=1,stdrot=true,face0=12000:natura/mushroom_inside_blue,face1-2=12000:natura/mushroom_skin_blue,face3=12000:natura/mushroom_inside_blue,face4=12000:natura/mushroom_skin_blue,face5=12000:natura/mushroom_inside_blue +block:id=%blueGlowshroom,data=2,stdrot=true,face0=12000:natura/mushroom_inside_blue,face1-2=12000:natura/mushroom_skin_blue,face3-5=12000:natura/mushroom_inside_blue +block:id=%blueGlowshroom,data=3,stdrot=true,face0=12000:natura/mushroom_inside_blue,face1-2=12000:natura/mushroom_skin_blue,face3-4=12000:natura/mushroom_inside_blue,face5=12000:natura/mushroom_skin_blue +block:id=%blueGlowshroom,data=4,stdrot=true,face0=12000:natura/mushroom_inside_blue,face1=12000:natura/mushroom_skin_blue,face2-3=12000:natura/mushroom_inside_blue,face4=12000:natura/mushroom_skin_blue,face5=12000:natura/mushroom_inside_blue +block:id=%blueGlowshroom,data=5,stdrot=true,face0=12000:natura/mushroom_inside_blue,face1=12000:natura/mushroom_skin_blue,face2-5=12000:natura/mushroom_inside_blue +block:id=%blueGlowshroom,data=6,stdrot=true,face0=12000:natura/mushroom_inside_blue,face1=12000:natura/mushroom_skin_blue,face2-4=12000:natura/mushroom_inside_blue,face5=12000:natura/mushroom_skin_blue +block:id=%blueGlowshroom,data=7,stdrot=true,face0=12000:natura/mushroom_inside_blue,face1=12000:natura/mushroom_skin_blue,face2=12000:natura/mushroom_inside_blue,face3-4=12000:natura/mushroom_skin_blue,face5=12000:natura/mushroom_inside_blue +block:id=%blueGlowshroom,data=8,stdrot=true,face0=12000:natura/mushroom_inside_blue,face1=12000:natura/mushroom_skin_blue,face2=12000:natura/mushroom_inside_blue,face3=12000:natura/mushroom_skin_blue,face4-5=12000:natura/mushroom_inside_blue +block:id=%blueGlowshroom,data=9,stdrot=true,face0=12000:natura/mushroom_inside_blue,face1=12000:natura/mushroom_skin_blue,face2=12000:natura/mushroom_inside_blue,face3=12000:natura/mushroom_skin_blue,face4=12000:natura/mushroom_inside_blue,face5=12000:natura/mushroom_skin_blue +block:id=%blueGlowshroom,data=10,stdrot=true,face0-1=12000:natura/mushroom_inside_blue,face2-5=12000:natura/mushroom_stem_blue +block:id=%blueGlowshroom,data=11,data=12,data=13,stdrot=true,face0-5=12000:natura/mushroom_inside_blue +block:id=%blueGlowshroom,data=14,stdrot=true,face0-5=12000:natura/mushroom_skin_blue +block:id=%blueGlowshroom,data=15,stdrot=true,face0-5=12000:natura/mushroom_stem_blue + +# %purpleGlowshroom:* (purpleGlowshroom), render=(STANDARD), opaque=false,cls=mods.natura.blocks.crops.LargeGlowshroom +block:id=%purpleGlowshroom,data=0,stdrot=true,face0-5=12000:natura/mushroom_inside_purple +block:id=%purpleGlowshroom,data=1,stdrot=true,face0=12000:natura/mushroom_inside_purple,face1-2=12000:natura/mushroom_skin_purple,face3=12000:natura/mushroom_inside_purple,face4=12000:natura/mushroom_skin_purple,face5=12000:natura/mushroom_inside_purple +block:id=%purpleGlowshroom,data=2,stdrot=true,face0=12000:natura/mushroom_inside_purple,face1-2=12000:natura/mushroom_skin_purple,face3-5=12000:natura/mushroom_inside_purple +block:id=%purpleGlowshroom,data=3,stdrot=true,face0=12000:natura/mushroom_inside_purple,face1-2=12000:natura/mushroom_skin_purple,face3-4=12000:natura/mushroom_inside_purple,face5=12000:natura/mushroom_skin_purple +block:id=%purpleGlowshroom,data=4,stdrot=true,face0=12000:natura/mushroom_inside_purple,face1=12000:natura/mushroom_skin_purple,face2-3=12000:natura/mushroom_inside_purple,face4=12000:natura/mushroom_skin_purple,face5=12000:natura/mushroom_inside_purple +block:id=%purpleGlowshroom,data=5,stdrot=true,face0=12000:natura/mushroom_inside_purple,face1=12000:natura/mushroom_skin_purple,face2-5=12000:natura/mushroom_inside_purple +block:id=%purpleGlowshroom,data=6,stdrot=true,face0=12000:natura/mushroom_inside_purple,face1=12000:natura/mushroom_skin_purple,face2-4=12000:natura/mushroom_inside_purple,face5=12000:natura/mushroom_skin_purple +block:id=%purpleGlowshroom,data=7,stdrot=true,face0=12000:natura/mushroom_inside_purple,face1=12000:natura/mushroom_skin_purple,face2=12000:natura/mushroom_inside_purple,face3-4=12000:natura/mushroom_skin_purple,face5=12000:natura/mushroom_inside_purple +block:id=%purpleGlowshroom,data=8,stdrot=true,face0=12000:natura/mushroom_inside_purple,face1=12000:natura/mushroom_skin_purple,face2=12000:natura/mushroom_inside_purple,face3=12000:natura/mushroom_skin_purple,face4-5=12000:natura/mushroom_inside_purple +block:id=%purpleGlowshroom,data=9,stdrot=true,face0=12000:natura/mushroom_inside_purple,face1=12000:natura/mushroom_skin_purple,face2=12000:natura/mushroom_inside_purple,face3=12000:natura/mushroom_skin_purple,face4=12000:natura/mushroom_inside_purple,face5=12000:natura/mushroom_skin_purple +block:id=%purpleGlowshroom,data=10,stdrot=true,face0-1=12000:natura/mushroom_inside_purple,face2-5=12000:natura/mushroom_stem_purple +block:id=%purpleGlowshroom,data=11,data=12,data=13,stdrot=true,face0-5=12000:natura/mushroom_inside_purple +block:id=%purpleGlowshroom,data=14,stdrot=true,face0-5=12000:natura/mushroom_skin_purple +block:id=%purpleGlowshroom,data=15,stdrot=true,face0-5=12000:natura/mushroom_stem_purple + +# %greenGlowshroom:* (greenGlowshroom), render=(STANDARD), opaque=false,cls=mods.natura.blocks.crops.LargeGlowshroom +block:id=%greenGlowshroom,data=0,stdrot=true,face0-5=12000:natura/mushroom_inside_green +block:id=%greenGlowshroom,data=1,stdrot=true,face0=12000:natura/mushroom_inside_green,face1-2=12000:natura/mushroom_skin_green,face3=12000:natura/mushroom_inside_green,face4=12000:natura/mushroom_skin_green,face5=12000:natura/mushroom_inside_green +block:id=%greenGlowshroom,data=2,stdrot=true,face0=12000:natura/mushroom_inside_green,face1-2=12000:natura/mushroom_skin_green,face3-5=12000:natura/mushroom_inside_green +block:id=%greenGlowshroom,data=3,stdrot=true,face0=12000:natura/mushroom_inside_green,face1-2=12000:natura/mushroom_skin_green,face3-4=12000:natura/mushroom_inside_green,face5=12000:natura/mushroom_skin_green +block:id=%greenGlowshroom,data=4,stdrot=true,face0=12000:natura/mushroom_inside_green,face1=12000:natura/mushroom_skin_green,face2-3=12000:natura/mushroom_inside_green,face4=12000:natura/mushroom_skin_green,face5=12000:natura/mushroom_inside_green +block:id=%greenGlowshroom,data=5,stdrot=true,face0=12000:natura/mushroom_inside_green,face1=12000:natura/mushroom_skin_green,face2-5=12000:natura/mushroom_inside_green +block:id=%greenGlowshroom,data=6,stdrot=true,face0=12000:natura/mushroom_inside_green,face1=12000:natura/mushroom_skin_green,face2-4=12000:natura/mushroom_inside_green,face5=12000:natura/mushroom_skin_green +block:id=%greenGlowshroom,data=7,stdrot=true,face0=12000:natura/mushroom_inside_green,face1=12000:natura/mushroom_skin_green,face2=12000:natura/mushroom_inside_green,face3-4=12000:natura/mushroom_skin_green,face5=12000:natura/mushroom_inside_green +block:id=%greenGlowshroom,data=8,stdrot=true,face0=12000:natura/mushroom_inside_green,face1=12000:natura/mushroom_skin_green,face2=12000:natura/mushroom_inside_green,face3=12000:natura/mushroom_skin_green,face4-5=12000:natura/mushroom_inside_green +block:id=%greenGlowshroom,data=9,stdrot=true,face0=12000:natura/mushroom_inside_green,face1=12000:natura/mushroom_skin_green,face2=12000:natura/mushroom_inside_green,face3=12000:natura/mushroom_skin_green,face4=12000:natura/mushroom_inside_green,face5=12000:natura/mushroom_skin_green +block:id=%greenGlowshroom,data=10,stdrot=true,face0-1=12000:natura/mushroom_inside_green,face2-5=12000:natura/mushroom_stem_green +block:id=%greenGlowshroom,data=11,data=12,data=13,stdrot=true,face0-5=12000:natura/mushroom_inside_green +block:id=%greenGlowshroom,data=14,stdrot=true,face0-5=12000:natura/mushroom_skin_green +block:id=%greenGlowshroom,data=15,stdrot=true,face0-5=12000:natura/mushroom_stem_green + +# %Blazerail:* (Blazerail), render=(MINECARTTRACK), opaque=false,cls=mods.natura.blocks.tech.BlazeRail +block:id=%Blazerail,data=0,data=1,data=2,data=3,data=4,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/brail_normal +block:id=%Blazerail,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/brail_normal_turned + +# %BrailPowered:* (BrailPowered), render=(MINECARTTRACK), opaque=false,cls=mods.natura.blocks.tech.BlazeRailPowered +block:id=%BrailPowered,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/brail_golden +block:id=%BrailPowered,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/brail_golden_powered + +# %BrailDetector:* (BrailDetector), render=(MINECARTTRACK), opaque=false,cls=mods.natura.blocks.tech.BlazeRailDetector +block:id=%BrailDetector,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/brail_detector +block:id=%BrailDetector,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/brail_detector_powered + +# %BrailActivator:* (BrailActivator), render=(MINECARTTRACK), opaque=false,cls=mods.natura.blocks.tech.BlazeRailPowered +block:id=%BrailActivator,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/brail_activator +block:id=%BrailActivator,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/brail_activator_powered + +# %NetherFurnace:* (NetherFurnace), render=(STANDARD), opaque=true,cls=mods.natura.blocks.tech.NetherrackFurnaceBlock +block:id=%NetherFurnace,data=0,stdrot=true,face0-1=0:natura/nfurnace_top,face2=0:natura/nfurnace_side,face3=0:natura/nfurnace_off,face4-5=0:natura/nfurnace_side +block:id=%NetherFurnace,data=1,stdrot=true,face3=0:natura/nfurnace_top +block:id=%NetherFurnace,data=8,stdrot=true,face0-1=0:natura/nfurnace_top,face2=0:natura/nfurnace_side,face3=0:natura/nfurnace_off,face4-5=0:natura/nfurnace_side +block:id=%NetherFurnace,data=9,stdrot=true,face3=0:natura/nfurnace_top + +# %Obelisk:* (Obelisk), render=(STANDARD), opaque=true,cls=mods.natura.blocks.tech.RespawnObelisk +block:id=%Obelisk,data=0,stdrot=true,face0-5=0:natura/obelisk +block:id=%Obelisk,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:natura/obelisk_active + +# %NetherGlass:* (NetherGlass), render=(STANDARD), opaque=false,cls=mods.natura.blocks.nether.NetherGlass +block:id=%NetherGlass,data=0,stdrot=true,face0-5=12000:natura/glass_soul_item +block:id=%NetherGlass,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=12000:natura/glass_heat_item + +# %NetherHopper:* (NetherHopper), render=mods.natura.client.HopperRender(CUSTOM), opaque=false,cls=mods.natura.blocks.tech.BlazeHopper +block:id=%NetherHopper,data=*,stdrot=true,face0=0:natura/nhopper_outside,face1=0:natura/nhopper_top,face2-5=0:natura/nhopper_outside + +# %NetherPressurePlate:* (NetherPressurePlate), render=(STANDARD), opaque=false,cls=mods.natura.blocks.overrides.AlternatePressurePlate +block:id=%NetherPressurePlate,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/netherrack + +# %NetherButton:* (NetherButton), render=(STANDARD), opaque=false,cls=mods.natura.blocks.overrides.NetherrackButton +block:id=%NetherButton,data=0,stdrot=true,face0-5=0:minecraft/netherrack +block:id=%NetherButton,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/netherrack + +# %NetherLever:* (NetherLever), render=mods.natura.client.LeverRender(CUSTOM), opaque=false,cls=mods.natura.blocks.overrides.NetherLever +block:id=%NetherLever,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/nlever + +# %Rare Tree:* (Rare Tree), render=(LOG), opaque=true,cls=mods.natura.blocks.trees.OverworldTreeBlock +block:id=%Rare Tree,data=0,stdrot=true,face0-1=0:natura/maple_heart,face2-5=0:natura/maple_bark +block:id=%Rare Tree,data=1,stdrot=true,face0-1=0:natura/silverbell_heart,face2-5=0:natura/silverbell_bark +block:id=%Rare Tree,data=2,stdrot=true,face0-1=0:natura/purpleheart_heart,face2-5=0:natura/purpleheart_bark +block:id=%Rare Tree,data=3,stdrot=true,face0-1=0:natura/tiger_heart,face2-5=0:natura/tiger_bark +block:id=%Rare Tree,data=4,face0-1=0:natura/maple_bark,face2-3=4000:natura/maple_bark,face4-5=0:natura/maple_heart +block:id=%Rare Tree,data=5,face0-1=0:natura/silverbell_bark,face2-3=4000:natura/silverbell_bark,face4-5=0:natura/silverbell_heart +block:id=%Rare Tree,data=6,face0-1=0:natura/purpleheart_bark,face2-3=4000:natura/purpleheart_bark,face4-5=0:natura/purpleheart_heart +block:id=%Rare Tree,data=7,face0-1=0:natura/tiger_bark,face2-3=4000:natura/tiger_bark,face4-5=0:natura/tiger_heart +block:id=%Rare Tree,data=8,face0-1=4000:natura/maple_bark,face2-3=0:natura/maple_heart,face4-5=4000:natura/maple_bark +block:id=%Rare Tree,data=9,face0-1=4000:natura/silverbell_bark,face2-3=0:natura/silverbell_heart,face4-5=4000:natura/silverbell_bark +block:id=%Rare Tree,data=10,face0-1=4000:natura/purpleheart_bark,face2-3=0:natura/purpleheart_heart,face4-5=4000:natura/purpleheart_bark +block:id=%Rare Tree,data=11,face0-1=4000:natura/tiger_bark,face2-3=0:natura/tiger_heart,face4-5=4000:natura/tiger_bark +block:id=%Rare Tree,data=12,stdrot=true,face0-5=0:natura/maple_bark +block:id=%Rare Tree,data=13,stdrot=true,face0-5=0:natura/silverbell_bark +block:id=%Rare Tree,data=14,stdrot=true,face0-5=0:natura/purpleheart_bark +block:id=%Rare Tree,data=15,stdrot=true,face0-5=0:natura/tiger_bark + +# %Rare Leaves:* (Rare Leaves), render=(STANDARD), opaque=false,cls=mods.natura.blocks.trees.OverworldLeaves +block:id=%Rare Leaves,data=0,stdrot=true,face0-5=2000:natura/maple_leaves_fancy +block:id=%Rare Leaves,data=1,stdrot=true,face0-5=2000:natura/silverbell_leaves_fancy +block:id=%Rare Leaves,data=2,stdrot=true,face0-5=2000:natura/purpleheart_leaves_fancy +block:id=%Rare Leaves,data=3,stdrot=true,face0-5=2000:natura/tiger_leaves_fancy +block:id=%Rare Leaves,data=4,stdrot=true,face0-5=2000:natura/maple_leaves_fancy +block:id=%Rare Leaves,data=5,stdrot=true,face0-5=2000:natura/silverbell_leaves_fancy +block:id=%Rare Leaves,data=6,stdrot=true,face0-5=2000:natura/purpleheart_leaves_fancy +block:id=%Rare Leaves,data=7,stdrot=true,face0-5=2000:natura/tiger_leaves_fancy +block:id=%Rare Leaves,data=8,stdrot=true,face0-5=2000:natura/maple_leaves_fancy +block:id=%Rare Leaves,data=9,stdrot=true,face0-5=2000:natura/silverbell_leaves_fancy +block:id=%Rare Leaves,data=10,stdrot=true,face0-5=2000:natura/purpleheart_leaves_fancy +block:id=%Rare Leaves,data=11,stdrot=true,face0-5=2000:natura/tiger_leaves_fancy +block:id=%Rare Leaves,data=12,stdrot=true,face0-5=2000:natura/maple_leaves_fancy +block:id=%Rare Leaves,data=13,stdrot=true,face0-5=2000:natura/silverbell_leaves_fancy +block:id=%Rare Leaves,data=14,stdrot=true,face0-5=2000:natura/purpleheart_leaves_fancy +block:id=%Rare Leaves,data=15,stdrot=true,face0-5=2000:natura/tiger_leaves_fancy + +# %Rare Sapling:* (Rare Sapling), render=(CROSSEDSQUARES), opaque=false,cls=mods.natura.blocks.trees.OverworldSapling +block:id=%Rare Sapling,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/maple_sapling +block:id=%Rare Sapling,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/silverbell_sapling +block:id=%Rare Sapling,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/purpleheart_sapling +block:id=%Rare Sapling,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/tiger_sapling +block:id=%Rare Sapling,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/willow_sapling +block:id=%Rare Sapling,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/maple_sapling +block:id=%Rare Sapling,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/silverbell_sapling +block:id=%Rare Sapling,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/purpleheart_sapling +block:id=%Rare Sapling,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/tiger_sapling +block:id=%Rare Sapling,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/willow_sapling + +# %Bluebells:* (Bluebells), render=(CROSSEDSQUARES), opaque=false,cls=mods.natura.blocks.crops.FlowerBlock +block:id=%Bluebells,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:natura/flower_bluebells + +# %Natura.workbench:* (Natura.workbench), render=(STANDARD), opaque=true,cls=mods.natura.blocks.overrides.AlternateWorkbench +block:id=%Natura.workbench,data=0,stdrot=true,face0=0:natura/eucalyptus_planks,face1=0:natura/eucalyptus_workbench_top,face2=0:natura/eucalyptus_workbench_face,face3=0:natura/eucalyptus_workbench_side,face4=0:natura/eucalyptus_workbench_face,face5=0:natura/eucalyptus_workbench_side +block:id=%Natura.workbench,data=1,stdrot=true,face0=0:natura/sakura_planks,face1=0:natura/sakura_workbench_top,face2=0:natura/sakura_workbench_face,face3=0:natura/sakura_workbench_side,face4=0:natura/sakura_workbench_face,face5=0:natura/sakura_workbench_side +block:id=%Natura.workbench,data=2,stdrot=true,face0=0:natura/ghostwood_planks,face1=0:natura/ghostwood_workbench_top,face2=0:natura/ghostwood_workbench_face,face3=0:natura/ghostwood_workbench_side,face4=0:natura/ghostwood_workbench_face,face5=0:natura/ghostwood_workbench_side +block:id=%Natura.workbench,data=3,stdrot=true,face0=0:natura/redwood_planks,face1=0:natura/redwood_workbench_top,face2=0:natura/redwood_workbench_face,face3=0:natura/redwood_workbench_side,face4=0:natura/redwood_workbench_face,face5=0:natura/redwood_workbench_side +block:id=%Natura.workbench,data=4,stdrot=true,face0=0:natura/bloodwood_planks,face1=0:natura/bloodwood_workbench_top,face2=0:natura/bloodwood_workbench_face,face3=0:natura/bloodwood_workbench_side,face4=0:natura/bloodwood_workbench_face,face5=0:natura/bloodwood_workbench_side +block:id=%Natura.workbench,data=5,stdrot=true,face0=0:natura/hopseed_planks,face1=0:natura/hopseed_workbench_top,face2=0:natura/hopseed_workbench_face,face3=0:natura/hopseed_workbench_side,face4=0:natura/hopseed_workbench_face,face5=0:natura/hopseed_workbench_side +block:id=%Natura.workbench,data=6,stdrot=true,face0=0:natura/maple_planks,face1=0:natura/maple_workbench_top,face2=0:natura/maple_workbench_face,face3=0:natura/maple_workbench_side,face4=0:natura/maple_workbench_face,face5=0:natura/maple_workbench_side +block:id=%Natura.workbench,data=7,stdrot=true,face0=0:natura/silverbell_planks,face1=0:natura/silverbell_workbench_top,face2=0:natura/silverbell_workbench_face,face3=0:natura/silverbell_workbench_side,face4=0:natura/silverbell_workbench_face,face5=0:natura/silverbell_workbench_side +block:id=%Natura.workbench,data=8,stdrot=true,face0=0:natura/purpleheart_planks,face1=0:natura/purpleheart_workbench_top,face2=0:natura/purpleheart_workbench_face,face3=0:natura/purpleheart_workbench_side,face4=0:natura/purpleheart_workbench_face,face5=0:natura/purpleheart_workbench_side +block:id=%Natura.workbench,data=9,stdrot=true,face0=0:natura/tiger_planks,face1=0:natura/tiger_workbench_top,face2=0:natura/tiger_workbench_face,face3=0:natura/tiger_workbench_side,face4=0:natura/tiger_workbench_face,face5=0:natura/tiger_workbench_side +block:id=%Natura.workbench,data=10,stdrot=true,face0=0:natura/willow_planks,face1=0:natura/willow_workbench_top,face2=0:natura/willow_workbench_face,face3=0:natura/willow_workbench_side,face4=0:natura/willow_workbench_face,face5=0:natura/willow_workbench_side +block:id=%Natura.workbench,data=11,stdrot=true,face0=0:natura/darkwood_planks,face1=0:natura/darkwood_workbench_top,face2=0:natura/darkwood_workbench_face,face3=0:natura/darkwood_workbench_side,face4=0:natura/darkwood_workbench_face,face5=0:natura/darkwood_workbench_side +block:id=%Natura.workbench,data=12,stdrot=true,face0=0:natura/fusewood_planks,face1=0:natura/fusewood_workbench_top,face2=0:natura/fusewood_workbench_face,face3=0:natura/fusewood_workbench_side,face4=0:natura/fusewood_workbench_face,face5=0:natura/fusewood_workbench_side +block:id=%Natura.workbench,data=13,data=14,data=15,stdrot=true,face0=0:minecraft/lava_still + +# %Natura.bookshelf:* (Natura.bookshelf), render=(STANDARD), opaque=true,cls=mods.natura.blocks.overrides.AlternateBookshelf +block:id=%Natura.bookshelf,data=0,stdrot=true,face0-1=0:natura/eucalyptus_planks,face2-5=0:natura/eucalyptus_bookshelf +block:id=%Natura.bookshelf,data=1,stdrot=true,face0-1=0:natura/sakura_planks,face2-5=0:natura/sakura_bookshelf +block:id=%Natura.bookshelf,data=2,stdrot=true,face0-1=0:natura/ghostwood_planks,face2-5=0:natura/ghostwood_bookshelf +block:id=%Natura.bookshelf,data=3,stdrot=true,face0-1=0:natura/redwood_planks,face2-5=0:natura/redwood_bookshelf +block:id=%Natura.bookshelf,data=4,stdrot=true,face0-1=0:natura/bloodwood_planks,face2-5=0:natura/bloodwood_bookshelf +block:id=%Natura.bookshelf,data=5,stdrot=true,face0-1=0:natura/hopseed_planks,face2-5=0:natura/hopseed_bookshelf +block:id=%Natura.bookshelf,data=6,stdrot=true,face0-1=0:natura/maple_planks,face2-5=0:natura/maple_bookshelf +block:id=%Natura.bookshelf,data=7,stdrot=true,face0-1=0:natura/silverbell_planks,face2-5=0:natura/silverbell_bookshelf +block:id=%Natura.bookshelf,data=8,stdrot=true,face0-1=0:natura/purpleheart_planks,face2-5=0:natura/purpleheart_bookshelf +block:id=%Natura.bookshelf,data=9,stdrot=true,face0-1=0:natura/tiger_planks,face2-5=0:natura/tiger_bookshelf +block:id=%Natura.bookshelf,data=10,stdrot=true,face0-1=0:natura/willow_planks,face2-5=0:natura/willow_bookshelf +block:id=%Natura.bookshelf,data=11,stdrot=true,face0-1=0:natura/darkwood_planks,face2-5=0:natura/darkwood_bookshelf +block:id=%Natura.bookshelf,data=12,stdrot=true,face0-1=0:natura/fusewood_planks,face2-5=0:natura/fusewood_bookshelf +block:id=%Natura.bookshelf,data=13,data=14,data=15,stdrot=true,face0-1=0:minecraft/lava_still + +# %Natura.fence:* (Natura.fence), render=mods.natura.client.FenceRender(FENCE), opaque=false,cls=mods.natura.blocks.overrides.AlternateFence +block:id=%Natura.fence,data=0,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/eucalyptus_planks +block:id=%Natura.fence,data=1,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/sakura_planks +block:id=%Natura.fence,data=2,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/ghostwood_planks +block:id=%Natura.fence,data=3,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/redwood_planks +block:id=%Natura.fence,data=4,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/bloodwood_planks +block:id=%Natura.fence,data=5,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/hopseed_planks +block:id=%Natura.fence,data=6,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/maple_planks +block:id=%Natura.fence,data=7,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/silverbell_planks +block:id=%Natura.fence,data=8,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/purpleheart_planks +block:id=%Natura.fence,data=9,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/tiger_planks +block:id=%Natura.fence,data=10,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/willow_planks +block:id=%Natura.fence,data=11,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/darkwood_planks +block:id=%Natura.fence,data=12,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/fusewood_planks +block:id=%Natura.fence,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0-2=0:minecraft/lava_still + +# %GrassBlock:* (GrassBlock), render=(STANDARD), opaque=true,cls=mods.natura.blocks.GrassBlock +block:id=%GrassBlock,data=0,stdrot=true,colorMult=FF7CBD6B,face0-5=17000:natura/grass_top +block:id=%GrassBlock,data=1,stdrot=true,colorMult=FF00F3F6,face0-5=17000:natura/grass_top +block:id=%GrassBlock,data=2,stdrot=true,colorMult=FFC92B00,face0-5=17000:natura/grass_top +block:id=%GrassBlock,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,colorMult=FF7CBD6B,face0-5=17000:natura/grass_top + +# %GrassSlab:* (GrassSlab), render=(STANDARD), opaque=false,cls=mods.natura.blocks.GrassSlab +block:id=%GrassSlab,data=0,stdrot=true,transparency=TRANSPARENT,colorMult=FF7CBD6B,face0-5=17000:natura/grass_top +block:id=%GrassSlab,data=1,stdrot=true,transparency=TRANSPARENT,colorMult=FF00F3F6,face0-5=17000:natura/grass_top +block:id=%GrassSlab,data=2,stdrot=true,transparency=TRANSPARENT,colorMult=FFC92B00,face0-5=17000:natura/grass_top +block:id=%GrassSlab,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,colorMult=FF7CBD6B,face0-5=17000:natura/grass_top + +# %plankSlab1:* (plankSlab1), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NSlabBase +block:id=%plankSlab1,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/eucalyptus_planks +block:id=%plankSlab1,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/sakura_planks +block:id=%plankSlab1,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/ghostwood_planks +block:id=%plankSlab1,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/redwood_planks +block:id=%plankSlab1,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/bloodwood_planks +block:id=%plankSlab1,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/hopseed_planks +block:id=%plankSlab1,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/maple_planks +block:id=%plankSlab1,data=7,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/silverbell_planks +block:id=%plankSlab1,data=8,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/eucalyptus_planks +block:id=%plankSlab1,data=9,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/sakura_planks +block:id=%plankSlab1,data=10,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/ghostwood_planks +block:id=%plankSlab1,data=11,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/redwood_planks +block:id=%plankSlab1,data=12,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/bloodwood_planks +block:id=%plankSlab1,data=13,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/hopseed_planks +block:id=%plankSlab1,data=14,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/maple_planks +block:id=%plankSlab1,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/silverbell_planks + +# %plankSlab2:* (plankSlab2), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NSlabBase +block:id=%plankSlab2,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/purpleheart_planks +block:id=%plankSlab2,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/tiger_planks +block:id=%plankSlab2,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/willow_planks +block:id=%plankSlab2,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/darkwood_planks +block:id=%plankSlab2,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/fusewood_planks +block:id=%plankSlab2,data=5,data=6,data=7,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/lava_still +block:id=%plankSlab2,data=8,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/purpleheart_planks +block:id=%plankSlab2,data=9,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/tiger_planks +block:id=%plankSlab2,data=10,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/willow_planks +block:id=%plankSlab2,data=11,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/darkwood_planks +block:id=%plankSlab2,data=12,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/fusewood_planks +block:id=%plankSlab2,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/lava_still + +# %stair.eucalyptus:* (stair.eucalyptus), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +block:id=%stair.eucalyptus,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:natura/eucalyptus_planks + +# %stair.sakura:* (stair.sakura), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +block:id=%stair.sakura,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:natura/sakura_planks + +# %stair.ghostwood:* (stair.ghostwood), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +block:id=%stair.ghostwood,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:natura/ghostwood_planks + +# %stair.redwood:* (stair.redwood), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +block:id=%stair.redwood,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:natura/redwood_planks + +# %stair.bloodwood:* (stair.bloodwood), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +block:id=%stair.bloodwood,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:natura/bloodwood_planks + +# %stair.hopseed:* (stair.hopseed), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +block:id=%stair.hopseed,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:natura/hopseed_planks + +# %stair.maple:* (stair.maple), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +block:id=%stair.maple,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:natura/maple_planks + +# %stair.silverbell:* (stair.silverbell), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +block:id=%stair.silverbell,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:natura/silverbell_planks + +# %stair.amaranth:* (stair.amaranth), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +block:id=%stair.amaranth,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:natura/purpleheart_planks + +# %stair.tiger:* (stair.tiger), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +block:id=%stair.tiger,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:natura/tiger_planks + +# %stair.willow:* (stair.willow), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +block:id=%stair.willow,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:natura/willow_planks + +# %stair.darkwood:* (stair.darkwood), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +block:id=%stair.darkwood,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:natura/darkwood_planks + +# %stair.fusewood:* (stair.fusewood), render=(STAIRS), opaque=false,cls=mods.natura.blocks.NStairs +block:id=%stair.fusewood,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:natura/fusewood_planks + +# %pressureplate.eucalyptus:* (pressureplate.eucalyptus), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +block:id=%pressureplate.eucalyptus,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/eucalyptus_planks + +# %trapdoor.eucalyptus:* (trapdoor.eucalyptus), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +block:id=%trapdoor.eucalyptus,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/eucalyptus_trapdoor + +# %button.eucalyptus:* (button.eucalyptus), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +block:id=%button.eucalyptus,data=0,stdrot=true,face0-5=0:natura/eucalyptus_planks +block:id=%button.eucalyptus,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/eucalyptus_planks + +# %fenceGate.eucalyptus:* (fenceGate.eucalyptus), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +block:id=%fenceGate.eucalyptus,data=*,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/eucalyptus_planks + +# %pressureplate.sakura:* (pressureplate.sakura), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +block:id=%pressureplate.sakura,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/sakura_planks + +# %trapdoor.sakura:* (trapdoor.sakura), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +block:id=%trapdoor.sakura,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/sakura_trapdoor + +# %button.sakura:* (button.sakura), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +block:id=%button.sakura,data=0,stdrot=true,face0-5=0:natura/sakura_planks +block:id=%button.sakura,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/sakura_planks + +# %fenceGate.sakura:* (fenceGate.sakura), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +block:id=%fenceGate.sakura,data=*,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/sakura_planks + +# %pressureplate.ghostwood:* (pressureplate.ghostwood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +block:id=%pressureplate.ghostwood,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/ghostwood_planks + +# %trapdoor.ghostwood:* (trapdoor.ghostwood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +block:id=%trapdoor.ghostwood,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/ghostwood_trapdoor + +# %button.ghostwood:* (button.ghostwood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +block:id=%button.ghostwood,data=0,stdrot=true,face0-5=0:natura/ghostwood_planks +block:id=%button.ghostwood,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/ghostwood_planks + +# %fenceGate.ghostwood:* (fenceGate.ghostwood), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +block:id=%fenceGate.ghostwood,data=*,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/ghostwood_planks + +# %pressureplate.redwood:* (pressureplate.redwood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +block:id=%pressureplate.redwood,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/redwood_planks + +# %trapdoor.redwood:* (trapdoor.redwood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +block:id=%trapdoor.redwood,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/redwood_trapdoor + +# %button.redwood:* (button.redwood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +block:id=%button.redwood,data=0,stdrot=true,face0-5=0:natura/redwood_planks +block:id=%button.redwood,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/redwood_planks + +# %fenceGate.redwood:* (fenceGate.redwood), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +block:id=%fenceGate.redwood,data=*,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/redwood_planks + +# %pressureplate.bloodwood:* (pressureplate.bloodwood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +block:id=%pressureplate.bloodwood,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/bloodwood_planks + +# %trapdoor.bloodwood:* (trapdoor.bloodwood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +block:id=%trapdoor.bloodwood,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/bloodwood_trapdoor + +# %button.bloodwood:* (button.bloodwood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +block:id=%button.bloodwood,data=0,stdrot=true,face0-5=0:natura/bloodwood_planks +block:id=%button.bloodwood,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/bloodwood_planks + +# %fenceGate.bloodwood:* (fenceGate.bloodwood), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +block:id=%fenceGate.bloodwood,data=*,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/bloodwood_planks + +# %pressureplate.hopseed:* (pressureplate.hopseed), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +block:id=%pressureplate.hopseed,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/hopseed_planks + +# %trapdoor.hopseed:* (trapdoor.hopseed), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +block:id=%trapdoor.hopseed,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/hopseed_trapdoor + +# %button.hopseed:* (button.hopseed), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +block:id=%button.hopseed,data=0,stdrot=true,face0-5=0:natura/hopseed_planks +block:id=%button.hopseed,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/hopseed_planks + +# %fenceGate.hopseed:* (fenceGate.hopseed), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +block:id=%fenceGate.hopseed,data=*,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/hopseed_planks + +# %pressureplate.maple:* (pressureplate.maple), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +block:id=%pressureplate.maple,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/maple_planks + +# %trapdoor.maple:* (trapdoor.maple), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +block:id=%trapdoor.maple,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/maple_trapdoor + +# %button.maple:* (button.maple), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +block:id=%button.maple,data=0,stdrot=true,face0-5=0:natura/maple_planks +block:id=%button.maple,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/maple_planks + +# %fenceGate.maple:* (fenceGate.maple), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +block:id=%fenceGate.maple,data=*,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/maple_planks + +# %pressureplate.amaranth:* (pressureplate.amaranth), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +block:id=%pressureplate.amaranth,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/purpleheart_planks + +# %trapdoor.amaranth:* (trapdoor.amaranth), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +block:id=%trapdoor.amaranth,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/purpleheart_trapdoor + +# %button.amaranth:* (button.amaranth), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +block:id=%button.amaranth,data=0,stdrot=true,face0-5=0:natura/purpleheart_planks +block:id=%button.amaranth,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/purpleheart_planks + +# %fenceGate.amaranth:* (fenceGate.amaranth), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +block:id=%fenceGate.amaranth,data=*,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/purpleheart_planks + +# %pressureplate.silverbell:* (pressureplate.silverbell), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +block:id=%pressureplate.silverbell,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/silverbell_planks + +# %trapdoor.silverbell:* (trapdoor.silverbell), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +block:id=%trapdoor.silverbell,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/silverbell_trapdoor + +# %button.silverbell:* (button.silverbell), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +block:id=%button.silverbell,data=0,stdrot=true,face0-5=0:natura/silverbell_planks +block:id=%button.silverbell,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/silverbell_planks + +# %fenceGate.silverbell:* (fenceGate.silverbell), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +block:id=%fenceGate.silverbell,data=*,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/silverbell_planks + +# %pressureplate.tiger:* (pressureplate.tiger), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +block:id=%pressureplate.tiger,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/tiger_planks + +# %trapdoor.tiger:* (trapdoor.tiger), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +block:id=%trapdoor.tiger,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/tiger_trapdoor + +# %button.tiger:* (button.tiger), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +block:id=%button.tiger,data=0,stdrot=true,face0-5=0:natura/tiger_planks +block:id=%button.tiger,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/tiger_planks + +# %fenceGate.tiger:* (fenceGate.tiger), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +block:id=%fenceGate.tiger,data=*,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/tiger_planks + +# %pressureplate.willow:* (pressureplate.willow), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +block:id=%pressureplate.willow,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/willow_planks + +# %trapdoor.willow:* (trapdoor.willow), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +block:id=%trapdoor.willow,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/willow_trapdoor + +# %button.willow:* (button.willow), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +block:id=%button.willow,data=0,stdrot=true,face0-5=0:natura/willow_planks +block:id=%button.willow,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/willow_planks + +# %fenceGate.willow:* (fenceGate.willow), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +block:id=%fenceGate.willow,data=*,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/willow_planks + +# %pressureplate.darkwood:* (pressureplate.darkwood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +block:id=%pressureplate.darkwood,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/darkwood_planks + +# %trapdoor.darkwood:* (trapdoor.darkwood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +block:id=%trapdoor.darkwood,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/darkwood_trapdoor + +# %button.darkwood:* (button.darkwood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +block:id=%button.darkwood,data=0,stdrot=true,face0-5=0:natura/darkwood_planks +block:id=%button.darkwood,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/darkwood_planks + +# %fenceGate.darkwood:* (fenceGate.darkwood), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +block:id=%fenceGate.darkwood,data=*,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/darkwood_planks + +# %pressureplate.fusewood:* (pressureplate.fusewood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NPressurePlate +block:id=%pressureplate.fusewood,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/fusewood_planks + +# %trapdoor.fusewood:* (trapdoor.fusewood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NTrapdoor +block:id=%trapdoor.fusewood,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/fusewood_trapdoor + +# %button.fusewood:* (button.fusewood), render=(STANDARD), opaque=false,cls=mods.natura.blocks.NButton +block:id=%button.fusewood,data=0,stdrot=true,face0-5=0:natura/fusewood_planks +block:id=%button.fusewood,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:natura/fusewood_planks + +# %fenceGate.fusewood:* (fenceGate.fusewood), render=(FENCEGATE), opaque=false,cls=mods.natura.blocks.NFenceGate +block:id=%fenceGate.fusewood,data=*,stdrot=true,transparency=TRANSPARENT,patch0-2=0:natura/fusewood_planks diff --git a/forge-1.8.9/src/main/resources/renderdata/NetherOres-texture.txt b/forge-1.8.9/src/main/resources/renderdata/NetherOres-texture.txt new file mode 100644 index 00000000..212639d8 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/NetherOres-texture.txt @@ -0,0 +1,83 @@ +# NetherOres 1.7.10R2.3.0RC3 +version:1.7 +modname:NetherOres + + +cfgfile:config/powercrystals/netherores/common.cfg + + +texturepath:assets/netherores/textures/blocks/ +texture:id=minecraft/netherrack,filename=assets/minecraft/textures/blocks/netherrack.png +texture:id=netherores/Adamantium,filename=assets/netherores/textures/blocks/Adamantium.png +texture:id=netherores/Amber,filename=assets/netherores/textures/blocks/Amber.png +texture:id=netherores/Coal,filename=assets/netherores/textures/blocks/Coal.png +texture:id=netherores/Copper,filename=assets/netherores/textures/blocks/Copper.png +texture:id=netherores/Diamond,filename=assets/netherores/textures/blocks/Diamond.png +texture:id=netherores/Emerald,filename=assets/netherores/textures/blocks/Emerald.png +texture:id=netherores/Gold,filename=assets/netherores/textures/blocks/Gold.png +texture:id=netherores/Iridium,filename=assets/netherores/textures/blocks/Iridium.png +texture:id=netherores/Iron,filename=assets/netherores/textures/blocks/Iron.png +texture:id=netherores/Lapis,filename=assets/netherores/textures/blocks/Lapis.png +texture:id=netherores/Lead,filename=assets/netherores/textures/blocks/Lead.png +texture:id=netherores/Magnesium,filename=assets/netherores/textures/blocks/Magnesium.png +texture:id=netherores/Mithril,filename=assets/netherores/textures/blocks/Mithril.png +texture:id=netherores/Nickel,filename=assets/netherores/textures/blocks/Nickel.png +texture:id=netherores/Nikolite,filename=assets/netherores/textures/blocks/Nikolite.png +texture:id=netherores/Osmium,filename=assets/netherores/textures/blocks/Osmium.png +texture:id=netherores/Peridot,filename=assets/netherores/textures/blocks/Peridot.png +texture:id=netherores/Platinum,filename=assets/netherores/textures/blocks/Platinum.png +texture:id=netherores/Redstone,filename=assets/netherores/textures/blocks/Redstone.png +texture:id=netherores/Ruby,filename=assets/netherores/textures/blocks/Ruby.png +texture:id=netherores/Rutile,filename=assets/netherores/textures/blocks/Rutile.png +texture:id=netherores/Salt,filename=assets/netherores/textures/blocks/Salt.png +texture:id=netherores/Saltpeter,filename=assets/netherores/textures/blocks/Saltpeter.png +texture:id=netherores/Sapphire,filename=assets/netherores/textures/blocks/Sapphire.png +texture:id=netherores/Silver,filename=assets/netherores/textures/blocks/Silver.png +texture:id=netherores/Steel,filename=assets/netherores/textures/blocks/Steel.png +texture:id=netherores/Sulfur,filename=assets/netherores/textures/blocks/Sulfur.png +texture:id=netherores/Tennantite,filename=assets/netherores/textures/blocks/Tennantite.png +texture:id=netherores/Tin,filename=assets/netherores/textures/blocks/Tin.png +texture:id=netherores/Titanium,filename=assets/netherores/textures/blocks/Titanium.png +texture:id=netherores/Tungsten,filename=assets/netherores/textures/blocks/Tungsten.png +texture:id=netherores/Uranium,filename=assets/netherores/textures/blocks/Uranium.png + + + +# %tile.netherores.ore.0:* (tile.netherores.ore.0), render=(STANDARD), opaque=true,cls=powercrystals.netherores.ores.BlockNetherOres +block:id=%tile.netherores.ore.0,data=0,stdrot=true,face0-5=0:netherores/Coal +block:id=%tile.netherores.ore.0,data=1,stdrot=true,face0-5=0:netherores/Diamond +block:id=%tile.netherores.ore.0,data=2,stdrot=true,face0-5=0:netherores/Gold +block:id=%tile.netherores.ore.0,data=3,stdrot=true,face0-5=0:netherores/Iron +block:id=%tile.netherores.ore.0,data=4,stdrot=true,face0-5=0:netherores/Lapis +block:id=%tile.netherores.ore.0,data=5,stdrot=true,face0-5=0:netherores/Redstone +block:id=%tile.netherores.ore.0,data=6,stdrot=true,face0-5=0:netherores/Copper +block:id=%tile.netherores.ore.0,data=7,stdrot=true,face0-5=0:netherores/Tin +block:id=%tile.netherores.ore.0,data=8,stdrot=true,face0-5=0:netherores/Emerald +block:id=%tile.netherores.ore.0,data=9,stdrot=true,face0-5=0:netherores/Silver +block:id=%tile.netherores.ore.0,data=10,stdrot=true,face0-5=0:netherores/Lead +block:id=%tile.netherores.ore.0,data=11,stdrot=true,face0-5=0:netherores/Uranium +block:id=%tile.netherores.ore.0,data=12,stdrot=true,face0-5=0:netherores/Nikolite +block:id=%tile.netherores.ore.0,data=13,stdrot=true,face0-5=0:netherores/Ruby +block:id=%tile.netherores.ore.0,data=14,stdrot=true,face0-5=0:netherores/Peridot +block:id=%tile.netherores.ore.0,data=15,stdrot=true,face0-5=0:netherores/Sapphire + +# %tile.netherores.ore.1:* (tile.netherores.ore.1), render=(STANDARD), opaque=true,cls=powercrystals.netherores.ores.BlockNetherOres +block:id=%tile.netherores.ore.1,data=0,stdrot=true,face0-5=0:netherores/Platinum +block:id=%tile.netherores.ore.1,data=1,stdrot=true,face0-5=0:netherores/Nickel +block:id=%tile.netherores.ore.1,data=2,stdrot=true,face0-5=0:netherores/Steel +block:id=%tile.netherores.ore.1,data=3,stdrot=true,face0-5=0:netherores/Iridium +block:id=%tile.netherores.ore.1,data=4,stdrot=true,face0-5=0:netherores/Osmium +block:id=%tile.netherores.ore.1,data=5,stdrot=true,face0-5=0:netherores/Sulfur +block:id=%tile.netherores.ore.1,data=6,stdrot=true,face0-5=0:netherores/Titanium +block:id=%tile.netherores.ore.1,data=7,stdrot=true,face0-5=0:netherores/Mithril +block:id=%tile.netherores.ore.1,data=8,stdrot=true,face0-5=0:netherores/Adamantium +block:id=%tile.netherores.ore.1,data=9,stdrot=true,face0-5=0:netherores/Rutile +block:id=%tile.netherores.ore.1,data=10,stdrot=true,face0-5=0:netherores/Tungsten +block:id=%tile.netherores.ore.1,data=11,stdrot=true,face0-5=0:netherores/Amber +block:id=%tile.netherores.ore.1,data=12,stdrot=true,face0-5=0:netherores/Tennantite +block:id=%tile.netherores.ore.1,data=13,stdrot=true,face0-5=0:netherores/Salt +block:id=%tile.netherores.ore.1,data=14,stdrot=true,face0-5=0:netherores/Saltpeter +block:id=%tile.netherores.ore.1,data=15,stdrot=true,face0-5=0:netherores/Magnesium + +# 1523:* (tile.netherores.ore.1), render=(STANDARD), opaque=true,cls=powercrystals.netherores.world.BlockHellfish +block:id=1523,data=*,stdrot=true,face0-5=0:minecraft/netherrack diff --git a/forge-1.8.9/src/main/resources/renderdata/ObsidiPlates-models.txt b/forge-1.8.9/src/main/resources/renderdata/ObsidiPlates-models.txt new file mode 100644 index 00000000..7fae54e7 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/ObsidiPlates-models.txt @@ -0,0 +1,41 @@ +# ObsidiPlates 3.0.0.18 +version:1.7 +modname:ObsidiPlates + + +cfgfile:config/ObsidiPlates.cfg + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %ObsidianPressurePlate:* (ObsidianPressurePlate), render=myrathi.obsidiplates.proxy.MultiPressurePlateRenderer(STANDARD), opaque=false,cls=myrathi.obsidiplates.block.BlockMultiPressurePlate +boxblock:id=%ObsidianPressurePlate,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=0 +boxblock:id=%ObsidianPressurePlate,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.03125,zmin=0.0625,zmax=0.9375,data=1 +boxblock:id=%ObsidianPressurePlate,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=2 +boxblock:id=%ObsidianPressurePlate,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.03125,zmin=0.0625,zmax=0.9375,data=3 +boxblock:id=%ObsidianPressurePlate,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=4 +boxblock:id=%ObsidianPressurePlate,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.03125,zmin=0.0625,zmax=0.9375,data=5 +boxblock:id=%ObsidianPressurePlate,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=6 +boxblock:id=%ObsidianPressurePlate,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.03125,zmin=0.0625,zmax=0.9375,data=7 +boxblock:id=%ObsidianPressurePlate,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=8 +boxblock:id=%ObsidianPressurePlate,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.03125,zmin=0.0625,zmax=0.9375,data=9 +boxblock:id=%ObsidianPressurePlate,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=10 +boxblock:id=%ObsidianPressurePlate,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.03125,zmin=0.0625,zmax=0.9375,data=11 +boxblock:id=%ObsidianPressurePlate,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=12 +boxblock:id=%ObsidianPressurePlate,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.03125,zmin=0.0625,zmax=0.9375,data=13 +boxblock:id=%ObsidianPressurePlate,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=14 +boxblock:id=%ObsidianPressurePlate,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.03125,zmin=0.0625,zmax=0.9375,data=15 diff --git a/forge-1.8.9/src/main/resources/renderdata/ObsidiPlates-texture.txt b/forge-1.8.9/src/main/resources/renderdata/ObsidiPlates-texture.txt new file mode 100644 index 00000000..dd7c93be --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/ObsidiPlates-texture.txt @@ -0,0 +1,24 @@ +# ObsidiPlates 3.0.0.18 +version:1.7 +modname:ObsidiPlates + + +cfgfile:config/ObsidiPlates.cfg + + +texturepath:assets/obsidiplates/textures/blocks/ +texture:id=minecraft/cobblestone_mossy,filename=assets/minecraft/textures/blocks/cobblestone_mossy.png +texture:id=minecraft/obsidian,filename=assets/minecraft/textures/blocks/obsidian.png +texture:id=minecraft/wool_colored_white,filename=assets/minecraft/textures/blocks/wool_colored_white.png + + + +# %ObsidianPressurePlate:* (ObsidianPressurePlate), render=myrathi.obsidiplates.proxy.MultiPressurePlateRenderer(STANDARD), opaque=false,cls=myrathi.obsidiplates.block.BlockMultiPressurePlate +block:id=%ObsidianPressurePlate,data=0,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/obsidian +block:id=%ObsidianPressurePlate,data=2,data=3,stdrot=true,transparency=TRANSPARENT,face0=0:minecraft/wool_colored_white,face1=0:minecraft/obsidian,face2-5=0:minecraft/wool_colored_white +block:id=%ObsidianPressurePlate,data=4,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/cobblestone_mossy +block:id=%ObsidianPressurePlate,data=6,data=7,stdrot=true,transparency=TRANSPARENT,face0=0:minecraft/wool_colored_white,face1=0:minecraft/cobblestone_mossy,face2-5=0:minecraft/wool_colored_white +block:id=%ObsidianPressurePlate,data=8,data=9,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/obsidian +block:id=%ObsidianPressurePlate,data=10,data=11,stdrot=true,transparency=TRANSPARENT,face0=0:minecraft/wool_colored_white,face1=0:minecraft/obsidian,face2-5=0:minecraft/wool_colored_white +block:id=%ObsidianPressurePlate,data=12,data=13,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/cobblestone_mossy +block:id=%ObsidianPressurePlate,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0=0:minecraft/wool_colored_white,face1=0:minecraft/cobblestone_mossy,face2-5=0:minecraft/wool_colored_white diff --git a/forge-1.8.9/src/main/resources/renderdata/OpenBlocks-models.txt b/forge-1.8.9/src/main/resources/renderdata/OpenBlocks-models.txt new file mode 100644 index 00000000..8a50f308 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/OpenBlocks-models.txt @@ -0,0 +1,96 @@ +# OpenBlocks 1.3 +version:1.7 +modname:OpenBlocks + + +cfgfile:config/OpenBlocks.cfg + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %ladder:* (ladder), render=(STANDARD), opaque=false,cls=openblocks.common.block.BlockLadder +boxblock:id=%ladder,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.125,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3 +boxblock:id=%ladder,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.875,zmax=1.0,data=4 +boxblock:id=%ladder,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.125,data=5 +boxblock:id=%ladder,xmin=0.875,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=6 +boxblock:id=%ladder,xmin=0.0,xmax=0.125,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=7 +boxblock:id=%ladder,xmin=0.0,xmax=1.0,ymin=0.875,ymax=1.0,zmin=0.0,zmax=1.0,data=8,data=9,data=10,data=11 +boxblock:id=%ladder,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.875,zmax=1.0,data=12 +boxblock:id=%ladder,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.125,data=13 +boxblock:id=%ladder,xmin=0.875,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=14 +boxblock:id=%ladder,xmin=0.0,xmax=0.125,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=15 + +# %guide:* (guide), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=true,cls=openblocks.common.block.BlockGuide + +# %elevator:* (elevator), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=true,cls=openblocks.common.block.BlockElevator + +# %heal:* (heal), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=true,cls=openblocks.common.block.BlockHeal + +# %grave:* (grave), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockGrave +boxblock:id=%grave,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.20000000298023224,zmin=0.0,zmax=1.0,data=* + +# %flag:* (flag), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockFlag +boxblock:id=%flag,xmin=0.4375,xmax=0.5625,ymin=0.0,ymax=1.0,zmin=0.4375,zmax=0.5625,data=* + +# %trophy:* (trophy), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockTrophy +boxblock:id=%trophy,xmin=0.20000000298023224,xmax=0.800000011920929,ymin=0.0,ymax=0.20000000298023224,zmin=0.20000000298023224,zmax=0.800000011920929,data=* + +# %beartrap:* (beartrap), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockBearTrap +boxblock:id=%beartrap,xmin=0.10000000149011612,xmax=0.8999999761581421,ymin=0.0,ymax=0.4000000059604645,zmin=0.10000000149011612,zmax=0.8999999761581421,data=* + +# %cannon:* (cannon), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockCannon +boxblock:id=%cannon,xmin=0.30000001192092896,xmax=0.6000000238418579,ymin=0.0,ymax=0.699999988079071,zmin=0.30000001192092896,zmax=0.699999988079071,data=* + +# %sponge:* (sponge), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=true,cls=openblocks.common.block.BlockSponge + +# %fan:* (fan), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockFan +boxblock:id=%fan,xmin=0.20000000298023224,xmax=0.800000011920929,ymin=0.0,ymax=1.0,zmin=0.20000000298023224,zmax=0.800000011920929,data=* + +# %xpbottler:* (xpbottler), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=true,cls=openblocks.common.block.BlockXPBottler + +# %path:* (path), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockPath +boxblock:id=%path,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.10000000149011612,zmin=0.0,zmax=1.0,data=* + +# %autoenchantmenttable:* (autoenchantmenttable), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockAutoEnchantmentTable +boxblock:id=%autoenchantmenttable,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.75,zmin=0.0,zmax=1.0,data=* + +# %xpdrain:* (xpdrain), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockXPDrain +boxblock:id=%xpdrain,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.0625,zmin=0.0,zmax=1.0,data=* + +# %blockbreaker:* (blockbreaker), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=true,cls=openblocks.common.block.BlockBlockBreaker + +# %blockPlacer:* (blockPlacer), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=true,cls=openblocks.common.block.BlockBlockPlacer + +# %itemDropper:* (itemDropper), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=true,cls=openblocks.common.block.BlockItemDropper + +# %donationStation:* (donationStation), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockDonationStation +boxblock:id=%donationStation,xmin=0.20000000298023224,xmax=0.800000011920929,ymin=0.25,ymax=0.8500000238418579,zmin=0.20000000298023224,zmax=0.800000011920929,data=* + +# %paintmixer:* (paintmixer), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockPaintMixer +boxblock:id=%paintmixer,xmin=0.125,xmax=0.875,ymin=0.0,ymax=1.0,zmin=0.125,zmax=0.875,data=* + +# %canvas:* (canvas), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=true,cls=openblocks.common.block.BlockCanvas + +# %paintcan:* (paintcan), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockPaintCan +boxblock:id=%paintcan,xmin=0.25,xmax=0.699999988079071,ymin=0.0,ymax=0.6875,zmin=0.25,zmax=0.75,data=* + +# %projector:* (projector), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockProjector +boxblock:id=%projector,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.5,zmin=0.0,zmax=1.0,data=* + +# %drawingtable:* (drawingtable), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=true,cls=openblocks.common.block.BlockDrawingTable + +# %sky:* (sky), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=true,cls=openblocks.common.block.BlockSky diff --git a/forge-1.8.9/src/main/resources/renderdata/OpenBlocks-texture.txt b/forge-1.8.9/src/main/resources/renderdata/OpenBlocks-texture.txt new file mode 100644 index 00000000..6372c126 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/OpenBlocks-texture.txt @@ -0,0 +1,201 @@ +# OpenBlocks 1.3 +version:1.7 +modname:OpenBlocks + + +cfgfile:config/OpenBlocks.cfg + + +texturepath:assets/openblocks/textures/blocks/ +texture:id=minecraft/planks_oak,filename=assets/minecraft/textures/blocks/planks_oak.png +texture:id=minecraft/stone_slab_top,filename=assets/minecraft/textures/blocks/stone_slab_top.png +texture:id=openblocks/autoanvil,filename=assets/openblocks/textures/blocks/autoanvil.png +texture:id=openblocks/autoenchantmenttable,filename=assets/openblocks/textures/blocks/autoenchantmenttable.png +texture:id=openblocks/autoenchantmenttable_bottom,filename=assets/openblocks/textures/blocks/autoenchantmenttable_bottom.png +texture:id=openblocks/autoenchantmenttable_top,filename=assets/openblocks/textures/blocks/autoenchantmenttable_top.png +texture:id=openblocks/beartrap,filename=assets/openblocks/textures/blocks/beartrap.png +texture:id=openblocks/bigbutton,filename=assets/openblocks/textures/blocks/bigbutton.png +texture:id=openblocks/blockBreaker,filename=assets/openblocks/textures/blocks/blockBreaker.png +texture:id=openblocks/blockBreaker_bottom,filename=assets/openblocks/textures/blocks/blockBreaker_bottom.png +texture:id=openblocks/blockBreaker_side,filename=assets/openblocks/textures/blocks/blockBreaker_side.png +texture:id=openblocks/blockPlacer,filename=assets/openblocks/textures/blocks/blockPlacer.png +texture:id=openblocks/blockPlacer_bottom,filename=assets/openblocks/textures/blocks/blockPlacer_bottom.png +texture:id=openblocks/blockPlacer_side,filename=assets/openblocks/textures/blocks/blockPlacer_side.png +texture:id=openblocks/cannon,filename=assets/openblocks/textures/blocks/cannon.png +texture:id=openblocks/canvas,filename=assets/openblocks/textures/blocks/canvas.png +texture:id=openblocks/donationstation,filename=assets/openblocks/textures/blocks/donationstation.png +texture:id=openblocks/drawingtable,filename=assets/openblocks/textures/blocks/drawingtable.png +texture:id=openblocks/drawingtable_front,filename=assets/openblocks/textures/blocks/drawingtable_front.png +texture:id=openblocks/drawingtable_top,filename=assets/openblocks/textures/blocks/drawingtable_top.png +texture:id=openblocks/egg,filename=assets/openblocks/textures/blocks/egg.png +texture:id=openblocks/elevator,filename=assets/openblocks/textures/blocks/elevator.png +texture:id=openblocks/fan,filename=assets/openblocks/textures/blocks/fan.png +texture:id=openblocks/grave,filename=assets/openblocks/textures/blocks/grave.png +texture:id=openblocks/guide_side,filename=assets/openblocks/textures/blocks/guide_side.png +texture:id=openblocks/guide_top,filename=assets/openblocks/textures/blocks/guide_top.png +texture:id=openblocks/heal,filename=assets/openblocks/textures/blocks/heal.png +texture:id=openblocks/itemDropper,filename=assets/openblocks/textures/blocks/itemDropper.png +texture:id=openblocks/itemDropper_down,filename=assets/openblocks/textures/blocks/itemDropper_down.png +texture:id=openblocks/ladder,filename=assets/openblocks/textures/blocks/ladder.png +texture:id=openblocks/paintcan_bottom,filename=assets/openblocks/textures/blocks/paintcan_bottom.png +texture:id=openblocks/paintcan_front,filename=assets/openblocks/textures/blocks/paintcan_front.png +texture:id=openblocks/paintcan_left,filename=assets/openblocks/textures/blocks/paintcan_left.png +texture:id=openblocks/paintcan_right,filename=assets/openblocks/textures/blocks/paintcan_right.png +texture:id=openblocks/paintcan_side,filename=assets/openblocks/textures/blocks/paintcan_side.png +texture:id=openblocks/paintcan_top,filename=assets/openblocks/textures/blocks/paintcan_top.png +texture:id=openblocks/paintmixer,filename=assets/openblocks/textures/blocks/paintmixer.png +texture:id=openblocks/path,filename=assets/openblocks/textures/blocks/path.png +texture:id=openblocks/pencilBlock,filename=assets/openblocks/textures/blocks/pencilBlock.png +texture:id=openblocks/ropeladder,filename=assets/openblocks/textures/blocks/ropeladder.png +texture:id=openblocks/sky_inactive,filename=assets/openblocks/textures/blocks/sky_inactive.png +texture:id=openblocks/sponge,filename=assets/openblocks/textures/blocks/sponge.png +texture:id=openblocks/sprinkler,filename=assets/openblocks/textures/blocks/sprinkler.png +texture:id=openblocks/tank,filename=assets/openblocks/textures/blocks/tank.png +texture:id=openblocks/target,filename=assets/openblocks/textures/blocks/target.png +texture:id=openblocks/trophy,filename=assets/openblocks/textures/blocks/trophy.png +texture:id=openblocks/vacuumhopper,filename=assets/openblocks/textures/blocks/vacuumhopper.png +texture:id=openblocks/village_highlighter,filename=assets/openblocks/textures/blocks/village_highlighter.png +texture:id=openblocks/xpbottler_back,filename=assets/openblocks/textures/blocks/xpbottler_back.png +texture:id=openblocks/xpbottler_bottom,filename=assets/openblocks/textures/blocks/xpbottler_bottom.png +texture:id=openblocks/xpbottler_front,filename=assets/openblocks/textures/blocks/xpbottler_front.png +texture:id=openblocks/xpbottler_sides,filename=assets/openblocks/textures/blocks/xpbottler_sides.png +texture:id=openblocks/xpbottler_top,filename=assets/openblocks/textures/blocks/xpbottler_top.png +texture:id=openblocks/xpdrain,filename=assets/openblocks/textures/blocks/xpdrain.png +texture:id=openblocks/xpshower,filename=assets/openblocks/textures/blocks/xpshower.png + + + +# %ladder:* (ladder), render=(STANDARD), opaque=false,cls=openblocks.common.block.BlockLadder +block:id=%ladder,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:openblocks/ladder + +# %guide:* (guide), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=true,cls=openblocks.common.block.BlockGuide +block:id=%guide,data=*,stdrot=true,face0-1=0:openblocks/guide_top,face2-5=0:openblocks/guide_side + +# %elevator:* (elevator), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=true,cls=openblocks.common.block.BlockElevator +block:id=%elevator,data=*,stdrot=true,face0-5=0:openblocks/elevator + +# %heal:* (heal), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=true,cls=openblocks.common.block.BlockHeal +block:id=%heal,data=*,stdrot=true,face0-5=0:openblocks/heal + +# %target:* (target), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockTarget +block:id=%target,data=*,stdrot=true,face0-5=0:openblocks/target + +# %grave:* (grave), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockGrave +block:id=%grave,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:openblocks/grave + +# %flag:* (flag), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockFlag +block:id=%flag,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_oak + +# %tank:* (tank), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockTank +block:id=%tank,data=*,stdrot=true,face0-5=0:openblocks/tank + +# %trophy:* (trophy), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockTrophy +block:id=%trophy,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:openblocks/trophy + +# %beartrap:* (beartrap), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockBearTrap +block:id=%beartrap,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:openblocks/beartrap + +# %sprinkler:* (sprinkler), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockSprinkler +block:id=%sprinkler,data=*,stdrot=true,face0-5=0:openblocks/sprinkler + +# %cannon:* (cannon), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockCannon +block:id=%cannon,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:openblocks/cannon + +# %vacuumhopper:* (vacuumhopper), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockVacuumHopper +block:id=%vacuumhopper,data=*,stdrot=true,face0-5=0:openblocks/vacuumhopper + +# %sponge:* (sponge), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=true,cls=openblocks.common.block.BlockSponge +block:id=%sponge,data=*,stdrot=true,face0-5=0:openblocks/sponge + +# %bigbutton:* (bigbutton), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockBigButton +block:id=%bigbutton,data=*,stdrot=true,face0-5=0:openblocks/bigbutton + +# %imaginary:* (imaginary), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockImaginary +block:id=%imaginary,data=*,stdrot=true,face0-5=0:openblocks/pencilBlock + +# %fan:* (fan), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockFan +block:id=%fan,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:openblocks/fan + +# %xpbottler:* (xpbottler), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=true,cls=openblocks.common.block.BlockXPBottler +block:id=%xpbottler,data=0,data=1,data=2,stdrot=true,face0=0:openblocks/xpbottler_bottom,face1=0:openblocks/xpbottler_top,face2=0:openblocks/xpbottler_back,face3=0:openblocks/xpbottler_front,face4-5=0:openblocks/xpbottler_sides +block:id=%xpbottler,data=3,stdrot=true,face0=0:openblocks/xpbottler_bottom,face1=0:openblocks/xpbottler_top,face2=0:openblocks/xpbottler_front,face3=0:openblocks/xpbottler_back,face4-5=0:openblocks/xpbottler_sides +block:id=%xpbottler,data=4,stdrot=true,face0=0:openblocks/xpbottler_bottom,face1=0:openblocks/xpbottler_top,face2-3=0:openblocks/xpbottler_sides,face4=0:openblocks/xpbottler_back,face5=0:openblocks/xpbottler_front +block:id=%xpbottler,data=5,stdrot=true,face0=0:openblocks/xpbottler_bottom,face1=0:openblocks/xpbottler_top,face2-3=0:openblocks/xpbottler_sides,face4=0:openblocks/xpbottler_front,face5=0:openblocks/xpbottler_back +block:id=%xpbottler,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0=0:openblocks/xpbottler_bottom,face1=0:openblocks/xpbottler_top,face2=0:openblocks/xpbottler_back,face3=0:openblocks/xpbottler_front,face4-5=0:openblocks/xpbottler_sides + +# %village_highlighter:* (village_highlighter), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockVillageHighlighter +block:id=%village_highlighter,data=*,stdrot=true,face0-5=0:openblocks/village_highlighter + +# %path:* (path), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockPath +block:id=%path,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:openblocks/path + +# %autoanvil:* (autoanvil), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockAutoAnvil +block:id=%autoanvil,data=*,stdrot=true,face0-5=0:openblocks/autoanvil + +# %autoenchantmenttable:* (autoenchantmenttable), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockAutoEnchantmentTable +block:id=%autoenchantmenttable,data=*,stdrot=true,transparency=TRANSPARENT,face0=0:openblocks/autoenchantmenttable_bottom,face1=0:openblocks/autoenchantmenttable_top,face2-5=0:openblocks/autoenchantmenttable + +# %xpdrain:* (xpdrain), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockXPDrain +block:id=%xpdrain,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:openblocks/xpdrain + +# %blockbreaker:* (blockbreaker), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=true,cls=openblocks.common.block.BlockBlockBreaker +block:id=%blockbreaker,data=0,stdrot=true,face0=0:openblocks/blockBreaker,face1=0:openblocks/blockBreaker_bottom,face2-5=0:openblocks/blockBreaker_side +block:id=%blockbreaker,data=1,stdrot=true,face0=0:openblocks/blockBreaker_bottom,face1=0:openblocks/blockBreaker,face2-5=0:openblocks/blockBreaker_side +block:id=%blockbreaker,data=2,stdrot=true,face0-1=0:openblocks/blockBreaker_side,face2=0:openblocks/blockBreaker,face3=0:openblocks/blockBreaker_bottom,face4-5=0:openblocks/blockBreaker_side +block:id=%blockbreaker,data=3,stdrot=true,face0-1=0:openblocks/blockBreaker_side,face2=0:openblocks/blockBreaker_bottom,face3=0:openblocks/blockBreaker,face4-5=0:openblocks/blockBreaker_side +block:id=%blockbreaker,data=4,stdrot=true,face0-3=0:openblocks/blockBreaker_side,face4=0:openblocks/blockBreaker,face5=0:openblocks/blockBreaker_bottom +block:id=%blockbreaker,data=5,stdrot=true,face0-3=0:openblocks/blockBreaker_side,face4=0:openblocks/blockBreaker_bottom,face5=0:openblocks/blockBreaker +block:id=%blockbreaker,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0=0:openblocks/blockBreaker_bottom,face1=0:openblocks/blockBreaker,face2-5=0:openblocks/blockBreaker_side + +# %blockPlacer:* (blockPlacer), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=true,cls=openblocks.common.block.BlockBlockPlacer +block:id=%blockPlacer,data=0,stdrot=true,face0=0:openblocks/blockPlacer,face1=0:openblocks/blockPlacer_bottom,face2-5=0:openblocks/blockPlacer_side +block:id=%blockPlacer,data=1,stdrot=true,face0=0:openblocks/blockPlacer_bottom,face1=0:openblocks/blockPlacer,face2-5=0:openblocks/blockPlacer_side +block:id=%blockPlacer,data=2,stdrot=true,face0-1=0:openblocks/blockPlacer_side,face2=0:openblocks/blockPlacer,face3=0:openblocks/blockPlacer_bottom,face4-5=0:openblocks/blockPlacer_side +block:id=%blockPlacer,data=3,stdrot=true,face0-1=0:openblocks/blockPlacer_side,face2=0:openblocks/blockPlacer_bottom,face3=0:openblocks/blockPlacer,face4-5=0:openblocks/blockPlacer_side +block:id=%blockPlacer,data=4,stdrot=true,face0-3=0:openblocks/blockPlacer_side,face4=0:openblocks/blockPlacer,face5=0:openblocks/blockPlacer_bottom +block:id=%blockPlacer,data=5,stdrot=true,face0-3=0:openblocks/blockPlacer_side,face4=0:openblocks/blockPlacer_bottom,face5=0:openblocks/blockPlacer +block:id=%blockPlacer,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0=0:openblocks/blockPlacer_bottom,face1=0:openblocks/blockPlacer,face2-5=0:openblocks/blockPlacer_side + +# %itemDropper:* (itemDropper), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=true,cls=openblocks.common.block.BlockItemDropper +block:id=%itemDropper,data=*,stdrot=true,face0=0:openblocks/itemDropper_down,face1-5=0:openblocks/itemDropper + +# %ropeladder:* (ropeladder), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockRopeLadder +block:id=%ropeladder,data=*,stdrot=true,face0-5=0:openblocks/ropeladder + +# %donationStation:* (donationStation), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockDonationStation +block:id=%donationStation,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:openblocks/donationstation + +# %paintmixer:* (paintmixer), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockPaintMixer +block:id=%paintmixer,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:openblocks/paintmixer + +# %canvas:* (canvas), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=true,cls=openblocks.common.block.BlockCanvas +block:id=%canvas,data=*,stdrot=true,face0-5=0:openblocks/canvas + +# %paintcan:* (paintcan), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockPaintCan +block:id=%paintcan,data=0,data=1,data=2,stdrot=true,transparency=TRANSPARENT,face0=0:openblocks/paintcan_bottom,face1=0:openblocks/paintcan_top,face2=0:openblocks/paintcan_side,face3=0:openblocks/paintcan_front,face4=0:openblocks/paintcan_left,face5=0:openblocks/paintcan_right +block:id=%paintcan,data=3,stdrot=true,transparency=TRANSPARENT,face0=0:openblocks/paintcan_bottom,face1=0:openblocks/paintcan_top,face2=0:openblocks/paintcan_front,face3=0:openblocks/paintcan_side,face4=0:openblocks/paintcan_right,face5=0:openblocks/paintcan_left +block:id=%paintcan,data=4,stdrot=true,transparency=TRANSPARENT,face0=0:openblocks/paintcan_bottom,face1=0:openblocks/paintcan_top,face2=0:openblocks/paintcan_right,face3=0:openblocks/paintcan_left,face4=0:openblocks/paintcan_side,face5=0:openblocks/paintcan_front +block:id=%paintcan,data=5,stdrot=true,transparency=TRANSPARENT,face0=0:openblocks/paintcan_bottom,face1=0:openblocks/paintcan_top,face2=0:openblocks/paintcan_left,face3=0:openblocks/paintcan_right,face4=0:openblocks/paintcan_front,face5=0:openblocks/paintcan_side +block:id=%paintcan,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0=0:openblocks/paintcan_bottom,face1=0:openblocks/paintcan_top,face2=0:openblocks/paintcan_side,face3=0:openblocks/paintcan_front,face4=0:openblocks/paintcan_left,face5=0:openblocks/paintcan_right + +# %canvasglass:* (canvasglass), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockCanvasGlass +block:id=%canvasglass,data=*,stdrot=true,face0-5=0:openblocks/canvas + +# %projector:* (projector), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockProjector +block:id=%projector,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/stone_slab_top + +# %drawingtable:* (drawingtable), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=true,cls=openblocks.common.block.BlockDrawingTable +block:id=%drawingtable,data=0,data=1,data=2,stdrot=true,face0=0:openblocks/drawingtable,face1=0:openblocks/drawingtable_top,face2=0:openblocks/drawingtable,face3=0:openblocks/drawingtable_front,face4-5=0:openblocks/drawingtable +block:id=%drawingtable,data=3,stdrot=true,face0=0:openblocks/drawingtable,face1=0:openblocks/drawingtable_top,face2=0:openblocks/drawingtable_front,face3-5=0:openblocks/drawingtable +block:id=%drawingtable,data=4,stdrot=true,face0=0:openblocks/drawingtable,face1=0:openblocks/drawingtable_top,face2-4=0:openblocks/drawingtable,face5=0:openblocks/drawingtable_front +block:id=%drawingtable,data=5,stdrot=true,face0=0:openblocks/drawingtable,face1=0:openblocks/drawingtable_top,face2-3=0:openblocks/drawingtable,face4=0:openblocks/drawingtable_front,face5=0:openblocks/drawingtable +block:id=%drawingtable,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0=0:openblocks/drawingtable,face1=0:openblocks/drawingtable_top,face2=0:openblocks/drawingtable,face3=0:openblocks/drawingtable_front,face4-5=0:openblocks/drawingtable + +# %sky:* (sky), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=true,cls=openblocks.common.block.BlockSky +block:id=%sky,data=*,stdrot=true,face0-5=0:openblocks/sky_inactive + +# %xpshower:* (xpshower), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockXPShower +block:id=%xpshower,data=*,stdrot=true,face0-5=0:openblocks/xpshower + +# %goldenegg:* (goldenegg), render=openblocks.client.renderer.BlockRenderingHandler(CUSTOM), opaque=false,cls=openblocks.common.block.BlockGoldenEgg +block:id=%goldenegg,data=*,stdrot=true,face0-5=0:openblocks/egg diff --git a/forge-1.8.9/src/main/resources/renderdata/PaintedStone-texture.txt b/forge-1.8.9/src/main/resources/renderdata/PaintedStone-texture.txt new file mode 100644 index 00000000..58b59c2b --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/PaintedStone-texture.txt @@ -0,0 +1,317 @@ +# PaintedStone Beacon +version:1.7 +modname:PaintedStone + + +cfgfile:config/PaintedStone.cfg + + +texturepath:assets/paintedstone/textures/blocks/ +texture:id=paintedstone/stone_brick_aqua,filename=assets/paintedstone/textures/blocks/stone_brick_aqua.png +texture:id=paintedstone/stone_brick_black,filename=assets/paintedstone/textures/blocks/stone_brick_black.png +texture:id=paintedstone/stone_brick_blue,filename=assets/paintedstone/textures/blocks/stone_brick_blue.png +texture:id=paintedstone/stone_brick_brown,filename=assets/paintedstone/textures/blocks/stone_brick_brown.png +texture:id=paintedstone/stone_brick_gray,filename=assets/paintedstone/textures/blocks/stone_brick_gray.png +texture:id=paintedstone/stone_brick_green,filename=assets/paintedstone/textures/blocks/stone_brick_green.png +texture:id=paintedstone/stone_brick_lightblue,filename=assets/paintedstone/textures/blocks/stone_brick_lightblue.png +texture:id=paintedstone/stone_brick_lime,filename=assets/paintedstone/textures/blocks/stone_brick_lime.png +texture:id=paintedstone/stone_brick_magenta,filename=assets/paintedstone/textures/blocks/stone_brick_magenta.png +texture:id=paintedstone/stone_brick_orange,filename=assets/paintedstone/textures/blocks/stone_brick_orange.png +texture:id=paintedstone/stone_brick_pink,filename=assets/paintedstone/textures/blocks/stone_brick_pink.png +texture:id=paintedstone/stone_brick_purple,filename=assets/paintedstone/textures/blocks/stone_brick_purple.png +texture:id=paintedstone/stone_brick_red,filename=assets/paintedstone/textures/blocks/stone_brick_red.png +texture:id=paintedstone/stone_brick_silver,filename=assets/paintedstone/textures/blocks/stone_brick_silver.png +texture:id=paintedstone/stone_brick_white,filename=assets/paintedstone/textures/blocks/stone_brick_white.png +texture:id=paintedstone/stone_brick_yellow,filename=assets/paintedstone/textures/blocks/stone_brick_yellow.png +texture:id=paintedstone/stone_cobble_aqua,filename=assets/paintedstone/textures/blocks/stone_cobble_aqua.png +texture:id=paintedstone/stone_cobble_black,filename=assets/paintedstone/textures/blocks/stone_cobble_black.png +texture:id=paintedstone/stone_cobble_blue,filename=assets/paintedstone/textures/blocks/stone_cobble_blue.png +texture:id=paintedstone/stone_cobble_brown,filename=assets/paintedstone/textures/blocks/stone_cobble_brown.png +texture:id=paintedstone/stone_cobble_gray,filename=assets/paintedstone/textures/blocks/stone_cobble_gray.png +texture:id=paintedstone/stone_cobble_green,filename=assets/paintedstone/textures/blocks/stone_cobble_green.png +texture:id=paintedstone/stone_cobble_lightblue,filename=assets/paintedstone/textures/blocks/stone_cobble_lightblue.png +texture:id=paintedstone/stone_cobble_lime,filename=assets/paintedstone/textures/blocks/stone_cobble_lime.png +texture:id=paintedstone/stone_cobble_magenta,filename=assets/paintedstone/textures/blocks/stone_cobble_magenta.png +texture:id=paintedstone/stone_cobble_orange,filename=assets/paintedstone/textures/blocks/stone_cobble_orange.png +texture:id=paintedstone/stone_cobble_pink,filename=assets/paintedstone/textures/blocks/stone_cobble_pink.png +texture:id=paintedstone/stone_cobble_purple,filename=assets/paintedstone/textures/blocks/stone_cobble_purple.png +texture:id=paintedstone/stone_cobble_red,filename=assets/paintedstone/textures/blocks/stone_cobble_red.png +texture:id=paintedstone/stone_cobble_silver,filename=assets/paintedstone/textures/blocks/stone_cobble_silver.png +texture:id=paintedstone/stone_cobble_white,filename=assets/paintedstone/textures/blocks/stone_cobble_white.png +texture:id=paintedstone/stone_cobble_yellow,filename=assets/paintedstone/textures/blocks/stone_cobble_yellow.png +texture:id=paintedstone/stone_crackedbrick_aqua,filename=assets/paintedstone/textures/blocks/stone_crackedbrick_aqua.png +texture:id=paintedstone/stone_crackedbrick_black,filename=assets/paintedstone/textures/blocks/stone_crackedbrick_black.png +texture:id=paintedstone/stone_crackedbrick_blue,filename=assets/paintedstone/textures/blocks/stone_crackedbrick_blue.png +texture:id=paintedstone/stone_crackedbrick_brown,filename=assets/paintedstone/textures/blocks/stone_crackedbrick_brown.png +texture:id=paintedstone/stone_crackedbrick_gray,filename=assets/paintedstone/textures/blocks/stone_crackedbrick_gray.png +texture:id=paintedstone/stone_crackedbrick_green,filename=assets/paintedstone/textures/blocks/stone_crackedbrick_green.png +texture:id=paintedstone/stone_crackedbrick_lightblue,filename=assets/paintedstone/textures/blocks/stone_crackedbrick_lightblue.png +texture:id=paintedstone/stone_crackedbrick_lime,filename=assets/paintedstone/textures/blocks/stone_crackedbrick_lime.png +texture:id=paintedstone/stone_crackedbrick_magenta,filename=assets/paintedstone/textures/blocks/stone_crackedbrick_magenta.png +texture:id=paintedstone/stone_crackedbrick_orange,filename=assets/paintedstone/textures/blocks/stone_crackedbrick_orange.png +texture:id=paintedstone/stone_crackedbrick_pink,filename=assets/paintedstone/textures/blocks/stone_crackedbrick_pink.png +texture:id=paintedstone/stone_crackedbrick_purple,filename=assets/paintedstone/textures/blocks/stone_crackedbrick_purple.png +texture:id=paintedstone/stone_crackedbrick_red,filename=assets/paintedstone/textures/blocks/stone_crackedbrick_red.png +texture:id=paintedstone/stone_crackedbrick_silver,filename=assets/paintedstone/textures/blocks/stone_crackedbrick_silver.png +texture:id=paintedstone/stone_crackedbrick_white,filename=assets/paintedstone/textures/blocks/stone_crackedbrick_white.png +texture:id=paintedstone/stone_crackedbrick_yellow,filename=assets/paintedstone/textures/blocks/stone_crackedbrick_yellow.png +texture:id=paintedstone/stone_fancy_aqua,filename=assets/paintedstone/textures/blocks/stone_fancy_aqua.png +texture:id=paintedstone/stone_fancy_black,filename=assets/paintedstone/textures/blocks/stone_fancy_black.png +texture:id=paintedstone/stone_fancy_blue,filename=assets/paintedstone/textures/blocks/stone_fancy_blue.png +texture:id=paintedstone/stone_fancy_brown,filename=assets/paintedstone/textures/blocks/stone_fancy_brown.png +texture:id=paintedstone/stone_fancy_gray,filename=assets/paintedstone/textures/blocks/stone_fancy_gray.png +texture:id=paintedstone/stone_fancy_green,filename=assets/paintedstone/textures/blocks/stone_fancy_green.png +texture:id=paintedstone/stone_fancy_lightblue,filename=assets/paintedstone/textures/blocks/stone_fancy_lightblue.png +texture:id=paintedstone/stone_fancy_lime,filename=assets/paintedstone/textures/blocks/stone_fancy_lime.png +texture:id=paintedstone/stone_fancy_magenta,filename=assets/paintedstone/textures/blocks/stone_fancy_magenta.png +texture:id=paintedstone/stone_fancy_orange,filename=assets/paintedstone/textures/blocks/stone_fancy_orange.png +texture:id=paintedstone/stone_fancy_pink,filename=assets/paintedstone/textures/blocks/stone_fancy_pink.png +texture:id=paintedstone/stone_fancy_purple,filename=assets/paintedstone/textures/blocks/stone_fancy_purple.png +texture:id=paintedstone/stone_fancy_red,filename=assets/paintedstone/textures/blocks/stone_fancy_red.png +texture:id=paintedstone/stone_fancy_silver,filename=assets/paintedstone/textures/blocks/stone_fancy_silver.png +texture:id=paintedstone/stone_fancy_white,filename=assets/paintedstone/textures/blocks/stone_fancy_white.png +texture:id=paintedstone/stone_fancy_yellow,filename=assets/paintedstone/textures/blocks/stone_fancy_yellow.png +texture:id=paintedstone/stone_mossbrick_aqua,filename=assets/paintedstone/textures/blocks/stone_mossbrick_aqua.png +texture:id=paintedstone/stone_mossbrick_black,filename=assets/paintedstone/textures/blocks/stone_mossbrick_black.png +texture:id=paintedstone/stone_mossbrick_blue,filename=assets/paintedstone/textures/blocks/stone_mossbrick_blue.png +texture:id=paintedstone/stone_mossbrick_brown,filename=assets/paintedstone/textures/blocks/stone_mossbrick_brown.png +texture:id=paintedstone/stone_mossbrick_gray,filename=assets/paintedstone/textures/blocks/stone_mossbrick_gray.png +texture:id=paintedstone/stone_mossbrick_green,filename=assets/paintedstone/textures/blocks/stone_mossbrick_green.png +texture:id=paintedstone/stone_mossbrick_lightblue,filename=assets/paintedstone/textures/blocks/stone_mossbrick_lightblue.png +texture:id=paintedstone/stone_mossbrick_lime,filename=assets/paintedstone/textures/blocks/stone_mossbrick_lime.png +texture:id=paintedstone/stone_mossbrick_magenta,filename=assets/paintedstone/textures/blocks/stone_mossbrick_magenta.png +texture:id=paintedstone/stone_mossbrick_orange,filename=assets/paintedstone/textures/blocks/stone_mossbrick_orange.png +texture:id=paintedstone/stone_mossbrick_pink,filename=assets/paintedstone/textures/blocks/stone_mossbrick_pink.png +texture:id=paintedstone/stone_mossbrick_purple,filename=assets/paintedstone/textures/blocks/stone_mossbrick_purple.png +texture:id=paintedstone/stone_mossbrick_red,filename=assets/paintedstone/textures/blocks/stone_mossbrick_red.png +texture:id=paintedstone/stone_mossbrick_silver,filename=assets/paintedstone/textures/blocks/stone_mossbrick_silver.png +texture:id=paintedstone/stone_mossbrick_white,filename=assets/paintedstone/textures/blocks/stone_mossbrick_white.png +texture:id=paintedstone/stone_mossbrick_yellow,filename=assets/paintedstone/textures/blocks/stone_mossbrick_yellow.png +texture:id=paintedstone/stone_mosscobble_aqua,filename=assets/paintedstone/textures/blocks/stone_mosscobble_aqua.png +texture:id=paintedstone/stone_mosscobble_black,filename=assets/paintedstone/textures/blocks/stone_mosscobble_black.png +texture:id=paintedstone/stone_mosscobble_blue,filename=assets/paintedstone/textures/blocks/stone_mosscobble_blue.png +texture:id=paintedstone/stone_mosscobble_brown,filename=assets/paintedstone/textures/blocks/stone_mosscobble_brown.png +texture:id=paintedstone/stone_mosscobble_gray,filename=assets/paintedstone/textures/blocks/stone_mosscobble_gray.png +texture:id=paintedstone/stone_mosscobble_green,filename=assets/paintedstone/textures/blocks/stone_mosscobble_green.png +texture:id=paintedstone/stone_mosscobble_lightblue,filename=assets/paintedstone/textures/blocks/stone_mosscobble_lightblue.png +texture:id=paintedstone/stone_mosscobble_lime,filename=assets/paintedstone/textures/blocks/stone_mosscobble_lime.png +texture:id=paintedstone/stone_mosscobble_magenta,filename=assets/paintedstone/textures/blocks/stone_mosscobble_magenta.png +texture:id=paintedstone/stone_mosscobble_orange,filename=assets/paintedstone/textures/blocks/stone_mosscobble_orange.png +texture:id=paintedstone/stone_mosscobble_pink,filename=assets/paintedstone/textures/blocks/stone_mosscobble_pink.png +texture:id=paintedstone/stone_mosscobble_purple,filename=assets/paintedstone/textures/blocks/stone_mosscobble_purple.png +texture:id=paintedstone/stone_mosscobble_red,filename=assets/paintedstone/textures/blocks/stone_mosscobble_red.png +texture:id=paintedstone/stone_mosscobble_silver,filename=assets/paintedstone/textures/blocks/stone_mosscobble_silver.png +texture:id=paintedstone/stone_mosscobble_white,filename=assets/paintedstone/textures/blocks/stone_mosscobble_white.png +texture:id=paintedstone/stone_mosscobble_yellow,filename=assets/paintedstone/textures/blocks/stone_mosscobble_yellow.png +texture:id=paintedstone/stone_raw_aqua,filename=assets/paintedstone/textures/blocks/stone_raw_aqua.png +texture:id=paintedstone/stone_raw_black,filename=assets/paintedstone/textures/blocks/stone_raw_black.png +texture:id=paintedstone/stone_raw_blue,filename=assets/paintedstone/textures/blocks/stone_raw_blue.png +texture:id=paintedstone/stone_raw_brown,filename=assets/paintedstone/textures/blocks/stone_raw_brown.png +texture:id=paintedstone/stone_raw_gray,filename=assets/paintedstone/textures/blocks/stone_raw_gray.png +texture:id=paintedstone/stone_raw_green,filename=assets/paintedstone/textures/blocks/stone_raw_green.png +texture:id=paintedstone/stone_raw_lightblue,filename=assets/paintedstone/textures/blocks/stone_raw_lightblue.png +texture:id=paintedstone/stone_raw_lime,filename=assets/paintedstone/textures/blocks/stone_raw_lime.png +texture:id=paintedstone/stone_raw_magenta,filename=assets/paintedstone/textures/blocks/stone_raw_magenta.png +texture:id=paintedstone/stone_raw_orange,filename=assets/paintedstone/textures/blocks/stone_raw_orange.png +texture:id=paintedstone/stone_raw_pink,filename=assets/paintedstone/textures/blocks/stone_raw_pink.png +texture:id=paintedstone/stone_raw_purple,filename=assets/paintedstone/textures/blocks/stone_raw_purple.png +texture:id=paintedstone/stone_raw_red,filename=assets/paintedstone/textures/blocks/stone_raw_red.png +texture:id=paintedstone/stone_raw_silver,filename=assets/paintedstone/textures/blocks/stone_raw_silver.png +texture:id=paintedstone/stone_raw_white,filename=assets/paintedstone/textures/blocks/stone_raw_white.png +texture:id=paintedstone/stone_raw_yellow,filename=assets/paintedstone/textures/blocks/stone_raw_yellow.png +texture:id=paintedstone/stone_road_aqua,filename=assets/paintedstone/textures/blocks/stone_road_aqua.png +texture:id=paintedstone/stone_road_black,filename=assets/paintedstone/textures/blocks/stone_road_black.png +texture:id=paintedstone/stone_road_blue,filename=assets/paintedstone/textures/blocks/stone_road_blue.png +texture:id=paintedstone/stone_road_brown,filename=assets/paintedstone/textures/blocks/stone_road_brown.png +texture:id=paintedstone/stone_road_gray,filename=assets/paintedstone/textures/blocks/stone_road_gray.png +texture:id=paintedstone/stone_road_green,filename=assets/paintedstone/textures/blocks/stone_road_green.png +texture:id=paintedstone/stone_road_lightblue,filename=assets/paintedstone/textures/blocks/stone_road_lightblue.png +texture:id=paintedstone/stone_road_lime,filename=assets/paintedstone/textures/blocks/stone_road_lime.png +texture:id=paintedstone/stone_road_magenta,filename=assets/paintedstone/textures/blocks/stone_road_magenta.png +texture:id=paintedstone/stone_road_orange,filename=assets/paintedstone/textures/blocks/stone_road_orange.png +texture:id=paintedstone/stone_road_pink,filename=assets/paintedstone/textures/blocks/stone_road_pink.png +texture:id=paintedstone/stone_road_purple,filename=assets/paintedstone/textures/blocks/stone_road_purple.png +texture:id=paintedstone/stone_road_red,filename=assets/paintedstone/textures/blocks/stone_road_red.png +texture:id=paintedstone/stone_road_silver,filename=assets/paintedstone/textures/blocks/stone_road_silver.png +texture:id=paintedstone/stone_road_white,filename=assets/paintedstone/textures/blocks/stone_road_white.png +texture:id=paintedstone/stone_road_yellow,filename=assets/paintedstone/textures/blocks/stone_road_yellow.png +texture:id=paintedstone/stone_square_aqua,filename=assets/paintedstone/textures/blocks/stone_square_aqua.png +texture:id=paintedstone/stone_square_black,filename=assets/paintedstone/textures/blocks/stone_square_black.png +texture:id=paintedstone/stone_square_blue,filename=assets/paintedstone/textures/blocks/stone_square_blue.png +texture:id=paintedstone/stone_square_brown,filename=assets/paintedstone/textures/blocks/stone_square_brown.png +texture:id=paintedstone/stone_square_gray,filename=assets/paintedstone/textures/blocks/stone_square_gray.png +texture:id=paintedstone/stone_square_green,filename=assets/paintedstone/textures/blocks/stone_square_green.png +texture:id=paintedstone/stone_square_lightblue,filename=assets/paintedstone/textures/blocks/stone_square_lightblue.png +texture:id=paintedstone/stone_square_lime,filename=assets/paintedstone/textures/blocks/stone_square_lime.png +texture:id=paintedstone/stone_square_magenta,filename=assets/paintedstone/textures/blocks/stone_square_magenta.png +texture:id=paintedstone/stone_square_orange,filename=assets/paintedstone/textures/blocks/stone_square_orange.png +texture:id=paintedstone/stone_square_pink,filename=assets/paintedstone/textures/blocks/stone_square_pink.png +texture:id=paintedstone/stone_square_purple,filename=assets/paintedstone/textures/blocks/stone_square_purple.png +texture:id=paintedstone/stone_square_red,filename=assets/paintedstone/textures/blocks/stone_square_red.png +texture:id=paintedstone/stone_square_silver,filename=assets/paintedstone/textures/blocks/stone_square_silver.png +texture:id=paintedstone/stone_square_white,filename=assets/paintedstone/textures/blocks/stone_square_white.png +texture:id=paintedstone/stone_square_yellow,filename=assets/paintedstone/textures/blocks/stone_square_yellow.png + + + +# %paintedstone.cobble:* (paintedstone.cobble), render=(STANDARD), opaque=true,cls=paintedstone.PaintedStoneBlock +block:id=%paintedstone.cobble,data=0,stdrot=true,face0-5=0:paintedstone/stone_cobble_white +block:id=%paintedstone.cobble,data=1,stdrot=true,face0-5=0:paintedstone/stone_cobble_orange +block:id=%paintedstone.cobble,data=2,stdrot=true,face0-5=0:paintedstone/stone_cobble_magenta +block:id=%paintedstone.cobble,data=3,stdrot=true,face0-5=0:paintedstone/stone_cobble_lightblue +block:id=%paintedstone.cobble,data=4,stdrot=true,face0-5=0:paintedstone/stone_cobble_yellow +block:id=%paintedstone.cobble,data=5,stdrot=true,face0-5=0:paintedstone/stone_cobble_lime +block:id=%paintedstone.cobble,data=6,stdrot=true,face0-5=0:paintedstone/stone_cobble_pink +block:id=%paintedstone.cobble,data=7,stdrot=true,face0-5=0:paintedstone/stone_cobble_gray +block:id=%paintedstone.cobble,data=8,stdrot=true,face0-5=0:paintedstone/stone_cobble_silver +block:id=%paintedstone.cobble,data=9,stdrot=true,face0-5=0:paintedstone/stone_cobble_aqua +block:id=%paintedstone.cobble,data=10,stdrot=true,face0-5=0:paintedstone/stone_cobble_purple +block:id=%paintedstone.cobble,data=11,stdrot=true,face0-5=0:paintedstone/stone_cobble_blue +block:id=%paintedstone.cobble,data=12,stdrot=true,face0-5=0:paintedstone/stone_cobble_brown +block:id=%paintedstone.cobble,data=13,stdrot=true,face0-5=0:paintedstone/stone_cobble_green +block:id=%paintedstone.cobble,data=14,stdrot=true,face0-5=0:paintedstone/stone_cobble_red +block:id=%paintedstone.cobble,data=15,stdrot=true,face0-5=0:paintedstone/stone_cobble_black + +# %paintedstone.raw:* (paintedstone.raw), render=(STANDARD), opaque=true,cls=paintedstone.PaintedStoneBlock +block:id=%paintedstone.raw,data=0,stdrot=true,face0-5=0:paintedstone/stone_raw_white +block:id=%paintedstone.raw,data=1,stdrot=true,face0-5=0:paintedstone/stone_raw_orange +block:id=%paintedstone.raw,data=2,stdrot=true,face0-5=0:paintedstone/stone_raw_magenta +block:id=%paintedstone.raw,data=3,stdrot=true,face0-5=0:paintedstone/stone_raw_lightblue +block:id=%paintedstone.raw,data=4,stdrot=true,face0-5=0:paintedstone/stone_raw_yellow +block:id=%paintedstone.raw,data=5,stdrot=true,face0-5=0:paintedstone/stone_raw_lime +block:id=%paintedstone.raw,data=6,stdrot=true,face0-5=0:paintedstone/stone_raw_pink +block:id=%paintedstone.raw,data=7,stdrot=true,face0-5=0:paintedstone/stone_raw_gray +block:id=%paintedstone.raw,data=8,stdrot=true,face0-5=0:paintedstone/stone_raw_silver +block:id=%paintedstone.raw,data=9,stdrot=true,face0-5=0:paintedstone/stone_raw_aqua +block:id=%paintedstone.raw,data=10,stdrot=true,face0-5=0:paintedstone/stone_raw_purple +block:id=%paintedstone.raw,data=11,stdrot=true,face0-5=0:paintedstone/stone_raw_blue +block:id=%paintedstone.raw,data=12,stdrot=true,face0-5=0:paintedstone/stone_raw_brown +block:id=%paintedstone.raw,data=13,stdrot=true,face0-5=0:paintedstone/stone_raw_green +block:id=%paintedstone.raw,data=14,stdrot=true,face0-5=0:paintedstone/stone_raw_red +block:id=%paintedstone.raw,data=15,stdrot=true,face0-5=0:paintedstone/stone_raw_black + +# %paintedstone.mosscobble:* (paintedstone.mosscobble), render=(STANDARD), opaque=true,cls=paintedstone.PaintedStoneBlock +block:id=%paintedstone.mosscobble,data=0,stdrot=true,face0-5=0:paintedstone/stone_mosscobble_white +block:id=%paintedstone.mosscobble,data=1,stdrot=true,face0-5=0:paintedstone/stone_mosscobble_orange +block:id=%paintedstone.mosscobble,data=2,stdrot=true,face0-5=0:paintedstone/stone_mosscobble_magenta +block:id=%paintedstone.mosscobble,data=3,stdrot=true,face0-5=0:paintedstone/stone_mosscobble_lightblue +block:id=%paintedstone.mosscobble,data=4,stdrot=true,face0-5=0:paintedstone/stone_mosscobble_yellow +block:id=%paintedstone.mosscobble,data=5,stdrot=true,face0-5=0:paintedstone/stone_mosscobble_lime +block:id=%paintedstone.mosscobble,data=6,stdrot=true,face0-5=0:paintedstone/stone_mosscobble_pink +block:id=%paintedstone.mosscobble,data=7,stdrot=true,face0-5=0:paintedstone/stone_mosscobble_gray +block:id=%paintedstone.mosscobble,data=8,stdrot=true,face0-5=0:paintedstone/stone_mosscobble_silver +block:id=%paintedstone.mosscobble,data=9,stdrot=true,face0-5=0:paintedstone/stone_mosscobble_aqua +block:id=%paintedstone.mosscobble,data=10,stdrot=true,face0-5=0:paintedstone/stone_mosscobble_purple +block:id=%paintedstone.mosscobble,data=11,stdrot=true,face0-5=0:paintedstone/stone_mosscobble_blue +block:id=%paintedstone.mosscobble,data=12,stdrot=true,face0-5=0:paintedstone/stone_mosscobble_brown +block:id=%paintedstone.mosscobble,data=13,stdrot=true,face0-5=0:paintedstone/stone_mosscobble_green +block:id=%paintedstone.mosscobble,data=14,stdrot=true,face0-5=0:paintedstone/stone_mosscobble_red +block:id=%paintedstone.mosscobble,data=15,stdrot=true,face0-5=0:paintedstone/stone_mosscobble_black + +# %paintedstone.brick:* (paintedstone.brick), render=(STANDARD), opaque=true,cls=paintedstone.PaintedStoneBlock +block:id=%paintedstone.brick,data=0,stdrot=true,face0-5=0:paintedstone/stone_brick_white +block:id=%paintedstone.brick,data=1,stdrot=true,face0-5=0:paintedstone/stone_brick_orange +block:id=%paintedstone.brick,data=2,stdrot=true,face0-5=0:paintedstone/stone_brick_magenta +block:id=%paintedstone.brick,data=3,stdrot=true,face0-5=0:paintedstone/stone_brick_lightblue +block:id=%paintedstone.brick,data=4,stdrot=true,face0-5=0:paintedstone/stone_brick_yellow +block:id=%paintedstone.brick,data=5,stdrot=true,face0-5=0:paintedstone/stone_brick_lime +block:id=%paintedstone.brick,data=6,stdrot=true,face0-5=0:paintedstone/stone_brick_pink +block:id=%paintedstone.brick,data=7,stdrot=true,face0-5=0:paintedstone/stone_brick_gray +block:id=%paintedstone.brick,data=8,stdrot=true,face0-5=0:paintedstone/stone_brick_silver +block:id=%paintedstone.brick,data=9,stdrot=true,face0-5=0:paintedstone/stone_brick_aqua +block:id=%paintedstone.brick,data=10,stdrot=true,face0-5=0:paintedstone/stone_brick_purple +block:id=%paintedstone.brick,data=11,stdrot=true,face0-5=0:paintedstone/stone_brick_blue +block:id=%paintedstone.brick,data=12,stdrot=true,face0-5=0:paintedstone/stone_brick_brown +block:id=%paintedstone.brick,data=13,stdrot=true,face0-5=0:paintedstone/stone_brick_green +block:id=%paintedstone.brick,data=14,stdrot=true,face0-5=0:paintedstone/stone_brick_red +block:id=%paintedstone.brick,data=15,stdrot=true,face0-5=0:paintedstone/stone_brick_black + +# %paintedstone.mossbrick:* (paintedstone.mossbrick), render=(STANDARD), opaque=true,cls=paintedstone.PaintedStoneBlock +block:id=%paintedstone.mossbrick,data=0,stdrot=true,face0-5=0:paintedstone/stone_mossbrick_white +block:id=%paintedstone.mossbrick,data=1,stdrot=true,face0-5=0:paintedstone/stone_mossbrick_orange +block:id=%paintedstone.mossbrick,data=2,stdrot=true,face0-5=0:paintedstone/stone_mossbrick_magenta +block:id=%paintedstone.mossbrick,data=3,stdrot=true,face0-5=0:paintedstone/stone_mossbrick_lightblue +block:id=%paintedstone.mossbrick,data=4,stdrot=true,face0-5=0:paintedstone/stone_mossbrick_yellow +block:id=%paintedstone.mossbrick,data=5,stdrot=true,face0-5=0:paintedstone/stone_mossbrick_lime +block:id=%paintedstone.mossbrick,data=6,stdrot=true,face0-5=0:paintedstone/stone_mossbrick_pink +block:id=%paintedstone.mossbrick,data=7,stdrot=true,face0-5=0:paintedstone/stone_mossbrick_gray +block:id=%paintedstone.mossbrick,data=8,stdrot=true,face0-5=0:paintedstone/stone_mossbrick_silver +block:id=%paintedstone.mossbrick,data=9,stdrot=true,face0-5=0:paintedstone/stone_mossbrick_aqua +block:id=%paintedstone.mossbrick,data=10,stdrot=true,face0-5=0:paintedstone/stone_mossbrick_purple +block:id=%paintedstone.mossbrick,data=11,stdrot=true,face0-5=0:paintedstone/stone_mossbrick_blue +block:id=%paintedstone.mossbrick,data=12,stdrot=true,face0-5=0:paintedstone/stone_mossbrick_brown +block:id=%paintedstone.mossbrick,data=13,stdrot=true,face0-5=0:paintedstone/stone_mossbrick_green +block:id=%paintedstone.mossbrick,data=14,stdrot=true,face0-5=0:paintedstone/stone_mossbrick_red +block:id=%paintedstone.mossbrick,data=15,stdrot=true,face0-5=0:paintedstone/stone_mossbrick_black + +# %paintedstone.crackedbrick:* (paintedstone.crackedbrick), render=(STANDARD), opaque=true,cls=paintedstone.PaintedStoneBlock +block:id=%paintedstone.crackedbrick,data=0,stdrot=true,face0-5=0:paintedstone/stone_crackedbrick_white +block:id=%paintedstone.crackedbrick,data=1,stdrot=true,face0-5=0:paintedstone/stone_crackedbrick_orange +block:id=%paintedstone.crackedbrick,data=2,stdrot=true,face0-5=0:paintedstone/stone_crackedbrick_magenta +block:id=%paintedstone.crackedbrick,data=3,stdrot=true,face0-5=0:paintedstone/stone_crackedbrick_lightblue +block:id=%paintedstone.crackedbrick,data=4,stdrot=true,face0-5=0:paintedstone/stone_crackedbrick_yellow +block:id=%paintedstone.crackedbrick,data=5,stdrot=true,face0-5=0:paintedstone/stone_crackedbrick_lime +block:id=%paintedstone.crackedbrick,data=6,stdrot=true,face0-5=0:paintedstone/stone_crackedbrick_pink +block:id=%paintedstone.crackedbrick,data=7,stdrot=true,face0-5=0:paintedstone/stone_crackedbrick_gray +block:id=%paintedstone.crackedbrick,data=8,stdrot=true,face0-5=0:paintedstone/stone_crackedbrick_silver +block:id=%paintedstone.crackedbrick,data=9,stdrot=true,face0-5=0:paintedstone/stone_crackedbrick_aqua +block:id=%paintedstone.crackedbrick,data=10,stdrot=true,face0-5=0:paintedstone/stone_crackedbrick_purple +block:id=%paintedstone.crackedbrick,data=11,stdrot=true,face0-5=0:paintedstone/stone_crackedbrick_blue +block:id=%paintedstone.crackedbrick,data=12,stdrot=true,face0-5=0:paintedstone/stone_crackedbrick_brown +block:id=%paintedstone.crackedbrick,data=13,stdrot=true,face0-5=0:paintedstone/stone_crackedbrick_green +block:id=%paintedstone.crackedbrick,data=14,stdrot=true,face0-5=0:paintedstone/stone_crackedbrick_red +block:id=%paintedstone.crackedbrick,data=15,stdrot=true,face0-5=0:paintedstone/stone_crackedbrick_black + +# %paintedstone.road:* (paintedstone.road), render=(STANDARD), opaque=true,cls=paintedstone.PaintedStoneBlock +block:id=%paintedstone.road,data=0,stdrot=true,face0-5=0:paintedstone/stone_road_white +block:id=%paintedstone.road,data=1,stdrot=true,face0-5=0:paintedstone/stone_road_orange +block:id=%paintedstone.road,data=2,stdrot=true,face0-5=0:paintedstone/stone_road_magenta +block:id=%paintedstone.road,data=3,stdrot=true,face0-5=0:paintedstone/stone_road_lightblue +block:id=%paintedstone.road,data=4,stdrot=true,face0-5=0:paintedstone/stone_road_yellow +block:id=%paintedstone.road,data=5,stdrot=true,face0-5=0:paintedstone/stone_road_lime +block:id=%paintedstone.road,data=6,stdrot=true,face0-5=0:paintedstone/stone_road_pink +block:id=%paintedstone.road,data=7,stdrot=true,face0-5=0:paintedstone/stone_road_gray +block:id=%paintedstone.road,data=8,stdrot=true,face0-5=0:paintedstone/stone_road_silver +block:id=%paintedstone.road,data=9,stdrot=true,face0-5=0:paintedstone/stone_road_aqua +block:id=%paintedstone.road,data=10,stdrot=true,face0-5=0:paintedstone/stone_road_purple +block:id=%paintedstone.road,data=11,stdrot=true,face0-5=0:paintedstone/stone_road_blue +block:id=%paintedstone.road,data=12,stdrot=true,face0-5=0:paintedstone/stone_road_brown +block:id=%paintedstone.road,data=13,stdrot=true,face0-5=0:paintedstone/stone_road_green +block:id=%paintedstone.road,data=14,stdrot=true,face0-5=0:paintedstone/stone_road_red +block:id=%paintedstone.road,data=15,stdrot=true,face0-5=0:paintedstone/stone_road_black + +# %paintedstone.fancy:* (paintedstone.fancy), render=(STANDARD), opaque=true,cls=paintedstone.PaintedStoneBlock +block:id=%paintedstone.fancy,data=0,stdrot=true,face0-5=0:paintedstone/stone_fancy_white +block:id=%paintedstone.fancy,data=1,stdrot=true,face0-5=0:paintedstone/stone_fancy_orange +block:id=%paintedstone.fancy,data=2,stdrot=true,face0-5=0:paintedstone/stone_fancy_magenta +block:id=%paintedstone.fancy,data=3,stdrot=true,face0-5=0:paintedstone/stone_fancy_lightblue +block:id=%paintedstone.fancy,data=4,stdrot=true,face0-5=0:paintedstone/stone_fancy_yellow +block:id=%paintedstone.fancy,data=5,stdrot=true,face0-5=0:paintedstone/stone_fancy_lime +block:id=%paintedstone.fancy,data=6,stdrot=true,face0-5=0:paintedstone/stone_fancy_pink +block:id=%paintedstone.fancy,data=7,stdrot=true,face0-5=0:paintedstone/stone_fancy_gray +block:id=%paintedstone.fancy,data=8,stdrot=true,face0-5=0:paintedstone/stone_fancy_silver +block:id=%paintedstone.fancy,data=9,stdrot=true,face0-5=0:paintedstone/stone_fancy_aqua +block:id=%paintedstone.fancy,data=10,stdrot=true,face0-5=0:paintedstone/stone_fancy_purple +block:id=%paintedstone.fancy,data=11,stdrot=true,face0-5=0:paintedstone/stone_fancy_blue +block:id=%paintedstone.fancy,data=12,stdrot=true,face0-5=0:paintedstone/stone_fancy_brown +block:id=%paintedstone.fancy,data=13,stdrot=true,face0-5=0:paintedstone/stone_fancy_green +block:id=%paintedstone.fancy,data=14,stdrot=true,face0-5=0:paintedstone/stone_fancy_red +block:id=%paintedstone.fancy,data=15,stdrot=true,face0-5=0:paintedstone/stone_fancy_black + +# %paintedstone.chiseled:* (paintedstone.chiseled), render=(STANDARD), opaque=true,cls=paintedstone.PaintedStoneBlock +block:id=%paintedstone.chiseled,data=0,stdrot=true,face0-5=0:paintedstone/stone_square_white +block:id=%paintedstone.chiseled,data=1,stdrot=true,face0-5=0:paintedstone/stone_square_orange +block:id=%paintedstone.chiseled,data=2,stdrot=true,face0-5=0:paintedstone/stone_square_magenta +block:id=%paintedstone.chiseled,data=3,stdrot=true,face0-5=0:paintedstone/stone_square_lightblue +block:id=%paintedstone.chiseled,data=4,stdrot=true,face0-5=0:paintedstone/stone_square_yellow +block:id=%paintedstone.chiseled,data=5,stdrot=true,face0-5=0:paintedstone/stone_square_lime +block:id=%paintedstone.chiseled,data=6,stdrot=true,face0-5=0:paintedstone/stone_square_pink +block:id=%paintedstone.chiseled,data=7,stdrot=true,face0-5=0:paintedstone/stone_square_gray +block:id=%paintedstone.chiseled,data=8,stdrot=true,face0-5=0:paintedstone/stone_square_silver +block:id=%paintedstone.chiseled,data=9,stdrot=true,face0-5=0:paintedstone/stone_square_aqua +block:id=%paintedstone.chiseled,data=10,stdrot=true,face0-5=0:paintedstone/stone_square_purple +block:id=%paintedstone.chiseled,data=11,stdrot=true,face0-5=0:paintedstone/stone_square_blue +block:id=%paintedstone.chiseled,data=12,stdrot=true,face0-5=0:paintedstone/stone_square_brown +block:id=%paintedstone.chiseled,data=13,stdrot=true,face0-5=0:paintedstone/stone_square_green +block:id=%paintedstone.chiseled,data=14,stdrot=true,face0-5=0:paintedstone/stone_square_red +block:id=%paintedstone.chiseled,data=15,stdrot=true,face0-5=0:paintedstone/stone_square_black diff --git a/forge-1.8.9/src/main/resources/renderdata/ProjRed_Exploration-models.txt b/forge-1.8.9/src/main/resources/renderdata/ProjRed_Exploration-models.txt new file mode 100644 index 00000000..37a4187f --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/ProjRed_Exploration-models.txt @@ -0,0 +1,28 @@ +# ProjRed_Exploration +version:1.7 +modname:ProjRed|Exploration + +cfgfile:config/ProjectRed.cfg + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %projectred.exploration.stonewalls:* (projectred.exploration.stonewalls), render=(WALL), opaque=false,cls=mrtjp.projectred.exploration.BlockSpecialStoneWall +customblock:id=%projectred.exploration.stonewalls,class=org.dynmap.hdmap.renderer.FenceWallBlockRenderer,type=fence,link0=107,type=wall,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 + +## block_dyeSaplingID:* (projectred.exploration.dyesapling), render=(CROSSEDSQUARES), opaque=false,cls=mrtjp.projectred.exploration.BlockStainedSapling +#patchblock:id=block_dyeSaplingID,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* diff --git a/forge-1.8.9/src/main/resources/renderdata/ProjRed_Exploration-texture.txt b/forge-1.8.9/src/main/resources/renderdata/ProjRed_Exploration-texture.txt new file mode 100644 index 00000000..0fefc4d9 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/ProjRed_Exploration-texture.txt @@ -0,0 +1,83 @@ +# ProjRed_Exploration +version:1.7 +modname:ProjRed|Exploration + +cfgfile:config/ProjectRed.cfg + +texturepath:assets/projred_exploration/textures/blocks/ +texture:id=ProjectRed/ore/leaves,filename=assets/projectred/textures/blocks/ore/leaves.png +texture:id=ProjectRed/ore/sapling,filename=assets/projectred/textures/blocks/ore/sapling.png +texture:id=projectred/ore/brickbasalt,filename=assets/projectred/textures/blocks/ore/brickbasalt.png +texture:id=projectred/ore/brickmarble,filename=assets/projectred/textures/blocks/ore/brickmarble.png +texture:id=projectred/ore/cobblebasalt,filename=assets/projectred/textures/blocks/ore/cobblebasalt.png +texture:id=projectred/ore/oreperidot,filename=assets/projectred/textures/blocks/ore/oreperidot.png +texture:id=projectred/ore/oreruby,filename=assets/projectred/textures/blocks/ore/oreruby.png +texture:id=projectred/ore/oresapphire,filename=assets/projectred/textures/blocks/ore/oresapphire.png +texture:id=projectred/ore/stonebasalt,filename=assets/projectred/textures/blocks/ore/stonebasalt.png +texture:id=projectred/ore/stonemarble,filename=assets/projectred/textures/blocks/ore/stonemarble.png +texture:id=projectred/ore/storageperidot,filename=assets/projectred/textures/blocks/ore/storageperidot.png +texture:id=projectred/ore/storageruby,filename=assets/projectred/textures/blocks/ore/storageruby.png +texture:id=projectred/ore/storagesapphire,filename=assets/projectred/textures/blocks/ore/storagesapphire.png + + + +# %projectred.exploration.ore:* (projectred.exploration.ore), render=(STANDARD), opaque=true,cls=mrtjp.projectred.exploration.BlockOre +block:id=%projectred.exploration.ore,data=0,stdrot=true,face0-5=0:projectred/ore/oreruby +block:id=%projectred.exploration.ore,data=1,stdrot=true,face0-5=0:projectred/ore/oresapphire +block:id=%projectred.exploration.ore,data=2,stdrot=true,face0-5=0:projectred/ore/oreperidot + +# %projectred.exploration.stone:* (projectred.exploration.stone), render=(STANDARD), opaque=true,cls=mrtjp.projectred.exploration.BlockSpecialStone +block:id=%projectred.exploration.stone,data=0,stdrot=true,face0-5=0:projectred/ore/stonemarble +block:id=%projectred.exploration.stone,data=1,stdrot=true,face0-5=0:projectred/ore/brickmarble +block:id=%projectred.exploration.stone,data=2,stdrot=true,face0-5=0:projectred/ore/cobblebasalt +block:id=%projectred.exploration.stone,data=3,stdrot=true,face0-5=0:projectred/ore/stonebasalt +block:id=%projectred.exploration.stone,data=4,stdrot=true,face0-5=0:projectred/ore/brickbasalt +block:id=%projectred.exploration.stone,data=5,stdrot=true,face0-5=0:projectred/ore/storageruby +block:id=%projectred.exploration.stone,data=6,stdrot=true,face0-5=0:projectred/ore/storagesapphire +block:id=%projectred.exploration.stone,data=7,stdrot=true,face0-5=0:projectred/ore/storageperidot + +# %projectred.exploration.stonewalls:* (projectred.exploration.stonewalls), render=(WALL), opaque=false,cls=mrtjp.projectred.exploration.BlockSpecialStoneWall +block:id=%projectred.exploration.stonewalls,data=0,stdrot=true,transparency=TRANSPARENT,patch0-2=0:projectred/ore/stonemarble +block:id=%projectred.exploration.stonewalls,data=1,stdrot=true,transparency=TRANSPARENT,patch0-2=0:projectred/ore/brickmarble +block:id=%projectred.exploration.stonewalls,data=2,stdrot=true,transparency=TRANSPARENT,patch0-2=0:projectred/ore/cobblebasalt +block:id=%projectred.exploration.stonewalls,data=3,stdrot=true,transparency=TRANSPARENT,patch0-2=0:projectred/ore/stonebasalt +block:id=%projectred.exploration.stonewalls,data=4,stdrot=true,transparency=TRANSPARENT,patch0-2=0:projectred/ore/brickbasalt +block:id=%projectred.exploration.stonewalls,data=5,stdrot=true,transparency=TRANSPARENT,patch0-2=0:projectred/ore/storageruby +block:id=%projectred.exploration.stonewalls,data=6,stdrot=true,transparency=TRANSPARENT,patch0-2=0:projectred/ore/storagesapphire +block:id=%projectred.exploration.stonewalls,data=7,stdrot=true,transparency=TRANSPARENT,patch0-2=0:projectred/ore/storageperidot + +## block_dyeLeafID:* (projectred.exploration.dyeleaf), render=(STANDARD), opaque=false,cls=mrtjp.projectred.exploration.BlockStainedLeaf +#block:id=block_dyeLeafID,data=0,stdrot=true,face0-5=0:ProjectRed/ore/leaves +#block:id=block_dyeLeafID,data=1,stdrot=true,colorMult=C06300,face0-5=17000:ProjectRed/ore/leaves +#block:id=block_dyeLeafID,data=2,stdrot=true,colorMult=B51AB5,face0-5=17000:ProjectRed/ore/leaves +#block:id=block_dyeLeafID,data=3,stdrot=true,colorMult=6F84F1,face0-5=17000:ProjectRed/ore/leaves +#block:id=block_dyeLeafID,data=4,stdrot=true,colorMult=BFBF00,face0-5=17000:ProjectRed/ore/leaves +#block:id=block_dyeLeafID,data=5,stdrot=true,colorMult=6BF100,face0-5=17000:ProjectRed/ore/leaves +#block:id=block_dyeLeafID,data=6,stdrot=true,colorMult=F14675,face0-5=17000:ProjectRed/ore/leaves +#block:id=block_dyeLeafID,data=7,stdrot=true,colorMult=535353,face0-5=17000:ProjectRed/ore/leaves +#block:id=block_dyeLeafID,data=8,stdrot=true,colorMult=939393,face0-5=17000:ProjectRed/ore/leaves +#block:id=block_dyeLeafID,data=9,stdrot=true,colorMult=008787,face0-5=17000:ProjectRed/ore/leaves +#block:id=block_dyeLeafID,data=10,stdrot=true,colorMult=5E00C0,face0-5=17000:ProjectRed/ore/leaves +#block:id=block_dyeLeafID,data=11,stdrot=true,colorMult=1313C0,face0-5=17000:ProjectRed/ore/leaves +#block:id=block_dyeLeafID,data=12,stdrot=true,colorMult=4F2700,face0-5=17000:ProjectRed/ore/leaves +#block:id=block_dyeLeafID,data=13,stdrot=true,colorMult=088700,face0-5=17000:ProjectRed/ore/leaves +#block:id=block_dyeLeafID,data=14,stdrot=true,colorMult=A20F06,face0-5=17000:ProjectRed/ore/leaves +#block:id=block_dyeLeafID,data=15,stdrot=true,colorMult=1F1F1F,face0-5=17000:ProjectRed/ore/leaves +# +## block_dyeSaplingID:* (projectred.exploration.dyesapling), render=(CROSSEDSQUARES), opaque=false,cls=mrtjp.projectred.exploration.BlockStainedSapling +#block:id=block_dyeSaplingID,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:ProjectRed/ore/sapling +#block:id=block_dyeSaplingID,data=1,stdrot=true,transparency=TRANSPARENT,colorMult=C06300,patch0=17000:ProjectRed/ore/sapling +#block:id=block_dyeSaplingID,data=2,stdrot=true,transparency=TRANSPARENT,colorMult=B51AB5,patch0=17000:ProjectRed/ore/sapling +#block:id=block_dyeSaplingID,data=3,stdrot=true,transparency=TRANSPARENT,colorMult=6F84F1,patch0=17000:ProjectRed/ore/sapling +#block:id=block_dyeSaplingID,data=4,stdrot=true,transparency=TRANSPARENT,colorMult=BFBF00,patch0=17000:ProjectRed/ore/sapling +#block:id=block_dyeSaplingID,data=5,stdrot=true,transparency=TRANSPARENT,colorMult=6BF100,patch0=17000:ProjectRed/ore/sapling +#block:id=block_dyeSaplingID,data=6,stdrot=true,transparency=TRANSPARENT,colorMult=F14675,patch0=17000:ProjectRed/ore/sapling +#block:id=block_dyeSaplingID,data=7,stdrot=true,transparency=TRANSPARENT,colorMult=535353,patch0=17000:ProjectRed/ore/sapling +#block:id=block_dyeSaplingID,data=8,stdrot=true,transparency=TRANSPARENT,colorMult=939393,patch0=17000:ProjectRed/ore/sapling +#block:id=block_dyeSaplingID,data=9,stdrot=true,transparency=TRANSPARENT,colorMult=008787,patch0=17000:ProjectRed/ore/sapling +#block:id=block_dyeSaplingID,data=10,stdrot=true,transparency=TRANSPARENT,colorMult=5E00C0,patch0=17000:ProjectRed/ore/sapling +#block:id=block_dyeSaplingID,data=11,stdrot=true,transparency=TRANSPARENT,colorMult=1313C0,patch0=17000:ProjectRed/ore/sapling +#block:id=block_dyeSaplingID,data=12,stdrot=true,transparency=TRANSPARENT,colorMult=4F2700,patch0=17000:ProjectRed/ore/sapling +#block:id=block_dyeSaplingID,data=13,stdrot=true,transparency=TRANSPARENT,colorMult=088700,patch0=17000:ProjectRed/ore/sapling +#block:id=block_dyeSaplingID,data=14,stdrot=true,transparency=TRANSPARENT,colorMult=A20F06,patch0=17000:ProjectRed/ore/sapling +#block:id=block_dyeSaplingID,data=15,stdrot=true,transparency=TRANSPARENT,colorMult=1F1F1F,patch0=17000:ProjectRed/ore/sapling diff --git a/forge-1.8.9/src/main/resources/renderdata/ProjRed_Illumination-texture.txt b/forge-1.8.9/src/main/resources/renderdata/ProjRed_Illumination-texture.txt new file mode 100644 index 00000000..5da7a8d2 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/ProjRed_Illumination-texture.txt @@ -0,0 +1,46 @@ +# ProjRed_Illumination +version:1.7 +modname:ProjRed|Illumination + +var:block_lampID=0 + +cfgfile:config/ProjectRed.cfg + + +texturepath:assets/projred_illumination/textures/blocks/ +texture:id=projectred/lights/lampoff/0,filename=assets/projectred/textures/blocks/lights/lampoff/0.png +texture:id=projectred/lights/lampoff/1,filename=assets/projectred/textures/blocks/lights/lampoff/1.png +texture:id=projectred/lights/lampoff/10,filename=assets/projectred/textures/blocks/lights/lampoff/10.png +texture:id=projectred/lights/lampoff/11,filename=assets/projectred/textures/blocks/lights/lampoff/11.png +texture:id=projectred/lights/lampoff/12,filename=assets/projectred/textures/blocks/lights/lampoff/12.png +texture:id=projectred/lights/lampoff/13,filename=assets/projectred/textures/blocks/lights/lampoff/13.png +texture:id=projectred/lights/lampoff/14,filename=assets/projectred/textures/blocks/lights/lampoff/14.png +texture:id=projectred/lights/lampoff/15,filename=assets/projectred/textures/blocks/lights/lampoff/15.png +texture:id=projectred/lights/lampoff/2,filename=assets/projectred/textures/blocks/lights/lampoff/2.png +texture:id=projectred/lights/lampoff/3,filename=assets/projectred/textures/blocks/lights/lampoff/3.png +texture:id=projectred/lights/lampoff/4,filename=assets/projectred/textures/blocks/lights/lampoff/4.png +texture:id=projectred/lights/lampoff/5,filename=assets/projectred/textures/blocks/lights/lampoff/5.png +texture:id=projectred/lights/lampoff/6,filename=assets/projectred/textures/blocks/lights/lampoff/6.png +texture:id=projectred/lights/lampoff/7,filename=assets/projectred/textures/blocks/lights/lampoff/7.png +texture:id=projectred/lights/lampoff/8,filename=assets/projectred/textures/blocks/lights/lampoff/8.png +texture:id=projectred/lights/lampoff/9,filename=assets/projectred/textures/blocks/lights/lampoff/9.png + + + +# %projectred.illumination.lamp:* (projectred.illumination.lamp), render=(STANDARD), opaque=true,cls=mrtjp.projectred.illumination.BlockLamp +block:id=%projectred.illumination.lamp,data=0,stdrot=true,face0-5=0:projectred/lights/lampoff/0 +block:id=%projectred.illumination.lamp,data=1,stdrot=true,face0-5=0:projectred/lights/lampoff/1 +block:id=%projectred.illumination.lamp,data=2,stdrot=true,face0-5=0:projectred/lights/lampoff/2 +block:id=%projectred.illumination.lamp,data=3,stdrot=true,face0-5=0:projectred/lights/lampoff/3 +block:id=%projectred.illumination.lamp,data=4,stdrot=true,face0-5=0:projectred/lights/lampoff/4 +block:id=%projectred.illumination.lamp,data=5,stdrot=true,face0-5=0:projectred/lights/lampoff/5 +block:id=%projectred.illumination.lamp,data=6,stdrot=true,face0-5=0:projectred/lights/lampoff/6 +block:id=%projectred.illumination.lamp,data=7,stdrot=true,face0-5=0:projectred/lights/lampoff/7 +block:id=%projectred.illumination.lamp,data=8,stdrot=true,face0-5=0:projectred/lights/lampoff/8 +block:id=%projectred.illumination.lamp,data=9,stdrot=true,face0-5=0:projectred/lights/lampoff/9 +block:id=%projectred.illumination.lamp,data=10,stdrot=true,face0-5=0:projectred/lights/lampoff/10 +block:id=%projectred.illumination.lamp,data=11,stdrot=true,face0-5=0:projectred/lights/lampoff/11 +block:id=%projectred.illumination.lamp,data=12,stdrot=true,face0-5=0:projectred/lights/lampoff/12 +block:id=%projectred.illumination.lamp,data=13,stdrot=true,face0-5=0:projectred/lights/lampoff/13 +block:id=%projectred.illumination.lamp,data=14,stdrot=true,face0-5=0:projectred/lights/lampoff/14 +block:id=%projectred.illumination.lamp,data=15,stdrot=true,face0-5=0:projectred/lights/lampoff/15 diff --git a/forge-1.8.9/src/main/resources/renderdata/RIO-texture.txt b/forge-1.8.9/src/main/resources/renderdata/RIO-texture.txt new file mode 100644 index 00000000..4b27d9f0 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/RIO-texture.txt @@ -0,0 +1,19 @@ +# RIO 1.2.0 +version:1.7 +modname:RIO + + + +# Configuration file not found! + + +texturepath:assets/rio/textures/blocks/ +texture:id=remoteio/inactive,filename=assets/remoteio/textures/blocks/inactive.png + + + +# %tile.remote_interface:* (tile.remote_interface), render=dmillerw.remoteio.client.render.RenderBlockRemoteInterface(CUSTOM), opaque=false,cls=dmillerw.remoteio.block.BlockRemoteInterface +block:id=%tile.remote_interface,data=*,stdrot=true,face0-5=0:remoteio/inactive + +# %tile.remote_inventory:* (tile.remote_inventory), render=(STANDARD), opaque=false,cls=dmillerw.remoteio.block.BlockRemoteInventory +block:id=%tile.remote_inventory,data=*,stdrot=true,face0-5=0:remoteio/inactive diff --git a/forge-1.8.9/src/main/resources/renderdata/Railcraft-models.txt b/forge-1.8.9/src/main/resources/renderdata/Railcraft-models.txt new file mode 100644 index 00000000..bff64e8c --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/Railcraft-models.txt @@ -0,0 +1,350 @@ +# Railcraft 8.3.2.0 +version:1.7 +modname:Railcraft[7.3.0-] + +cfgfile:config/railcraft/railcraft.cfg + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + +patch:id=VertX0,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=top + +# %tile.railcraft.detector:* (tile.railcraft.detector), render=0(STANDARD), opaque=true,cls=mods.railcraft.common.blocks.detector.BlockDetector +customblock:id=%tile.railcraft.detector,data=*,class=org.dynmap.hdmap.renderer.RotatedBoxRenderer,textureIndex=direction,index0=0,map0=S312045,index1=1,map1=S032145,index2=2,map2=S012435,index3=3,map3=S012543,index4=4,map4=S013245,index5=5,map5=S012345 + +# %tile.railcraft.machine.gamma:* (tile.railcraft.machine.gamma), render=0(STANDARD), opaque=false,cls=mods.railcraft.common.blocks.machine.BlockMachine +customblock:id=%tile.railcraft.machine.gamma,data=*,class=org.dynmap.hdmap.renderer.RotatedBoxRenderer,textureIndex=direction,index0=0,map0=S312045,index1=1,map1=S032145,index2=2,map2=S012435,index3=3,map3=S012543,index4=4,map4=S013245,index5=5,map5=S012345 + +# %tile.railcraft.machine.beta:* (tile.railcraft.machine.beta), render=67(CUSTOM), opaque=false,cls=mods.railcraft.common.blocks.machine.BlockMachine + +# %tile.railcraft.track:* (tile.railcraft.track), render=56(CUSTOM), opaque=false,cls=mods.railcraft.common.blocks.tracks.BlockTrack +customblock:id=%tile.railcraft.track,data=0,class=org.dynmap.hdmap.renderer.RailCraftTrackRenderer,patch=HorizY001ZTop,maxTrackId=41 +customblock:id=%tile.railcraft.track,data=1,class=org.dynmap.hdmap.renderer.RailCraftTrackRenderer,patch=HorizY001ZTop@90,maxTrackId=41 +customblock:id=%tile.railcraft.track,data=2,class=org.dynmap.hdmap.renderer.RailCraftTrackRenderer,patch=SlopeXUpZTop,maxTrackId=41 +customblock:id=%tile.railcraft.track,data=3,class=org.dynmap.hdmap.renderer.RailCraftTrackRenderer,patch=SlopeXUpZTop@180,maxTrackId=41 +customblock:id=%tile.railcraft.track,data=4,class=org.dynmap.hdmap.renderer.RailCraftTrackRenderer,patch=SlopeXUpZTop@270,maxTrackId=41 +customblock:id=%tile.railcraft.track,data=5,class=org.dynmap.hdmap.renderer.RailCraftTrackRenderer,patch=SlopeXUpZTop@90,maxTrackId=41 +customblock:id=%tile.railcraft.track,data=6,class=org.dynmap.hdmap.renderer.RailCraftTrackRenderer,patch=HorizY001ZTop@90,maxTrackId=41 +customblock:id=%tile.railcraft.track,data=7,class=org.dynmap.hdmap.renderer.RailCraftTrackRenderer,patch=HorizY001ZTop@180,maxTrackId=41 +customblock:id=%tile.railcraft.track,data=8,class=org.dynmap.hdmap.renderer.RailCraftTrackRenderer,patch=HorizY001ZTop@270,maxTrackId=41 +customblock:id=%tile.railcraft.track,data=9,class=org.dynmap.hdmap.renderer.RailCraftTrackRenderer,patch=HorizY001ZTop,maxTrackId=41 +customblock:id=%tile.railcraft.track,data=10,class=org.dynmap.hdmap.renderer.RailCraftTrackRenderer,patch=SlopeXUpZTop,maxTrackId=41 +customblock:id=%tile.railcraft.track,data=11,class=org.dynmap.hdmap.renderer.RailCraftTrackRenderer,patch=SlopeXUpZTop@180,maxTrackId=41 +customblock:id=%tile.railcraft.track,data=12,class=org.dynmap.hdmap.renderer.RailCraftTrackRenderer,patch=SlopeXUpZTop@270,maxTrackId=41 +customblock:id=%tile.railcraft.track,data=13,class=org.dynmap.hdmap.renderer.RailCraftTrackRenderer,patch=SlopeXUpZTop@90,maxTrackId=41 + +# %tile.railcraft.track.elevator:* (tile.railcraft.track.elevator), render=57(CUSTOM), opaque=false,cls=mods.railcraft.common.blocks.tracks.BlockTrackElevator +patchblock:id=%tile.railcraft.track.elevator,data=2,data=10,patch0=VertX0@270 +patchblock:id=%tile.railcraft.track.elevator,data=3,data=11,patch0=VertX0@90 +patchblock:id=%tile.railcraft.track.elevator,data=4,data=12,patch0=VertX0@180 +patchblock:id=%tile.railcraft.track.elevator,data=5,data=13,patch0=VertX0 + +# %tile.railcraft.signal:* (tile.railcraft.signal), render=58(CUSTOM), opaque=false,cls=mods.railcraft.common.blocks.signals.BlockSignal +block:id=%tile.railcraft.signal,data=0,scale=4 +layer:0,1,2,3 +---- +-**- +-**- +---- +# (%tile.railcraft.signal:1) dual head block signal +block:id=%tile.railcraft.signal,data=1,scale=16 +layer:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 +---------------- +---------------- +---------------- +---**********--- +---**********--- +---**********--- +---**********--- +---**********--- +---**********--- +---**********--- +---**********--- +---**********--- +---**********--- +---------------- +---------------- +---------------- +# (%tile.railcraft.signal:2) switch motor +# (%tile.railcraft.signal:4) switch lever +block:id=%tile.railcraft.signal,data=2,data=4,scale=16 +layer:0,1,2 +------****------ +------****------ +------****------ +------****------ +----********---- +----********---- +----********---- +----********---- +----********---- +----********---- +----********---- +----********---- +----********---- +------****------ +------****------ +------****------ +------****------ +layer:3,4 +---------------- +---------------- +---------------- +---------------- +----********---- +----********---- +----********---- +----********---- +----********---- +----********---- +----********---- +----********---- +----********---- +---------------- +---------------- +---------------- +---------------- +layer:5,6,7,11 +---------------- +---------------- +---------------- +---------------- +---------------- +---------------- +---------------- +-------**------- +-------**------- +---------------- +---------------- +---------------- +---------------- +---------------- +---------------- +---------------- +layer:8,9,10 +---------------- +---------------- +---------------- +--------*------- +--------*------- +--------*------- +--------*------- +---******------- +-------******--- +-------*-------- +-------*-------- +-------*-------- +-------*-------- +---------------- +---------------- +---------------- +# (%tile.railcraft.signal:3) signal light +# (%tile.railcraft.signal:10) distant signal light +block:id=%tile.railcraft.signal,data=3,data=10,scale=16 +layer:0,1,2,3,4 +---------------- +---------------- +---------------- +---------------- +---------------- +---------------- +------****------ +------****------ +------****------ +------****------ +---------------- +---------------- +---------------- +---------------- +---------------- +---------------- +layer:5,6,7,8,9,10,11,12,13,14 +---------------- +---------------- +---------------- +---**********--- +---**********--- +---**********--- +---**********--- +---**********--- +---**********--- +---**********--- +---**********--- +---**********--- +---**********--- +---------------- +---------------- +---------------- +# (%tile.railcraft.signal:5) wood post +# (%tile.railcraft.signal:6) stone post +block:id=%tile.railcraft.signal,data=5,data=6,scale=16 +layer:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 +---------------- +---------------- +---------------- +---------------- +----********---- +----********---- +----********---- +----********---- +----********---- +----********---- +----********---- +----********---- +---------------- +---------------- +---------------- +---------------- +# (%tile.railcraft.signal:8) signal box receiver +# (%tile.railcraft.signal:9) signal box controller +block:id=%tile.railcraft.signal,data=8,data=9,scale=16 +layer:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 +---------------- +---------------- +--************-- +--************-- +--************-- +--************-- +--************-- +--************-- +--************-- +--************-- +--************-- +--************-- +--************-- +--************-- +---------------- +---------------- + +# %tile.railcraft.ore:* (tile.railcraft.ore), render=68(CUSTOM), opaque=true,cls=mods.railcraft.common.blocks.ore.BlockOre + +# %tile.railcraft.post:* (tile.railcraft.post), render=59(CUSTOM), opaque=false,cls=mods.railcraft.common.blocks.aesthetics.post.BlockPost +# %tile.railcraft.post.metal:* (tile.railcraft.post.metal), render=60(CUSTOM), opaque=false,cls=mods.railcraft.common.blocks.aesthetics.post.BlockPostMetal +customblock:id=%tile.railcraft.post,id=%tile.railcraft.post.metal,data=*,class=org.dynmap.hdmap.renderer.FenceWallBlockRenderer,type=fence,link0=107 + +# %tile.railcraft.wall.alpha:* (tile.railcraft.wall.alpha), render=61(CUSTOM), opaque=false,cls=mods.railcraft.common.blocks.aesthetics.wall.BlockRailcraftWall +# %tile.railcraft.wall.beta:* (tile.railcraft.wall.beta), render=62(CUSTOM), opaque=false,cls=mods.railcraft.common.blocks.aesthetics.wall.BlockRailcraftWall +customblock:id=%tile.railcraft.wall.alpha,id=%tile.railcraft.wall.beta,data=*,class=org.dynmap.hdmap.renderer.FenceWallBlockRenderer,type=wall,link0=107,link1=%tile.railcraft.wall.alpha,link2=%tile.railcraft.wall.beta + +# %tile.railcraft.stair:* (tile.railcraft.stair), render=63(CUSTOM), opaque=false,cls=mods.railcraft.common.blocks.aesthetics.stairs.BlockRailcraftStairs +customblock:id=%tile.railcraft.stair,data=*,class=org.dynmap.hdmap.renderer.StairBlockRenderer,textureindex=stair,texturecnt=34,textmap0=SANDY_BRICK,textmap1=INFERNAL_BRICK,textmap2=CONCRETE,textmap3=SNOW,,textmap4=ICE,textmap5=IRON,textmap6=GOLD,textmap7=DIAMOND,textmap8=FROSTBOUND_BRICK,textmap9=QUARRIED_BRICK,textmap10=BLEACHEDBONE_BRICK,textmap11=BLOODSTAINED_BRICK,textmap12=ABYSSAL_BRICK,textmap13=SANDY_FITTED,textmap14=INFERNAL_FITTED,textmap15=FROSTBOUND_FITTED,textmap16=QUARRIED_FITTED,textmap17=BLEACHEDBONE_FITTED,textmap18=BLOODSTAINED_FITTED,textmap19=ABYSSAL_FITTED,textmap20=SANDY_BLOCK,textmap21=INFERNAL_BLOCK,textmap22=FROSTBOUND_BLOCK,textmap23=QUARRIED_BLOCK,textmap24=BLEACHEDBONE_BLOCK,textmap25=BLOODSTAINED_BLOCK,textmap26=ABYSSAL_BLOCK,textmap27=SANDY_COBBLE,textmap28=INFERNAL_COBBLE,textmap29=FROSTBOUND_COBBLE,textmap30=QUARRIED_COBBLE,textmap31=BLEACHEDBONE_COBBLE,textmap32=BLOODSTAINED_COBBLE,textmap33=ABYSSAL_COBBLE,textmap34=NETHER_COBBLE,textmap35=CREOSOTE + +# %tile.railcraft.slab:* (tile.railcraft.slab), render=64(CUSTOM), opaque=false,cls=mods.railcraft.common.blocks.aesthetics.slab.BlockRailcraftSlab +customblock:id=%tile.railcraft.slab,data=*,class=org.dynmap.hdmap.renderer.RailCraftSlabBlockRenderer,texturecnt=34,textmap0=SANDY_BRICK,textmap1=INFERNAL_BRICK,textmap2=CONCRETE,textmap3=SNOW,,textmap4=ICE,textmap5=IRON,textmap6=GOLD,textmap7=DIAMOND,textmap8=FROSTBOUND_BRICK,textmap9=QUARRIED_BRICK,textmap10=BLEACHEDBONE_BRICK,textmap11=BLOODSTAINED_BRICK,textmap12=ABYSSAL_BRICK,textmap13=SANDY_FITTED,textmap14=INFERNAL_FITTED,textmap15=FROSTBOUND_FITTED,textmap16=QUARRIED_FITTED,textmap17=BLEACHEDBONE_FITTED,textmap18=BLOODSTAINED_FITTED,textmap19=ABYSSAL_FITTED,textmap20=SANDY_BLOCK,textmap21=INFERNAL_BLOCK,textmap22=FROSTBOUND_BLOCK,textmap23=QUARRIED_BLOCK,textmap24=BLEACHEDBONE_BLOCK,textmap25=BLOODSTAINED_BLOCK,textmap26=ABYSSAL_BLOCK,textmap27=SANDY_COBBLE,textmap28=INFERNAL_COBBLE,textmap29=FROSTBOUND_COBBLE,textmap30=QUARRIED_COBBLE,textmap31=BLEACHEDBONE_COBBLE,textmap32=BLOODSTAINED_COBBLE,textmap33=ABYSSAL_COBBLE,textmap34=NETHER_COBBLE,textmap35=CREOSOTE + +# %tile.railcraft.glass:* (tile.railcraft.glass), render=65(CUSTOM), opaque=false,cls=mods.railcraft.common.blocks.aesthetics.glass.BlockStrengthGlass +customblock:id=%tile.railcraft.glass,data=*,class=org.dynmap.hdmap.renderer.CTMVertTextureRenderer + +# %tile.railcraft.firestone.recharge:* (tile.block.firestone.recharge), render=-1(CUSTOM), opaque=false,cls=mods.railcraft.common.items.firestone.BlockFirestoneRecharge +# %tile.railcraft.anvil:* (tile.railcraft.block.anvil), render=35(ANVIL), opaque=false,cls=mods.railcraft.common.blocks.anvil.BlockRCAnvil + +# %tile.railcraft.stonelamp:* (tile.railcraft.stonelamp), render=66(CUSTOM), opaque=false,cls=mods.railcraft.common.blocks.aesthetics.lamp.BlockStoneLamp +block:id=%tile.railcraft.stonelamp,data=*,scale=16 +layer:4,5 +---------------- +---------------- +---------------- +---------------- +----********---- +----********---- +----********---- +----********---- +----********---- +----********---- +----********---- +----********---- +---------------- +---------------- +---------------- +---------------- +layer:6,7 +---------------- +---------------- +---------------- +---------------- +----**----**---- +----**----**---- +---------------- +-------**------- +-------**------- +---------------- +----**----**---- +----**----**---- +---------------- +---------------- +---------------- +---------------- +layer:8,9,10,11 +---------------- +---------------- +---------------- +---------------- +----**----**---- +----**----**---- +---------------- +---------------- +---------------- +---------------- +----**----**---- +----**----**---- +---------------- +---------------- +---------------- +---------------- +layer:12,13 +---------------- +---------------- +---------------- +---**********--- +---**********--- +---**********--- +---**********--- +---**********--- +---**********--- +---**********--- +---**********--- +---**********--- +---**********--- +---------------- +---------------- +---------------- +layer:14 +---------------- +---------------- +---------------- +---------------- +---------------- +-----******----- +-----******----- +-----******----- +-----******----- +-----******----- +-----******----- +---------------- +---------------- +---------------- +---------------- +---------------- + +# %tile.railcraft.fluid.creosote:* (tile.railcraft.block.fluid.creosote), render=40(CUSTOM), opaque=false,cls=mods.railcraft.common.fluids.BlockRailcraftFluid +# %tile.railcraft.fluid.steam:* (tile.railcraft.block.fluid.steam), render=40(CUSTOM), opaque=false,cls=mods.railcraft.common.fluids.BlockRailcraftFluidFinite +boxblock:id=%tile.railcraft.fluid.creosote,id=%tile.railcraft.fluid.steam,data=1,ymax=0.875 +boxblock:id=%tile.railcraft.fluid.creosote,id=%tile.railcraft.fluid.steam,data=2,ymax=0.75 +boxblock:id=%tile.railcraft.fluid.creosote,id=%tile.railcraft.fluid.steam,data=3,ymax=0.625 +boxblock:id=%tile.railcraft.fluid.creosote,id=%tile.railcraft.fluid.steam,data=4,ymax=0.5 +boxblock:id=%tile.railcraft.fluid.creosote,id=%tile.railcraft.fluid.steam,data=5,ymax=0.375 +boxblock:id=%tile.railcraft.fluid.creosote,id=%tile.railcraft.fluid.steam,data=6,ymax=0.25 +boxblock:id=%tile.railcraft.fluid.creosote,id=%tile.railcraft.fluid.steam,data=7,ymax=0.125 diff --git a/forge-1.8.9/src/main/resources/renderdata/Railcraft-texture.txt b/forge-1.8.9/src/main/resources/renderdata/Railcraft-texture.txt new file mode 100644 index 00000000..df33505f --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/Railcraft-texture.txt @@ -0,0 +1,436 @@ +# Railcraft 8.3.2.0 +version:1.7 +modname:Railcraft[7.3.0-] + +cfgfile:config/railcraft/railcraft.cfg + + +texturepath:assets/railcraft/textures/blocks/ +texture:id=railcraft/post.metal,filename=assets/railcraft/textures/blocks/post.metal.png +texture:id=railcraft/cube.stone.abyssal,filename=assets/railcraft/textures/blocks/cube.stone.abyssal.png +texture:id=railcraft/cube.brick.sandy,filename=assets/railcraft/textures/blocks/cube.brick.sandy.png +texture:id=minecraft/brick,filename=assets/minecraft/textures/blocks/brick.png +texture:id=railcraft/fluids/creosote_still,filename=assets/railcraft/textures/blocks/fluids/creosote_still.png +texture:id=railcraft/cube.steel,filename=assets/railcraft/textures/blocks/cube.steel.png +texture:id=railcraft/brick.infernal,filename=assets/railcraft/textures/blocks/brick.infernal.png,xcount=6 +texture:id=railcraft/cube.crushed.obsidian,filename=assets/railcraft/textures/blocks/cube.crushed.obsidian.png +texture:id=railcraft/brick.nether,filename=assets/railcraft/textures/blocks/brick.nether.png,xcount=6 +texture:id=railcraft/signal.box.capacitor,filename=assets/railcraft/textures/blocks/signal.box.capacitor.png +texture:id=railcraft/detector.any,filename=assets/railcraft/textures/blocks/detector.any.png,xcount=3 +texture:id=railcraft/detector.empty,filename=assets/railcraft/textures/blocks/detector.empty.png,xcount=3 +texture:id=railcraft/loader.item,filename=assets/railcraft/textures/blocks/loader.item.png,xcount=3 +texture:id=railcraft/blast.furnace,filename=assets/railcraft/textures/blocks/blast.furnace.png,xcount=3 +texture:id=railcraft/detector.train,filename=assets/railcraft/textures/blocks/detector.train.png,xcount=3 +texture:id=railcraft/unloader.item.advanced,filename=assets/railcraft/textures/blocks/unloader.item.advanced.png,xcount=3 +texture:id=railcraft/brick.bleachedbone,filename=assets/railcraft/textures/blocks/brick.bleachedbone.png,xcount=6 +texture:id=railcraft/detector.item,filename=assets/railcraft/textures/blocks/detector.item.png,xcount=3 +texture:id=railcraft/detector.powered,filename=assets/railcraft/textures/blocks/detector.powered.png,xcount=3 +texture:id=railcraft/signal.switch.motor,filename=assets/railcraft/textures/blocks/signal.switch.motor.png +texture:id=railcraft/brick.quarried,filename=assets/railcraft/textures/blocks/brick.quarried.png,xcount=6 +texture:id=minecraft/sandstone_top,filename=assets/minecraft/textures/blocks/sandstone_top.png +texture:id=railcraft/tank.iron.valve,filename=assets/railcraft/textures/blocks/tank.iron.valve.png,xcount=4 +texture:id=railcraft/unloader.item,filename=assets/railcraft/textures/blocks/unloader.item.png,xcount=3 +texture:id=minecraft/quartz_block_top,filename=assets/minecraft/textures/blocks/quartz_block_top.png +texture:id=railcraft/boiler.firebox.liquid,filename=assets/railcraft/textures/blocks/boiler.firebox.liquid.png,xcount=3 +texture:id=railcraft/brick.bloodstained,filename=assets/railcraft/textures/blocks/brick.bloodstained.png,xcount=6 +texture:id=railcraft/detector.powered,filename=assets/railcraft/textures/blocks/detector.powered.png,xcount=3 +texture:id=railcraft/tank.iron.gauge,filename=assets/railcraft/textures/blocks/tank.iron.gauge.png,ycount=5 +texture:id=railcraft/rock.crusher,filename=assets/railcraft/textures/blocks/rock.crusher.png,xcount=4,ycount=3 +texture:id=railcraft/fluids/steam_still,filename=assets/railcraft/textures/blocks/fluids/steam_still.png +texture:id=railcraft/anchor.world,filename=assets/railcraft/textures/blocks/anchor.world.png,xcount=3 +texture:id=minecraft/sandstone_normal,filename=assets/minecraft/textures/blocks/sandstone_normal.png +texture:id=railcraft/feed.station,filename=assets/railcraft/textures/blocks/feed.station.png,xcount=2 +texture:id=minecraft/sandstone_smooth,filename=assets/minecraft/textures/blocks/sandstone_smooth.png +texture:id=minecraft/quartz_block_chiseled_top,filename=assets/minecraft/textures/blocks/quartz_block_chiseled_top.png +texture:id=railcraft/boiler.tank.pressure.high,filename=assets/railcraft/textures/blocks/boiler.tank.pressure.high.png,xcount=2 +texture:id=railcraft/fluids/creosote_flow,filename=assets/railcraft/textures/blocks/fluids/creosote_flow.png +texture:id=railcraft/anchor.admin,filename=assets/railcraft/textures/blocks/anchor.admin.png,xcount=3 +texture:id=railcraft/tank.steel.valve,filename=assets/railcraft/textures/blocks/tank.steel.valve.png,xcount=4 +texture:id=railcraft/signal.dual,filename=assets/railcraft/textures/blocks/signal.dual.png,xcount=5 +texture:id=minecraft/stonebrick_cracked,filename=assets/minecraft/textures/blocks/stonebrick_cracked.png +texture:id=railcraft/signal.box.controller,filename=assets/railcraft/textures/blocks/signal.box.controller.png +texture:id=minecraft/sandstone_bottom,filename=assets/minecraft/textures/blocks/sandstone_bottom.png +texture:id=minecraft/stonebrick_mossy,filename=assets/minecraft/textures/blocks/stonebrick_mossy.png +texture:id=railcraft/detector.energy,filename=assets/railcraft/textures/blocks/detector.energy.png,xcount=3 +texture:id=railcraft/boiler.tank.pressure.low,filename=assets/railcraft/textures/blocks/boiler.tank.pressure.low.png,xcount=2 +texture:id=railcraft/cube.brick.infernal,filename=assets/railcraft/textures/blocks/cube.brick.infernal.png +texture:id=railcraft/signal.box.block.relay,filename=assets/railcraft/textures/blocks/signal.box.block.relay.png +texture:id=railcraft/detector.explosive,filename=assets/railcraft/textures/blocks/detector.explosive.png,xcount=3 +texture:id=railcraft/anchor.sentinel,filename=assets/railcraft/textures/blocks/anchor.sentinel.png,xcount=2 +texture:id=railcraft/coke.oven,filename=assets/railcraft/textures/blocks/coke.oven.png,xcount=3 +texture:id=minecraft/diamond_block,filename=assets/minecraft/textures/blocks/diamond_block.png +texture:id=railcraft/tank.iron.wall,filename=assets/railcraft/textures/blocks/tank.iron.wall.png,xcount=2 +texture:id=minecraft/quartz_block_chiseled,filename=assets/minecraft/textures/blocks/quartz_block_chiseled.png +texture:id=railcraft/signal.switch.routing,filename=assets/railcraft/textures/blocks/signal.switch.routing.png +texture:id=railcraft/engraving.bench,filename=assets/railcraft/textures/blocks/engraving.bench.png,xcount=4 +texture:id=railcraft/glass,filename=assets/railcraft/textures/blocks/glass.png,ycount=5 +texture:id=railcraft/turbine,filename=assets/railcraft/textures/blocks/turbine.png,xcount=3,ycount=3 +texture:id=railcraft/steam.oven,filename=assets/railcraft/textures/blocks/steam.oven.png,xcount=4,ycount=2 +texture:id=railcraft/dispenser.train,filename=assets/railcraft/textures/blocks/dispenser.train.png,xcount=3 +texture:id=minecraft/gold_block,filename=assets/minecraft/textures/blocks/gold_block.png +texture:id=railcraft/signal.single,filename=assets/railcraft/textures/blocks/signal.single.png,xcount=5 +texture:id=minecraft/obsidian,filename=assets/minecraft/textures/blocks/obsidian.png +texture:id=railcraft/dispenser.cart,filename=assets/railcraft/textures/blocks/dispenser.cart.png,xcount=3 +texture:id=railcraft/detector.locomotive,filename=assets/railcraft/textures/blocks/detector.locomotive.png,xcount=3 +texture:id=railcraft/signal.box.sequencer,filename=assets/railcraft/textures/blocks/signal.box.sequencer.png +texture:id=railcraft/detector.player,filename=assets/railcraft/textures/blocks/detector.player.png,xcount=3 +texture:id=railcraft/cube.coke,filename=assets/railcraft/textures/blocks/cube.coke.png +texture:id=railcraft/signal.box.receiver,filename=assets/railcraft/textures/blocks/signal.box.receiver.png +texture:id=railcraft/signal.box.interlock,filename=assets/railcraft/textures/blocks/signal.box.interlock.png +texture:id=railcraft/detector.mob,filename=assets/railcraft/textures/blocks/detector.mob.png,xcount=3 +texture:id=railcraft/detector.villager,filename=assets/railcraft/textures/blocks/detector.villager.png,xcount=3 +texture:id=railcraft/detector.advanced,filename=assets/railcraft/textures/blocks/detector.advanced.png,xcount=3 +texture:id=railcraft/engine.steam.low,filename=assets/railcraft/textures/blocks/engine.steam.low.png +texture:id=railcraft/detector.tank,filename=assets/railcraft/textures/blocks/detector.tank.png,xcount=3 +texture:id=railcraft/steam.trap,filename=assets/railcraft/textures/blocks/steam.trap.png,xcount=3 +texture:id=railcraft/tank.water,filename=assets/railcraft/textures/blocks/tank.water.png,xcount=2 +texture:id=railcraft/brick.abyssal,filename=assets/railcraft/textures/blocks/brick.abyssal.png,xcount=6 +texture:id=railcraft/chest.void,filename=assets/railcraft/textures/blocks/chest.void.png +texture:id=minecraft/bedrock,filename=assets/minecraft/textures/blocks/bedrock.png +texture:id=minecraft/nether_brick,filename=assets/minecraft/textures/blocks/nether_brick.png +texture:id=railcraft/detector.animal,filename=assets/railcraft/textures/blocks/detector.animal.png,xcount=3 +texture:id=minecraft/stone,filename=assets/minecraft/textures/blocks/stone.png +texture:id=railcraft/loader.energy,filename=assets/railcraft/textures/blocks/loader.energy.png,xcount=3 +texture:id=railcraft/detector.sheep,filename=assets/railcraft/textures/blocks/detector.sheep.png,xcount=3 +texture:id=railcraft/signal.switch.lever,filename=assets/railcraft/textures/blocks/signal.switch.lever.png +texture:id=minecraft/rail_normal_turned,filename=assets/minecraft/textures/blocks/rail_normal_turned.png +texture:id=minecraft/stonebrick_carved,filename=assets/minecraft/textures/blocks/stonebrick_carved.png +texture:id=minecraft/stone_slab_top,filename=assets/minecraft/textures/blocks/stone_slab_top.png +texture:id=railcraft/anchor.personal,filename=assets/railcraft/textures/blocks/anchor.personal.png,xcount=3 +texture:id=railcraft/unloader.energy,filename=assets/railcraft/textures/blocks/unloader.energy.png,xcount=3 +texture:id=railcraft/engine.steam.hobby,filename=assets/railcraft/textures/blocks/engine.steam.hobby.png +texture:id=minecraft/quartz_block_side,filename=assets/minecraft/textures/blocks/quartz_block_side.png +texture:id=railcraft/rolling.machine,filename=assets/railcraft/textures/blocks/rolling.machine.png,xcount=3 +texture:id=railcraft/loader.liquid,filename=assets/railcraft/textures/blocks/loader.liquid.png,xcount=5 +texture:id=railcraft/post.wood,filename=assets/railcraft/textures/blocks/post.wood.png +texture:id=railcraft/detector.age,filename=assets/railcraft/textures/blocks/detector.age.png,xcount=3 +texture:id=minecraft/iron_block,filename=assets/minecraft/textures/blocks/iron_block.png +texture:id=minecraft/ice,filename=assets/minecraft/textures/blocks/ice.png +texture:id=minecraft/snow,filename=assets/minecraft/textures/blocks/snow.png +texture:id=railcraft/tank.steel.gauge,filename=assets/railcraft/textures/blocks/tank.steel.gauge.png,ycount=5 +texture:id=railcraft/tracks/track.elevator,filename=assets/railcraft/textures/blocks/tracks/track.elevator.png,xcount=2 +texture:id=railcraft/post.metal.painted,filename=assets/railcraft/textures/blocks/post.metal.painted.png,xcount=16 +texture:id=minecraft/rail_normal,filename=assets/minecraft/textures/blocks/rail_normal.png +texture:id=railcraft/anvil_base,filename=assets/railcraft/textures/blocks/anvil_base.png +texture:id=railcraft/brick.frostbound,filename=assets/railcraft/textures/blocks/brick.frostbound.png,xcount=6 +texture:id=railcraft/tank.steel.wall,filename=assets/railcraft/textures/blocks/tank.steel.wall.png,xcount=2 +texture:id=railcraft/unloader.liquid,filename=assets/railcraft/textures/blocks/unloader.liquid.png,xcount=5 +texture:id=railcraft/boiler.firebox.solid,filename=assets/railcraft/textures/blocks/boiler.firebox.solid.png,xcount=3 +texture:id=railcraft/smoker,filename=assets/railcraft/textures/blocks/smoker.png,xcount=3 +texture:id=railcraft/concrete,filename=assets/railcraft/textures/blocks/concrete.png +texture:id=minecraft/netherrack,filename=assets/minecraft/textures/blocks/netherrack.png +texture:id=railcraft/loader.item.advanced,filename=assets/railcraft/textures/blocks/loader.item.advanced.png,xcount=3 +texture:id=railcraft/engine.steam.high,filename=assets/railcraft/textures/blocks/engine.steam.high.png +texture:id=minecraft/sandstone_carved,filename=assets/minecraft/textures/blocks/sandstone_carved.png +texture:id=minecraft/quartz_block_bottom,filename=assets/minecraft/textures/blocks/quartz_block_bottom.png +texture:id=railcraft/cube.stone.quarried,filename=assets/railcraft/textures/blocks/cube.stone.quarried.png +texture:id=railcraft/brick.sandy,filename=assets/railcraft/textures/blocks/brick.sandy.png,xcount=6 +texture:id=railcraft/steam.trap.auto,filename=assets/railcraft/textures/blocks/steam.trap.auto.png,xcount=4 +texture:id=minecraft/stonebrick,filename=assets/minecraft/textures/blocks/stonebrick.png +# Track textures +texture:id=track0,filename=assets/railcraft/textures/blocks/tracks/track.boarding.png,xcount=4 +texture:id=track1,filename=assets/railcraft/textures/blocks/tracks/track.holding.png,xcount=2 +texture:id=track2,filename=assets/railcraft/textures/blocks/tracks/track.oneway.png,xcount=4 +texture:id=track3,filename=assets/railcraft/textures/blocks/tracks/track.control.png,xcount=2 +texture:id=track4,filename=assets/railcraft/textures/blocks/tracks/track.launcher.png,xcount=2 +texture:id=track5,filename=assets/railcraft/textures/blocks/tracks/track.priming.png,xcount=2 +texture:id=track6,filename=assets/railcraft/textures/blocks/tracks/track.junction.png +texture:id=track7,filename=assets/railcraft/textures/blocks/tracks/track.switch.png,xcount=4 +texture:id=track8,filename=assets/railcraft/textures/blocks/tracks/track.disembarking.png,xcount=4 +texture:id=track9,filename=assets/railcraft/textures/blocks/tracks/track.suspended.png +texture:id=track10,filename=assets/railcraft/textures/blocks/tracks/track.gated.oneway.png,xcount=2 +texture:id=track11,filename=assets/railcraft/textures/blocks/tracks/track.gated.png +texture:id=track12,filename=assets/railcraft/textures/blocks/tracks/track.slow.png,xcount=2 +texture:id=track13,filename=assets/railcraft/textures/blocks/tracks/track.slow.boost.png,xcount=2 +texture:id=track14,filename=assets/railcraft/textures/blocks/tracks/track.slow.junction.png +texture:id=track15,filename=assets/railcraft/textures/blocks/tracks/track.slow.switch.png,xcount=4 +texture:id=track16,filename=assets/railcraft/textures/blocks/tracks/track.speed.png,xcount=2 +texture:id=track17,filename=assets/railcraft/textures/blocks/tracks/track.speed.boost.png,xcount=2 +texture:id=track18,filename=assets/railcraft/textures/blocks/tracks/track.speed.transition.png,xcount=4 +texture:id=track19,filename=assets/railcraft/textures/blocks/tracks/track.speed.switch.png,xcount=4 +texture:id=track20,filename=assets/railcraft/textures/blocks/tracks/track.boarding.train.png,xcount=4 +texture:id=track21,filename=assets/railcraft/textures/blocks/tracks/track.holding.train.png,xcount=2 +texture:id=track22,filename=assets/railcraft/textures/blocks/tracks/track.coupler.png,xcount=4 +#texture:id=track23,filename=assets/railcraft/textures/blocks/tracks/track.decoupler.png +texture:id=track24,filename=assets/railcraft/textures/blocks/tracks/track.reinforced.png,xcount=2 +texture:id=track25,filename=assets/railcraft/textures/blocks/tracks/track.reinforced.boost.png,xcount=2 +texture:id=track26,filename=assets/railcraft/textures/blocks/tracks/track.reinforced.junction.png +texture:id=track27,filename=assets/railcraft/textures/blocks/tracks/track.reinforced.switch.png,xcount=4 +texture:id=track28,filename=assets/railcraft/textures/blocks/tracks/track.buffer.stop.png,xcount=2 +texture:id=track29,filename=assets/railcraft/textures/blocks/tracks/track.disposal.png +texture:id=track30,filename=assets/railcraft/textures/blocks/tracks/track.detector.direction.png,xcount=4 +texture:id=track31,filename=assets/railcraft/textures/blocks/tracks/track.embarking.png,xcount=2 +texture:id=track32,filename=assets/railcraft/textures/blocks/tracks/track.wye.png,xcount=2 +texture:id=track33,filename=assets/railcraft/textures/blocks/tracks/track.slow.wye.png,xcount=2 +texture:id=track34,filename=assets/railcraft/textures/blocks/tracks/track.reinforced.wye.png,xcount=2 +texture:id=track35,filename=assets/railcraft/textures/blocks/tracks/track.speed.wye.png,xcount=2 +texture:id=track36,filename=assets/railcraft/textures/blocks/tracks/track.lockdown.png,xcount=2 +texture:id=track37,filename=assets/railcraft/textures/blocks/tracks/track.lockdown.train.png,xcount=2 +texture:id=track38,filename=assets/railcraft/textures/blocks/tracks/track.whistle.png,xcount=2 +texture:id=track39,filename=assets/railcraft/textures/blocks/tracks/track.locomotive.png,xcount=6 +texture:id=track40,filename=assets/railcraft/textures/blocks/tracks/track.limiter.png,xcount=5 +texture:id=track41,filename=assets/railcraft/textures/blocks/tracks/track.routing.png,xcount=2 + +# %tile.railcraft.detector:* (tile.railcraft.detector), render=0(STANDARD), opaque=true,cls=mods.railcraft.common.blocks.detector.BlockDetector +block:id=%tile.railcraft.detector,data=0,stdrot=true,face0-2=0:railcraft/detector.item,face3=2:railcraft/detector.item,face4-5=0:railcraft/detector.item +block:id=%tile.railcraft.detector,data=1,stdrot=true,face0-2=0:railcraft/detector.any,face3=2:railcraft/detector.any,face4-5=0:railcraft/detector.any +block:id=%tile.railcraft.detector,data=2,stdrot=true,face0-2=0:railcraft/detector.empty,face3=2:railcraft/detector.empty,face4-5=0:railcraft/detector.empty +block:id=%tile.railcraft.detector,data=3,stdrot=true,face0-2=0:railcraft/detector.mob,face3=2:railcraft/detector.mob,face4-5=0:railcraft/detector.mob +block:id=%tile.railcraft.detector,data=4,stdrot=true,face0-2=0:railcraft/detector.powered,face3=2:railcraft/detector.powered,face4-5=0:railcraft/detector.powered +block:id=%tile.railcraft.detector,data=5,stdrot=true,face0-2=0:railcraft/detector.player,face3=2:railcraft/detector.player,face4-5=0:railcraft/detector.player +block:id=%tile.railcraft.detector,data=6,stdrot=true,face0-2=0:railcraft/detector.explosive,face3=2:railcraft/detector.explosive,face4-5=0:railcraft/detector.explosive +block:id=%tile.railcraft.detector,data=7,stdrot=true,face0-2=0:railcraft/detector.animal,face3=2:railcraft/detector.animal,face4-5=0:railcraft/detector.animal +block:id=%tile.railcraft.detector,data=8,stdrot=true,face0-2=0:railcraft/detector.tank,face3=2:railcraft/detector.tank,face4-5=0:railcraft/detector.tank +block:id=%tile.railcraft.detector,data=9,stdrot=true,face0-2=0:railcraft/detector.advanced,face3=2:railcraft/detector.advanced,face4-5=0:railcraft/detector.advanced +block:id=%tile.railcraft.detector,data=10,stdrot=true,face0-2=0:railcraft/detector.energy,face3=2:railcraft/detector.energy,face4-5=0:railcraft/detector.energy +block:id=%tile.railcraft.detector,data=11,stdrot=true,face0-2=0:railcraft/detector.age,face3=2:railcraft/detector.age,face4-5=0:railcraft/detector.age +block:id=%tile.railcraft.detector,data=12,stdrot=true,face0-2=0:railcraft/detector.train,face3=2:railcraft/detector.train,face4-5=0:railcraft/detector.train +block:id=%tile.railcraft.detector,data=13,stdrot=true,face0-2=0:railcraft/detector.sheep,face3=2:railcraft/detector.sheep,face4-5=0:railcraft/detector.sheep +block:id=%tile.railcraft.detector,data=14,stdrot=true,face0-2=0:railcraft/detector.villager,face3=2:railcraft/detector.villager,face4-5=0:railcraft/detector.villager +block:id=%tile.railcraft.detector,data=15,stdrot=true,face0-2=0:railcraft/detector.locomotive,face3=2:railcraft/detector.locomotive,face4-5=0:railcraft/detector.locomotive +# %tile.railcraft.machine.alpha:* (tile.railcraft.machine.alpha), render=0(STANDARD), opaque=true,cls=mods.railcraft.common.blocks.machine.BlockMachine +block:id=%tile.railcraft.machine.alpha,data=0,stdrot=true,face0-1=0:railcraft/anchor.world,face2-5=1:railcraft/anchor.world +block:id=%tile.railcraft.machine.alpha,data=1,stdrot=true,face0-3=2:railcraft/turbine,face4=6:railcraft/turbine,face5=2:railcraft/turbine +block:id=%tile.railcraft.machine.alpha,data=2,stdrot=true,face0-1=0:railcraft/anchor.personal,face2-5=1:railcraft/anchor.personal +block:id=%tile.railcraft.machine.alpha,data=3,stdrot=true,face0-1=2:railcraft/steam.oven,face2-3=3:railcraft/steam.oven,face4=6:railcraft/steam.oven,face5=3:railcraft/steam.oven +block:id=%tile.railcraft.machine.alpha,data=4,stdrot=true,face0-1=0:railcraft/anchor.admin,face2-5=1:railcraft/anchor.admin +block:id=%tile.railcraft.machine.alpha,data=5,stdrot=true,face0=0:railcraft/smoker,face1=1:railcraft/smoker,face2-5=2:railcraft/smoker +block:id=%tile.railcraft.machine.alpha,data=7,stdrot=true,face0-3=0:railcraft/coke.oven,face4=1:railcraft/coke.oven,face5=0:railcraft/coke.oven +block:id=%tile.railcraft.machine.alpha,data=8,stdrot=true,face0=0:railcraft/rolling.machine,face1=1:railcraft/rolling.machine,face2-5=2:railcraft/rolling.machine +block:id=%tile.railcraft.machine.alpha,data=9,stdrot=true,face0=0:railcraft/steam.trap,face1=2:railcraft/steam.trap,face2-5=1:railcraft/steam.trap +block:id=%tile.railcraft.machine.alpha,data=10,stdrot=true,face0=0:railcraft/steam.trap.auto,face1=2:railcraft/steam.trap.auto,face2-5=1:railcraft/steam.trap.auto +block:id=%tile.railcraft.machine.alpha,data=11,stdrot=true,face0-1=0:railcraft/feed.station,face2-5=1:railcraft/feed.station +block:id=%tile.railcraft.machine.alpha,data=12,stdrot=true,face0-3=0:railcraft/blast.furnace,face4=1:railcraft/blast.furnace,face5=0:railcraft/blast.furnace +block:id=%tile.railcraft.machine.alpha,data=13,stdrot=true,face0=0:railcraft/engraving.bench,face1=1:railcraft/engraving.bench,face2-5=3:railcraft/engraving.bench +block:id=%tile.railcraft.machine.alpha,data=14,stdrot=true,face0-1=0:railcraft/tank.water,face2-5=1:railcraft/tank.water +block:id=%tile.railcraft.machine.alpha,data=15,stdrot=true,face0=3:railcraft/rock.crusher,face1=11:railcraft/rock.crusher,face2-3=3:railcraft/rock.crusher,face4=7:railcraft/rock.crusher,face5=3:railcraft/rock.crusher +# %tile.railcraft.machine.beta:* (tile.railcraft.machine.beta), render=67(CUSTOM), opaque=false,cls=mods.railcraft.common.blocks.machine.BlockMachine +block:id=%tile.railcraft.machine.beta,data=0,stdrot=true,transparency=TRANSPARENT,face0-1=0:railcraft/tank.iron.wall,face2-5=1:railcraft/tank.iron.wall +block:id=%tile.railcraft.machine.beta,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/tank.iron.gauge +block:id=%tile.railcraft.machine.beta,data=2,stdrot=true,transparency=TRANSPARENT,face0-1=0:railcraft/tank.iron.valve,face2-5=1:railcraft/tank.iron.valve +block:id=%tile.railcraft.machine.beta,data=3,stdrot=true,transparency=TRANSPARENT,face0-1=0:railcraft/boiler.tank.pressure.low,face2-5=1:railcraft/boiler.tank.pressure.low +block:id=%tile.railcraft.machine.beta,data=4,stdrot=true,transparency=TRANSPARENT,face0-1=0:railcraft/boiler.tank.pressure.high,face2-5=1:railcraft/boiler.tank.pressure.high +block:id=%tile.railcraft.machine.beta,data=5,stdrot=true,transparency=TRANSPARENT,face0-1=0:railcraft/boiler.firebox.solid,face2-5=1:railcraft/boiler.firebox.solid +block:id=%tile.railcraft.machine.beta,data=6,stdrot=true,transparency=TRANSPARENT,face0-1=0:railcraft/boiler.firebox.liquid,face2-5=1:railcraft/boiler.firebox.liquid +block:id=%tile.railcraft.machine.beta,data=7,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/engine.steam.hobby +block:id=%tile.railcraft.machine.beta,data=8,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/engine.steam.low +block:id=%tile.railcraft.machine.beta,data=9,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/engine.steam.high +block:id=%tile.railcraft.machine.beta,data=10,stdrot=true,transparency=TRANSPARENT,face0-1=0:railcraft/anchor.sentinel,face2-5=1:railcraft/anchor.sentinel +block:id=%tile.railcraft.machine.beta,data=11,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/chest.void +block:id=%tile.railcraft.machine.beta,data=13,stdrot=true,transparency=TRANSPARENT,face0-1=0:railcraft/tank.steel.wall,face2-5=1:railcraft/tank.steel.wall +block:id=%tile.railcraft.machine.beta,data=14,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/tank.steel.gauge +block:id=%tile.railcraft.machine.beta,data=15,stdrot=true,transparency=TRANSPARENT,face0-1=0:railcraft/tank.steel.valve,face2-5=1:railcraft/tank.steel.valve +# %tile.railcraft.machine.gamma:* (tile.railcraft.machine.gamma), render=0(STANDARD), opaque=false,cls=mods.railcraft.common.blocks.machine.BlockMachine +block:id=%tile.railcraft.machine.gamma,data=0,stdrot=true,face0=2:railcraft/loader.item,face1=0:railcraft/loader.item,face2-5=1:railcraft/loader.item +block:id=%tile.railcraft.machine.gamma,data=1,stdrot=true,face0=0:railcraft/unloader.item,face1=2:railcraft/unloader.item,face2-5=1:railcraft/unloader.item +block:id=%tile.railcraft.machine.gamma,data=2,stdrot=true,face0-1=0:railcraft/loader.item.advanced,face2=1:railcraft/loader.item.advanced,face3=2:railcraft/loader.item.advanced,face4-5=1:railcraft/loader.item.advanced +block:id=%tile.railcraft.machine.gamma,data=3,stdrot=true,face0-1=0:railcraft/unloader.item.advanced,face2=1:railcraft/unloader.item.advanced,face3=2:railcraft/unloader.item.advanced,face4-5=1:railcraft/unloader.item.advanced +block:id=%tile.railcraft.machine.gamma,data=4,stdrot=true,face0=2:railcraft/loader.liquid,face1=0:railcraft/loader.liquid,face2-5=1:railcraft/loader.liquid +block:id=%tile.railcraft.machine.gamma,data=5,stdrot=true,face0=0:railcraft/unloader.liquid,face1=2:railcraft/unloader.liquid,face2-5=1:railcraft/unloader.liquid +block:id=%tile.railcraft.machine.gamma,data=6,stdrot=true,face0-1=0:railcraft/loader.energy,face2=1:railcraft/loader.energy,face3=2:railcraft/loader.energy,face4-5=1:railcraft/loader.energy +block:id=%tile.railcraft.machine.gamma,data=7,stdrot=true,face0-1=0:railcraft/unloader.energy,face2=1:railcraft/unloader.energy,face3=2:railcraft/unloader.energy,face4-5=1:railcraft/unloader.energy +block:id=%tile.railcraft.machine.gamma,data=8,stdrot=true,face0-1=0:railcraft/dispenser.cart,face2=1:railcraft/dispenser.cart,face3=2:railcraft/dispenser.cart,face4-5=1:railcraft/dispenser.cart +block:id=%tile.railcraft.machine.gamma,data=9,stdrot=true,face0-1=0:railcraft/dispenser.train,face2=1:railcraft/dispenser.train,face3=2:railcraft/dispenser.train,face4-5=1:railcraft/dispenser.train +block:id=%tile.railcraft.machine.gamma,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0=2:railcraft/loader.item,face1=0:railcraft/loader.item,face2-5=1:railcraft/loader.item + +# %tile.railcraft.track:* (tile.railcraft.track), render=56(CUSTOM), opaque=false,cls=mods.railcraft.common.blocks.tracks.BlockTrack +block:id=%tile.railcraft.track,data=0,data=1,data=2,data=3,data=4,data=5,patch0=0:track0,patch1=0:track1,patch2=0:track2,patch3=0:track3,patch4=0:track4,patch5=0:track5,patch6=0:track6,patch7=0:track7,patch8=0:track8,patch9=0:track9,patch10=0:track10,patch11=0:track11,patch12=0:track12,patch13=0:track13,patch14=0:track14,patch15=0:track15,patch16=0:track16,patch17=0:track17,patch18=0:track18,patch19=0:track19,patch20=0:track20,patch21=0:track21,patch22=0:track22,patch24=0:track24,patch25=0:track25,patch26=0:track26,patch27=0:track27,patch28=0:track28,patch29=0:track29,patch30=0:track30,patch31=0:track31,patch32=0:track32,patch33=0:track33,patch34=0:track34,patch35=0:track35,patch36=0:track36,patch37=0:track37,patch38=0:track38,patch39=0:track39,patch40=0:track40,patch41=0:track41,transparency=TRANSPARENT +block:id=%tile.railcraft.track,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,patch0=1:track0,patch1=1:track1,patch2=1:track2,patch3=1:track3,patch4=1:track4,patch5=1:track5,patch6=0:track6,patch7=1:track7,patch8=1:track8,patch9=0:track9,patch10=1:track10,patch11=0:track11,patch12=1:track12,patch13=1:track13,patch14=0:track14,patch15=1:track15,patch16=1:track16,patch17=1:track17,patch18=1:track18,patch19=1:track19,patch20=1:track20,patch21=1:track21,patch22=1:track22,patch24=1:track24,patch25=1:track25,patch26=0:track26,patch27=1:track27,patch28=1:track28,patch29=0:track29,patch30=1:track30,patch31=1:track31,patch32=1:track32,patch33=1:track33,patch34=1:track34,patch35=1:track35,patch36=1:track36,patch37=1:track37,patch38=1:track38,patch39=1:track39,patch40=1:track40,patch41=1:track41,transparency=TRANSPARENT + +# %tile.railcraft.track.elevator:* (tile.railcraft.track.elevator), render=57(CUSTOM), opaque=false,cls=mods.railcraft.common.blocks.tracks.BlockTrackElevator +block:id=%tile.railcraft.track.elevator,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7,stdrot=true,transparency=TRANSPARENT,face0-5=1:railcraft/tracks/track.elevator +block:id=%tile.railcraft.track.elevator,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/tracks/track.elevator +# %tile.railcraft.signal:* (tile.railcraft.signal), render=58(CUSTOM), opaque=false,cls=mods.railcraft.common.blocks.signals.BlockSignal +block:id=%tile.railcraft.signal,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/signal.box.interlock +block:id=%tile.railcraft.signal,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/signal.dual +block:id=%tile.railcraft.signal,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/signal.switch.motor +block:id=%tile.railcraft.signal,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/signal.single +block:id=%tile.railcraft.signal,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/signal.switch.lever +block:id=%tile.railcraft.signal,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/signal.switch.routing +block:id=%tile.railcraft.signal,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/signal.box.sequencer +block:id=%tile.railcraft.signal,data=7,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/signal.box.capacitor +block:id=%tile.railcraft.signal,data=8,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/signal.box.receiver +block:id=%tile.railcraft.signal,data=9,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/signal.box.controller +block:id=%tile.railcraft.signal,data=10,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/signal.single +block:id=%tile.railcraft.signal,data=11,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/signal.dual +block:id=%tile.railcraft.signal,data=12,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/signal.box.block.relay +block:id=%tile.railcraft.signal,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/signal.switch.lever +# %tile.railcraft.cube:* (tile.railcraft.cube), render=0(STANDARD), opaque=true,cls=mods.railcraft.common.blocks.aesthetics.cube.BlockCube +block:id=%tile.railcraft.cube,data=0,stdrot=true,face0-5=0:railcraft/cube.coke +block:id=%tile.railcraft.cube,data=1,stdrot=true,face0-5=0:railcraft/concrete +block:id=%tile.railcraft.cube,data=2,stdrot=true,face0-5=0:railcraft/cube.steel +block:id=%tile.railcraft.cube,data=3,stdrot=true,face0-5=0:railcraft/cube.brick.infernal +block:id=%tile.railcraft.cube,data=4,stdrot=true,face0-5=0:railcraft/cube.crushed.obsidian +block:id=%tile.railcraft.cube,data=5,stdrot=true,face0-5=0:railcraft/cube.brick.sandy +block:id=%tile.railcraft.cube,data=6,stdrot=true,face0-5=0:railcraft/cube.stone.abyssal +block:id=%tile.railcraft.cube,data=7,stdrot=true,face0-5=0:railcraft/cube.stone.quarried +block:id=%tile.railcraft.cube,data=8,stdrot=true,face0-5=0:railcraft/post.wood +block:id=%tile.railcraft.cube,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:railcraft/concrete +# %tile.railcraft.ore:* (tile.railcraft.ore), render=68(CUSTOM), opaque=true,cls=mods.railcraft.common.blocks.ore.BlockOre +block:id=%tile.railcraft.ore,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/stone +block:id=%tile.railcraft.ore,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/sandstone_bottom +block:id=%tile.railcraft.ore,data=2,data=3,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/cube.stone.abyssal +block:id=%tile.railcraft.ore,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/netherrack +block:id=%tile.railcraft.ore,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/stone +# %tile.railcraft.post:* (tile.railcraft.post), render=59(CUSTOM), opaque=false,cls=mods.railcraft.common.blocks.aesthetics.post.BlockPost +block:id=%tile.railcraft.post,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/post.wood +block:id=%tile.railcraft.post,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/concrete +block:id=%tile.railcraft.post,data=2,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/post.metal +block:id=%tile.railcraft.post,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/post.wood +# %tile.railcraft.post.metal:* (tile.railcraft.post.metal), render=60(CUSTOM), opaque=false,cls=mods.railcraft.common.blocks.aesthetics.post.BlockPostMetal +block:id=%tile.railcraft.post.metal,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/post.metal.painted +block:id=%tile.railcraft.post.metal,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=1:railcraft/post.metal.painted +block:id=%tile.railcraft.post.metal,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=2:railcraft/post.metal.painted +block:id=%tile.railcraft.post.metal,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=3:railcraft/post.metal.painted +block:id=%tile.railcraft.post.metal,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=4:railcraft/post.metal.painted +block:id=%tile.railcraft.post.metal,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=5:railcraft/post.metal.painted +block:id=%tile.railcraft.post.metal,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=6:railcraft/post.metal.painted +block:id=%tile.railcraft.post.metal,data=7,stdrot=true,transparency=TRANSPARENT,face0-5=7:railcraft/post.metal.painted +block:id=%tile.railcraft.post.metal,data=8,stdrot=true,transparency=TRANSPARENT,face0-5=8:railcraft/post.metal.painted +block:id=%tile.railcraft.post.metal,data=9,stdrot=true,transparency=TRANSPARENT,face0-5=9:railcraft/post.metal.painted +block:id=%tile.railcraft.post.metal,data=10,stdrot=true,transparency=TRANSPARENT,face0-5=10:railcraft/post.metal.painted +block:id=%tile.railcraft.post.metal,data=11,stdrot=true,transparency=TRANSPARENT,face0-5=11:railcraft/post.metal.painted +block:id=%tile.railcraft.post.metal,data=12,stdrot=true,transparency=TRANSPARENT,face0-5=12:railcraft/post.metal.painted +block:id=%tile.railcraft.post.metal,data=13,stdrot=true,transparency=TRANSPARENT,face0-5=13:railcraft/post.metal.painted +block:id=%tile.railcraft.post.metal,data=14,stdrot=true,transparency=TRANSPARENT,face0-5=14:railcraft/post.metal.painted +block:id=%tile.railcraft.post.metal,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=15:railcraft/post.metal.painted +# %tile.railcraft.wall.alpha:* (tile.railcraft.wall.alpha), render=61(CUSTOM), opaque=false,cls=mods.railcraft.common.blocks.aesthetics.wall.BlockRailcraftWall +block:id=%tile.railcraft.wall.alpha,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/brick.infernal +block:id=%tile.railcraft.wall.alpha,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/brick.sandy +block:id=%tile.railcraft.wall.alpha,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/concrete +block:id=%tile.railcraft.wall.alpha,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/snow +block:id=%tile.railcraft.wall.alpha,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/ice +block:id=%tile.railcraft.wall.alpha,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/stonebrick +block:id=%tile.railcraft.wall.alpha,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/stonebrick_mossy +block:id=%tile.railcraft.wall.alpha,data=7,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/stonebrick_cracked +block:id=%tile.railcraft.wall.alpha,data=8,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/stonebrick_carved +block:id=%tile.railcraft.wall.alpha,data=9,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/nether_brick +block:id=%tile.railcraft.wall.alpha,data=10,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/brick +block:id=%tile.railcraft.wall.alpha,data=11,stdrot=true,transparency=TRANSPARENT,face0=0:minecraft/sandstone_bottom,face1=0:minecraft/sandstone_top,face2-5=0:minecraft/sandstone_normal +block:id=%tile.railcraft.wall.alpha,data=12,stdrot=true,transparency=TRANSPARENT,face0-1=0:minecraft/sandstone_top,face2-5=0:minecraft/sandstone_carved +block:id=%tile.railcraft.wall.alpha,data=13,stdrot=true,transparency=TRANSPARENT,face0-1=0:minecraft/sandstone_top,face2-5=0:minecraft/sandstone_smooth +block:id=%tile.railcraft.wall.alpha,data=14,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/obsidian +block:id=%tile.railcraft.wall.alpha,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/brick.frostbound +# %tile.railcraft.worldlogic:* (tile.railcraft.worldlogic), render=0(STANDARD), opaque=true,cls=mods.railcraft.common.blocks.ore.BlockWorldLogic +block:id=%tile.railcraft.worldlogic,data=*,stdrot=true,face0-5=0:minecraft/bedrock +# %tile.railcraft.wall.beta:* (tile.railcraft.wall.beta), render=62(CUSTOM), opaque=false,cls=mods.railcraft.common.blocks.aesthetics.wall.BlockRailcraftWall +block:id=%tile.railcraft.wall.beta,data=0,stdrot=true,transparency=TRANSPARENT,face0=0:minecraft/quartz_block_bottom,face1=0:minecraft/quartz_block_top,face2-5=0:minecraft/quartz_block_side +block:id=%tile.railcraft.wall.beta,data=1,stdrot=true,transparency=TRANSPARENT,face0-1=0:minecraft/quartz_block_chiseled_top,face2-5=0:minecraft/quartz_block_chiseled +block:id=%tile.railcraft.wall.beta,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/iron_block +block:id=%tile.railcraft.wall.beta,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/gold_block +block:id=%tile.railcraft.wall.beta,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/diamond_block +block:id=%tile.railcraft.wall.beta,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/brick.abyssal +block:id=%tile.railcraft.wall.beta,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/brick.quarried +block:id=%tile.railcraft.wall.beta,data=7,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/brick.bloodstained +block:id=%tile.railcraft.wall.beta,data=8,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/brick.bleachedbone +block:id=%tile.railcraft.wall.beta,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0=0:minecraft/quartz_block_bottom,face1=0:minecraft/quartz_block_top,face2-5=0:minecraft/quartz_block_side + +# %tile.railcraft.stair:* (tile.railcraft.stair), render=63(CUSTOM), opaque=false,cls=mods.railcraft.common.blocks.aesthetics.stairs.BlockRailcraftStairs +block:id=%tile.railcraft.stair,data=*,patch0=0:railcraft/brick.sandy,patch1=0:railcraft/brick.infernal,patch2=0:railcraft/concrete,patch3=0:minecraft/snow,,patch4=12000:minecraft/ice,patch5=0:minecraft/iron_block,patch6=0:minecraft/gold_block,patch7=0:minecraft/diamond_block,patch8=0:railcraft/brick.frostbound,patch9=0:railcraft/brick.quarried,patch10=0:railcraft/brick.bleachedbone,patch11=0:railcraft/brick.bloodstained,patch12=0:railcraft/brick.abyssal,patch13=1:railcraft/brick.sandy,patch14=1:railcraft/brick.infernal,patch15=1:railcraft/brick.frostbound,patch16=1:railcraft/brick.quarried,patch17=1:railcraft/brick.bleachedbone,patch18=1:railcraft/brick.bloodstained,patch19=1:railcraft/brick.abyssal,patch20=2:railcraft/brick.sandy,patch21=2:railcraft/brick.infernal,patch22=2:railcraft/brick.frostbound,patch23=2:railcraft/brick.quarried,patch24=2:railcraft/brick.bleachedbone,patch25=2:railcraft/brick.bloodstained,patch26=2:railcraft/brick.abyssal,patch27=5:railcraft/brick.sandy,patch28=5:railcraft/brick.infernal,patch29=5:railcraft/brick.frostbound,patch30=5:railcraft/brick.quarried,patch31=5:railcraft/brick.bleachedbone,patch32=5:railcraft/brick.bloodstained,patch33=5:railcraft/brick.abyssal,patch34=5:railcraft/brick.nether,patch35=0:railcraft/post.wood,transparency=SEMITRANSPARENT + +# %tile.railcraft.slab:* (tile.railcraft.slab), render=64(CUSTOM), opaque=false,cls=mods.railcraft.common.blocks.aesthetics.slab.BlockRailcraftSlab +block:id=%tile.railcraft.slab,data=*,patch0=0:railcraft/brick.sandy,patch1=0:railcraft/brick.infernal,patch2=0:railcraft/concrete,patch3=0:minecraft/snow,,patch4=12000:minecraft/ice,patch5=0:minecraft/iron_block,patch6=0:minecraft/gold_block,patch7=0:minecraft/diamond_block,patch8=0:railcraft/brick.frostbound,patch9=0:railcraft/brick.quarried,patch10=0:railcraft/brick.bleachedbone,patch11=0:railcraft/brick.bloodstained,patch12=0:railcraft/brick.abyssal,patch13=1:railcraft/brick.sandy,patch14=1:railcraft/brick.infernal,patch15=1:railcraft/brick.frostbound,patch16=1:railcraft/brick.quarried,patch17=1:railcraft/brick.bleachedbone,patch18=1:railcraft/brick.bloodstained,patch19=1:railcraft/brick.abyssal,patch20=2:railcraft/brick.sandy,patch21=2:railcraft/brick.infernal,patch22=2:railcraft/brick.frostbound,patch23=2:railcraft/brick.quarried,patch24=2:railcraft/brick.bleachedbone,patch25=2:railcraft/brick.bloodstained,patch26=2:railcraft/brick.abyssal,patch27=5:railcraft/brick.sandy,patch28=5:railcraft/brick.infernal,patch29=5:railcraft/brick.frostbound,patch30=5:railcraft/brick.quarried,patch31=5:railcraft/brick.bleachedbone,patch32=5:railcraft/brick.bloodstained,patch33=5:railcraft/brick.abyssal,patch34=5:railcraft/brick.nether,patch35=0:railcraft/post.wood,transparency=SEMITRANSPARENT + +# %tile.railcraft.brick.abyssal:* (tile.railcraft.brick.abyssal), render=0(STANDARD), opaque=true,cls=mods.railcraft.common.blocks.aesthetics.brick.BlockBrick +block:id=%tile.railcraft.brick.abyssal,data=0,stdrot=true,face0-5=0:railcraft/brick.abyssal +block:id=%tile.railcraft.brick.abyssal,data=1,stdrot=true,face0-5=1:railcraft/brick.abyssal +block:id=%tile.railcraft.brick.abyssal,data=2,stdrot=true,face0-5=2:railcraft/brick.abyssal +block:id=%tile.railcraft.brick.abyssal,data=3,stdrot=true,face0-5=3:railcraft/brick.abyssal +block:id=%tile.railcraft.brick.abyssal,data=4,stdrot=true,face0-5=4:railcraft/brick.abyssal +block:id=%tile.railcraft.brick.abyssal,data=5,stdrot=true,face0-5=5:railcraft/brick.abyssal +block:id=%tile.railcraft.brick.abyssal,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:railcraft/brick.abyssal +# %tile.railcraft.brick.infernal:* (tile.railcraft.brick.infernal), render=0(STANDARD), opaque=true,cls=mods.railcraft.common.blocks.aesthetics.brick.BlockBrick +block:id=%tile.railcraft.brick.infernal,data=0,stdrot=true,face0-5=0:railcraft/brick.infernal +block:id=%tile.railcraft.brick.infernal,data=1,stdrot=true,face0-5=1:railcraft/brick.infernal +block:id=%tile.railcraft.brick.infernal,data=2,stdrot=true,face0-5=2:railcraft/brick.infernal +block:id=%tile.railcraft.brick.infernal,data=3,stdrot=true,face0-5=3:railcraft/brick.infernal +block:id=%tile.railcraft.brick.infernal,data=4,stdrot=true,face0-5=4:railcraft/brick.infernal +block:id=%tile.railcraft.brick.infernal,data=5,stdrot=true,face0-5=5:railcraft/brick.infernal +block:id=%tile.railcraft.brick.infernal,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:railcraft/brick.infernal +# %tile.railcraft.brick.bloodstained:* (tile.railcraft.brick.bloodstained), render=0(STANDARD), opaque=true,cls=mods.railcraft.common.blocks.aesthetics.brick.BlockBrick +block:id=%tile.railcraft.brick.bloodstained,data=0,stdrot=true,face0-5=0:railcraft/brick.bloodstained +block:id=%tile.railcraft.brick.bloodstained,data=1,stdrot=true,face0-5=1:railcraft/brick.bloodstained +block:id=%tile.railcraft.brick.bloodstained,data=2,stdrot=true,face0-5=2:railcraft/brick.bloodstained +block:id=%tile.railcraft.brick.bloodstained,data=3,stdrot=true,face0-5=3:railcraft/brick.bloodstained +block:id=%tile.railcraft.brick.bloodstained,data=4,stdrot=true,face0-5=4:railcraft/brick.bloodstained +block:id=%tile.railcraft.brick.bloodstained,data=5,stdrot=true,face0-5=5:railcraft/brick.bloodstained +block:id=%tile.railcraft.brick.bloodstained,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:railcraft/brick.bloodstained +# %tile.railcraft.brick.sandy:* (tile.railcraft.brick.sandy), render=0(STANDARD), opaque=true,cls=mods.railcraft.common.blocks.aesthetics.brick.BlockBrick +block:id=%tile.railcraft.brick.sandy,data=0,stdrot=true,face0-5=0:railcraft/brick.sandy +block:id=%tile.railcraft.brick.sandy,data=1,stdrot=true,face0-5=1:railcraft/brick.sandy +block:id=%tile.railcraft.brick.sandy,data=2,stdrot=true,face0-5=2:railcraft/brick.sandy +block:id=%tile.railcraft.brick.sandy,data=3,stdrot=true,face0-5=3:railcraft/brick.sandy +block:id=%tile.railcraft.brick.sandy,data=4,stdrot=true,face0-5=4:railcraft/brick.sandy +block:id=%tile.railcraft.brick.sandy,data=5,stdrot=true,face0-5=5:railcraft/brick.sandy +block:id=%tile.railcraft.brick.sandy,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:railcraft/brick.sandy +# %tile.railcraft.brick.bleachedbone:* (tile.railcraft.brick.bleachedbone), render=0(STANDARD), opaque=true,cls=mods.railcraft.common.blocks.aesthetics.brick.BlockBrick +block:id=%tile.railcraft.brick.bleachedbone,data=0,stdrot=true,face0-5=0:railcraft/brick.bleachedbone +block:id=%tile.railcraft.brick.bleachedbone,data=1,stdrot=true,face0-5=1:railcraft/brick.bleachedbone +block:id=%tile.railcraft.brick.bleachedbone,data=2,stdrot=true,face0-5=2:railcraft/brick.bleachedbone +block:id=%tile.railcraft.brick.bleachedbone,data=3,stdrot=true,face0-5=3:railcraft/brick.bleachedbone +block:id=%tile.railcraft.brick.bleachedbone,data=4,stdrot=true,face0-5=4:railcraft/brick.bleachedbone +block:id=%tile.railcraft.brick.bleachedbone,data=5,stdrot=true,face0-5=5:railcraft/brick.bleachedbone +block:id=%tile.railcraft.brick.bleachedbone,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:railcraft/brick.bleachedbone +# %tile.railcraft.brick.quarried:* (tile.railcraft.brick.quarried), render=0(STANDARD), opaque=true,cls=mods.railcraft.common.blocks.aesthetics.brick.BlockBrick +block:id=%tile.railcraft.brick.quarried,data=0,stdrot=true,face0-5=0:railcraft/brick.quarried +block:id=%tile.railcraft.brick.quarried,data=1,stdrot=true,face0-5=1:railcraft/brick.quarried +block:id=%tile.railcraft.brick.quarried,data=2,stdrot=true,face0-5=2:railcraft/brick.quarried +block:id=%tile.railcraft.brick.quarried,data=3,stdrot=true,face0-5=3:railcraft/brick.quarried +block:id=%tile.railcraft.brick.quarried,data=4,stdrot=true,face0-5=4:railcraft/brick.quarried +block:id=%tile.railcraft.brick.quarried,data=5,stdrot=true,face0-5=5:railcraft/brick.quarried +block:id=%tile.railcraft.brick.quarried,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:railcraft/brick.quarried +# %tile.railcraft.brick.frostbound:* (tile.railcraft.brick.frostbound), render=0(STANDARD), opaque=true,cls=mods.railcraft.common.blocks.aesthetics.brick.BlockBrick +block:id=%tile.railcraft.brick.frostbound,data=0,stdrot=true,face0-5=0:railcraft/brick.frostbound +block:id=%tile.railcraft.brick.frostbound,data=1,stdrot=true,face0-5=1:railcraft/brick.frostbound +block:id=%tile.railcraft.brick.frostbound,data=2,stdrot=true,face0-5=2:railcraft/brick.frostbound +block:id=%tile.railcraft.brick.frostbound,data=3,stdrot=true,face0-5=3:railcraft/brick.frostbound +block:id=%tile.railcraft.brick.frostbound,data=4,stdrot=true,face0-5=4:railcraft/brick.frostbound +block:id=%tile.railcraft.brick.frostbound,data=5,stdrot=true,face0-5=5:railcraft/brick.frostbound +block:id=%tile.railcraft.brick.frostbound,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:railcraft/brick.frostbound + +# %tile.railcraft.glass:* (tile.railcraft.glass), render=65(CUSTOM), opaque=false,cls=mods.railcraft.common.blocks.aesthetics.glass.BlockStrengthGlass +block:id=%tile.railcraft.glass,data=0,patch0=21000:railcraft/glass,patch1=21000:railcraft/glass,patch2=21000:railcraft/glass,patch3=21003:railcraft/glass,patch4=21001:railcraft/glass,patch5=21002:railcraft/glass,patch6=12004:railcraft/glass,layer0-5=6,transparency=TRANSPARENT,colorMult=FFFFFF +block:id=%tile.railcraft.glass,data=1,patch0=21000:railcraft/glass,patch1=21000:railcraft/glass,patch2=21000:railcraft/glass,patch3=21003:railcraft/glass,patch4=21001:railcraft/glass,patch5=21002:railcraft/glass,patch6=12004:railcraft/glass,layer0-5=6,transparency=TRANSPARENT,colorMult=FF6A00 +block:id=%tile.railcraft.glass,data=2,patch0=21000:railcraft/glass,patch1=21000:railcraft/glass,patch2=21000:railcraft/glass,patch3=21003:railcraft/glass,patch4=21001:railcraft/glass,patch5=21002:railcraft/glass,patch6=12004:railcraft/glass,layer0-5=6,transparency=TRANSPARENT,colorMult=FF64FF +block:id=%tile.railcraft.glass,data=3,patch0=21000:railcraft/glass,patch1=21000:railcraft/glass,patch2=21000:railcraft/glass,patch3=21003:railcraft/glass,patch4=21001:railcraft/glass,patch5=21002:railcraft/glass,patch6=12004:railcraft/glass,layer0-5=6,transparency=TRANSPARENT,colorMult=7F9AD1 +block:id=%tile.railcraft.glass,data=4,patch0=21000:railcraft/glass,patch1=21000:railcraft/glass,patch2=21000:railcraft/glass,patch3=21003:railcraft/glass,patch4=21001:railcraft/glass,patch5=21002:railcraft/glass,patch6=12004:railcraft/glass,layer0-5=6,transparency=TRANSPARENT,colorMult=CFC231 +block:id=%tile.railcraft.glass,data=5,patch0=21000:railcraft/glass,patch1=21000:railcraft/glass,patch2=21000:railcraft/glass,patch3=21003:railcraft/glass,patch4=21001:railcraft/glass,patch5=21002:railcraft/glass,patch6=12004:railcraft/glass,layer0-5=6,transparency=TRANSPARENT,colorMult=3FAA36 +block:id=%tile.railcraft.glass,data=6,patch0=21000:railcraft/glass,patch1=21000:railcraft/glass,patch2=21000:railcraft/glass,patch3=21003:railcraft/glass,patch4=21001:railcraft/glass,patch5=21002:railcraft/glass,patch6=12004:railcraft/glass,layer0-5=6,transparency=TRANSPARENT,colorMult=E585A0 +block:id=%tile.railcraft.glass,data=7,patch0=21000:railcraft/glass,patch1=21000:railcraft/glass,patch2=21000:railcraft/glass,patch3=21003:railcraft/glass,patch4=21001:railcraft/glass,patch5=21002:railcraft/glass,patch6=12004:railcraft/glass,layer0-5=6,transparency=TRANSPARENT,colorMult=444444 +block:id=%tile.railcraft.glass,data=8,patch0=21000:railcraft/glass,patch1=21000:railcraft/glass,patch2=21000:railcraft/glass,patch3=21003:railcraft/glass,patch4=21001:railcraft/glass,patch5=21002:railcraft/glass,patch6=12004:railcraft/glass,layer0-5=6,transparency=TRANSPARENT,colorMult=888888 +block:id=%tile.railcraft.glass,data=9,patch0=21000:railcraft/glass,patch1=21000:railcraft/glass,patch2=21000:railcraft/glass,patch3=21003:railcraft/glass,patch4=21001:railcraft/glass,patch5=21002:railcraft/glass,patch6=12004:railcraft/glass,layer0-5=6,transparency=TRANSPARENT,colorMult=36809E +block:id=%tile.railcraft.glass,data=10,patch0=21000:railcraft/glass,patch1=21000:railcraft/glass,patch2=21000:railcraft/glass,patch3=21003:railcraft/glass,patch4=21001:railcraft/glass,patch5=21002:railcraft/glass,patch6=12004:railcraft/glass,layer0-5=6,transparency=TRANSPARENT,colorMult=843FBF +block:id=%tile.railcraft.glass,data=11,patch0=21000:railcraft/glass,patch1=21000:railcraft/glass,patch2=21000:railcraft/glass,patch3=21003:railcraft/glass,patch4=21001:railcraft/glass,patch5=21002:railcraft/glass,patch6=12004:railcraft/glass,layer0-5=6,transparency=TRANSPARENT,colorMult=3441A2 +block:id=%tile.railcraft.glass,data=12,patch0=21000:railcraft/glass,patch1=21000:railcraft/glass,patch2=21000:railcraft/glass,patch3=21003:railcraft/glass,patch4=21001:railcraft/glass,patch5=21002:railcraft/glass,patch6=12004:railcraft/glass,layer0-5=6,transparency=TRANSPARENT,colorMult=5C3A24 +block:id=%tile.railcraft.glass,data=13,patch0=21000:railcraft/glass,patch1=21000:railcraft/glass,patch2=21000:railcraft/glass,patch3=21003:railcraft/glass,patch4=21001:railcraft/glass,patch5=21002:railcraft/glass,patch6=12004:railcraft/glass,layer0-5=6,transparency=TRANSPARENT,colorMult=394C1E +block:id=%tile.railcraft.glass,data=14,patch0=21000:railcraft/glass,patch1=21000:railcraft/glass,patch2=21000:railcraft/glass,patch3=21003:railcraft/glass,patch4=21001:railcraft/glass,patch5=21002:railcraft/glass,patch6=12004:railcraft/glass,layer0-5=6,transparency=TRANSPARENT,colorMult=A33835 +block:id=%tile.railcraft.glass,data=15,patch0=21000:railcraft/glass,patch1=21000:railcraft/glass,patch2=21000:railcraft/glass,patch3=21003:railcraft/glass,patch4=21001:railcraft/glass,patch5=21002:railcraft/glass,patch6=12004:railcraft/glass,layer0-5=6,transparency=TRANSPARENT,colorMult=2D2D2D + +# %tile.railcraft.brick.nether:* (tile.railcraft.brick.nether), render=0(STANDARD), opaque=true,cls=mods.railcraft.common.blocks.aesthetics.brick.BlockBrick$BlockNetherBrick +block:id=%tile.railcraft.brick.nether,data=0,stdrot=true,face0-5=0:railcraft/brick.nether +block:id=%tile.railcraft.brick.nether,data=1,stdrot=true,face0-5=1:railcraft/brick.nether +block:id=%tile.railcraft.brick.nether,data=2,stdrot=true,face0-5=2:railcraft/brick.nether +block:id=%tile.railcraft.brick.nether,data=3,stdrot=true,face0-5=3:railcraft/brick.nether +block:id=%tile.railcraft.brick.nether,data=4,stdrot=true,face0-5=4:railcraft/brick.nether +block:id=%tile.railcraft.brick.nether,data=5,stdrot=true,face0-5=5:railcraft/brick.nether +block:id=%tile.railcraft.brick.nether,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:railcraft/brick.nether +# %tile.railcraft.firestone.recharge:* (tile.block.firestone.recharge), render=-1(CUSTOM), opaque=false,cls=mods.railcraft.common.items.firestone.BlockFirestoneRecharge +block:id=%tile.railcraft.firestone.recharge,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/obsidian +# %tile.railcraft.anvil:* (tile.railcraft.block.anvil), render=35(ANVIL), opaque=false,cls=mods.railcraft.common.blocks.anvil.BlockRCAnvil +block:id=%tile.railcraft.anvil,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/anvil_base +# %tile.railcraft.stonelamp:* (tile.railcraft.stonelamp), render=66(CUSTOM), opaque=false,cls=mods.railcraft.common.blocks.aesthetics.lamp.BlockStoneLamp +block:id=%tile.railcraft.stonelamp,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=2:railcraft/brick.abyssal +block:id=%tile.railcraft.stonelamp,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=2:railcraft/brick.bleachedbone +block:id=%tile.railcraft.stonelamp,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=2:railcraft/brick.bloodstained +block:id=%tile.railcraft.stonelamp,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=2:railcraft/brick.frostbound +block:id=%tile.railcraft.stonelamp,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=2:railcraft/brick.infernal +block:id=%tile.railcraft.stonelamp,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=2:railcraft/brick.nether +block:id=%tile.railcraft.stonelamp,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=2:railcraft/brick.quarried +block:id=%tile.railcraft.stonelamp,data=7,stdrot=true,transparency=TRANSPARENT,face0-5=2:railcraft/brick.sandy +block:id=%tile.railcraft.stonelamp,data=8,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/sandstone_top +block:id=%tile.railcraft.stonelamp,data=9,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/stone_slab_top +block:id=%tile.railcraft.stonelamp,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=2:railcraft/brick.abyssal +# %tile.railcraft.fluid.creosote:* (tile.railcraft.block.fluid.creosote), render=40(CUSTOM), opaque=false,cls=mods.railcraft.common.fluids.BlockRailcraftFluid +block:id=%tile.railcraft.fluid.creosote,data=*,stdrot=true,transparency=TRANSPARENT,face0-1=0:railcraft/fluids/creosote_still,face2-5=0:railcraft/fluids/creosote_flow +# %tile.railcraft.fluid.steam:* (tile.railcraft.block.fluid.steam), render=40(CUSTOM), opaque=false,cls=mods.railcraft.common.fluids.BlockRailcraftFluidFinite +block:id=%tile.railcraft.fluid.steam,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:railcraft/fluids/steam_still diff --git a/forge-1.8.9/src/main/resources/renderdata/RandomThings-models.txt b/forge-1.8.9/src/main/resources/renderdata/RandomThings-models.txt new file mode 100644 index 00000000..987577e4 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/RandomThings-models.txt @@ -0,0 +1,60 @@ +# RandomThings 2.1.2 +version:1.7 +modname:RandomThings + + +cfgfile:config/RandomThings.cfg + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %fertilizedDirt_tilled:* (fertilizedDirt_tilled), render=(STANDARD), opaque=false,cls=lumien.randomthings.Blocks.BlockFertilizedDirt +boxblock:id=%fertilizedDirt_tilled,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.9375,zmin=0.0,zmax=1.0,data=* + +# %itemCollector:* (itemCollector), render=(CUSTOM), opaque=false,cls=lumien.randomthings.Blocks.BlockItemCollector +boxblock:id=%itemCollector,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.699999988079071,ymax=1.0,zmin=0.3499999940395355,zmax=0.6499999761581421,data=0 +boxblock:id=%itemCollector,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.0,ymax=0.30000001192092896,zmin=0.3499999940395355,zmax=0.6499999761581421,data=1 +boxblock:id=%itemCollector,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.3499999940395355,ymax=0.6499999761581421,zmin=0.699999988079071,zmax=1.0,data=2 +boxblock:id=%itemCollector,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.3499999940395355,ymax=0.6499999761581421,zmin=0.0,zmax=0.30000001192092896,data=3 +boxblock:id=%itemCollector,xmin=0.699999988079071,xmax=1.0,ymin=0.3499999940395355,ymax=0.6499999761581421,zmin=0.3499999940395355,zmax=0.6499999761581421,data=4 +boxblock:id=%itemCollector,xmin=0.0,xmax=0.30000001192092896,ymin=0.3499999940395355,ymax=0.6499999761581421,zmin=0.3499999940395355,zmax=0.6499999761581421,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %advancedItemCollector:* (advancedItemCollector), render=(CUSTOM), opaque=false,cls=lumien.randomthings.Blocks.BlockAdvancedItemCollector +boxblock:id=%advancedItemCollector,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.699999988079071,ymax=1.0,zmin=0.3499999940395355,zmax=0.6499999761581421,data=0 +boxblock:id=%advancedItemCollector,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.0,ymax=0.30000001192092896,zmin=0.3499999940395355,zmax=0.6499999761581421,data=1 +boxblock:id=%advancedItemCollector,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.3499999940395355,ymax=0.6499999761581421,zmin=0.699999988079071,zmax=1.0,data=2 +boxblock:id=%advancedItemCollector,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.3499999940395355,ymax=0.6499999761581421,zmin=0.0,zmax=0.30000001192092896,data=3 +boxblock:id=%advancedItemCollector,xmin=0.699999988079071,xmax=1.0,ymin=0.3499999940395355,ymax=0.6499999761581421,zmin=0.3499999940395355,zmax=0.6499999761581421,data=4 +boxblock:id=%advancedItemCollector,xmin=0.0,xmax=0.30000001192092896,ymin=0.3499999940395355,ymax=0.6499999761581421,zmin=0.3499999940395355,zmax=0.6499999761581421,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %moonSensor:* (moonSensor), render=(STANDARD), opaque=false,cls=lumien.randomthings.Blocks.BlockMoonSensor +boxblock:id=%moonSensor,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.375,zmin=0.0,zmax=1.0,data=* + +# %wirelessLever:* (wirelessLever), render=lumien.randomthings.Client.Renderer.RenderWirelessLever(CUSTOM), opaque=false,cls=lumien.randomthings.Blocks.BlockWirelessLever +boxblock:id=%wirelessLever,xmin=0.25,xmax=0.75,ymin=0.4000000059604645,ymax=1.0,zmin=0.25,zmax=0.75,data=0 +boxblock:id=%wirelessLever,xmin=0.0,xmax=0.375,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.3125,zmax=0.6875,data=1 +boxblock:id=%wirelessLever,xmin=0.625,xmax=1.0,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.3125,zmax=0.6875,data=2 +boxblock:id=%wirelessLever,xmin=0.3125,xmax=0.6875,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.0,zmax=0.375,data=3 +boxblock:id=%wirelessLever,xmin=0.3125,xmax=0.6875,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.625,zmax=1.0,data=4 +boxblock:id=%wirelessLever,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.6000000238418579,zmin=0.25,zmax=0.75,data=5,data=6 +boxblock:id=%wirelessLever,xmin=0.25,xmax=0.75,ymin=0.4000000059604645,ymax=1.0,zmin=0.25,zmax=0.75,data=7,data=8 +boxblock:id=%wirelessLever,xmin=0.0,xmax=0.375,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.3125,zmax=0.6875,data=9 +boxblock:id=%wirelessLever,xmin=0.625,xmax=1.0,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.3125,zmax=0.6875,data=10 +boxblock:id=%wirelessLever,xmin=0.3125,xmax=0.6875,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.0,zmax=0.375,data=11 +boxblock:id=%wirelessLever,xmin=0.3125,xmax=0.6875,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.625,zmax=1.0,data=12 +boxblock:id=%wirelessLever,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.6000000238418579,zmin=0.25,zmax=0.75,data=13,data=14 +boxblock:id=%wirelessLever,xmin=0.25,xmax=0.75,ymin=0.4000000059604645,ymax=1.0,zmin=0.25,zmax=0.75,data=15 diff --git a/forge-1.8.9/src/main/resources/renderdata/RandomThings-texture.txt b/forge-1.8.9/src/main/resources/renderdata/RandomThings-texture.txt new file mode 100644 index 00000000..e6d37215 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/RandomThings-texture.txt @@ -0,0 +1,84 @@ +# RandomThings 2.1.2 +version:1.7 +modname:RandomThings + + +cfgfile:config/RandomThings.cfg + + +texturepath:assets/randomthings/textures/blocks/ +texture:id=RandomThings/carpentryBench,filename=assets/randomthings/textures/blocks/carpentryBench.png +texture:id=RandomThings/dyeingMachine/dyeingMachine_front,filename=assets/randomthings/textures/blocks/dyeingMachine/dyeingMachine_front.png +texture:id=RandomThings/dyeingMachine/dyeingMachine_side,filename=assets/randomthings/textures/blocks/dyeingMachine/dyeingMachine_side.png +texture:id=RandomThings/dyeingMachine/dyeingMachine_top,filename=assets/randomthings/textures/blocks/dyeingMachine/dyeingMachine_top.png +texture:id=RandomThings/fertilizedDirt,filename=assets/randomthings/textures/blocks/fertilizedDirt.png +texture:id=RandomThings/fluidDisplay,filename=assets/randomthings/textures/blocks/fluidDisplay.png +texture:id=RandomThings/imbuingStation/imbuingStationBottom,filename=assets/randomthings/textures/blocks/imbuingStation/imbuingStationBottom.png +texture:id=RandomThings/imbuingStation/imbuingStationSide,filename=assets/randomthings/textures/blocks/imbuingStation/imbuingStationSide.png +texture:id=RandomThings/imbuingStation/imbuingStationTop,filename=assets/randomthings/textures/blocks/imbuingStation/imbuingStationTop.png +texture:id=RandomThings/itemCollector/advancedItemCollector,filename=assets/randomthings/textures/blocks/itemCollector/advancedItemCollector.png +texture:id=RandomThings/itemCollector/itemCollector,filename=assets/randomthings/textures/blocks/itemCollector/itemCollector.png +texture:id=RandomThings/lapisLamp,filename=assets/randomthings/textures/blocks/lapisLamp.png +texture:id=RandomThings/moon_sensor_side,filename=assets/randomthings/textures/blocks/moon_sensor_side.png +texture:id=RandomThings/moon_sensor_top,filename=assets/randomthings/textures/blocks/moon_sensor_top.png +texture:id=RandomThings/notificationInterface,filename=assets/randomthings/textures/blocks/notificationInterface.png +texture:id=RandomThings/onlineDetector/offline,filename=assets/randomthings/textures/blocks/onlineDetector/offline.png +texture:id=RandomThings/playerinterface/creative/playerinterface_bottom,filename=assets/randomthings/textures/blocks/playerinterface/creative/playerinterface_bottom.png +texture:id=RandomThings/playerinterface/creative/playerinterface_side,filename=assets/randomthings/textures/blocks/playerinterface/creative/playerinterface_side.png +texture:id=RandomThings/playerinterface/creative/playerinterface_top,filename=assets/randomthings/textures/blocks/playerinterface/creative/playerinterface_top.png +texture:id=RandomThings/playerinterface/playerinterface_bottom,filename=assets/randomthings/textures/blocks/playerinterface/playerinterface_bottom.png +texture:id=RandomThings/playerinterface/playerinterface_side,filename=assets/randomthings/textures/blocks/playerinterface/playerinterface_side.png +texture:id=RandomThings/playerinterface/playerinterface_top,filename=assets/randomthings/textures/blocks/playerinterface/playerinterface_top.png +texture:id=RandomThings/spectreBlock,filename=assets/randomthings/textures/blocks/spectreBlock.png +texture:id=RandomThings/wirelessLever,filename=assets/randomthings/textures/blocks/wirelessLever.png +texture:id=minecraft/planks_spruce,filename=assets/minecraft/textures/blocks/planks_spruce.png + + + +# %playerinterface:* (playerinterface), render=(STANDARD), opaque=true,cls=lumien.randomthings.Blocks.BlockPlayerInterface +block:id=%playerinterface,data=*,stdrot=true,face0=0:RandomThings/playerinterface/playerinterface_bottom,face1=0:RandomThings/playerinterface/playerinterface_top,face2-5=0:RandomThings/playerinterface/playerinterface_side + +# %creativePlayerInterface:* (creativePlayerInterface), render=(STANDARD), opaque=true,cls=lumien.randomthings.Blocks.BlockCreativePlayerInterface +block:id=%creativePlayerInterface,data=*,stdrot=true,face0=0:RandomThings/playerinterface/creative/playerinterface_bottom,face1=0:RandomThings/playerinterface/creative/playerinterface_top,face2-5=0:RandomThings/playerinterface/creative/playerinterface_side + +# %fluidDisplay:* (fluidDisplay), render=(STANDARD), opaque=true,cls=lumien.randomthings.Blocks.BlockFluidDisplay +block:id=%fluidDisplay,data=*,stdrot=true,face0-5=0:RandomThings/fluidDisplay + +# %fertilizedDirt:* (fertilizedDirt), render=(STANDARD), opaque=true,cls=lumien.randomthings.Blocks.BlockFertilizedDirt +block:id=%fertilizedDirt,data=*,stdrot=true,face0-5=0:RandomThings/fertilizedDirt + +# %fertilizedDirt_tilled:* (fertilizedDirt_tilled), render=(STANDARD), opaque=false,cls=lumien.randomthings.Blocks.BlockFertilizedDirt +block:id=%fertilizedDirt_tilled,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:RandomThings/fertilizedDirt + +# %itemCollector:* (itemCollector), render=(CUSTOM), opaque=false,cls=lumien.randomthings.Blocks.BlockItemCollector +block:id=%itemCollector,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:RandomThings/itemCollector/itemCollector + +# %advancedItemCollector:* (advancedItemCollector), render=(CUSTOM), opaque=false,cls=lumien.randomthings.Blocks.BlockAdvancedItemCollector +block:id=%advancedItemCollector,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:RandomThings/itemCollector/advancedItemCollector + +# %onlineDetector:* (onlineDetector), render=(STANDARD), opaque=true,cls=lumien.randomthings.Blocks.BlockOnlineDetector +block:id=%onlineDetector,data=*,stdrot=true,face0-5=0:RandomThings/onlineDetector/offline + +# %moonSensor:* (moonSensor), render=(STANDARD), opaque=false,cls=lumien.randomthings.Blocks.BlockMoonSensor +block:id=%moonSensor,data=*,stdrot=true,transparency=TRANSPARENT,face0=0:RandomThings/moon_sensor_side,face1=0:RandomThings/moon_sensor_top,face2-5=0:RandomThings/moon_sensor_side + +# %notificationInterface:* (notificationInterface), render=(STANDARD), opaque=true,cls=lumien.randomthings.Blocks.BlockNotificationInterface +block:id=%notificationInterface,data=*,stdrot=true,face0-5=0:RandomThings/notificationInterface + +# %lapisLamp:* (lapisLamp), render=(STANDARD), opaque=false,cls=lumien.randomthings.Blocks.BlockLapisLamp +block:id=%lapisLamp,data=*,stdrot=true,face0-5=12000:RandomThings/lapisLamp + +# %wirelessLever:* (wirelessLever), render=lumien.randomthings.Client.Renderer.RenderWirelessLever(CUSTOM), opaque=false,cls=lumien.randomthings.Blocks.BlockWirelessLever +block:id=%wirelessLever,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:RandomThings/wirelessLever + +# %carpentryBench:* (carpentryBench), render=(STANDARD), opaque=true,cls=lumien.randomthings.Blocks.BlockCarpentryBench +block:id=%carpentryBench,data=*,stdrot=true,face0-5=0:RandomThings/carpentryBench + +# %dyeingMachine:* (dyeingMachine), render=(STANDARD), opaque=true,cls=lumien.randomthings.Blocks.BlockDyeingMachine +block:id=%dyeingMachine,data=*,stdrot=true,face0=0:minecraft/planks_spruce,face1=0:RandomThings/dyeingMachine/dyeingMachine_top,face2=0:RandomThings/dyeingMachine/dyeingMachine_front,face3=0:RandomThings/dyeingMachine/dyeingMachine_side,face4=0:RandomThings/dyeingMachine/dyeingMachine_front,face5=0:RandomThings/dyeingMachine/dyeingMachine_side + +# %imbuingStation:* (imbuingStation), render=(STANDARD), opaque=true,cls=lumien.randomthings.Blocks.BlockImbuingStation +block:id=%imbuingStation,data=*,stdrot=true,face0=0:RandomThings/imbuingStation/imbuingStationBottom,face1=0:RandomThings/imbuingStation/imbuingStationTop,face2-5=0:RandomThings/imbuingStation/imbuingStationSide + +# %spectreBlock:* (spectreBlock), render=(STANDARD), opaque=true,cls=lumien.randomthings.Blocks.BlockSpectreBlock +block:id=%spectreBlock,data=*,stdrot=true,face0-5=12000:RandomThings/spectreBlock diff --git a/forge-1.8.9/src/main/resources/renderdata/RedLogic-models.txt b/forge-1.8.9/src/main/resources/renderdata/RedLogic-models.txt new file mode 100644 index 00000000..d5f3b50e --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/RedLogic-models.txt @@ -0,0 +1,41 @@ +# RedLogic 59.0.2 +version:1.7 +modname:RedLogic + + + +# Configuration file not found! + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %redlogic.gates:* (redlogic.gates), render=mods.immibis.core.multipart.ClientProxy$1(CUSTOM), opaque=false,cls=mods.immibis.redlogic.gates.GateBlock +boxblock:id=%redlogic.gates,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.125,zmin=0.0,zmax=1.0,data=* + +# %redlogic.lampCubeOn:* (redlogic.lampCubeOn), render=mods.immibis.core.porting.ClientProxy142$1(CUSTOM), opaque=true,cls=mods.immibis.redlogic.lamps.BlockLampCube$On + +# %redlogic.lampCubeOff:* (redlogic.lampCubeOff), render=mods.immibis.core.porting.ClientProxy142$1(CUSTOM), opaque=true,cls=mods.immibis.redlogic.lamps.BlockLampCube$Off + +# %redlogic.lampCubeDecorative:* (redlogic.lampCubeDecorative), render=mods.immibis.core.porting.ClientProxy142$1(CUSTOM), opaque=true,cls=mods.immibis.redlogic.lamps.BlockLampCube$Decorative + +# %redlogic.lampCubeIndicatorOn:* (redlogic.lampCubeIndicatorOn), render=mods.immibis.core.porting.ClientProxy142$1(CUSTOM), opaque=true,cls=mods.immibis.redlogic.lamps.BlockLampCube$IndicatorOn + +# %redlogic.lampCubeIndicatorOff:* (redlogic.lampCubeIndicatorOff), render=mods.immibis.core.porting.ClientProxy142$1(CUSTOM), opaque=true,cls=mods.immibis.redlogic.lamps.BlockLampCube$IndicatorOff + +# %redlogic.machineBlock:* (redlogic.machineBlock), render=mods.immibis.core.porting.ClientProxy142$1(CUSTOM), opaque=true,cls=mods.immibis.redlogic.RLMachineBlock + +# %redlogic.customCircuitBlock:* (redlogic.customCircuitBlock), render=mods.immibis.core.porting.ClientProxy142$1(CUSTOM), opaque=true,cls=mods.immibis.redlogic.chips.ingame.BlockCustomCircuit diff --git a/forge-1.8.9/src/main/resources/renderdata/RedLogic-texture.txt b/forge-1.8.9/src/main/resources/renderdata/RedLogic-texture.txt new file mode 100644 index 00000000..2e20a12c --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/RedLogic-texture.txt @@ -0,0 +1,73 @@ +# RedLogic 59.0.2 +version:1.7 +modname:RedLogic + + + +# Configuration file not found! + + +texturepath:assets/redlogic/textures/blocks/ +texture:id=immibis_core/transparent,filename=assets/immibis_core/textures/blocks/transparent.png +texture:id=minecraft/stone,filename=assets/minecraft/textures/blocks/stone.png +texture:id=redlogic/chip/chip,filename=assets/redlogic/textures/blocks/chip/chip.png +texture:id=redlogic/chip/chip_dir,filename=assets/redlogic/textures/blocks/chip/chip_dir.png +texture:id=redlogic/chip/comp_front,filename=assets/redlogic/textures/blocks/chip/comp_front.png +texture:id=redlogic/chip/comp_side,filename=assets/redlogic/textures/blocks/chip/comp_side.png +texture:id=redlogic/chip/comp_top,filename=assets/redlogic/textures/blocks/chip/comp_top.png +texture:id=redlogic/chip/fab_front,filename=assets/redlogic/textures/blocks/chip/fab_front.png +texture:id=redlogic/chip/fab_side,filename=assets/redlogic/textures/blocks/chip/fab_side.png +texture:id=redlogic/chip/fab_top,filename=assets/redlogic/textures/blocks/chip/fab_top.png +texture:id=redlogic/chip/i_SINGLE_WIRE,filename=assets/redlogic/textures/blocks/chip/i_SINGLE_WIRE.png +texture:id=redlogic/chipscanner,filename=assets/redlogic/textures/blocks/chipscanner.png +texture:id=redlogic/chipscanner_dir,filename=assets/redlogic/textures/blocks/chipscanner_dir.png +texture:id=redlogic/cleanfilter,filename=assets/redlogic/textures/blocks/cleanfilter.png +texture:id=redlogic/cleanwall,filename=assets/redlogic/textures/blocks/cleanwall.png +texture:id=redlogic/gate/base,filename=assets/redlogic/textures/blocks/gate/base.png +texture:id=redlogic/lamp/cube-uncoloured,filename=assets/redlogic/textures/blocks/lamp/cube-uncoloured.png +texture:id=redlogic/white,filename=assets/redlogic/textures/blocks/white.png + + + +# %redlogic.gates:* (redlogic.gates), render=mods.immibis.core.multipart.ClientProxy$1(CUSTOM), opaque=false,cls=mods.immibis.redlogic.gates.GateBlock +block:id=%redlogic.gates,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:redlogic/gate/base + +# %redlogic.wire:* (redlogic.wire), render=mods.immibis.core.multipart.ClientProxy$1(CUSTOM), opaque=false,cls=mods.immibis.redlogic.wires.WireBlock +block:id=%redlogic.wire,data=*,stdrot=true,face0-5=0:immibis_core/transparent + +# %redlogic.lampCubeOn:* (redlogic.lampCubeOn), render=mods.immibis.core.porting.ClientProxy142$1(CUSTOM), opaque=true,cls=mods.immibis.redlogic.lamps.BlockLampCube$On +block:id=%redlogic.lampCubeOn,data=*,stdrot=true,face0-5=0:redlogic/lamp/cube-uncoloured + +# %redlogic.lampCubeOff:* (redlogic.lampCubeOff), render=mods.immibis.core.porting.ClientProxy142$1(CUSTOM), opaque=true,cls=mods.immibis.redlogic.lamps.BlockLampCube$Off +block:id=%redlogic.lampCubeOff,data=*,stdrot=true,face0-5=0:redlogic/lamp/cube-uncoloured + +# %redlogic.lampCubeDecorative:* (redlogic.lampCubeDecorative), render=mods.immibis.core.porting.ClientProxy142$1(CUSTOM), opaque=true,cls=mods.immibis.redlogic.lamps.BlockLampCube$Decorative +block:id=%redlogic.lampCubeDecorative,data=*,stdrot=true,face0-5=0:redlogic/lamp/cube-uncoloured + +# %redlogic.lampCubeIndicatorOn:* (redlogic.lampCubeIndicatorOn), render=mods.immibis.core.porting.ClientProxy142$1(CUSTOM), opaque=true,cls=mods.immibis.redlogic.lamps.BlockLampCube$IndicatorOn +block:id=%redlogic.lampCubeIndicatorOn,data=*,stdrot=true,face0-5=0:redlogic/lamp/cube-uncoloured + +# %redlogic.lampCubeIndicatorOff:* (redlogic.lampCubeIndicatorOff), render=mods.immibis.core.porting.ClientProxy142$1(CUSTOM), opaque=true,cls=mods.immibis.redlogic.lamps.BlockLampCube$IndicatorOff +block:id=%redlogic.lampCubeIndicatorOff,data=*,stdrot=true,face0-5=0:redlogic/lamp/cube-uncoloured + +# %redlogic.button:* (redlogic.button), render=mods.immibis.core.multipart.ClientProxy$1(CUSTOM), opaque=false,cls=mods.immibis.redlogic.interaction.BlockLumarButton +block:id=%redlogic.button,data=*,stdrot=true,face0-5=0:minecraft/stone + +# %redlogic.lampNonCube:* (redlogic.lampNonCube), render=mods.immibis.core.porting.ClientProxy142$1(CUSTOM), opaque=false,cls=mods.immibis.redlogic.lamps.BlockLampNonCube +block:id=%redlogic.lampNonCube,data=*,stdrot=true,face0-5=0:redlogic/white + +# %redlogic.plainBlock:* (redlogic.plainBlock), render=(STANDARD), opaque=true,cls=mods.immibis.redlogic.RLNormalBlock +block:id=%redlogic.plainBlock,data=0,stdrot=true,face0-5=0:redlogic/cleanwall +block:id=%redlogic.plainBlock,data=1,stdrot=true,face0-5=0:redlogic/cleanfilter + +# %redlogic.machineBlock:* (redlogic.machineBlock), render=mods.immibis.core.porting.ClientProxy142$1(CUSTOM), opaque=true,cls=mods.immibis.redlogic.RLMachineBlock +block:id=%redlogic.machineBlock,data=0,stdrot=true,face0-1=0:redlogic/chipscanner_dir,face2-5=0:redlogic/chipscanner +block:id=%redlogic.machineBlock,data=1,stdrot=true,face0-5=0:redlogic/chip/i_SINGLE_WIRE +block:id=%redlogic.machineBlock,data=2,stdrot=true,face0=0:redlogic/chip/comp_side,face1=0:redlogic/chip/comp_top,face2=0:redlogic/chip/comp_side,face3=0:redlogic/chip/comp_front,face4-5=0:redlogic/chip/comp_side +block:id=%redlogic.machineBlock,data=3,stdrot=true,face0=0:redlogic/chip/fab_side,face1=0:redlogic/chip/fab_top,face2=0:redlogic/chip/fab_side,face3=0:redlogic/chip/fab_front,face4-5=0:redlogic/chip/fab_side + +# %redlogic.customCircuitBlock:* (redlogic.customCircuitBlock), render=mods.immibis.core.porting.ClientProxy142$1(CUSTOM), opaque=true,cls=mods.immibis.redlogic.chips.ingame.BlockCustomCircuit +block:id=%redlogic.customCircuitBlock,data=*,stdrot=true,face0=0:redlogic/chip/chip,face1=0:redlogic/chip/chip_dir,face2-5=0:redlogic/chip/chip + +# %redlogic.arrayCells:* (redlogic.arrayCells), render=mods.immibis.core.multipart.ClientProxy$1(CUSTOM), opaque=false,cls=mods.immibis.redlogic.array.ArrayCellBlock +block:id=%redlogic.arrayCells,data=*,stdrot=true,face0-5=0:redlogic/gate/base diff --git a/forge-1.8.9/src/main/resources/renderdata/RedstoneArsenal-texture.txt b/forge-1.8.9/src/main/resources/renderdata/RedstoneArsenal-texture.txt new file mode 100644 index 00000000..2bd33b73 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/RedstoneArsenal-texture.txt @@ -0,0 +1,18 @@ +# RedstoneArsenal 1.7.10R1.1.0B3 +version:1.7 +modname:RedstoneArsenal + + + +# Configuration file not found! + + +texturepath:assets/redstonearsenal/textures/blocks/ +texture:id=redstonearsenal/storage/Block_CrystalFlux,filename=assets/redstonearsenal/textures/blocks/storage/Block_CrystalFlux.png +texture:id=redstonearsenal/storage/Block_ElectrumFlux,filename=assets/redstonearsenal/textures/blocks/storage/Block_ElectrumFlux.png + + + +# %Storage:* (Storage), render=(STANDARD), opaque=true,cls=redstonearsenal.block.BlockStorage +block:id=%Storage,data=0,stdrot=true,face0-5=0:redstonearsenal/storage/Block_ElectrumFlux +block:id=%Storage,data=1,stdrot=true,face0-5=0:redstonearsenal/storage/Block_CrystalFlux diff --git a/forge-1.8.9/src/main/resources/renderdata/Steamcraft-models.txt b/forge-1.8.9/src/main/resources/renderdata/Steamcraft-models.txt new file mode 100644 index 00000000..17eea1ce --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/Steamcraft-models.txt @@ -0,0 +1,90 @@ +# Steamcraft 0.25.2 +version:1.7 +modname:Steamcraft + + +cfgfile:config/Steamcraft.cfg + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %crucible:* (crucible), render=(STANDARD), opaque=false,cls=flaxbeard.steamcraft.block.BlockSteamcraftCrucible +boxblock:id=%crucible,xmin=0.0625,xmax=0.9375,ymin=0.0625,ymax=0.9375,zmin=0.0625,zmax=0.9375,data=* + +# %mold:* (mold), render=(STANDARD), opaque=false,cls=flaxbeard.steamcraft.block.BlockMold +boxblock:id=%mold,xmin=0.125,xmax=0.875,ymin=0.0,ymax=0.5,zmin=0.125,zmax=0.875,data=* + +# %boiler:* (boiler), render=flaxbeard.steamcraft.client.render.BlockBoilerRenderer(CUSTOM), opaque=true,cls=flaxbeard.steamcraft.block.BlockBoiler + +# %boilerOn:* (boilerOn), render=flaxbeard.steamcraft.client.render.BlockBoilerRenderer(CUSTOM), opaque=true,cls=flaxbeard.steamcraft.block.BlockBoiler + +# %meter:* (meter), render=flaxbeard.steamcraft.client.render.BlockSteamGaugeRenderer(CUSTOM), opaque=false,cls=flaxbeard.steamcraft.block.BlockSteamGauge +boxblock:id=%meter,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.9375,zmax=1.0,data=2 +boxblock:id=%meter,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.0,zmax=0.0625,data=3 +boxblock:id=%meter,xmin=0.9375,xmax=1.0,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=4 +boxblock:id=%meter,xmin=0.0,xmax=0.0625,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=5,data=6 + +# %ruptureDisc:* (ruptureDisc), render=flaxbeard.steamcraft.client.render.BlockRuptureDiscRenderer(CUSTOM), opaque=false,cls=flaxbeard.steamcraft.block.BlockRuptureDisc +boxblock:id=%ruptureDisc,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.8125,zmax=1.0,data=2 +boxblock:id=%ruptureDisc,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.0,zmax=0.1875,data=3 +boxblock:id=%ruptureDisc,xmin=0.8125,xmax=1.0,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=4 +boxblock:id=%ruptureDisc,xmin=0.0,xmax=0.1875,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=5,data=6 +boxblock:id=%ruptureDisc,xmin=0.0,xmax=0.1875,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=10,data=11 +boxblock:id=%ruptureDisc,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.8125,zmax=1.0,data=12 +boxblock:id=%ruptureDisc,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.0,zmax=0.1875,data=13 +boxblock:id=%ruptureDisc,xmin=0.8125,xmax=1.0,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=14 +boxblock:id=%ruptureDisc,xmin=0.0,xmax=0.1875,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=15 + +# %horn:* (horn), render=flaxbeard.steamcraft.client.render.BlockWhistleRenderer(CUSTOM), opaque=false,cls=flaxbeard.steamcraft.block.BlockWhistle +boxblock:id=%horn,xmin=0.375,xmax=0.625,ymin=0.375,ymax=1.0,zmin=0.625,zmax=1.0,data=2 +boxblock:id=%horn,xmin=0.375,xmax=0.625,ymin=0.375,ymax=1.0,zmin=0.0,zmax=0.375,data=3 +boxblock:id=%horn,xmin=0.625,xmax=1.0,ymin=0.375,ymax=1.0,zmin=0.375,zmax=0.625,data=4 +boxblock:id=%horn,xmin=0.0,xmax=0.375,ymin=0.375,ymax=1.0,zmin=0.375,zmax=0.625,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %fluidSteamConverter:* (fluidSteamConverter), render=(STANDARD), opaque=false,cls=flaxbeard.steamcraft.block.BlockFluidSteamConverter +boxblock:id=%fluidSteamConverter,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.9990000128746033,zmin=0.25,zmax=0.75,data=0,data=1 +boxblock:id=%fluidSteamConverter,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=9.999871253967285E-4,zmax=1.0,data=2 +boxblock:id=%fluidSteamConverter,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.0,zmax=0.9990000128746033,data=3 +boxblock:id=%fluidSteamConverter,xmin=9.999871253967285E-4,xmax=1.0,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=4 +boxblock:id=%fluidSteamConverter,xmin=0.0,xmax=0.9990000128746033,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %charger:* (charger), render=flaxbeard.steamcraft.client.render.BlockSteamChargerRenderer(CUSTOM), opaque=false,cls=flaxbeard.steamcraft.block.BlockSteamCharger +boxblock:id=%charger,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.5,zmin=0.0,zmax=1.0,data=* + +# %hammer:* (hammer), render=(STANDARD), opaque=false,cls=flaxbeard.steamcraft.block.BlockSteamHammer +boxblock:id=%hammer,xmin=0.3125,xmax=0.6875,ymin=0.0,ymax=0.75,zmin=0.0,zmax=0.9375,data=0 +boxblock:id=%hammer,xmin=0.0625,xmax=1.0,ymin=0.0,ymax=0.75,zmin=0.3125,zmax=0.6875,data=1 +boxblock:id=%hammer,xmin=0.3125,xmax=0.6875,ymin=0.0,ymax=0.75,zmin=0.0625,zmax=1.0,data=2 +boxblock:id=%hammer,xmin=0.0,xmax=0.9375,ymin=0.0,ymax=0.75,zmin=0.3125,zmax=0.6875,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %thumper:* (thumper), render=(STANDARD), opaque=false,cls=flaxbeard.steamcraft.block.BlockThumper +# FIXME: Box constraints truncated to 0.0<=val<=1.0 +boxblock:id=%thumper,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=* + +# %thumperDummy:* (thumperDummy), render=(STANDARD), opaque=false,cls=flaxbeard.steamcraft.block.BlockThumperDummy +# FIXME: Box constraints truncated to 0.0<=val<=1.0 +boxblock:id=%thumperDummy,xmin=0.0,xmax=1.0,ymin=1.0,ymax=1.0,zmin=0.0,zmax=1.0,data=0 +boxblock:id=%thumperDummy,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=1,data=2,data=3,data=4 +boxblock:id=%thumperDummy,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0E-4,zmin=0.0,zmax=1.0,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %fan:* (fan), render=(CUSTOM), opaque=false,cls=flaxbeard.steamcraft.block.BlockFan +boxblock:id=%fan,xmin=0.0,xmax=1.0,ymin=0.625,ymax=1.0,zmin=0.0,zmax=1.0,data=0 +boxblock:id=%fan,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.375,zmin=0.0,zmax=1.0,data=1 +boxblock:id=%fan,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.625,zmax=1.0,data=2 +boxblock:id=%fan,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.375,data=3 +boxblock:id=%fan,xmin=0.625,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=4 +boxblock:id=%fan,xmin=0.0,xmax=0.375,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=5 diff --git a/forge-1.8.9/src/main/resources/renderdata/Steamcraft-texture.txt b/forge-1.8.9/src/main/resources/renderdata/Steamcraft-texture.txt new file mode 100644 index 00000000..1444a03b --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/Steamcraft-texture.txt @@ -0,0 +1,179 @@ +# Steamcraft 0.25.2 +version:1.7 +modname:Steamcraft + + +cfgfile:config/Steamcraft.cfg + + +texturepath:assets/steamcraft/textures/blocks/ +texture:id=MISSING_ICON_BLOCK_1161_steamcraft/dummy,filename=assets/missing_icon_block_1161_steamcraft/textures/blocks/dummy.png +texture:id=minecraft/furnace_side,filename=assets/minecraft/textures/blocks/furnace_side.png +texture:id=minecraft/furnace_top,filename=assets/minecraft/textures/blocks/furnace_top.png +texture:id=minecraft/planks_oak,filename=assets/minecraft/textures/blocks/planks_oak.png +texture:id=steamcraft/blankTexture,filename=assets/steamcraft/textures/blocks/blankTexture.png +texture:id=steamcraft/blockBrass,filename=assets/steamcraft/textures/blocks/blockBrass.png +texture:id=steamcraft/blockBrassHorn,filename=assets/steamcraft/textures/blocks/blockBrassHorn.png +texture:id=steamcraft/blockBrass_pipe,filename=assets/steamcraft/textures/blocks/blockBrass_pipe.png +texture:id=steamcraft/blockCharger,filename=assets/steamcraft/textures/blocks/blockCharger.png +texture:id=steamcraft/blockCopper,filename=assets/steamcraft/textures/blocks/blockCopper.png +texture:id=steamcraft/blockZinc,filename=assets/steamcraft/textures/blocks/blockZinc.png +texture:id=steamcraft/boiler,filename=assets/steamcraft/textures/blocks/boiler.png +texture:id=steamcraft/brassTank,filename=assets/steamcraft/textures/blocks/brassTank.png +texture:id=steamcraft/carving_side,filename=assets/steamcraft/textures/blocks/carving_side.png +texture:id=steamcraft/carving_top,filename=assets/steamcraft/textures/blocks/carving_top.png +texture:id=steamcraft/creativeTank,filename=assets/steamcraft/textures/blocks/creativeTank.png +texture:id=steamcraft/discBack,filename=assets/steamcraft/textures/blocks/discBack.png +texture:id=steamcraft/discFromt,filename=assets/steamcraft/textures/blocks/discFromt.png +texture:id=steamcraft/discFromtRuptured,filename=assets/steamcraft/textures/blocks/discFromtRuptured.png +texture:id=steamcraft/discTop,filename=assets/steamcraft/textures/blocks/discTop.png +texture:id=steamcraft/discTop2,filename=assets/steamcraft/textures/blocks/discTop2.png +texture:id=steamcraft/engineering_top,filename=assets/steamcraft/textures/blocks/engineering_top.png +texture:id=steamcraft/flashBoiler,filename=assets/steamcraft/textures/blocks/flashBoiler.png +texture:id=steamcraft/gaugeBack,filename=assets/steamcraft/textures/blocks/gaugeBack.png +texture:id=steamcraft/gaugeFront,filename=assets/steamcraft/textures/blocks/gaugeFront.png +texture:id=steamcraft/gaugeTop,filename=assets/steamcraft/textures/blocks/gaugeTop.png +texture:id=steamcraft/heaterOn,filename=assets/steamcraft/textures/blocks/heaterOn.png +texture:id=steamcraft/oreCopper,filename=assets/steamcraft/textures/blocks/oreCopper.png +texture:id=steamcraft/oreZinc,filename=assets/steamcraft/textures/blocks/oreZinc.png +texture:id=steamcraft/poorOreZinc,filename=assets/steamcraft/textures/blocks/poorOreZinc.png +texture:id=steamcraft/steam,filename=assets/steamcraft/textures/blocks/steam.png +texture:id=steamcraft/yellow,filename=assets/steamcraft/textures/blocks/yellow.png + + + +# %steamcraftOre:* (steamcraftOre), render=(STANDARD), opaque=true,cls=flaxbeard.steamcraft.block.BlockSteamcraftOre +block:id=%steamcraftOre,data=0,stdrot=true,face0-5=0:steamcraft/oreCopper +block:id=%steamcraftOre,data=1,stdrot=true,face0-5=0:steamcraft/oreZinc +block:id=%steamcraftOre,data=2,stdrot=true,face0-5=0:steamcraft/poorOreZinc +block:id=%steamcraftOre,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:steamcraft/oreCopper + +# %blockBrass:* (blockBrass), render=(STANDARD), opaque=true,cls=flaxbeard.steamcraft.block.BlockBeacon +block:id=%blockBrass,data=*,stdrot=true,face0-5=0:steamcraft/blockBrass + +# %blockZinc:* (blockZinc), render=(STANDARD), opaque=true,cls=flaxbeard.steamcraft.block.BlockBeacon +block:id=%blockZinc,data=*,stdrot=true,face0-5=0:steamcraft/blockZinc + +# %blockCopper:* (blockCopper), render=(STANDARD), opaque=true,cls=flaxbeard.steamcraft.block.BlockBeacon +block:id=%blockCopper,data=*,stdrot=true,face0-5=0:steamcraft/blockCopper + +# %crucible:* (crucible), render=(STANDARD), opaque=false,cls=flaxbeard.steamcraft.block.BlockSteamcraftCrucible +block:id=%crucible,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:steamcraft/blankTexture + +# %mold:* (mold), render=(STANDARD), opaque=false,cls=flaxbeard.steamcraft.block.BlockMold +block:id=%mold,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:steamcraft/blankTexture + +# %carving:* (carving), render=(STANDARD), opaque=true,cls=flaxbeard.steamcraft.block.BlockCarvingTable +block:id=%carving,data=*,stdrot=true,face0=0:minecraft/planks_oak,face1=0:steamcraft/carving_top,face2-5=0:steamcraft/carving_side + +# %boiler:* (boiler), render=flaxbeard.steamcraft.client.render.BlockBoilerRenderer(CUSTOM), opaque=true,cls=flaxbeard.steamcraft.block.BlockBoiler +block:id=%boiler,data=0,stdrot=true,face0-2=0:steamcraft/blockBrass,face3=0:steamcraft/boiler,face4-5=0:steamcraft/blockBrass +block:id=%boiler,data=1,stdrot=true,face0-5=0:steamcraft/blockBrass +block:id=%boiler,data=2,stdrot=true,face0-1=0:steamcraft/blockBrass,face2=0:steamcraft/boiler,face3-5=0:steamcraft/blockBrass +block:id=%boiler,data=3,stdrot=true,face0-2=0:steamcraft/blockBrass,face3=0:steamcraft/boiler,face4-5=0:steamcraft/blockBrass +block:id=%boiler,data=4,stdrot=true,face0-3=0:steamcraft/blockBrass,face4=0:steamcraft/boiler,face5=0:steamcraft/blockBrass +block:id=%boiler,data=5,stdrot=true,face0-4=0:steamcraft/blockBrass,face5=0:steamcraft/boiler +block:id=%boiler,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:steamcraft/blockBrass + +# %boilerOn:* (boilerOn), render=flaxbeard.steamcraft.client.render.BlockBoilerRenderer(CUSTOM), opaque=true,cls=flaxbeard.steamcraft.block.BlockBoiler +block:id=%boilerOn,data=0,stdrot=true,face0-2=0:steamcraft/blockBrass,face3=0:steamcraft/boiler,face4-5=0:steamcraft/blockBrass +block:id=%boilerOn,data=1,stdrot=true,face0-5=0:steamcraft/blockBrass +block:id=%boilerOn,data=2,stdrot=true,face0-1=0:steamcraft/blockBrass,face2=0:steamcraft/boiler,face3-5=0:steamcraft/blockBrass +block:id=%boilerOn,data=3,stdrot=true,face0-2=0:steamcraft/blockBrass,face3=0:steamcraft/boiler,face4-5=0:steamcraft/blockBrass +block:id=%boilerOn,data=4,stdrot=true,face0-3=0:steamcraft/blockBrass,face4=0:steamcraft/boiler,face5=0:steamcraft/blockBrass +block:id=%boilerOn,data=5,stdrot=true,face0-4=0:steamcraft/blockBrass,face5=0:steamcraft/boiler +block:id=%boilerOn,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:steamcraft/blockBrass + +# %flashBoiler:* (flashBoiler), render=(STANDARD), opaque=true,cls=flaxbeard.steamcraft.block.BlockFlashBoiler +block:id=%flashBoiler,data=*,stdrot=true,face0-5=0:steamcraft/flashBoiler + +# %pipe:* (pipe), render=flaxbeard.steamcraft.client.render.BlockSteamPipeRenderer(CUSTOM), opaque=false,cls=flaxbeard.steamcraft.block.BlockPipe +block:id=%pipe,data=*,stdrot=true,face0-5=0:steamcraft/blockBrass + +# %valvePipe:* (valvePipe), render=flaxbeard.steamcraft.client.render.BlockSteamPipeRenderer(CUSTOM), opaque=false,cls=flaxbeard.steamcraft.block.BlockValvePipe +block:id=%valvePipe,data=*,stdrot=true,face0-5=0:steamcraft/blockBrass + +# %steamTank:* (steamTank), render=(STANDARD), opaque=true,cls=flaxbeard.steamcraft.block.BlockSteamTank +block:id=%steamTank,data=0,stdrot=true,face0-5=0:steamcraft/brassTank +block:id=%steamTank,data=1,stdrot=true,face0-5=0:steamcraft/creativeTank +block:id=%steamTank,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:steamcraft/brassTank + +# %meter:* (meter), render=flaxbeard.steamcraft.client.render.BlockSteamGaugeRenderer(CUSTOM), opaque=false,cls=flaxbeard.steamcraft.block.BlockSteamGauge +block:id=%meter,data=0,stdrot=true,face0=0:steamcraft/gaugeFront,face1=0:steamcraft/gaugeBack,face2-5=0:steamcraft/gaugeTop +block:id=%meter,data=1,stdrot=true,face0=0:steamcraft/gaugeBack,face1=0:steamcraft/gaugeFront,face2-5=0:steamcraft/gaugeTop +block:id=%meter,data=2,stdrot=true,transparency=TRANSPARENT,face0-1=0:steamcraft/gaugeTop,face2=0:steamcraft/gaugeFront,face3=0:steamcraft/gaugeBack,face4-5=0:steamcraft/gaugeTop +block:id=%meter,data=3,stdrot=true,transparency=TRANSPARENT,face0-1=0:steamcraft/gaugeTop,face2=0:steamcraft/gaugeBack,face3=0:steamcraft/gaugeFront,face4-5=0:steamcraft/gaugeTop +block:id=%meter,data=4,stdrot=true,transparency=TRANSPARENT,face0-3=0:steamcraft/gaugeTop,face4=0:steamcraft/gaugeFront,face5=0:steamcraft/gaugeBack +block:id=%meter,data=5,stdrot=true,transparency=TRANSPARENT,face0-3=0:steamcraft/gaugeTop,face4=0:steamcraft/gaugeBack,face5=0:steamcraft/gaugeFront +block:id=%meter,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=0:steamcraft/gaugeTop + +# %ruptureDisc:* (ruptureDisc), render=flaxbeard.steamcraft.client.render.BlockRuptureDiscRenderer(CUSTOM), opaque=false,cls=flaxbeard.steamcraft.block.BlockRuptureDisc +block:id=%ruptureDisc,data=0,stdrot=true,face0=0:steamcraft/discFromt,face1=0:steamcraft/discBack,face2-5=0:steamcraft/discTop2 +block:id=%ruptureDisc,data=1,stdrot=true,face0=0:steamcraft/discBack,face1=0:steamcraft/discFromt,face2-5=0:steamcraft/discTop2 +block:id=%ruptureDisc,data=2,stdrot=true,transparency=TRANSPARENT,face0-1=0:steamcraft/discTop2,face2=0:steamcraft/discFromt,face3=0:steamcraft/discBack,face4-5=0:steamcraft/discTop2 +block:id=%ruptureDisc,data=3,stdrot=true,transparency=TRANSPARENT,face0-1=0:steamcraft/discTop2,face2=0:steamcraft/discBack,face3=0:steamcraft/discFromt,face4-5=0:steamcraft/discTop2 +block:id=%ruptureDisc,data=4,stdrot=true,transparency=TRANSPARENT,face0-3=0:steamcraft/discTop,face4=0:steamcraft/discFromt,face5=0:steamcraft/discBack +block:id=%ruptureDisc,data=5,stdrot=true,transparency=TRANSPARENT,face0-3=0:steamcraft/discTop,face4=0:steamcraft/discBack,face5=0:steamcraft/discFromt +block:id=%ruptureDisc,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=0:steamcraft/discTop2 +block:id=%ruptureDisc,data=10,stdrot=true,transparency=TRANSPARENT,face0=0:steamcraft/discFromtRuptured,face1=0:steamcraft/discBack,face2-5=0:steamcraft/discTop2 +block:id=%ruptureDisc,data=11,stdrot=true,transparency=TRANSPARENT,face0=0:steamcraft/discBack,face1=0:steamcraft/discFromtRuptured,face2-5=0:steamcraft/discTop2 +block:id=%ruptureDisc,data=12,stdrot=true,transparency=TRANSPARENT,face0-1=0:steamcraft/discTop2,face2=0:steamcraft/discFromtRuptured,face3=0:steamcraft/discBack,face4-5=0:steamcraft/discTop2 +block:id=%ruptureDisc,data=13,stdrot=true,transparency=TRANSPARENT,face0-1=0:steamcraft/discTop2,face2=0:steamcraft/discBack,face3=0:steamcraft/discFromtRuptured,face4-5=0:steamcraft/discTop2 +block:id=%ruptureDisc,data=14,stdrot=true,transparency=TRANSPARENT,face0-3=0:steamcraft/discTop,face4=0:steamcraft/discFromtRuptured,face5=0:steamcraft/discBack +block:id=%ruptureDisc,data=15,stdrot=true,transparency=TRANSPARENT,face0-3=0:steamcraft/discTop,face4=0:steamcraft/discBack,face5=0:steamcraft/discFromtRuptured + +# %horn:* (horn), render=flaxbeard.steamcraft.client.render.BlockWhistleRenderer(CUSTOM), opaque=false,cls=flaxbeard.steamcraft.block.BlockWhistle +block:id=%horn,data=0,data=1,stdrot=true,face0-1=0:steamcraft/yellow,face2-5=0:steamcraft/blockBrassHorn +block:id=%horn,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-1=0:steamcraft/yellow,face2-5=0:steamcraft/blockBrassHorn + +# %fluidSteamConverter:* (fluidSteamConverter), render=(STANDARD), opaque=false,cls=flaxbeard.steamcraft.block.BlockFluidSteamConverter +block:id=%fluidSteamConverter,data=0,stdrot=true,transparency=TRANSPARENT,face0=0:steamcraft/steam,face1=0:steamcraft/blockBrass_pipe,face2-5=0:steamcraft/blockBrass +block:id=%fluidSteamConverter,data=1,stdrot=true,transparency=TRANSPARENT,face0=0:steamcraft/blockBrass_pipe,face1=0:steamcraft/steam,face2-5=0:steamcraft/blockBrass +block:id=%fluidSteamConverter,data=2,stdrot=true,transparency=TRANSPARENT,face0-1=0:steamcraft/blockBrass,face2=0:steamcraft/steam,face3=0:steamcraft/blockBrass_pipe,face4-5=0:steamcraft/blockBrass +block:id=%fluidSteamConverter,data=3,stdrot=true,transparency=TRANSPARENT,face0-1=0:steamcraft/blockBrass,face2=0:steamcraft/blockBrass_pipe,face3=0:steamcraft/steam,face4-5=0:steamcraft/blockBrass +block:id=%fluidSteamConverter,data=4,stdrot=true,transparency=TRANSPARENT,face0-3=0:steamcraft/blockBrass,face4=0:steamcraft/steam,face5=0:steamcraft/blockBrass_pipe +block:id=%fluidSteamConverter,data=5,stdrot=true,transparency=TRANSPARENT,face0-3=0:steamcraft/blockBrass,face4=0:steamcraft/blockBrass_pipe,face5=0:steamcraft/steam +block:id=%fluidSteamConverter,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:steamcraft/blockBrass + +# %pump:* (pump), render=(STANDARD), opaque=false,cls=flaxbeard.steamcraft.block.BlockPump +block:id=%pump,data=*,stdrot=true,face0-5=0:steamcraft/blankTexture + +# %smasher:* (smasher), render=(STANDARD), opaque=false,cls=flaxbeard.steamcraft.block.BlockSmasher +block:id=%smasher,data=*,stdrot=true,face0-5=0:steamcraft/blankTexture + +# %dummy:* (dummy), render=(CUSTOM), opaque=false,cls=flaxbeard.steamcraft.block.BlockDummy +block:id=%dummy,data=*,stdrot=true,face0-5=0:MISSING_ICON_BLOCK_1161_steamcraft/dummy + +# %heater:* (heater), render=flaxbeard.steamcraft.client.render.BlockSteamHeaterRenderer(CUSTOM), opaque=false,cls=flaxbeard.steamcraft.block.BlockSteamHeater +block:id=%heater,data=0,stdrot=true,face0=0:steamcraft/heaterOn,face1-5=0:steamcraft/blockBrass +block:id=%heater,data=1,stdrot=true,face0=0:steamcraft/blockBrass,face1=0:steamcraft/heaterOn,face2-5=0:steamcraft/blockBrass +block:id=%heater,data=2,stdrot=true,face0-1=0:steamcraft/blockBrass,face2=0:steamcraft/heaterOn,face3-5=0:steamcraft/blockBrass +block:id=%heater,data=3,stdrot=true,face0-2=0:steamcraft/blockBrass,face3=0:steamcraft/heaterOn,face4-5=0:steamcraft/blockBrass +block:id=%heater,data=4,stdrot=true,face0-3=0:steamcraft/blockBrass,face4=0:steamcraft/heaterOn,face5=0:steamcraft/blockBrass +block:id=%heater,data=5,stdrot=true,face0-4=0:steamcraft/blockBrass,face5=0:steamcraft/heaterOn +block:id=%heater,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:steamcraft/blockBrass + +# %charger:* (charger), render=flaxbeard.steamcraft.client.render.BlockSteamChargerRenderer(CUSTOM), opaque=false,cls=flaxbeard.steamcraft.block.BlockSteamCharger +block:id=%charger,data=*,stdrot=true,transparency=TRANSPARENT,face0-1=0:steamcraft/blockBrass,face2-5=0:steamcraft/blockCharger + +# %hammer:* (hammer), render=(STANDARD), opaque=false,cls=flaxbeard.steamcraft.block.BlockSteamHammer +block:id=%hammer,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:steamcraft/blankTexture + +# %itemMortar:* (itemMortar), render=(STANDARD), opaque=false,cls=flaxbeard.steamcraft.block.BlockItemMortar +block:id=%itemMortar,data=*,stdrot=true,face0-5=0:steamcraft/blankTexture + +# %thumper:* (thumper), render=(STANDARD), opaque=false,cls=flaxbeard.steamcraft.block.BlockThumper +block:id=%thumper,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:steamcraft/blankTexture + +# %thumperDummy:* (thumperDummy), render=(STANDARD), opaque=false,cls=flaxbeard.steamcraft.block.BlockThumperDummy +block:id=%thumperDummy,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:steamcraft/blankTexture + +# %fan:* (fan), render=(CUSTOM), opaque=false,cls=flaxbeard.steamcraft.block.BlockFan +block:id=%fan,data=0,data=1,data=2,data=3,data=4,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:steamcraft/blankTexture +block:id=%fan,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:steamcraft/blankTexture + +# %vacuum:* (vacuum), render=(STANDARD), opaque=false,cls=flaxbeard.steamcraft.block.BlockVacuum +block:id=%vacuum,data=*,stdrot=true,face0-5=0:steamcraft/blankTexture + +# %engineering:* (engineering), render=(STANDARD), opaque=true,cls=flaxbeard.steamcraft.block.BlockEngineeringTable +block:id=%engineering,data=*,stdrot=true,face0=0:minecraft/furnace_top,face1=0:steamcraft/engineering_top,face2-5=0:minecraft/furnace_side diff --git a/forge-1.8.9/src/main/resources/renderdata/TConstruct-models.txt b/forge-1.8.9/src/main/resources/renderdata/TConstruct-models.txt new file mode 100644 index 00000000..6d69fa33 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/TConstruct-models.txt @@ -0,0 +1,556 @@ +# TConstruct 1.7.2-1.6.0.jenkins478 +version:1.7 +modname:TConstruct + + + +# Configuration file not found! + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %fluid.molten.iron:* (fluid.molten.iron), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +boxblock:id=%fluid.molten.iron,ymax=0.875,data=1 +boxblock:id=%fluid.molten.iron,ymax=0.75,data=2 +boxblock:id=%fluid.molten.iron,ymax=0.625,data=3 +boxblock:id=%fluid.molten.iron,ymax=0.5,data=4 +boxblock:id=%fluid.molten.iron,ymax=0.375,data=5 +boxblock:id=%fluid.molten.iron,ymax=0.25,data=6 +boxblock:id=%fluid.molten.iron,ymax=0.125,data=7 +boxblock:id=%fluid.molten.iron,ymax=0.875,data=9 +boxblock:id=%fluid.molten.iron,ymax=0.75,data=10 +boxblock:id=%fluid.molten.iron,ymax=0.625,data=11 +boxblock:id=%fluid.molten.iron,ymax=0.5,data=12 +boxblock:id=%fluid.molten.iron,ymax=0.375,data=13 +boxblock:id=%fluid.molten.iron,ymax=0.25,data=14 +boxblock:id=%fluid.molten.iron,ymax=0.125,data=15 + +# %fluid.molten.gold:* (fluid.molten.gold), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +boxblock:id=%fluid.molten.gold,ymax=0.875,data=1 +boxblock:id=%fluid.molten.gold,ymax=0.75,data=2 +boxblock:id=%fluid.molten.gold,ymax=0.625,data=3 +boxblock:id=%fluid.molten.gold,ymax=0.5,data=4 +boxblock:id=%fluid.molten.gold,ymax=0.375,data=5 +boxblock:id=%fluid.molten.gold,ymax=0.25,data=6 +boxblock:id=%fluid.molten.gold,ymax=0.125,data=7 +boxblock:id=%fluid.molten.gold,ymax=0.875,data=9 +boxblock:id=%fluid.molten.gold,ymax=0.75,data=10 +boxblock:id=%fluid.molten.gold,ymax=0.625,data=11 +boxblock:id=%fluid.molten.gold,ymax=0.5,data=12 +boxblock:id=%fluid.molten.gold,ymax=0.375,data=13 +boxblock:id=%fluid.molten.gold,ymax=0.25,data=14 +boxblock:id=%fluid.molten.gold,ymax=0.125,data=15 + +# %fluid.molten.copper:* (fluid.molten.copper), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +boxblock:id=%fluid.molten.copper,ymax=0.875,data=1 +boxblock:id=%fluid.molten.copper,ymax=0.75,data=2 +boxblock:id=%fluid.molten.copper,ymax=0.625,data=3 +boxblock:id=%fluid.molten.copper,ymax=0.5,data=4 +boxblock:id=%fluid.molten.copper,ymax=0.375,data=5 +boxblock:id=%fluid.molten.copper,ymax=0.25,data=6 +boxblock:id=%fluid.molten.copper,ymax=0.125,data=7 +boxblock:id=%fluid.molten.copper,ymax=0.875,data=9 +boxblock:id=%fluid.molten.copper,ymax=0.75,data=10 +boxblock:id=%fluid.molten.copper,ymax=0.625,data=11 +boxblock:id=%fluid.molten.copper,ymax=0.5,data=12 +boxblock:id=%fluid.molten.copper,ymax=0.375,data=13 +boxblock:id=%fluid.molten.copper,ymax=0.25,data=14 +boxblock:id=%fluid.molten.copper,ymax=0.125,data=15 + +# %fluid.molten.tin:* (fluid.molten.tin), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +boxblock:id=%fluid.molten.tin,ymax=0.875,data=1 +boxblock:id=%fluid.molten.tin,ymax=0.75,data=2 +boxblock:id=%fluid.molten.tin,ymax=0.625,data=3 +boxblock:id=%fluid.molten.tin,ymax=0.5,data=4 +boxblock:id=%fluid.molten.tin,ymax=0.375,data=5 +boxblock:id=%fluid.molten.tin,ymax=0.25,data=6 +boxblock:id=%fluid.molten.tin,ymax=0.125,data=7 +boxblock:id=%fluid.molten.tin,ymax=0.875,data=9 +boxblock:id=%fluid.molten.tin,ymax=0.75,data=10 +boxblock:id=%fluid.molten.tin,ymax=0.625,data=11 +boxblock:id=%fluid.molten.tin,ymax=0.5,data=12 +boxblock:id=%fluid.molten.tin,ymax=0.375,data=13 +boxblock:id=%fluid.molten.tin,ymax=0.25,data=14 +boxblock:id=%fluid.molten.tin,ymax=0.125,data=15 + +# %fluid.molten.aluminum:* (fluid.molten.aluminum), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +boxblock:id=%fluid.molten.aluminum,ymax=0.875,data=1 +boxblock:id=%fluid.molten.aluminum,ymax=0.75,data=2 +boxblock:id=%fluid.molten.aluminum,ymax=0.625,data=3 +boxblock:id=%fluid.molten.aluminum,ymax=0.5,data=4 +boxblock:id=%fluid.molten.aluminum,ymax=0.375,data=5 +boxblock:id=%fluid.molten.aluminum,ymax=0.25,data=6 +boxblock:id=%fluid.molten.aluminum,ymax=0.125,data=7 +boxblock:id=%fluid.molten.aluminum,ymax=0.875,data=9 +boxblock:id=%fluid.molten.aluminum,ymax=0.75,data=10 +boxblock:id=%fluid.molten.aluminum,ymax=0.625,data=11 +boxblock:id=%fluid.molten.aluminum,ymax=0.5,data=12 +boxblock:id=%fluid.molten.aluminum,ymax=0.375,data=13 +boxblock:id=%fluid.molten.aluminum,ymax=0.25,data=14 +boxblock:id=%fluid.molten.aluminum,ymax=0.125,data=15 + +# %fluid.molten.cobalt:* (fluid.molten.cobalt), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +boxblock:id=%fluid.molten.cobalt,ymax=0.875,data=1 +boxblock:id=%fluid.molten.cobalt,ymax=0.75,data=2 +boxblock:id=%fluid.molten.cobalt,ymax=0.625,data=3 +boxblock:id=%fluid.molten.cobalt,ymax=0.5,data=4 +boxblock:id=%fluid.molten.cobalt,ymax=0.375,data=5 +boxblock:id=%fluid.molten.cobalt,ymax=0.25,data=6 +boxblock:id=%fluid.molten.cobalt,ymax=0.125,data=7 +boxblock:id=%fluid.molten.cobalt,ymax=0.875,data=9 +boxblock:id=%fluid.molten.cobalt,ymax=0.75,data=10 +boxblock:id=%fluid.molten.cobalt,ymax=0.625,data=11 +boxblock:id=%fluid.molten.cobalt,ymax=0.5,data=12 +boxblock:id=%fluid.molten.cobalt,ymax=0.375,data=13 +boxblock:id=%fluid.molten.cobalt,ymax=0.25,data=14 +boxblock:id=%fluid.molten.cobalt,ymax=0.125,data=15 + +# %fluid.molten.ardite:* (fluid.molten.ardite), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +boxblock:id=%fluid.molten.ardite,ymax=0.875,data=1 +boxblock:id=%fluid.molten.ardite,ymax=0.75,data=2 +boxblock:id=%fluid.molten.ardite,ymax=0.625,data=3 +boxblock:id=%fluid.molten.ardite,ymax=0.5,data=4 +boxblock:id=%fluid.molten.ardite,ymax=0.375,data=5 +boxblock:id=%fluid.molten.ardite,ymax=0.25,data=6 +boxblock:id=%fluid.molten.ardite,ymax=0.125,data=7 +boxblock:id=%fluid.molten.ardite,ymax=0.875,data=9 +boxblock:id=%fluid.molten.ardite,ymax=0.75,data=10 +boxblock:id=%fluid.molten.ardite,ymax=0.625,data=11 +boxblock:id=%fluid.molten.ardite,ymax=0.5,data=12 +boxblock:id=%fluid.molten.ardite,ymax=0.375,data=13 +boxblock:id=%fluid.molten.ardite,ymax=0.25,data=14 +boxblock:id=%fluid.molten.ardite,ymax=0.125,data=15 + +# %fluid.molten.bronze:* (fluid.molten.bronze), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +boxblock:id=%fluid.molten.bronze,ymax=0.875,data=1 +boxblock:id=%fluid.molten.bronze,ymax=0.75,data=2 +boxblock:id=%fluid.molten.bronze,ymax=0.625,data=3 +boxblock:id=%fluid.molten.bronze,ymax=0.5,data=4 +boxblock:id=%fluid.molten.bronze,ymax=0.375,data=5 +boxblock:id=%fluid.molten.bronze,ymax=0.25,data=6 +boxblock:id=%fluid.molten.bronze,ymax=0.125,data=7 +boxblock:id=%fluid.molten.bronze,ymax=0.875,data=9 +boxblock:id=%fluid.molten.bronze,ymax=0.75,data=10 +boxblock:id=%fluid.molten.bronze,ymax=0.625,data=11 +boxblock:id=%fluid.molten.bronze,ymax=0.5,data=12 +boxblock:id=%fluid.molten.bronze,ymax=0.375,data=13 +boxblock:id=%fluid.molten.bronze,ymax=0.25,data=14 +boxblock:id=%fluid.molten.bronze,ymax=0.125,data=15 + +# %fluid.molten.alubrass:* (fluid.molten.alubrass), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +boxblock:id=%fluid.molten.alubrass,ymax=0.875,data=1 +boxblock:id=%fluid.molten.alubrass,ymax=0.75,data=2 +boxblock:id=%fluid.molten.alubrass,ymax=0.625,data=3 +boxblock:id=%fluid.molten.alubrass,ymax=0.5,data=4 +boxblock:id=%fluid.molten.alubrass,ymax=0.375,data=5 +boxblock:id=%fluid.molten.alubrass,ymax=0.25,data=6 +boxblock:id=%fluid.molten.alubrass,ymax=0.125,data=7 +boxblock:id=%fluid.molten.alubrass,ymax=0.875,data=9 +boxblock:id=%fluid.molten.alubrass,ymax=0.75,data=10 +boxblock:id=%fluid.molten.alubrass,ymax=0.625,data=11 +boxblock:id=%fluid.molten.alubrass,ymax=0.5,data=12 +boxblock:id=%fluid.molten.alubrass,ymax=0.375,data=13 +boxblock:id=%fluid.molten.alubrass,ymax=0.25,data=14 +boxblock:id=%fluid.molten.alubrass,ymax=0.125,data=15 + +# %fluid.molten.manyullyn:* (fluid.molten.manyullyn), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +boxblock:id=%fluid.molten.manyullyn,ymax=0.875,data=1 +boxblock:id=%fluid.molten.manyullyn,ymax=0.75,data=2 +boxblock:id=%fluid.molten.manyullyn,ymax=0.625,data=3 +boxblock:id=%fluid.molten.manyullyn,ymax=0.5,data=4 +boxblock:id=%fluid.molten.manyullyn,ymax=0.375,data=5 +boxblock:id=%fluid.molten.manyullyn,ymax=0.25,data=6 +boxblock:id=%fluid.molten.manyullyn,ymax=0.125,data=7 +boxblock:id=%fluid.molten.manyullyn,ymax=0.875,data=9 +boxblock:id=%fluid.molten.manyullyn,ymax=0.75,data=10 +boxblock:id=%fluid.molten.manyullyn,ymax=0.625,data=11 +boxblock:id=%fluid.molten.manyullyn,ymax=0.5,data=12 +boxblock:id=%fluid.molten.manyullyn,ymax=0.375,data=13 +boxblock:id=%fluid.molten.manyullyn,ymax=0.25,data=14 +boxblock:id=%fluid.molten.manyullyn,ymax=0.125,data=15 + +# %fluid.molten.alumite:* (fluid.molten.alumite), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +boxblock:id=%fluid.molten.alumite,ymax=0.875,data=1 +boxblock:id=%fluid.molten.alumite,ymax=0.75,data=2 +boxblock:id=%fluid.molten.alumite,ymax=0.625,data=3 +boxblock:id=%fluid.molten.alumite,ymax=0.5,data=4 +boxblock:id=%fluid.molten.alumite,ymax=0.375,data=5 +boxblock:id=%fluid.molten.alumite,ymax=0.25,data=6 +boxblock:id=%fluid.molten.alumite,ymax=0.125,data=7 +boxblock:id=%fluid.molten.alumite,ymax=0.875,data=9 +boxblock:id=%fluid.molten.alumite,ymax=0.75,data=10 +boxblock:id=%fluid.molten.alumite,ymax=0.625,data=11 +boxblock:id=%fluid.molten.alumite,ymax=0.5,data=12 +boxblock:id=%fluid.molten.alumite,ymax=0.375,data=13 +boxblock:id=%fluid.molten.alumite,ymax=0.25,data=14 +boxblock:id=%fluid.molten.alumite,ymax=0.125,data=15 + +# %fluid.molten.obsidian:* (fluid.molten.obsidian), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +boxblock:id=%fluid.molten.obsidian,ymax=0.875,data=1 +boxblock:id=%fluid.molten.obsidian,ymax=0.75,data=2 +boxblock:id=%fluid.molten.obsidian,ymax=0.625,data=3 +boxblock:id=%fluid.molten.obsidian,ymax=0.5,data=4 +boxblock:id=%fluid.molten.obsidian,ymax=0.375,data=5 +boxblock:id=%fluid.molten.obsidian,ymax=0.25,data=6 +boxblock:id=%fluid.molten.obsidian,ymax=0.125,data=7 +boxblock:id=%fluid.molten.obsidian,ymax=0.875,data=9 +boxblock:id=%fluid.molten.obsidian,ymax=0.75,data=10 +boxblock:id=%fluid.molten.obsidian,ymax=0.625,data=11 +boxblock:id=%fluid.molten.obsidian,ymax=0.5,data=12 +boxblock:id=%fluid.molten.obsidian,ymax=0.375,data=13 +boxblock:id=%fluid.molten.obsidian,ymax=0.25,data=14 +boxblock:id=%fluid.molten.obsidian,ymax=0.125,data=15 + +# %fluid.molten.steel:* (fluid.molten.steel), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +boxblock:id=%fluid.molten.steel,ymax=0.875,data=1 +boxblock:id=%fluid.molten.steel,ymax=0.75,data=2 +boxblock:id=%fluid.molten.steel,ymax=0.625,data=3 +boxblock:id=%fluid.molten.steel,ymax=0.5,data=4 +boxblock:id=%fluid.molten.steel,ymax=0.375,data=5 +boxblock:id=%fluid.molten.steel,ymax=0.25,data=6 +boxblock:id=%fluid.molten.steel,ymax=0.125,data=7 +boxblock:id=%fluid.molten.steel,ymax=0.875,data=9 +boxblock:id=%fluid.molten.steel,ymax=0.75,data=10 +boxblock:id=%fluid.molten.steel,ymax=0.625,data=11 +boxblock:id=%fluid.molten.steel,ymax=0.5,data=12 +boxblock:id=%fluid.molten.steel,ymax=0.375,data=13 +boxblock:id=%fluid.molten.steel,ymax=0.25,data=14 +boxblock:id=%fluid.molten.steel,ymax=0.125,data=15 + +# %fluid.molten.glass:* (fluid.molten.glass), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +boxblock:id=%fluid.molten.glass,ymax=0.875,data=1 +boxblock:id=%fluid.molten.glass,ymax=0.75,data=2 +boxblock:id=%fluid.molten.glass,ymax=0.625,data=3 +boxblock:id=%fluid.molten.glass,ymax=0.5,data=4 +boxblock:id=%fluid.molten.glass,ymax=0.375,data=5 +boxblock:id=%fluid.molten.glass,ymax=0.25,data=6 +boxblock:id=%fluid.molten.glass,ymax=0.125,data=7 +boxblock:id=%fluid.molten.glass,ymax=0.875,data=9 +boxblock:id=%fluid.molten.glass,ymax=0.75,data=10 +boxblock:id=%fluid.molten.glass,ymax=0.625,data=11 +boxblock:id=%fluid.molten.glass,ymax=0.5,data=12 +boxblock:id=%fluid.molten.glass,ymax=0.375,data=13 +boxblock:id=%fluid.molten.glass,ymax=0.25,data=14 +boxblock:id=%fluid.molten.glass,ymax=0.125,data=15 + +# %molten.stone:* (molten.stone), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +boxblock:id=%molten.stone,ymax=0.875,data=1 +boxblock:id=%molten.stone,ymax=0.75,data=2 +boxblock:id=%molten.stone,ymax=0.625,data=3 +boxblock:id=%molten.stone,ymax=0.5,data=4 +boxblock:id=%molten.stone,ymax=0.375,data=5 +boxblock:id=%molten.stone,ymax=0.25,data=6 +boxblock:id=%molten.stone,ymax=0.125,data=7 +boxblock:id=%molten.stone,ymax=0.875,data=9 +boxblock:id=%molten.stone,ymax=0.75,data=10 +boxblock:id=%molten.stone,ymax=0.625,data=11 +boxblock:id=%molten.stone,ymax=0.5,data=12 +boxblock:id=%molten.stone,ymax=0.375,data=13 +boxblock:id=%molten.stone,ymax=0.25,data=14 +boxblock:id=%molten.stone,ymax=0.125,data=15 + +# %molten.emerald:* (molten.emerald), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +boxblock:id=%molten.emerald,ymax=0.875,data=1 +boxblock:id=%molten.emerald,ymax=0.75,data=2 +boxblock:id=%molten.emerald,ymax=0.625,data=3 +boxblock:id=%molten.emerald,ymax=0.5,data=4 +boxblock:id=%molten.emerald,ymax=0.375,data=5 +boxblock:id=%molten.emerald,ymax=0.25,data=6 +boxblock:id=%molten.emerald,ymax=0.125,data=7 +boxblock:id=%molten.emerald,ymax=0.875,data=9 +boxblock:id=%molten.emerald,ymax=0.75,data=10 +boxblock:id=%molten.emerald,ymax=0.625,data=11 +boxblock:id=%molten.emerald,ymax=0.5,data=12 +boxblock:id=%molten.emerald,ymax=0.375,data=13 +boxblock:id=%molten.emerald,ymax=0.25,data=14 +boxblock:id=%molten.emerald,ymax=0.125,data=15 + +# %liquid.blood:* (liquid.blood), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.BloodBlock +boxblock:id=%liquid.blood,ymax=0.875,data=1 +boxblock:id=%liquid.blood,ymax=0.75,data=2 +boxblock:id=%liquid.blood,ymax=0.625,data=3 +boxblock:id=%liquid.blood,ymax=0.5,data=4 +boxblock:id=%liquid.blood,ymax=0.375,data=5 +boxblock:id=%liquid.blood,ymax=0.25,data=6 +boxblock:id=%liquid.blood,ymax=0.125,data=7 +boxblock:id=%liquid.blood,ymax=0.875,data=9 +boxblock:id=%liquid.blood,ymax=0.75,data=10 +boxblock:id=%liquid.blood,ymax=0.625,data=11 +boxblock:id=%liquid.blood,ymax=0.5,data=12 +boxblock:id=%liquid.blood,ymax=0.375,data=13 +boxblock:id=%liquid.blood,ymax=0.25,data=14 +boxblock:id=%liquid.blood,ymax=0.125,data=15 + +# %fluid.molten.nickel:* (fluid.molten.nickel), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +boxblock:id=%fluid.molten.nickel,ymax=0.875,data=1 +boxblock:id=%fluid.molten.nickel,ymax=0.75,data=2 +boxblock:id=%fluid.molten.nickel,ymax=0.625,data=3 +boxblock:id=%fluid.molten.nickel,ymax=0.5,data=4 +boxblock:id=%fluid.molten.nickel,ymax=0.375,data=5 +boxblock:id=%fluid.molten.nickel,ymax=0.25,data=6 +boxblock:id=%fluid.molten.nickel,ymax=0.125,data=7 +boxblock:id=%fluid.molten.nickel,ymax=0.875,data=9 +boxblock:id=%fluid.molten.nickel,ymax=0.75,data=10 +boxblock:id=%fluid.molten.nickel,ymax=0.625,data=11 +boxblock:id=%fluid.molten.nickel,ymax=0.5,data=12 +boxblock:id=%fluid.molten.nickel,ymax=0.375,data=13 +boxblock:id=%fluid.molten.nickel,ymax=0.25,data=14 +boxblock:id=%fluid.molten.nickel,ymax=0.125,data=15 + +# %fluid.molten.lead:* (fluid.molten.lead), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +boxblock:id=%fluid.molten.lead,ymax=0.875,data=1 +boxblock:id=%fluid.molten.lead,ymax=0.75,data=2 +boxblock:id=%fluid.molten.lead,ymax=0.625,data=3 +boxblock:id=%fluid.molten.lead,ymax=0.5,data=4 +boxblock:id=%fluid.molten.lead,ymax=0.375,data=5 +boxblock:id=%fluid.molten.lead,ymax=0.25,data=6 +boxblock:id=%fluid.molten.lead,ymax=0.125,data=7 +boxblock:id=%fluid.molten.lead,ymax=0.875,data=9 +boxblock:id=%fluid.molten.lead,ymax=0.75,data=10 +boxblock:id=%fluid.molten.lead,ymax=0.625,data=11 +boxblock:id=%fluid.molten.lead,ymax=0.5,data=12 +boxblock:id=%fluid.molten.lead,ymax=0.375,data=13 +boxblock:id=%fluid.molten.lead,ymax=0.25,data=14 +boxblock:id=%fluid.molten.lead,ymax=0.125,data=15 + +# %fluid.molten.silver:* (fluid.molten.silver), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +boxblock:id=%fluid.molten.silver,ymax=0.875,data=1 +boxblock:id=%fluid.molten.silver,ymax=0.75,data=2 +boxblock:id=%fluid.molten.silver,ymax=0.625,data=3 +boxblock:id=%fluid.molten.silver,ymax=0.5,data=4 +boxblock:id=%fluid.molten.silver,ymax=0.375,data=5 +boxblock:id=%fluid.molten.silver,ymax=0.25,data=6 +boxblock:id=%fluid.molten.silver,ymax=0.125,data=7 +boxblock:id=%fluid.molten.silver,ymax=0.875,data=9 +boxblock:id=%fluid.molten.silver,ymax=0.75,data=10 +boxblock:id=%fluid.molten.silver,ymax=0.625,data=11 +boxblock:id=%fluid.molten.silver,ymax=0.5,data=12 +boxblock:id=%fluid.molten.silver,ymax=0.375,data=13 +boxblock:id=%fluid.molten.silver,ymax=0.25,data=14 +boxblock:id=%fluid.molten.silver,ymax=0.125,data=15 + +# %fluid.molten.shiny:* (fluid.molten.shiny), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +boxblock:id=%fluid.molten.shiny,ymax=0.875,data=1 +boxblock:id=%fluid.molten.shiny,ymax=0.75,data=2 +boxblock:id=%fluid.molten.shiny,ymax=0.625,data=3 +boxblock:id=%fluid.molten.shiny,ymax=0.5,data=4 +boxblock:id=%fluid.molten.shiny,ymax=0.375,data=5 +boxblock:id=%fluid.molten.shiny,ymax=0.25,data=6 +boxblock:id=%fluid.molten.shiny,ymax=0.125,data=7 +boxblock:id=%fluid.molten.shiny,ymax=0.875,data=9 +boxblock:id=%fluid.molten.shiny,ymax=0.75,data=10 +boxblock:id=%fluid.molten.shiny,ymax=0.625,data=11 +boxblock:id=%fluid.molten.shiny,ymax=0.5,data=12 +boxblock:id=%fluid.molten.shiny,ymax=0.375,data=13 +boxblock:id=%fluid.molten.shiny,ymax=0.25,data=14 +boxblock:id=%fluid.molten.shiny,ymax=0.125,data=15 + +# %fluid.molten.invar:* (fluid.molten.invar), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +boxblock:id=%fluid.molten.invar,ymax=0.875,data=1 +boxblock:id=%fluid.molten.invar,ymax=0.75,data=2 +boxblock:id=%fluid.molten.invar,ymax=0.625,data=3 +boxblock:id=%fluid.molten.invar,ymax=0.5,data=4 +boxblock:id=%fluid.molten.invar,ymax=0.375,data=5 +boxblock:id=%fluid.molten.invar,ymax=0.25,data=6 +boxblock:id=%fluid.molten.invar,ymax=0.125,data=7 +boxblock:id=%fluid.molten.invar,ymax=0.875,data=9 +boxblock:id=%fluid.molten.invar,ymax=0.75,data=10 +boxblock:id=%fluid.molten.invar,ymax=0.625,data=11 +boxblock:id=%fluid.molten.invar,ymax=0.5,data=12 +boxblock:id=%fluid.molten.invar,ymax=0.375,data=13 +boxblock:id=%fluid.molten.invar,ymax=0.25,data=14 +boxblock:id=%fluid.molten.invar,ymax=0.125,data=15 + +# %fluid.molten.electrum:* (fluid.molten.electrum), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +boxblock:id=%fluid.molten.electrum,ymax=0.875,data=1 +boxblock:id=%fluid.molten.electrum,ymax=0.75,data=2 +boxblock:id=%fluid.molten.electrum,ymax=0.625,data=3 +boxblock:id=%fluid.molten.electrum,ymax=0.5,data=4 +boxblock:id=%fluid.molten.electrum,ymax=0.375,data=5 +boxblock:id=%fluid.molten.electrum,ymax=0.25,data=6 +boxblock:id=%fluid.molten.electrum,ymax=0.125,data=7 +boxblock:id=%fluid.molten.electrum,ymax=0.875,data=9 +boxblock:id=%fluid.molten.electrum,ymax=0.75,data=10 +boxblock:id=%fluid.molten.electrum,ymax=0.625,data=11 +boxblock:id=%fluid.molten.electrum,ymax=0.5,data=12 +boxblock:id=%fluid.molten.electrum,ymax=0.375,data=13 +boxblock:id=%fluid.molten.electrum,ymax=0.25,data=14 +boxblock:id=%fluid.molten.electrum,ymax=0.125,data=15 + +# %fluid.ender:* (fluid.ender), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +boxblock:id=%fluid.ender,ymax=0.875,data=1 +boxblock:id=%fluid.ender,ymax=0.75,data=2 +boxblock:id=%fluid.ender,ymax=0.625,data=3 +boxblock:id=%fluid.ender,ymax=0.5,data=4 +boxblock:id=%fluid.ender,ymax=0.375,data=5 +boxblock:id=%fluid.ender,ymax=0.25,data=6 +boxblock:id=%fluid.ender,ymax=0.125,data=7 +boxblock:id=%fluid.ender,ymax=0.875,data=9 +boxblock:id=%fluid.ender,ymax=0.75,data=10 +boxblock:id=%fluid.ender,ymax=0.625,data=11 +boxblock:id=%fluid.ender,ymax=0.5,data=12 +boxblock:id=%fluid.ender,ymax=0.375,data=13 +boxblock:id=%fluid.ender,ymax=0.25,data=14 +boxblock:id=%fluid.ender,ymax=0.125,data=15 + +# %liquid.slime:* (liquid.slime), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.slime.SlimeFluid +boxblock:id=%liquid.slime,ymax=0.875,data=1 +boxblock:id=%liquid.slime,ymax=0.75,data=2 +boxblock:id=%liquid.slime,ymax=0.625,data=3 +boxblock:id=%liquid.slime,ymax=0.5,data=4 +boxblock:id=%liquid.slime,ymax=0.375,data=5 +boxblock:id=%liquid.slime,ymax=0.25,data=6 +boxblock:id=%liquid.slime,ymax=0.125,data=7 +boxblock:id=%liquid.slime,ymax=0.875,data=9 +boxblock:id=%liquid.slime,ymax=0.75,data=10 +boxblock:id=%liquid.slime,ymax=0.625,data=11 +boxblock:id=%liquid.slime,ymax=0.5,data=12 +boxblock:id=%liquid.slime,ymax=0.375,data=13 +boxblock:id=%liquid.slime,ymax=0.25,data=14 +boxblock:id=%liquid.slime,ymax=0.125,data=15 + +# %liquid.glue:* (liquid.glue), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.GlueFluid +boxblock:id=%liquid.glue,ymax=0.875,data=1 +boxblock:id=%liquid.glue,ymax=0.75,data=2 +boxblock:id=%liquid.glue,ymax=0.625,data=3 +boxblock:id=%liquid.glue,ymax=0.5,data=4 +boxblock:id=%liquid.glue,ymax=0.375,data=5 +boxblock:id=%liquid.glue,ymax=0.25,data=6 +boxblock:id=%liquid.glue,ymax=0.125,data=7 +boxblock:id=%liquid.glue,ymax=0.875,data=9 +boxblock:id=%liquid.glue,ymax=0.75,data=10 +boxblock:id=%liquid.glue,ymax=0.625,data=11 +boxblock:id=%liquid.glue,ymax=0.5,data=12 +boxblock:id=%liquid.glue,ymax=0.375,data=13 +boxblock:id=%liquid.glue,ymax=0.25,data=14 +boxblock:id=%liquid.glue,ymax=0.125,data=15 + +# %CraftingSlab:* (CraftingSlab), render=(STANDARD), opaque=false,cls=tconstruct.blocks.CraftingSlab +boxblock:id=%CraftingSlab,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.5,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3,data=4,data=5 +boxblock:id=%CraftingSlab,xmin=0.0,xmax=1.0,ymin=0.5,ymax=1.0,zmin=0.0,zmax=1.0,data=8,data=9,data=10,data=11,data=12,data=13 + +# %FurnaceSlab:* (FurnaceSlab), render=(STANDARD), opaque=false,cls=tconstruct.blocks.FurnaceSlab +boxblock:id=%FurnaceSlab,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.5,zmin=0.0,zmax=1.0,data=0,data=1 +boxblock:id=%FurnaceSlab,xmin=0.0,xmax=1.0,ymin=0.5,ymax=1.0,zmin=0.0,zmax=1.0,data=8,data=9 + +# %HeldItemBlock:* (HeldItemBlock), render=tconstruct.client.block.FrypanRender(CUSTOM), opaque=false,cls=tconstruct.blocks.EquipBlock +boxblock:id=%HeldItemBlock,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.25,zmin=0.0,zmax=1.0,data=* + +# %SearedSlab:* (SearedSlab), render=(STANDARD), opaque=false,cls=tconstruct.blocks.SearedSlab +boxblock:id=%SearedSlab,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.5,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%SearedSlab,xmin=0.0,xmax=1.0,ymin=0.5,ymax=1.0,zmin=0.0,zmax=1.0,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %SpeedSlab:* (SpeedSlab), render=(STANDARD), opaque=false,cls=tconstruct.blocks.SpeedSlab +boxblock:id=%SpeedSlab,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.5,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%SpeedSlab,xmin=0.0,xmax=1.0,ymin=0.5,ymax=1.0,zmin=0.0,zmax=1.0,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %WoolSlab1:* (WoolSlab1), render=(STANDARD), opaque=false,cls=tconstruct.blocks.SlabBase +boxblock:id=%WoolSlab1,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.5,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%WoolSlab1,xmin=0.0,xmax=1.0,ymin=0.5,ymax=1.0,zmin=0.0,zmax=1.0,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %WoolSlab2:* (WoolSlab2), render=(STANDARD), opaque=false,cls=tconstruct.blocks.SlabBase +boxblock:id=%WoolSlab2,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.5,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%WoolSlab2,xmin=0.0,xmax=1.0,ymin=0.5,ymax=1.0,zmin=0.0,zmax=1.0,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %Smeltery:* (Smeltery), render=tconstruct.client.block.SmelteryRender(CUSTOM), opaque=true,cls=tconstruct.blocks.SmelteryBlock + +# %SmelteryNether:* (SmelteryNether), render=tconstruct.client.block.SmelteryRender(CUSTOM), opaque=true,cls=tconstruct.blocks.SmelteryBlock + +# %CastingChannel:* (CastingChannel), render=tconstruct.client.block.BlockRenderCastingChannel(CUSTOM), opaque=false,cls=tconstruct.blocks.CastingChannelBlock +boxblock:id=%CastingChannel,xmin=0.0,xmax=1.0,ymin=0.375,ymax=0.625,zmin=0.0,zmax=1.0,data=* + +# %Redstone.Landmine:* (Redstone.Landmine), render=tconstruct.client.block.RenderLandmine(CUSTOM), opaque=false,cls=tconstruct.blocks.BlockLandmine +boxblock:id=%Redstone.Landmine,xmin=0.0625,xmax=0.9375,ymin=0.9375,ymax=1.0,zmin=0.0625,zmax=0.9375,data=0 +boxblock:id=%Redstone.Landmine,xmin=0.0,xmax=0.0625,ymin=0.0625,ymax=0.9375,zmin=0.0625,zmax=0.9375,data=1 +boxblock:id=%Redstone.Landmine,xmin=0.9375,xmax=1.0,ymin=0.0625,ymax=0.9375,zmin=0.0625,zmax=0.9375,data=2 +boxblock:id=%Redstone.Landmine,xmin=0.0625,xmax=0.9375,ymin=0.0625,ymax=0.9375,zmin=0.0,zmax=0.0625,data=3 +boxblock:id=%Redstone.Landmine,xmin=0.0625,xmax=0.9375,ymin=0.0625,ymax=0.9375,zmin=0.9375,zmax=1.0,data=4 +boxblock:id=%Redstone.Landmine,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=5,data=6 +boxblock:id=%Redstone.Landmine,xmin=0.0625,xmax=0.9375,ymin=0.9375,ymax=1.0,zmin=0.0625,zmax=0.9375,data=7,data=8 +boxblock:id=%Redstone.Landmine,xmin=0.0,xmax=0.0625,ymin=0.0625,ymax=0.9375,zmin=0.0625,zmax=0.9375,data=9 +boxblock:id=%Redstone.Landmine,xmin=0.9375,xmax=1.0,ymin=0.0625,ymax=0.9375,zmin=0.0625,zmax=0.9375,data=10 +boxblock:id=%Redstone.Landmine,xmin=0.0625,xmax=0.9375,ymin=0.0625,ymax=0.9375,zmin=0.0,zmax=0.0625,data=11 +boxblock:id=%Redstone.Landmine,xmin=0.0625,xmax=0.9375,ymin=0.0625,ymax=0.9375,zmin=0.9375,zmax=1.0,data=12 +boxblock:id=%Redstone.Landmine,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=13,data=14 +boxblock:id=%Redstone.Landmine,xmin=0.0625,xmax=0.9375,ymin=0.9375,ymax=1.0,zmin=0.0625,zmax=0.9375,data=15 + +# %trap.punji:* (trap.punji), render=tconstruct.client.block.PunjiRender(CUSTOM), opaque=false,cls=tconstruct.blocks.traps.Punji +boxblock:id=%trap.punji,xmin=0.125,xmax=0.875,ymin=0.0,ymax=0.375,zmin=0.125,zmax=0.875,data=* + +# %Armor.DryingRack:* (Armor.DryingRack), render=tconstruct.client.block.DryingRackRender(CUSTOM), opaque=false,cls=tconstruct.blocks.DryingRack +boxblock:id=%Armor.DryingRack,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.25,zmin=0.375,zmax=0.625,data=0 +boxblock:id=%Armor.DryingRack,xmin=0.375,xmax=0.625,ymin=0.0,ymax=0.25,zmin=0.0,zmax=1.0,data=1 +boxblock:id=%Armor.DryingRack,xmin=0.0,xmax=1.0,ymin=0.75,ymax=1.0,zmin=0.75,zmax=1.0,data=2 +boxblock:id=%Armor.DryingRack,xmin=0.0,xmax=1.0,ymin=0.75,ymax=1.0,zmin=0.0,zmax=0.25,data=3 +boxblock:id=%Armor.DryingRack,xmin=0.75,xmax=1.0,ymin=0.75,ymax=1.0,zmin=0.0,zmax=1.0,data=4 +boxblock:id=%Armor.DryingRack,xmin=0.0,xmax=0.25,ymin=0.75,ymax=1.0,zmin=0.0,zmax=1.0,data=5 + +# %slime.grass.tall:* (slime.grass.tall), render=(CROSSEDSQUARES), opaque=false,cls=tconstruct.blocks.slime.SlimeTallGrass +patchblock:id=%slime.grass.tall,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=0 + +# %slime.sapling:* (slime.sapling), render=(CROSSEDSQUARES), opaque=false,cls=tconstruct.blocks.slime.SlimeSapling +patchblock:id=%slime.sapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=0 +patchblock:id=%slime.sapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=8 + +# %slime.channel:* (slime.channel), render=tconstruct.client.block.SlimeChannelRender(CUSTOM), opaque=false,cls=tconstruct.blocks.ConveyorBase +boxblock:id=%slime.channel,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.5,zmin=0.0,zmax=1.0,data=* + +# %blood.channel:* (blood.channel), render=tconstruct.client.block.SlimeChannelRender(CUSTOM), opaque=false,cls=tconstruct.blocks.ConveyorBase +boxblock:id=%blood.channel,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.5,zmin=0.0,zmax=1.0,data=* + +# %slime.pad:* (slime.pad), render=tconstruct.client.block.SlimePadRender(CUSTOM), opaque=false,cls=tconstruct.blocks.SlimePad +boxblock:id=%slime.pad,xmin=0.125,xmax=0.875,ymin=0.0,ymax=0.625,zmin=0.125,zmax=0.875,data=* + +# %decoration.stonetorch:* (decoration.stonetorch), render=(TORCH), opaque=false,cls=tconstruct.blocks.StoneTorch +patchblock:id=%decoration.stonetorch,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=0 +patchblock:id=%decoration.stonetorch,patch0=TorchSide1#0,patch1=TorchSide2#0,patch2=TorchSide3#0,patch3=TorchSide4#0,patch4=TorchTopSlope@270#0,data=1 +patchblock:id=%decoration.stonetorch,patch0=TorchSide1@180#0,patch1=TorchSide2@180#0,patch2=TorchSide3@180#0,patch3=TorchSide4@180#0,patch4=TorchTopSlope@90#0,data=2 +patchblock:id=%decoration.stonetorch,patch0=TorchSide1@90#0,patch1=TorchSide2@90#0,patch2=TorchSide3@90#0,patch3=TorchSide4@90#0,patch4=TorchTopSlope#0,data=3 +patchblock:id=%decoration.stonetorch,patch0=TorchSide1@270#0,patch1=TorchSide2@270#0,patch2=TorchSide3@270#0,patch3=TorchSide4@270#0,patch4=TorchTopSlope@180#0,data=4 +patchblock:id=%decoration.stonetorch,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %decoration.stoneladder:* (decoration.stoneladder), render=(LADDER), opaque=false,cls=tconstruct.blocks.StoneLadder +patchblock:id=%decoration.stoneladder,patch0=VertX0In@270,data=2 +patchblock:id=%decoration.stoneladder,patch0=VertX0In@90,data=3 +patchblock:id=%decoration.stoneladder,patch0=VertX0In@180,data=4 +patchblock:id=%decoration.stoneladder,patch0=VertX0In,data=5 + +# %ore.berries.one:* (ore.berries.one), render=tconstruct.client.block.OreberryRender(CUSTOM), opaque=false,cls=tconstruct.blocks.OreberryBush +boxblock:id=%ore.berries.one,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.5,zmin=0.25,zmax=0.75,data=0,data=1,data=2,data=3 +boxblock:id=%ore.berries.one,xmin=0.125,xmax=0.875,ymin=0.0,ymax=0.75,zmin=0.125,zmax=0.875,data=4,data=5,data=6,data=7 + +# %ore.berries.two:* (ore.berries.two), render=tconstruct.client.block.OreberryRender(CUSTOM), opaque=false,cls=tconstruct.blocks.OreberryBushEssence +boxblock:id=%ore.berries.two,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.5,zmin=0.25,zmax=0.75,data=0,data=1 +boxblock:id=%ore.berries.two,xmin=0.125,xmax=0.875,ymin=0.0,ymax=0.75,zmin=0.125,zmax=0.875,data=4,data=5 + +# %GlassPaneClearStained:* (GlassPaneClearStained), render=tconstruct.client.block.PaneRender(PANE), opaque=false,cls=tconstruct.blocks.GlassPaneStained +customblock:id=%GlassPaneClearStained,class=org.dynmap.hdmap.renderer.PaneRenderer,data=* + +# %rail.wood:* (rail.wood), render=(MINECARTTRACK), opaque=false,cls=tconstruct.blocks.WoodRail +patchblock:id=%rail.wood,patch0=HorizY001ZTop,data=0 +patchblock:id=%rail.wood,patch0=HorizY001ZTop@90,data=1 +patchblock:id=%rail.wood,patch0=SlopeXUpZTop,data=2 +patchblock:id=%rail.wood,patch0=SlopeXUpZTop@180,data=3 +patchblock:id=%rail.wood,patch0=SlopeXUpZTop@270,data=4 +patchblock:id=%rail.wood,patch0=SlopeXUpZTop@90,data=5 +patchblock:id=%rail.wood,patch0=HorizY001ZTop@90,data=6 +patchblock:id=%rail.wood,patch0=HorizY001ZTop@180,data=7 +patchblock:id=%rail.wood,patch0=HorizY001ZTop@270,data=8,data=9 +patchblock:id=%rail.wood,patch0=SlopeXUpZTop,data=10 +patchblock:id=%rail.wood,patch0=SlopeXUpZTop@180,data=11 +patchblock:id=%rail.wood,patch0=SlopeXUpZTop@270,data=12 +patchblock:id=%rail.wood,patch0=SlopeXUpZTop@90,data=13 diff --git a/forge-1.8.9/src/main/resources/renderdata/TConstruct-texture.txt b/forge-1.8.9/src/main/resources/renderdata/TConstruct-texture.txt new file mode 100644 index 00000000..b4b6f5d2 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/TConstruct-texture.txt @@ -0,0 +1,837 @@ +# TConstruct 1.7.2-1.6.0.jenkins478 +version:1.7 +modname:TConstruct + + + +# Configuration file not found! + + +texturepath:assets/tconstruct/textures/blocks/ +texture:id=minecraft/diamond_block,filename=assets/minecraft/textures/blocks/diamond_block.png +texture:id=minecraft/dirt,filename=assets/minecraft/textures/blocks/dirt.png +texture:id=minecraft/emerald_block,filename=assets/minecraft/textures/blocks/emerald_block.png +texture:id=minecraft/furnace_top,filename=assets/minecraft/textures/blocks/furnace_top.png +texture:id=minecraft/gold_block,filename=assets/minecraft/textures/blocks/gold_block.png +texture:id=minecraft/iron_block,filename=assets/minecraft/textures/blocks/iron_block.png +texture:id=minecraft/log_birch,filename=assets/minecraft/textures/blocks/log_birch.png +texture:id=minecraft/log_jungle,filename=assets/minecraft/textures/blocks/log_jungle.png +texture:id=minecraft/log_oak,filename=assets/minecraft/textures/blocks/log_oak.png +texture:id=minecraft/log_spruce,filename=assets/minecraft/textures/blocks/log_spruce.png +texture:id=minecraft/planks_oak,filename=assets/minecraft/textures/blocks/planks_oak.png +texture:id=minecraft/wool_colored_black,filename=assets/minecraft/textures/blocks/wool_colored_black.png +texture:id=minecraft/wool_colored_blue,filename=assets/minecraft/textures/blocks/wool_colored_blue.png +texture:id=minecraft/wool_colored_brown,filename=assets/minecraft/textures/blocks/wool_colored_brown.png +texture:id=minecraft/wool_colored_cyan,filename=assets/minecraft/textures/blocks/wool_colored_cyan.png +texture:id=minecraft/wool_colored_gray,filename=assets/minecraft/textures/blocks/wool_colored_gray.png +texture:id=minecraft/wool_colored_green,filename=assets/minecraft/textures/blocks/wool_colored_green.png +texture:id=minecraft/wool_colored_light_blue,filename=assets/minecraft/textures/blocks/wool_colored_light_blue.png +texture:id=minecraft/wool_colored_lime,filename=assets/minecraft/textures/blocks/wool_colored_lime.png +texture:id=minecraft/wool_colored_magenta,filename=assets/minecraft/textures/blocks/wool_colored_magenta.png +texture:id=minecraft/wool_colored_orange,filename=assets/minecraft/textures/blocks/wool_colored_orange.png +texture:id=minecraft/wool_colored_pink,filename=assets/minecraft/textures/blocks/wool_colored_pink.png +texture:id=minecraft/wool_colored_purple,filename=assets/minecraft/textures/blocks/wool_colored_purple.png +texture:id=minecraft/wool_colored_red,filename=assets/minecraft/textures/blocks/wool_colored_red.png +texture:id=minecraft/wool_colored_silver,filename=assets/minecraft/textures/blocks/wool_colored_silver.png +texture:id=minecraft/wool_colored_white,filename=assets/minecraft/textures/blocks/wool_colored_white.png +texture:id=minecraft/wool_colored_yellow,filename=assets/minecraft/textures/blocks/wool_colored_yellow.png +texture:id=tinker/Landmine,filename=assets/tinker/textures/blocks/Landmine.png +texture:id=tinker/blockcast_bottom,filename=assets/tinker/textures/blocks/blockcast_bottom.png +texture:id=tinker/blockcast_side,filename=assets/tinker/textures/blocks/blockcast_side.png +texture:id=tinker/blockcast_top,filename=assets/tinker/textures/blocks/blockcast_top.png +texture:id=tinker/bricks/brick_blueslime,filename=assets/tinker/textures/blocks/bricks/brick_blueslime.png +texture:id=tinker/bricks/brick_bone,filename=assets/tinker/textures/blocks/bricks/brick_bone.png +texture:id=tinker/bricks/brick_diamond,filename=assets/tinker/textures/blocks/bricks/brick_diamond.png +texture:id=tinker/bricks/brick_endstone,filename=assets/tinker/textures/blocks/bricks/brick_endstone.png +texture:id=tinker/bricks/brick_gold,filename=assets/tinker/textures/blocks/bricks/brick_gold.png +texture:id=tinker/bricks/brick_iron,filename=assets/tinker/textures/blocks/bricks/brick_iron.png +texture:id=tinker/bricks/brick_lapis,filename=assets/tinker/textures/blocks/bricks/brick_lapis.png +texture:id=tinker/bricks/brick_netherrack,filename=assets/tinker/textures/blocks/bricks/brick_netherrack.png +texture:id=tinker/bricks/brick_obsidian,filename=assets/tinker/textures/blocks/bricks/brick_obsidian.png +texture:id=tinker/bricks/brick_obsidian_ingot,filename=assets/tinker/textures/blocks/bricks/brick_obsidian_ingot.png +texture:id=tinker/bricks/brick_redstone,filename=assets/tinker/textures/blocks/bricks/brick_redstone.png +texture:id=tinker/bricks/brick_sandstone,filename=assets/tinker/textures/blocks/bricks/brick_sandstone.png +texture:id=tinker/bricks/brick_slime,filename=assets/tinker/textures/blocks/bricks/brick_slime.png +texture:id=tinker/bricks/brick_stone_refined,filename=assets/tinker/textures/blocks/bricks/brick_stone_refined.png +texture:id=tinker/bricks/fancybrick_blueslime,filename=assets/tinker/textures/blocks/bricks/fancybrick_blueslime.png +texture:id=tinker/bricks/fancybrick_bone,filename=assets/tinker/textures/blocks/bricks/fancybrick_bone.png +texture:id=tinker/bricks/fancybrick_diamond,filename=assets/tinker/textures/blocks/bricks/fancybrick_diamond.png +texture:id=tinker/bricks/fancybrick_endstone,filename=assets/tinker/textures/blocks/bricks/fancybrick_endstone.png +texture:id=tinker/bricks/fancybrick_gold,filename=assets/tinker/textures/blocks/bricks/fancybrick_gold.png +texture:id=tinker/bricks/fancybrick_iron,filename=assets/tinker/textures/blocks/bricks/fancybrick_iron.png +texture:id=tinker/bricks/fancybrick_lapis,filename=assets/tinker/textures/blocks/bricks/fancybrick_lapis.png +texture:id=tinker/bricks/fancybrick_netherrack,filename=assets/tinker/textures/blocks/bricks/fancybrick_netherrack.png +texture:id=tinker/bricks/fancybrick_obsidian,filename=assets/tinker/textures/blocks/bricks/fancybrick_obsidian.png +texture:id=tinker/bricks/fancybrick_obsidian_ingot,filename=assets/tinker/textures/blocks/bricks/fancybrick_obsidian_ingot.png +texture:id=tinker/bricks/fancybrick_redstone,filename=assets/tinker/textures/blocks/bricks/fancybrick_redstone.png +texture:id=tinker/bricks/fancybrick_sandstone,filename=assets/tinker/textures/blocks/bricks/fancybrick_sandstone.png +texture:id=tinker/bricks/fancybrick_slime,filename=assets/tinker/textures/blocks/bricks/fancybrick_slime.png +texture:id=tinker/bricks/fancybrick_stone,filename=assets/tinker/textures/blocks/bricks/fancybrick_stone.png +texture:id=tinker/bricks/fancybrick_stone_refined,filename=assets/tinker/textures/blocks/bricks/fancybrick_stone_refined.png +texture:id=tinker/bricks/road_stone,filename=assets/tinker/textures/blocks/bricks/road_stone.png +texture:id=tinker/brownstone_rough,filename=assets/tinker/textures/blocks/brownstone_rough.png +texture:id=tinker/brownstone_rough_road,filename=assets/tinker/textures/blocks/brownstone_rough_road.png +texture:id=tinker/brownstone_smooth,filename=assets/tinker/textures/blocks/brownstone_smooth.png +texture:id=tinker/brownstone_smooth_brick,filename=assets/tinker/textures/blocks/brownstone_smooth_brick.png +texture:id=tinker/brownstone_smooth_chiseled,filename=assets/tinker/textures/blocks/brownstone_smooth_chiseled.png +texture:id=tinker/brownstone_smooth_fancy,filename=assets/tinker/textures/blocks/brownstone_smooth_fancy.png +texture:id=tinker/brownstone_smooth_road,filename=assets/tinker/textures/blocks/brownstone_smooth_road.png +texture:id=tinker/castingtable_bottom,filename=assets/tinker/textures/blocks/castingtable_bottom.png +texture:id=tinker/castingtable_side,filename=assets/tinker/textures/blocks/castingtable_side.png +texture:id=tinker/castingtable_top,filename=assets/tinker/textures/blocks/castingtable_top.png +texture:id=tinker/compressed_alubrass,filename=assets/tinker/textures/blocks/compressed_alubrass.png +texture:id=tinker/compressed_aluminum,filename=assets/tinker/textures/blocks/compressed_aluminum.png +texture:id=tinker/compressed_alumite,filename=assets/tinker/textures/blocks/compressed_alumite.png +texture:id=tinker/compressed_ardite,filename=assets/tinker/textures/blocks/compressed_ardite.png +texture:id=tinker/compressed_bronze,filename=assets/tinker/textures/blocks/compressed_bronze.png +texture:id=tinker/compressed_cobalt,filename=assets/tinker/textures/blocks/compressed_cobalt.png +texture:id=tinker/compressed_copper,filename=assets/tinker/textures/blocks/compressed_copper.png +texture:id=tinker/compressed_ender,filename=assets/tinker/textures/blocks/compressed_ender.png +texture:id=tinker/compressed_manyullyn,filename=assets/tinker/textures/blocks/compressed_manyullyn.png +texture:id=tinker/compressed_steel,filename=assets/tinker/textures/blocks/compressed_steel.png +texture:id=tinker/compressed_tin,filename=assets/tinker/textures/blocks/compressed_tin.png +texture:id=tinker/consecratedsoil,filename=assets/tinker/textures/blocks/consecratedsoil.png +texture:id=tinker/craftingstation_bottom,filename=assets/tinker/textures/blocks/craftingstation_bottom.png +texture:id=tinker/craftingstation_side,filename=assets/tinker/textures/blocks/craftingstation_side.png +texture:id=tinker/craftingstation_slab_side,filename=assets/tinker/textures/blocks/craftingstation_slab_side.png +texture:id=tinker/craftingstation_top,filename=assets/tinker/textures/blocks/craftingstation_top.png +texture:id=tinker/crops/berry_aluminum_fast,filename=assets/tinker/textures/blocks/crops/berry_aluminum_fast.png +texture:id=tinker/crops/berry_aluminum_ripe_fast,filename=assets/tinker/textures/blocks/crops/berry_aluminum_ripe_fast.png +texture:id=tinker/crops/berry_copper_fast,filename=assets/tinker/textures/blocks/crops/berry_copper_fast.png +texture:id=tinker/crops/berry_copper_ripe_fast,filename=assets/tinker/textures/blocks/crops/berry_copper_ripe_fast.png +texture:id=tinker/crops/berry_essence_fast,filename=assets/tinker/textures/blocks/crops/berry_essence_fast.png +texture:id=tinker/crops/berry_essence_ripe_fast,filename=assets/tinker/textures/blocks/crops/berry_essence_ripe_fast.png +texture:id=tinker/crops/berry_gold_fast,filename=assets/tinker/textures/blocks/crops/berry_gold_fast.png +texture:id=tinker/crops/berry_gold_ripe_fast,filename=assets/tinker/textures/blocks/crops/berry_gold_ripe_fast.png +texture:id=tinker/crops/berry_iron_fast,filename=assets/tinker/textures/blocks/crops/berry_iron_fast.png +texture:id=tinker/crops/berry_iron_ripe_fast,filename=assets/tinker/textures/blocks/crops/berry_iron_ripe_fast.png +texture:id=tinker/crops/berry_tin_fast,filename=assets/tinker/textures/blocks/crops/berry_tin_fast.png +texture:id=tinker/crops/berry_tin_ripe_fast,filename=assets/tinker/textures/blocks/crops/berry_tin_ripe_fast.png +texture:id=tinker/drain_out,filename=assets/tinker/textures/blocks/drain_out.png +texture:id=tinker/drain_side,filename=assets/tinker/textures/blocks/drain_side.png +texture:id=tinker/faucet,filename=assets/tinker/textures/blocks/faucet.png +texture:id=tinker/furnaceslab_front,filename=assets/tinker/textures/blocks/furnaceslab_front.png +texture:id=tinker/furnaceslab_side,filename=assets/tinker/textures/blocks/furnaceslab_side.png +texture:id=tinker/glass/clear/glass,filename=assets/tinker/textures/blocks/glass/clear/glass.png +texture:id=tinker/glass/stained/black/glass,filename=assets/tinker/textures/blocks/glass/stained/black/glass.png +texture:id=tinker/glass/stained/blue/glass,filename=assets/tinker/textures/blocks/glass/stained/blue/glass.png +texture:id=tinker/glass/stained/brown/glass,filename=assets/tinker/textures/blocks/glass/stained/brown/glass.png +texture:id=tinker/glass/stained/cyan/glass,filename=assets/tinker/textures/blocks/glass/stained/cyan/glass.png +texture:id=tinker/glass/stained/gray/glass,filename=assets/tinker/textures/blocks/glass/stained/gray/glass.png +texture:id=tinker/glass/stained/green/glass,filename=assets/tinker/textures/blocks/glass/stained/green/glass.png +texture:id=tinker/glass/stained/light_blue/glass,filename=assets/tinker/textures/blocks/glass/stained/light_blue/glass.png +texture:id=tinker/glass/stained/light_gray/glass,filename=assets/tinker/textures/blocks/glass/stained/light_gray/glass.png +texture:id=tinker/glass/stained/lime/glass,filename=assets/tinker/textures/blocks/glass/stained/lime/glass.png +texture:id=tinker/glass/stained/magenta/glass,filename=assets/tinker/textures/blocks/glass/stained/magenta/glass.png +texture:id=tinker/glass/stained/orange/glass,filename=assets/tinker/textures/blocks/glass/stained/orange/glass.png +texture:id=tinker/glass/stained/pink/glass,filename=assets/tinker/textures/blocks/glass/stained/pink/glass.png +texture:id=tinker/glass/stained/purple/glass,filename=assets/tinker/textures/blocks/glass/stained/purple/glass.png +texture:id=tinker/glass/stained/red/glass,filename=assets/tinker/textures/blocks/glass/stained/red/glass.png +texture:id=tinker/glass/stained/white/glass,filename=assets/tinker/textures/blocks/glass/stained/white/glass.png +texture:id=tinker/glass/stained/yellow/glass,filename=assets/tinker/textures/blocks/glass/stained/yellow/glass.png +texture:id=tinker/glass/stainedglass_black,filename=assets/tinker/textures/blocks/glass/stainedglass_black.png +texture:id=tinker/glass/stainedglass_blue,filename=assets/tinker/textures/blocks/glass/stainedglass_blue.png +texture:id=tinker/glass/stainedglass_brown,filename=assets/tinker/textures/blocks/glass/stainedglass_brown.png +texture:id=tinker/glass/stainedglass_cyan,filename=assets/tinker/textures/blocks/glass/stainedglass_cyan.png +texture:id=tinker/glass/stainedglass_gray,filename=assets/tinker/textures/blocks/glass/stainedglass_gray.png +texture:id=tinker/glass/stainedglass_green,filename=assets/tinker/textures/blocks/glass/stainedglass_green.png +texture:id=tinker/glass/stainedglass_lightblue,filename=assets/tinker/textures/blocks/glass/stainedglass_lightblue.png +texture:id=tinker/glass/stainedglass_lightgray,filename=assets/tinker/textures/blocks/glass/stainedglass_lightgray.png +texture:id=tinker/glass/stainedglass_lime,filename=assets/tinker/textures/blocks/glass/stainedglass_lime.png +texture:id=tinker/glass/stainedglass_magenta,filename=assets/tinker/textures/blocks/glass/stainedglass_magenta.png +texture:id=tinker/glass/stainedglass_orange,filename=assets/tinker/textures/blocks/glass/stainedglass_orange.png +texture:id=tinker/glass/stainedglass_pink,filename=assets/tinker/textures/blocks/glass/stainedglass_pink.png +texture:id=tinker/glass/stainedglass_purple,filename=assets/tinker/textures/blocks/glass/stainedglass_purple.png +texture:id=tinker/glass/stainedglass_red,filename=assets/tinker/textures/blocks/glass/stainedglass_red.png +texture:id=tinker/glass/stainedglass_white,filename=assets/tinker/textures/blocks/glass/stainedglass_white.png +texture:id=tinker/glass/stainedglass_yellow,filename=assets/tinker/textures/blocks/glass/stainedglass_yellow.png +texture:id=tinker/glue,filename=assets/tinker/textures/blocks/glue.png +texture:id=tinker/graveyardsoil,filename=assets/tinker/textures/blocks/graveyardsoil.png +texture:id=tinker/greencurrent,filename=assets/tinker/textures/blocks/greencurrent.png +texture:id=tinker/greencurrent_flow,filename=assets/tinker/textures/blocks/greencurrent_flow.png +texture:id=tinker/grout,filename=assets/tinker/textures/blocks/grout.png +texture:id=tinker/ham_bone,filename=assets/tinker/textures/blocks/ham_bone.png +texture:id=tinker/ham_skin,filename=assets/tinker/textures/blocks/ham_skin.png +texture:id=tinker/ladder_stone,filename=assets/tinker/textures/blocks/ladder_stone.png +texture:id=tinker/lavatank_side,filename=assets/tinker/textures/blocks/lavatank_side.png +texture:id=tinker/lavatank_top,filename=assets/tinker/textures/blocks/lavatank_top.png +texture:id=tinker/liquid_alubrass,filename=assets/tinker/textures/blocks/liquid_alubrass.png +texture:id=tinker/liquid_alubrass_flow,filename=assets/tinker/textures/blocks/liquid_alubrass_flow.png +texture:id=tinker/liquid_aluminum,filename=assets/tinker/textures/blocks/liquid_aluminum.png +texture:id=tinker/liquid_aluminum_flow,filename=assets/tinker/textures/blocks/liquid_aluminum_flow.png +texture:id=tinker/liquid_alumite,filename=assets/tinker/textures/blocks/liquid_alumite.png +texture:id=tinker/liquid_alumite_flow,filename=assets/tinker/textures/blocks/liquid_alumite_flow.png +texture:id=tinker/liquid_ardite,filename=assets/tinker/textures/blocks/liquid_ardite.png +texture:id=tinker/liquid_ardite_flow,filename=assets/tinker/textures/blocks/liquid_ardite_flow.png +texture:id=tinker/liquid_bronze,filename=assets/tinker/textures/blocks/liquid_bronze.png +texture:id=tinker/liquid_bronze_flow,filename=assets/tinker/textures/blocks/liquid_bronze_flow.png +texture:id=tinker/liquid_cobalt,filename=assets/tinker/textures/blocks/liquid_cobalt.png +texture:id=tinker/liquid_cobalt_flow,filename=assets/tinker/textures/blocks/liquid_cobalt_flow.png +texture:id=tinker/liquid_copper,filename=assets/tinker/textures/blocks/liquid_copper.png +texture:id=tinker/liquid_copper_flow,filename=assets/tinker/textures/blocks/liquid_copper_flow.png +texture:id=tinker/liquid_cow,filename=assets/tinker/textures/blocks/liquid_cow.png +texture:id=tinker/liquid_cow_flow,filename=assets/tinker/textures/blocks/liquid_cow_flow.png +texture:id=tinker/liquid_electrum,filename=assets/tinker/textures/blocks/liquid_electrum.png +texture:id=tinker/liquid_electrum_flow,filename=assets/tinker/textures/blocks/liquid_electrum_flow.png +texture:id=tinker/liquid_ender,filename=assets/tinker/textures/blocks/liquid_ender.png +texture:id=tinker/liquid_ender_flow,filename=assets/tinker/textures/blocks/liquid_ender_flow.png +texture:id=tinker/liquid_ferrous,filename=assets/tinker/textures/blocks/liquid_ferrous.png +texture:id=tinker/liquid_ferrous_flow,filename=assets/tinker/textures/blocks/liquid_ferrous_flow.png +texture:id=tinker/liquid_glass,filename=assets/tinker/textures/blocks/liquid_glass.png +texture:id=tinker/liquid_glass_flow,filename=assets/tinker/textures/blocks/liquid_glass_flow.png +texture:id=tinker/liquid_glue,filename=assets/tinker/textures/blocks/liquid_glue.png +texture:id=tinker/liquid_glue_flow,filename=assets/tinker/textures/blocks/liquid_glue_flow.png +texture:id=tinker/liquid_gold,filename=assets/tinker/textures/blocks/liquid_gold.png +texture:id=tinker/liquid_gold_flow,filename=assets/tinker/textures/blocks/liquid_gold_flow.png +texture:id=tinker/liquid_invar,filename=assets/tinker/textures/blocks/liquid_invar.png +texture:id=tinker/liquid_invar_flow,filename=assets/tinker/textures/blocks/liquid_invar_flow.png +texture:id=tinker/liquid_iron,filename=assets/tinker/textures/blocks/liquid_iron.png +texture:id=tinker/liquid_iron_flow,filename=assets/tinker/textures/blocks/liquid_iron_flow.png +texture:id=tinker/liquid_lead,filename=assets/tinker/textures/blocks/liquid_lead.png +texture:id=tinker/liquid_lead_flow,filename=assets/tinker/textures/blocks/liquid_lead_flow.png +texture:id=tinker/liquid_manyullyn,filename=assets/tinker/textures/blocks/liquid_manyullyn.png +texture:id=tinker/liquid_manyullyn_flow,filename=assets/tinker/textures/blocks/liquid_manyullyn_flow.png +texture:id=tinker/liquid_obsidian,filename=assets/tinker/textures/blocks/liquid_obsidian.png +texture:id=tinker/liquid_obsidian_flow,filename=assets/tinker/textures/blocks/liquid_obsidian_flow.png +texture:id=tinker/liquid_shiny,filename=assets/tinker/textures/blocks/liquid_shiny.png +texture:id=tinker/liquid_shiny_flow,filename=assets/tinker/textures/blocks/liquid_shiny_flow.png +texture:id=tinker/liquid_silver,filename=assets/tinker/textures/blocks/liquid_silver.png +texture:id=tinker/liquid_silver_flow,filename=assets/tinker/textures/blocks/liquid_silver_flow.png +texture:id=tinker/liquid_steel,filename=assets/tinker/textures/blocks/liquid_steel.png +texture:id=tinker/liquid_steel_flow,filename=assets/tinker/textures/blocks/liquid_steel_flow.png +texture:id=tinker/liquid_stone,filename=assets/tinker/textures/blocks/liquid_stone.png +texture:id=tinker/liquid_stone_flow,filename=assets/tinker/textures/blocks/liquid_stone_flow.png +texture:id=tinker/liquid_tin,filename=assets/tinker/textures/blocks/liquid_tin.png +texture:id=tinker/liquid_tin_flow,filename=assets/tinker/textures/blocks/liquid_tin_flow.png +texture:id=tinker/liquid_villager,filename=assets/tinker/textures/blocks/liquid_villager.png +texture:id=tinker/liquid_villager_flow,filename=assets/tinker/textures/blocks/liquid_villager_flow.png +texture:id=tinker/nether_ardite,filename=assets/tinker/textures/blocks/nether_ardite.png +texture:id=tinker/nether_blockcast_bottom,filename=assets/tinker/textures/blocks/nether_blockcast_bottom.png +texture:id=tinker/nether_blockcast_side,filename=assets/tinker/textures/blocks/nether_blockcast_side.png +texture:id=tinker/nether_blockcast_top,filename=assets/tinker/textures/blocks/nether_blockcast_top.png +texture:id=tinker/nether_castingtable_bottom,filename=assets/tinker/textures/blocks/nether_castingtable_bottom.png +texture:id=tinker/nether_castingtable_side,filename=assets/tinker/textures/blocks/nether_castingtable_side.png +texture:id=tinker/nether_castingtable_top,filename=assets/tinker/textures/blocks/nether_castingtable_top.png +texture:id=tinker/nether_cobalt,filename=assets/tinker/textures/blocks/nether_cobalt.png +texture:id=tinker/nether_drain_out,filename=assets/tinker/textures/blocks/nether_drain_out.png +texture:id=tinker/nether_drain_side,filename=assets/tinker/textures/blocks/nether_drain_side.png +texture:id=tinker/nether_faucet,filename=assets/tinker/textures/blocks/nether_faucet.png +texture:id=tinker/nether_grout,filename=assets/tinker/textures/blocks/nether_grout.png +texture:id=tinker/nether_lavatank_side,filename=assets/tinker/textures/blocks/nether_lavatank_side.png +texture:id=tinker/nether_lavatank_top,filename=assets/tinker/textures/blocks/nether_lavatank_top.png +texture:id=tinker/nether_searedbrick,filename=assets/tinker/textures/blocks/nether_searedbrick.png +texture:id=tinker/nether_searedbrickcracked,filename=assets/tinker/textures/blocks/nether_searedbrickcracked.png +texture:id=tinker/nether_searedbrickfancy,filename=assets/tinker/textures/blocks/nether_searedbrickfancy.png +texture:id=tinker/nether_searedbricksquare,filename=assets/tinker/textures/blocks/nether_searedbricksquare.png +texture:id=tinker/nether_searedcobble,filename=assets/tinker/textures/blocks/nether_searedcobble.png +texture:id=tinker/nether_searedcreeper,filename=assets/tinker/textures/blocks/nether_searedcreeper.png +texture:id=tinker/nether_searedgague_bottom,filename=assets/tinker/textures/blocks/nether_searedgague_bottom.png +texture:id=tinker/nether_searedgague_side,filename=assets/tinker/textures/blocks/nether_searedgague_side.png +texture:id=tinker/nether_searedgague_top,filename=assets/tinker/textures/blocks/nether_searedgague_top.png +texture:id=tinker/nether_searedpaver,filename=assets/tinker/textures/blocks/nether_searedpaver.png +texture:id=tinker/nether_searedroad,filename=assets/tinker/textures/blocks/nether_searedroad.png +texture:id=tinker/nether_searedstone,filename=assets/tinker/textures/blocks/nether_searedstone.png +texture:id=tinker/nether_searedwindow_bottom,filename=assets/tinker/textures/blocks/nether_searedwindow_bottom.png +texture:id=tinker/nether_searedwindow_side,filename=assets/tinker/textures/blocks/nether_searedwindow_side.png +texture:id=tinker/nether_searedwindow_top,filename=assets/tinker/textures/blocks/nether_searedwindow_top.png +texture:id=tinker/nether_slag,filename=assets/tinker/textures/blocks/nether_slag.png +texture:id=tinker/nether_smeltery_inactive,filename=assets/tinker/textures/blocks/nether_smeltery_inactive.png +texture:id=tinker/nether_smeltery_side,filename=assets/tinker/textures/blocks/nether_smeltery_side.png +texture:id=tinker/ore_aluminum,filename=assets/tinker/textures/blocks/ore_aluminum.png +texture:id=tinker/ore_aluminum_gravel,filename=assets/tinker/textures/blocks/ore_aluminum_gravel.png +texture:id=tinker/ore_cobalt_gravel,filename=assets/tinker/textures/blocks/ore_cobalt_gravel.png +texture:id=tinker/ore_copper,filename=assets/tinker/textures/blocks/ore_copper.png +texture:id=tinker/ore_copper_gravel,filename=assets/tinker/textures/blocks/ore_copper_gravel.png +texture:id=tinker/ore_gold_gravel,filename=assets/tinker/textures/blocks/ore_gold_gravel.png +texture:id=tinker/ore_iron_gravel,filename=assets/tinker/textures/blocks/ore_iron_gravel.png +texture:id=tinker/ore_slag,filename=assets/tinker/textures/blocks/ore_slag.png +texture:id=tinker/ore_tin,filename=assets/tinker/textures/blocks/ore_tin.png +texture:id=tinker/ore_tin_gravel,filename=assets/tinker/textures/blocks/ore_tin_gravel.png +texture:id=tinker/partbuilder_birch_bottom,filename=assets/tinker/textures/blocks/partbuilder_birch_bottom.png +texture:id=tinker/partbuilder_birch_side,filename=assets/tinker/textures/blocks/partbuilder_birch_side.png +texture:id=tinker/partbuilder_birch_top,filename=assets/tinker/textures/blocks/partbuilder_birch_top.png +texture:id=tinker/partbuilder_jungle_bottom,filename=assets/tinker/textures/blocks/partbuilder_jungle_bottom.png +texture:id=tinker/partbuilder_jungle_side,filename=assets/tinker/textures/blocks/partbuilder_jungle_side.png +texture:id=tinker/partbuilder_jungle_top,filename=assets/tinker/textures/blocks/partbuilder_jungle_top.png +texture:id=tinker/partbuilder_oak_bottom,filename=assets/tinker/textures/blocks/partbuilder_oak_bottom.png +texture:id=tinker/partbuilder_oak_side,filename=assets/tinker/textures/blocks/partbuilder_oak_side.png +texture:id=tinker/partbuilder_oak_top,filename=assets/tinker/textures/blocks/partbuilder_oak_top.png +texture:id=tinker/partbuilder_slab_side,filename=assets/tinker/textures/blocks/partbuilder_slab_side.png +texture:id=tinker/partbuilder_spruce_bottom,filename=assets/tinker/textures/blocks/partbuilder_spruce_bottom.png +texture:id=tinker/partbuilder_spruce_side,filename=assets/tinker/textures/blocks/partbuilder_spruce_side.png +texture:id=tinker/partbuilder_spruce_top,filename=assets/tinker/textures/blocks/partbuilder_spruce_top.png +texture:id=tinker/patternchest_bottom,filename=assets/tinker/textures/blocks/patternchest_bottom.png +texture:id=tinker/patternchest_side,filename=assets/tinker/textures/blocks/patternchest_side.png +texture:id=tinker/patternchest_slab_side,filename=assets/tinker/textures/blocks/patternchest_slab_side.png +texture:id=tinker/patternchest_top,filename=assets/tinker/textures/blocks/patternchest_top.png +texture:id=tinker/punji,filename=assets/tinker/textures/blocks/punji.png +texture:id=tinker/sdx_bottom_blue,filename=assets/tinker/textures/blocks/sdx_bottom_blue.png +texture:id=tinker/sdx_bottom_green,filename=assets/tinker/textures/blocks/sdx_bottom_green.png +texture:id=tinker/sdx_side_blue,filename=assets/tinker/textures/blocks/sdx_side_blue.png +texture:id=tinker/sdx_side_green,filename=assets/tinker/textures/blocks/sdx_side_green.png +texture:id=tinker/sdx_top_blue,filename=assets/tinker/textures/blocks/sdx_top_blue.png +texture:id=tinker/sdx_top_green,filename=assets/tinker/textures/blocks/sdx_top_green.png +texture:id=tinker/searedbrick,filename=assets/tinker/textures/blocks/searedbrick.png +texture:id=tinker/searedbrickcracked,filename=assets/tinker/textures/blocks/searedbrickcracked.png +texture:id=tinker/searedbrickfancy,filename=assets/tinker/textures/blocks/searedbrickfancy.png +texture:id=tinker/searedbricksquare,filename=assets/tinker/textures/blocks/searedbricksquare.png +texture:id=tinker/searedcobble,filename=assets/tinker/textures/blocks/searedcobble.png +texture:id=tinker/searedcreeper,filename=assets/tinker/textures/blocks/searedcreeper.png +texture:id=tinker/searedgague_bottom,filename=assets/tinker/textures/blocks/searedgague_bottom.png +texture:id=tinker/searedgague_side,filename=assets/tinker/textures/blocks/searedgague_side.png +texture:id=tinker/searedgague_top,filename=assets/tinker/textures/blocks/searedgague_top.png +texture:id=tinker/searedpaver,filename=assets/tinker/textures/blocks/searedpaver.png +texture:id=tinker/searedroad,filename=assets/tinker/textures/blocks/searedroad.png +texture:id=tinker/searedstone,filename=assets/tinker/textures/blocks/searedstone.png +texture:id=tinker/searedwindow_bottom,filename=assets/tinker/textures/blocks/searedwindow_bottom.png +texture:id=tinker/searedwindow_side,filename=assets/tinker/textures/blocks/searedwindow_side.png +texture:id=tinker/searedwindow_top,filename=assets/tinker/textures/blocks/searedwindow_top.png +texture:id=tinker/slime_blue,filename=assets/tinker/textures/blocks/slime_blue.png +texture:id=tinker/slime_blue_flow,filename=assets/tinker/textures/blocks/slime_blue_flow.png +texture:id=tinker/slimeblock_blue,filename=assets/tinker/textures/blocks/slimeblock_blue.png +texture:id=tinker/slimeblock_green,filename=assets/tinker/textures/blocks/slimeblock_green.png +texture:id=tinker/slimeblock_purple,filename=assets/tinker/textures/blocks/slimeblock_purple.png +texture:id=tinker/slimedirt_blue,filename=assets/tinker/textures/blocks/slimedirt_blue.png +texture:id=tinker/slimegrass_blue_tall,filename=assets/tinker/textures/blocks/slimegrass_blue_tall.png +texture:id=tinker/slimegrass_green_blue_side,filename=assets/tinker/textures/blocks/slimegrass_green_blue_side.png +texture:id=tinker/slimegrass_green_dirt_side,filename=assets/tinker/textures/blocks/slimegrass_green_dirt_side.png +texture:id=tinker/slimegrass_green_top,filename=assets/tinker/textures/blocks/slimegrass_green_top.png +texture:id=tinker/slimeleaves_blue_fast,filename=assets/tinker/textures/blocks/slimeleaves_blue_fast.png +texture:id=tinker/slimesand,filename=assets/tinker/textures/blocks/slimesand.png +texture:id=tinker/slimesandblue,filename=assets/tinker/textures/blocks/slimesandblue.png +texture:id=tinker/slimesapling_blue,filename=assets/tinker/textures/blocks/slimesapling_blue.png +texture:id=tinker/smeltery_inactive,filename=assets/tinker/textures/blocks/smeltery_inactive.png +texture:id=tinker/smeltery_side,filename=assets/tinker/textures/blocks/smeltery_side.png +texture:id=tinker/stenciltable_birch_bottom,filename=assets/tinker/textures/blocks/stenciltable_birch_bottom.png +texture:id=tinker/stenciltable_birch_side,filename=assets/tinker/textures/blocks/stenciltable_birch_side.png +texture:id=tinker/stenciltable_birch_top,filename=assets/tinker/textures/blocks/stenciltable_birch_top.png +texture:id=tinker/stenciltable_jungle_bottom,filename=assets/tinker/textures/blocks/stenciltable_jungle_bottom.png +texture:id=tinker/stenciltable_jungle_side,filename=assets/tinker/textures/blocks/stenciltable_jungle_side.png +texture:id=tinker/stenciltable_jungle_top,filename=assets/tinker/textures/blocks/stenciltable_jungle_top.png +texture:id=tinker/stenciltable_oak_bottom,filename=assets/tinker/textures/blocks/stenciltable_oak_bottom.png +texture:id=tinker/stenciltable_oak_side,filename=assets/tinker/textures/blocks/stenciltable_oak_side.png +texture:id=tinker/stenciltable_oak_top,filename=assets/tinker/textures/blocks/stenciltable_oak_top.png +texture:id=tinker/stenciltable_slab_side,filename=assets/tinker/textures/blocks/stenciltable_slab_side.png +texture:id=tinker/stenciltable_spruce_bottom,filename=assets/tinker/textures/blocks/stenciltable_spruce_bottom.png +texture:id=tinker/stenciltable_spruce_side,filename=assets/tinker/textures/blocks/stenciltable_spruce_side.png +texture:id=tinker/stenciltable_spruce_top,filename=assets/tinker/textures/blocks/stenciltable_spruce_top.png +texture:id=tinker/toolforge_alubrass,filename=assets/tinker/textures/blocks/toolforge_alubrass.png +texture:id=tinker/toolforge_aluminum,filename=assets/tinker/textures/blocks/toolforge_aluminum.png +texture:id=tinker/toolforge_alumite,filename=assets/tinker/textures/blocks/toolforge_alumite.png +texture:id=tinker/toolforge_ardite,filename=assets/tinker/textures/blocks/toolforge_ardite.png +texture:id=tinker/toolforge_bronze,filename=assets/tinker/textures/blocks/toolforge_bronze.png +texture:id=tinker/toolforge_cobalt,filename=assets/tinker/textures/blocks/toolforge_cobalt.png +texture:id=tinker/toolforge_copper,filename=assets/tinker/textures/blocks/toolforge_copper.png +texture:id=tinker/toolforge_diamond,filename=assets/tinker/textures/blocks/toolforge_diamond.png +texture:id=tinker/toolforge_emerald,filename=assets/tinker/textures/blocks/toolforge_emerald.png +texture:id=tinker/toolforge_gold,filename=assets/tinker/textures/blocks/toolforge_gold.png +texture:id=tinker/toolforge_iron,filename=assets/tinker/textures/blocks/toolforge_iron.png +texture:id=tinker/toolforge_manyullyn,filename=assets/tinker/textures/blocks/toolforge_manyullyn.png +texture:id=tinker/toolforge_slab_side,filename=assets/tinker/textures/blocks/toolforge_slab_side.png +texture:id=tinker/toolforge_steel,filename=assets/tinker/textures/blocks/toolforge_steel.png +texture:id=tinker/toolforge_tin,filename=assets/tinker/textures/blocks/toolforge_tin.png +texture:id=tinker/toolforge_top,filename=assets/tinker/textures/blocks/toolforge_top.png +texture:id=tinker/toolstation_bottom,filename=assets/tinker/textures/blocks/toolstation_bottom.png +texture:id=tinker/toolstation_side,filename=assets/tinker/textures/blocks/toolstation_side.png +texture:id=tinker/toolstation_slab_side,filename=assets/tinker/textures/blocks/toolstation_slab_side.png +texture:id=tinker/toolstation_top,filename=assets/tinker/textures/blocks/toolstation_top.png +texture:id=tinker/torch_stone,filename=assets/tinker/textures/blocks/torch_stone.png +texture:id=tinker/woodrail,filename=assets/tinker/textures/blocks/woodrail.png +texture:id=tinker/woodrail_turn,filename=assets/tinker/textures/blocks/woodrail_turn.png + + + +# %fluid.molten.iron:* (fluid.molten.iron), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +block:id=%fluid.molten.iron,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_iron,face2-5=12000:tinker/liquid_iron_flow + +# %fluid.molten.gold:* (fluid.molten.gold), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +block:id=%fluid.molten.gold,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_gold,face2-5=12000:tinker/liquid_gold_flow + +# %fluid.molten.copper:* (fluid.molten.copper), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +block:id=%fluid.molten.copper,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_copper,face2-5=12000:tinker/liquid_copper_flow + +# %fluid.molten.tin:* (fluid.molten.tin), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +block:id=%fluid.molten.tin,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_tin,face2-5=12000:tinker/liquid_tin_flow + +# %fluid.molten.aluminum:* (fluid.molten.aluminum), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +block:id=%fluid.molten.aluminum,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_aluminum,face2-5=12000:tinker/liquid_aluminum_flow + +# %fluid.molten.cobalt:* (fluid.molten.cobalt), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +block:id=%fluid.molten.cobalt,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_cobalt,face2-5=12000:tinker/liquid_cobalt_flow + +# %fluid.molten.ardite:* (fluid.molten.ardite), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +block:id=%fluid.molten.ardite,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_ardite,face2-5=12000:tinker/liquid_ardite_flow + +# %fluid.molten.bronze:* (fluid.molten.bronze), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +block:id=%fluid.molten.bronze,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_bronze,face2-5=12000:tinker/liquid_bronze_flow + +# %fluid.molten.alubrass:* (fluid.molten.alubrass), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +block:id=%fluid.molten.alubrass,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_alubrass,face2-5=12000:tinker/liquid_alubrass_flow + +# %fluid.molten.manyullyn:* (fluid.molten.manyullyn), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +block:id=%fluid.molten.manyullyn,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_manyullyn,face2-5=12000:tinker/liquid_manyullyn_flow + +# %fluid.molten.alumite:* (fluid.molten.alumite), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +block:id=%fluid.molten.alumite,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_alumite,face2-5=12000:tinker/liquid_alumite_flow + +# %fluid.molten.obsidian:* (fluid.molten.obsidian), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +block:id=%fluid.molten.obsidian,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_obsidian,face2-5=12000:tinker/liquid_obsidian_flow + +# %fluid.molten.steel:* (fluid.molten.steel), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +block:id=%fluid.molten.steel,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_steel,face2-5=12000:tinker/liquid_steel_flow + +# %fluid.molten.glass:* (fluid.molten.glass), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +block:id=%fluid.molten.glass,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_glass,face2-5=12000:tinker/liquid_glass_flow + +# %molten.stone:* (molten.stone), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +block:id=%molten.stone,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_stone,face2-5=12000:tinker/liquid_stone_flow + +# %molten.emerald:* (molten.emerald), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +block:id=%molten.emerald,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_villager,face2-5=12000:tinker/liquid_villager_flow + +# %liquid.blood:* (liquid.blood), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.BloodBlock +block:id=%liquid.blood,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_cow,face2-5=12000:tinker/liquid_cow_flow + +# %fluid.molten.nickel:* (fluid.molten.nickel), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +block:id=%fluid.molten.nickel,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_ferrous,face2-5=12000:tinker/liquid_ferrous_flow + +# %fluid.molten.lead:* (fluid.molten.lead), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +block:id=%fluid.molten.lead,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_lead,face2-5=12000:tinker/liquid_lead_flow + +# %fluid.molten.silver:* (fluid.molten.silver), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +block:id=%fluid.molten.silver,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_silver,face2-5=12000:tinker/liquid_silver_flow + +# %fluid.molten.shiny:* (fluid.molten.shiny), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +block:id=%fluid.molten.shiny,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_shiny,face2-5=12000:tinker/liquid_shiny_flow + +# %fluid.molten.invar:* (fluid.molten.invar), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +block:id=%fluid.molten.invar,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_invar,face2-5=12000:tinker/liquid_invar_flow + +# %fluid.molten.electrum:* (fluid.molten.electrum), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +block:id=%fluid.molten.electrum,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_electrum,face2-5=12000:tinker/liquid_electrum_flow + +# %fluid.ender:* (fluid.ender), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.TConstructFluid +block:id=%fluid.ender,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_ender,face2-5=12000:tinker/liquid_ender_flow + +# %liquid.slime:* (liquid.slime), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.slime.SlimeFluid +block:id=%liquid.slime,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/slime_blue,face2-5=12000:tinker/slime_blue_flow + +# %liquid.glue:* (liquid.glue), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=tconstruct.blocks.GlueFluid +block:id=%liquid.glue,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:tinker/liquid_glue,face2-5=12000:tinker/liquid_glue_flow + +# %ToolStationBlock:* (ToolStationBlock), render=tconstruct.client.block.TableRender(CUSTOM), opaque=false,cls=tconstruct.blocks.ToolStationBlock +block:id=%ToolStationBlock,data=0,stdrot=true,face0=0:tinker/toolstation_bottom,face1=0:tinker/toolstation_top,face2-5=0:tinker/toolstation_side +block:id=%ToolStationBlock,data=1,stdrot=true,face0=0:tinker/partbuilder_oak_bottom,face1=0:tinker/partbuilder_oak_top,face2-5=0:tinker/partbuilder_oak_side +block:id=%ToolStationBlock,data=2,stdrot=true,face0=0:tinker/partbuilder_spruce_bottom,face1=0:tinker/partbuilder_spruce_top,face2-5=0:tinker/partbuilder_spruce_side +block:id=%ToolStationBlock,data=3,stdrot=true,face0=0:tinker/partbuilder_birch_bottom,face1=0:tinker/partbuilder_birch_top,face2-5=0:tinker/partbuilder_birch_side +block:id=%ToolStationBlock,data=4,stdrot=true,face0=0:tinker/partbuilder_jungle_bottom,face1=0:tinker/partbuilder_jungle_top,face2-5=0:tinker/partbuilder_jungle_side +block:id=%ToolStationBlock,data=5,data=6,data=7,data=8,data=9,stdrot=true,face0=0:tinker/patternchest_bottom,face1=0:tinker/patternchest_top,face2-5=0:tinker/patternchest_side +block:id=%ToolStationBlock,data=10,stdrot=true,face0=0:tinker/stenciltable_oak_bottom,face1=0:tinker/stenciltable_oak_top,face2-5=0:tinker/stenciltable_oak_side +block:id=%ToolStationBlock,data=11,stdrot=true,face0=0:tinker/stenciltable_spruce_bottom,face1=0:tinker/stenciltable_spruce_top,face2-5=0:tinker/stenciltable_spruce_side +block:id=%ToolStationBlock,data=12,stdrot=true,face0=0:tinker/stenciltable_birch_bottom,face1=0:tinker/stenciltable_birch_top,face2-5=0:tinker/stenciltable_birch_side +block:id=%ToolStationBlock,data=13,stdrot=true,face0=0:tinker/stenciltable_jungle_bottom,face1=0:tinker/stenciltable_jungle_top,face2-5=0:tinker/stenciltable_jungle_side + +# %ToolForgeBlock:* (ToolForgeBlock), render=tconstruct.client.block.TableForgeRender(CUSTOM), opaque=false,cls=tconstruct.blocks.ToolForgeBlock +block:id=%ToolForgeBlock,data=0,stdrot=true,face0=0:minecraft/iron_block,face1=0:tinker/toolforge_top,face2-5=0:tinker/toolforge_iron +block:id=%ToolForgeBlock,data=1,stdrot=true,face0=0:minecraft/gold_block,face1=0:tinker/toolforge_top,face2-5=0:tinker/toolforge_gold +block:id=%ToolForgeBlock,data=2,stdrot=true,face0=0:minecraft/diamond_block,face1=0:tinker/toolforge_top,face2-5=0:tinker/toolforge_diamond +block:id=%ToolForgeBlock,data=3,stdrot=true,face0=0:minecraft/emerald_block,face1=0:tinker/toolforge_top,face2-5=0:tinker/toolforge_emerald +block:id=%ToolForgeBlock,data=4,stdrot=true,face0=0:tinker/compressed_cobalt,face1=0:tinker/toolforge_top,face2-5=0:tinker/toolforge_cobalt +block:id=%ToolForgeBlock,data=5,stdrot=true,face0=0:tinker/compressed_ardite,face1=0:tinker/toolforge_top,face2-5=0:tinker/toolforge_ardite +block:id=%ToolForgeBlock,data=6,stdrot=true,face0=0:tinker/compressed_manyullyn,face1=0:tinker/toolforge_top,face2-5=0:tinker/toolforge_manyullyn +block:id=%ToolForgeBlock,data=7,stdrot=true,face0=0:tinker/compressed_copper,face1=0:tinker/toolforge_top,face2-5=0:tinker/toolforge_copper +block:id=%ToolForgeBlock,data=8,stdrot=true,face0=0:tinker/compressed_bronze,face1=0:tinker/toolforge_top,face2-5=0:tinker/toolforge_bronze +block:id=%ToolForgeBlock,data=9,stdrot=true,face0=0:tinker/compressed_tin,face1=0:tinker/toolforge_top,face2-5=0:tinker/toolforge_tin +block:id=%ToolForgeBlock,data=10,stdrot=true,face0=0:tinker/compressed_aluminum,face1=0:tinker/toolforge_top,face2-5=0:tinker/toolforge_aluminum +block:id=%ToolForgeBlock,data=11,stdrot=true,face0=0:tinker/compressed_alubrass,face1=0:tinker/toolforge_top,face2-5=0:tinker/toolforge_alubrass +block:id=%ToolForgeBlock,data=12,stdrot=true,face0=0:tinker/compressed_alumite,face1=0:tinker/toolforge_top,face2-5=0:tinker/toolforge_alumite +block:id=%ToolForgeBlock,data=13,stdrot=true,face0=0:tinker/compressed_steel,face1=0:tinker/toolforge_top,face2-5=0:tinker/toolforge_steel +block:id=%ToolForgeBlock,data=14,stdrot=true,face0=0:tinker/compressed_ender,face1=0:tinker/toolforge_top +block:id=%ToolForgeBlock,data=15,stdrot=true,face0=0:tinker/compressed_cobalt,face1=0:tinker/toolforge_top + +# %CraftingStation:* (CraftingStation), render=tconstruct.client.block.TableRender(CUSTOM), opaque=false,cls=tconstruct.blocks.CraftingStationBlock +block:id=%CraftingStation,data=*,stdrot=true,face0=0:tinker/craftingstation_bottom,face1=0:tinker/craftingstation_top,face2-5=0:tinker/craftingstation_side + +# %CraftingSlab:* (CraftingSlab), render=(STANDARD), opaque=false,cls=tconstruct.blocks.CraftingSlab +block:id=%CraftingSlab,data=0,stdrot=true,transparency=TRANSPARENT,face0=0:tinker/craftingstation_bottom,face1=0:tinker/craftingstation_top,face2-5=0:tinker/craftingstation_slab_side +block:id=%CraftingSlab,data=1,stdrot=true,transparency=TRANSPARENT,face0=0:tinker/toolstation_bottom,face1=0:tinker/toolstation_top,face2-5=0:tinker/toolstation_slab_side +block:id=%CraftingSlab,data=2,stdrot=true,transparency=TRANSPARENT,face0=0:tinker/partbuilder_oak_bottom,face1=0:tinker/partbuilder_oak_top,face2-5=0:tinker/partbuilder_slab_side +block:id=%CraftingSlab,data=3,stdrot=true,transparency=TRANSPARENT,face0=0:tinker/stenciltable_oak_bottom,face1=0:tinker/stenciltable_oak_top,face2-5=0:tinker/stenciltable_slab_side +block:id=%CraftingSlab,data=4,stdrot=true,transparency=TRANSPARENT,face0=0:tinker/patternchest_bottom,face1=0:tinker/patternchest_top,face2-5=0:tinker/patternchest_slab_side +block:id=%CraftingSlab,data=5,stdrot=true,transparency=TRANSPARENT,face0-1=0:tinker/toolforge_top,face2-5=0:tinker/toolforge_slab_side +block:id=%CraftingSlab,data=8,stdrot=true,transparency=TRANSPARENT,face0=0:tinker/craftingstation_bottom,face1=0:tinker/craftingstation_top,face2-5=0:tinker/craftingstation_slab_side +block:id=%CraftingSlab,data=9,stdrot=true,transparency=TRANSPARENT,face0=0:tinker/toolstation_bottom,face1=0:tinker/toolstation_top,face2-5=0:tinker/toolstation_slab_side +block:id=%CraftingSlab,data=10,stdrot=true,transparency=TRANSPARENT,face0=0:tinker/partbuilder_oak_bottom,face1=0:tinker/partbuilder_oak_top,face2-5=0:tinker/partbuilder_slab_side +block:id=%CraftingSlab,data=11,stdrot=true,transparency=TRANSPARENT,face0=0:tinker/stenciltable_oak_bottom,face1=0:tinker/stenciltable_oak_top,face2-5=0:tinker/stenciltable_slab_side +block:id=%CraftingSlab,data=12,stdrot=true,transparency=TRANSPARENT,face0=0:tinker/patternchest_bottom,face1=0:tinker/patternchest_top,face2-5=0:tinker/patternchest_slab_side +block:id=%CraftingSlab,data=13,stdrot=true,transparency=TRANSPARENT,face0-1=0:tinker/toolforge_top,face2-5=0:tinker/toolforge_slab_side + +# %FurnaceSlab:* (FurnaceSlab), render=(STANDARD), opaque=false,cls=tconstruct.blocks.FurnaceSlab +block:id=%FurnaceSlab,data=0,stdrot=true,transparency=TRANSPARENT,face0-1=0:minecraft/furnace_top,face2=0:tinker/furnaceslab_side,face3=0:tinker/furnaceslab_front,face4-5=0:tinker/furnaceslab_side +block:id=%FurnaceSlab,data=1,stdrot=true,transparency=TRANSPARENT,face3=0:minecraft/furnace_top +block:id=%FurnaceSlab,data=8,stdrot=true,transparency=TRANSPARENT,face0-1=0:minecraft/furnace_top,face2=0:tinker/furnaceslab_side,face3=0:tinker/furnaceslab_front,face4-5=0:tinker/furnaceslab_side +block:id=%FurnaceSlab,data=9,stdrot=true,transparency=TRANSPARENT,face3=0:minecraft/furnace_top + +# %HeldItemBlock:* (HeldItemBlock), render=tconstruct.client.block.FrypanRender(CUSTOM), opaque=false,cls=tconstruct.blocks.EquipBlock +block:id=%HeldItemBlock,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/iron_block + +# %CraftedSoil:* (CraftedSoil), render=(STANDARD), opaque=true,cls=tconstruct.blocks.SoilBlock +block:id=%CraftedSoil,data=0,stdrot=true,face0-5=0:tinker/slimesand +block:id=%CraftedSoil,data=1,stdrot=true,face0-5=0:tinker/grout +block:id=%CraftedSoil,data=2,stdrot=true,face0-5=0:tinker/slimesandblue +block:id=%CraftedSoil,data=3,stdrot=true,face0-5=0:tinker/graveyardsoil +block:id=%CraftedSoil,data=4,stdrot=true,face0-5=0:tinker/consecratedsoil +block:id=%CraftedSoil,data=5,stdrot=true,face0-5=0:tinker/slimedirt_blue +block:id=%CraftedSoil,data=6,stdrot=true,face0-5=0:tinker/nether_grout +block:id=%CraftedSoil,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:tinker/slimesand + +# %SearedSlab:* (SearedSlab), render=(STANDARD), opaque=false,cls=tconstruct.blocks.SearedSlab +block:id=%SearedSlab,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/searedbrick +block:id=%SearedSlab,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/searedstone +block:id=%SearedSlab,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/searedcobble +block:id=%SearedSlab,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/searedpaver +block:id=%SearedSlab,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/searedroad +block:id=%SearedSlab,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/searedbrickfancy +block:id=%SearedSlab,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/searedbricksquare +block:id=%SearedSlab,data=7,stdrot=true,transparency=TRANSPARENT,face0-1=0:tinker/searedpaver,face2-5=0:tinker/searedcreeper +block:id=%SearedSlab,data=8,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/searedbrick +block:id=%SearedSlab,data=9,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/searedstone +block:id=%SearedSlab,data=10,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/searedcobble +block:id=%SearedSlab,data=11,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/searedpaver +block:id=%SearedSlab,data=12,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/searedroad +block:id=%SearedSlab,data=13,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/searedbrickfancy +block:id=%SearedSlab,data=14,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/searedbricksquare +block:id=%SearedSlab,data=15,stdrot=true,transparency=TRANSPARENT,face0-1=0:tinker/searedpaver,face2-5=0:tinker/searedcreeper + +# %SpeedSlab:* (SpeedSlab), render=(STANDARD), opaque=false,cls=tconstruct.blocks.SpeedSlab +block:id=%SpeedSlab,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/brownstone_rough +block:id=%SpeedSlab,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/brownstone_rough_road +block:id=%SpeedSlab,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/brownstone_smooth +block:id=%SpeedSlab,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/brownstone_smooth_brick +block:id=%SpeedSlab,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/brownstone_smooth_road +block:id=%SpeedSlab,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/brownstone_smooth_fancy +block:id=%SpeedSlab,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/brownstone_smooth_chiseled +block:id=%SpeedSlab,data=7,data=8,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/brownstone_rough +block:id=%SpeedSlab,data=9,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/brownstone_rough_road +block:id=%SpeedSlab,data=10,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/brownstone_smooth +block:id=%SpeedSlab,data=11,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/brownstone_smooth_brick +block:id=%SpeedSlab,data=12,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/brownstone_smooth_road +block:id=%SpeedSlab,data=13,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/brownstone_smooth_fancy +block:id=%SpeedSlab,data=14,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/brownstone_smooth_chiseled +block:id=%SpeedSlab,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/brownstone_rough + +# %MetalBlock:* (MetalBlock), render=(STANDARD), opaque=true,cls=tconstruct.blocks.TMetalBlock +block:id=%MetalBlock,data=0,stdrot=true,face0-5=0:tinker/compressed_cobalt +block:id=%MetalBlock,data=1,stdrot=true,face0-5=0:tinker/compressed_ardite +block:id=%MetalBlock,data=2,stdrot=true,face0-5=0:tinker/compressed_manyullyn +block:id=%MetalBlock,data=3,stdrot=true,face0-5=0:tinker/compressed_copper +block:id=%MetalBlock,data=4,stdrot=true,face0-5=0:tinker/compressed_bronze +block:id=%MetalBlock,data=5,stdrot=true,face0-5=0:tinker/compressed_tin +block:id=%MetalBlock,data=6,stdrot=true,face0-5=0:tinker/compressed_aluminum +block:id=%MetalBlock,data=7,stdrot=true,face0-5=0:tinker/compressed_alubrass +block:id=%MetalBlock,data=8,stdrot=true,face0-5=0:tinker/compressed_alumite +block:id=%MetalBlock,data=9,stdrot=true,face0-5=0:tinker/compressed_steel +block:id=%MetalBlock,data=10,stdrot=true,face0-5=0:tinker/compressed_ender +block:id=%MetalBlock,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:tinker/compressed_cobalt + +# %MeatBlock:* (MeatBlock), render=(STANDARD), opaque=true,cls=tconstruct.blocks.MeatBlock +block:id=%MeatBlock,data=0,stdrot=true,face0-1=0:tinker/ham_bone,face2-5=0:tinker/ham_skin +block:id=%MeatBlock,data=4,stdrot=true,face0-3=0:tinker/ham_skin,face4-5=0:tinker/ham_bone +block:id=%MeatBlock,data=8,stdrot=true,face0-1=0:tinker/ham_skin,face2-3=0:tinker/ham_bone,face4-5=0:tinker/ham_skin +block:id=%MeatBlock,data=12,stdrot=true,face0-5=0:tinker/ham_skin + +# %GlueBlock:* (GlueBlock), render=(STANDARD), opaque=true,cls=tconstruct.blocks.GlueBlock +block:id=%GlueBlock,data=*,stdrot=true,face0-5=0:tinker/glue + +# %WoolSlab1:* (WoolSlab1), render=(STANDARD), opaque=false,cls=tconstruct.blocks.SlabBase +block:id=%WoolSlab1,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_white +block:id=%WoolSlab1,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_orange +block:id=%WoolSlab1,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_magenta +block:id=%WoolSlab1,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_light_blue +block:id=%WoolSlab1,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_yellow +block:id=%WoolSlab1,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_lime +block:id=%WoolSlab1,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_pink +block:id=%WoolSlab1,data=7,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_gray +block:id=%WoolSlab1,data=8,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_white +block:id=%WoolSlab1,data=9,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_orange +block:id=%WoolSlab1,data=10,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_magenta +block:id=%WoolSlab1,data=11,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_light_blue +block:id=%WoolSlab1,data=12,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_yellow +block:id=%WoolSlab1,data=13,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_lime +block:id=%WoolSlab1,data=14,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_pink +block:id=%WoolSlab1,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_gray + +# %WoolSlab2:* (WoolSlab2), render=(STANDARD), opaque=false,cls=tconstruct.blocks.SlabBase +block:id=%WoolSlab2,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_silver +block:id=%WoolSlab2,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_cyan +block:id=%WoolSlab2,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_purple +block:id=%WoolSlab2,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_blue +block:id=%WoolSlab2,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_brown +block:id=%WoolSlab2,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_green +block:id=%WoolSlab2,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_red +block:id=%WoolSlab2,data=7,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_black +block:id=%WoolSlab2,data=8,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_silver +block:id=%WoolSlab2,data=9,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_cyan +block:id=%WoolSlab2,data=10,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_purple +block:id=%WoolSlab2,data=11,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_blue +block:id=%WoolSlab2,data=12,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_brown +block:id=%WoolSlab2,data=13,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_green +block:id=%WoolSlab2,data=14,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_red +block:id=%WoolSlab2,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/wool_colored_black + +# %Smeltery:* (Smeltery), render=tconstruct.client.block.SmelteryRender(CUSTOM), opaque=true,cls=tconstruct.blocks.SmelteryBlock +block:id=%Smeltery,data=0,stdrot=true,face0-2=0:tinker/smeltery_side,face3=0:tinker/smeltery_inactive,face4-5=0:tinker/smeltery_side +block:id=%Smeltery,data=1,stdrot=true,face0-2=0:tinker/drain_side,face3=0:tinker/drain_out,face4-5=0:tinker/drain_side +block:id=%Smeltery,data=2,data=3,stdrot=true,face0-5=0:tinker/searedbrick +block:id=%Smeltery,data=4,stdrot=true,face0-5=0:tinker/searedstone +block:id=%Smeltery,data=5,stdrot=true,face0-5=0:tinker/searedcobble +block:id=%Smeltery,data=6,stdrot=true,face0-5=0:tinker/searedpaver +block:id=%Smeltery,data=7,stdrot=true,face0-5=0:tinker/searedbrickcracked +block:id=%Smeltery,data=8,stdrot=true,face0-5=0:tinker/searedroad +block:id=%Smeltery,data=9,stdrot=true,face0-5=0:tinker/searedbrickfancy +block:id=%Smeltery,data=10,stdrot=true,face0-5=0:tinker/searedbricksquare +block:id=%Smeltery,data=11,stdrot=true,face0-1=0:tinker/searedpaver,face2-5=0:tinker/searedcreeper + +# %SmelteryNether:* (SmelteryNether), render=tconstruct.client.block.SmelteryRender(CUSTOM), opaque=true,cls=tconstruct.blocks.SmelteryBlock +block:id=%SmelteryNether,data=0,stdrot=true,face0-2=0:tinker/nether_smeltery_side,face3=0:tinker/nether_smeltery_inactive,face4-5=0:tinker/nether_smeltery_side +block:id=%SmelteryNether,data=1,stdrot=true,face0-2=0:tinker/nether_drain_side,face3=0:tinker/nether_drain_out,face4-5=0:tinker/nether_drain_side +block:id=%SmelteryNether,data=2,data=3,stdrot=true,face0-5=0:tinker/nether_searedbrick +block:id=%SmelteryNether,data=4,stdrot=true,face0-5=0:tinker/nether_searedstone +block:id=%SmelteryNether,data=5,stdrot=true,face0-5=0:tinker/nether_searedcobble +block:id=%SmelteryNether,data=6,stdrot=true,face0-5=0:tinker/nether_searedpaver +block:id=%SmelteryNether,data=7,stdrot=true,face0-5=0:tinker/nether_searedbrickcracked +block:id=%SmelteryNether,data=8,stdrot=true,face0-5=0:tinker/nether_searedroad +block:id=%SmelteryNether,data=9,stdrot=true,face0-5=0:tinker/nether_searedbrickfancy +block:id=%SmelteryNether,data=10,stdrot=true,face0-5=0:tinker/nether_searedbricksquare +block:id=%SmelteryNether,data=11,stdrot=true,face0-1=0:tinker/nether_searedpaver,face2-5=0:tinker/nether_searedcreeper + +# %LavaTank:* (LavaTank), render=tconstruct.client.block.TankRender(CUSTOM), opaque=false,cls=tconstruct.blocks.LavaTankBlock +block:id=%LavaTank,data=0,stdrot=true,face0-1=12000:tinker/lavatank_top,face2-5=12000:tinker/lavatank_side +block:id=%LavaTank,data=1,stdrot=true,face0=12000:tinker/searedgague_bottom,face1=12000:tinker/searedgague_top,face2-5=12000:tinker/searedgague_side +block:id=%LavaTank,data=2,stdrot=true,face0=12000:tinker/searedwindow_bottom,face1=12000:tinker/searedwindow_top,face2-5=12000:tinker/searedwindow_side +block:id=%LavaTank,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-1=12000:tinker/lavatank_top,face2-5=12000:tinker/lavatank_side + +# %LavaTankNether:* (LavaTankNether), render=tconstruct.client.block.TankRender(CUSTOM), opaque=false,cls=tconstruct.blocks.LavaTankBlock +block:id=%LavaTankNether,data=0,stdrot=true,face0-1=12000:tinker/nether_lavatank_top,face2-5=12000:tinker/nether_lavatank_side +block:id=%LavaTankNether,data=1,stdrot=true,face0=12000:tinker/nether_searedgague_bottom,face1=12000:tinker/nether_searedgague_top,face2-5=12000:tinker/nether_searedgague_side +block:id=%LavaTankNether,data=2,stdrot=true,face0=12000:tinker/nether_searedwindow_bottom,face1=12000:tinker/nether_searedwindow_top,face2-5=12000:tinker/nether_searedwindow_side +block:id=%LavaTankNether,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-1=12000:tinker/nether_lavatank_top,face2-5=12000:tinker/nether_lavatank_side + +# %SearedBlock:* (SearedBlock), render=tconstruct.client.block.SearedRender(CUSTOM), opaque=false,cls=tconstruct.blocks.SearedBlock +block:id=%SearedBlock,data=0,stdrot=true,face0=12000:tinker/castingtable_bottom,face1=12000:tinker/castingtable_top,face2-5=12000:tinker/castingtable_side +block:id=%SearedBlock,data=1,stdrot=true,face0-5=12000:tinker/faucet +block:id=%SearedBlock,data=2,stdrot=true,face0=12000:tinker/blockcast_bottom,face1=12000:tinker/blockcast_top,face2-5=12000:tinker/blockcast_side +block:id=%SearedBlock,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=12000:tinker/faucet + +# %SearedBlockNether:* (SearedBlockNether), render=tconstruct.client.block.SearedRender(CUSTOM), opaque=false,cls=tconstruct.blocks.SearedBlock +block:id=%SearedBlockNether,data=0,stdrot=true,face0=12000:tinker/nether_castingtable_bottom,face1=12000:tinker/nether_castingtable_top,face2-5=12000:tinker/nether_castingtable_side +block:id=%SearedBlockNether,data=1,stdrot=true,face0-5=12000:tinker/nether_faucet +block:id=%SearedBlockNether,data=2,stdrot=true,face0=12000:tinker/nether_blockcast_bottom,face1=12000:tinker/nether_blockcast_top,face2-5=12000:tinker/nether_blockcast_side +block:id=%SearedBlockNether,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=12000:tinker/nether_faucet + +# %CastingChannel:* (CastingChannel), render=tconstruct.client.block.BlockRenderCastingChannel(CUSTOM), opaque=false,cls=tconstruct.blocks.CastingChannelBlock +block:id=%CastingChannel,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/searedstone + +# %Redstone.Landmine:* (Redstone.Landmine), render=tconstruct.client.block.RenderLandmine(CUSTOM), opaque=false,cls=tconstruct.blocks.BlockLandmine +block:id=%Redstone.Landmine,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/Landmine + +# %trap.punji:* (trap.punji), render=tconstruct.client.block.PunjiRender(CUSTOM), opaque=false,cls=tconstruct.blocks.traps.Punji +block:id=%trap.punji,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/punji + +# %trap.barricade.oak:* (trap.barricade.oak), render=tconstruct.client.block.BarricadeRender(CUSTOM), opaque=false,cls=tconstruct.blocks.traps.BarricadeBlock +block:id=%trap.barricade.oak,data=*,stdrot=true,face0-5=0:minecraft/log_oak + +# %trap.barricade.spruce:* (trap.barricade.spruce), render=tconstruct.client.block.BarricadeRender(CUSTOM), opaque=false,cls=tconstruct.blocks.traps.BarricadeBlock +block:id=%trap.barricade.spruce,data=*,stdrot=true,face0-5=0:minecraft/log_spruce + +# %trap.barricade.birch:* (trap.barricade.birch), render=tconstruct.client.block.BarricadeRender(CUSTOM), opaque=false,cls=tconstruct.blocks.traps.BarricadeBlock +block:id=%trap.barricade.birch,data=*,stdrot=true,face0-5=0:minecraft/log_birch + +# %trap.barricade.jungle:* (trap.barricade.jungle), render=tconstruct.client.block.BarricadeRender(CUSTOM), opaque=false,cls=tconstruct.blocks.traps.BarricadeBlock +block:id=%trap.barricade.jungle,data=*,stdrot=true,face0-5=0:minecraft/log_jungle + +# %explosive.slime:* (explosive.slime), render=(STANDARD), opaque=true,cls=tconstruct.blocks.SlimeExplosive +block:id=%explosive.slime,data=0,data=1,stdrot=true,face0=0:tinker/sdx_top_green,face1=0:tinker/sdx_bottom_green,face2-5=0:tinker/sdx_side_green +block:id=%explosive.slime,data=2,data=3,stdrot=true,face0=0:tinker/sdx_top_blue,face1=0:tinker/sdx_bottom_blue,face2-5=0:tinker/sdx_side_blue + +# %Armor.DryingRack:* (Armor.DryingRack), render=tconstruct.client.block.DryingRackRender(CUSTOM), opaque=false,cls=tconstruct.blocks.DryingRack +block:id=%Armor.DryingRack,data=0,data=1,data=2,data=3,data=4,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_oak +block:id=%Armor.DryingRack,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=12000:minecraft/planks_oak + +# %slime.gel:* (slime.gel), render=(STANDARD), opaque=true,cls=tconstruct.blocks.slime.SlimeGel +block:id=%slime.gel,data=0,stdrot=true,face0-5=0:tinker/slimeblock_blue +block:id=%slime.gel,data=1,stdrot=true,face0-5=0:tinker/slimeblock_green +block:id=%slime.gel,data=2,stdrot=true,face0-5=0:tinker/slimeblock_purple +block:id=%slime.gel,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:tinker/slimeblock_blue + +# %slime.grass:* (slime.grass), render=(STANDARD), opaque=true,cls=tconstruct.blocks.slime.SlimeGrass +block:id=%slime.grass,data=0,stdrot=true,face0=0:tinker/slimedirt_blue,face1=0:tinker/slimegrass_green_top,face2-5=0:tinker/slimegrass_green_blue_side +block:id=%slime.grass,data=1,stdrot=true,face0=0:minecraft/dirt,face1=0:tinker/slimegrass_green_top,face2-5=0:tinker/slimegrass_green_dirt_side +block:id=%slime.grass,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0=0:tinker/slimedirt_blue,face1=0:tinker/slimegrass_green_top,face2-5=0:tinker/slimegrass_green_blue_side + +# %slime.grass.tall:* (slime.grass.tall), render=(CROSSEDSQUARES), opaque=false,cls=tconstruct.blocks.slime.SlimeTallGrass +block:id=%slime.grass.tall,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:tinker/slimegrass_blue_tall + +# %slime.leaves:* (slime.leaves), render=(STANDARD), opaque=true,cls=tconstruct.blocks.slime.SlimeLeaves +block:id=%slime.leaves,data=0,stdrot=true,face0-5=0:tinker/slimeleaves_blue_fast +block:id=%slime.leaves,data=4,stdrot=true,face0-5=0:tinker/slimeleaves_blue_fast +block:id=%slime.leaves,data=8,stdrot=true,face0-5=0:tinker/slimeleaves_blue_fast +block:id=%slime.leaves,data=12,stdrot=true,face0-5=0:tinker/slimeleaves_blue_fast + +# %slime.sapling:* (slime.sapling), render=(CROSSEDSQUARES), opaque=false,cls=tconstruct.blocks.slime.SlimeSapling +block:id=%slime.sapling,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:tinker/slimesapling_blue +block:id=%slime.sapling,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:tinker/slimesapling_blue + +# %slime.channel:* (slime.channel), render=tconstruct.client.block.SlimeChannelRender(CUSTOM), opaque=false,cls=tconstruct.blocks.ConveyorBase +block:id=%slime.channel,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7,stdrot=true,transparency=TRANSPARENT,face0=0:tinker/greencurrent,face1=0:tinker/greencurrent_flow,face2-5=0:tinker/greencurrent +block:id=%slime.channel,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/greencurrent + +# %blood.channel:* (blood.channel), render=tconstruct.client.block.SlimeChannelRender(CUSTOM), opaque=false,cls=tconstruct.blocks.ConveyorBase +block:id=%blood.channel,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7,stdrot=true,transparency=TRANSPARENT,face0=0:tinker/liquid_cow,face1=0:tinker/liquid_cow_flow,face2-5=0:tinker/liquid_cow +block:id=%blood.channel,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/liquid_cow + +# %slime.pad:* (slime.pad), render=tconstruct.client.block.SlimePadRender(CUSTOM), opaque=false,cls=tconstruct.blocks.SlimePad +block:id=%slime.pad,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/slimeblock_green + +# %decoration.stonetorch:* (decoration.stonetorch), render=(TORCH), opaque=false,cls=tconstruct.blocks.StoneTorch +block:id=%decoration.stonetorch,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:tinker/torch_stone + +# %decoration.stoneladder:* (decoration.stoneladder), render=(LADDER), opaque=false,cls=tconstruct.blocks.StoneLadder +block:id=%decoration.stoneladder,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:tinker/ladder_stone + +# %decoration.multibrick:* (decoration.multibrick), render=(STANDARD), opaque=true,cls=tconstruct.blocks.MultiBrick +block:id=%decoration.multibrick,data=0,stdrot=true,face0-5=0:tinker/bricks/brick_obsidian +block:id=%decoration.multibrick,data=1,stdrot=true,face0-5=0:tinker/bricks/brick_sandstone +block:id=%decoration.multibrick,data=2,stdrot=true,face0-5=0:tinker/bricks/brick_netherrack +block:id=%decoration.multibrick,data=3,stdrot=true,face0-5=0:tinker/bricks/brick_stone_refined +block:id=%decoration.multibrick,data=4,stdrot=true,face0-5=0:tinker/bricks/brick_iron +block:id=%decoration.multibrick,data=5,stdrot=true,face0-5=0:tinker/bricks/brick_gold +block:id=%decoration.multibrick,data=6,stdrot=true,face0-5=0:tinker/bricks/brick_lapis +block:id=%decoration.multibrick,data=7,stdrot=true,face0-5=0:tinker/bricks/brick_diamond +block:id=%decoration.multibrick,data=8,stdrot=true,face0-5=0:tinker/bricks/brick_redstone +block:id=%decoration.multibrick,data=9,stdrot=true,face0-5=0:tinker/bricks/brick_bone +block:id=%decoration.multibrick,data=10,stdrot=true,face0-5=0:tinker/bricks/brick_slime +block:id=%decoration.multibrick,data=11,stdrot=true,face0-5=0:tinker/bricks/brick_blueslime +block:id=%decoration.multibrick,data=12,stdrot=true,face0-5=0:tinker/bricks/brick_endstone +block:id=%decoration.multibrick,data=13,stdrot=true,face0-5=0:tinker/bricks/brick_obsidian_ingot +block:id=%decoration.multibrick,data=14,data=15,stdrot=true,face0-5=0:tinker/bricks/brick_obsidian + +# %decoration.multibrickfancy:* (decoration.multibrickfancy), render=(STANDARD), opaque=true,cls=tconstruct.blocks.MultiBrickFancy +block:id=%decoration.multibrickfancy,data=0,stdrot=true,face0-5=0:tinker/bricks/fancybrick_obsidian +block:id=%decoration.multibrickfancy,data=1,stdrot=true,face0-5=0:tinker/bricks/fancybrick_sandstone +block:id=%decoration.multibrickfancy,data=2,stdrot=true,face0-5=0:tinker/bricks/fancybrick_netherrack +block:id=%decoration.multibrickfancy,data=3,stdrot=true,face0-5=0:tinker/bricks/fancybrick_stone_refined +block:id=%decoration.multibrickfancy,data=4,stdrot=true,face0-5=0:tinker/bricks/fancybrick_iron +block:id=%decoration.multibrickfancy,data=5,stdrot=true,face0-5=0:tinker/bricks/fancybrick_gold +block:id=%decoration.multibrickfancy,data=6,stdrot=true,face0-5=0:tinker/bricks/fancybrick_lapis +block:id=%decoration.multibrickfancy,data=7,stdrot=true,face0-5=0:tinker/bricks/fancybrick_diamond +block:id=%decoration.multibrickfancy,data=8,stdrot=true,face0-5=0:tinker/bricks/fancybrick_redstone +block:id=%decoration.multibrickfancy,data=9,stdrot=true,face0-5=0:tinker/bricks/fancybrick_bone +block:id=%decoration.multibrickfancy,data=10,stdrot=true,face0-5=0:tinker/bricks/fancybrick_slime +block:id=%decoration.multibrickfancy,data=11,stdrot=true,face0-5=0:tinker/bricks/fancybrick_blueslime +block:id=%decoration.multibrickfancy,data=12,stdrot=true,face0-5=0:tinker/bricks/fancybrick_endstone +block:id=%decoration.multibrickfancy,data=13,stdrot=true,face0-5=0:tinker/bricks/fancybrick_obsidian_ingot +block:id=%decoration.multibrickfancy,data=14,stdrot=true,face0-5=0:tinker/bricks/fancybrick_stone +block:id=%decoration.multibrickfancy,data=15,stdrot=true,face0-5=0:tinker/bricks/road_stone + +# %ore.berries.one:* (ore.berries.one), render=tconstruct.client.block.OreberryRender(CUSTOM), opaque=false,cls=tconstruct.blocks.OreberryBush +block:id=%ore.berries.one,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/crops/berry_iron_fast +block:id=%ore.berries.one,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/crops/berry_gold_fast +block:id=%ore.berries.one,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/crops/berry_copper_fast +block:id=%ore.berries.one,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/crops/berry_tin_fast +block:id=%ore.berries.one,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/crops/berry_iron_fast +block:id=%ore.berries.one,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/crops/berry_gold_fast +block:id=%ore.berries.one,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/crops/berry_copper_fast +block:id=%ore.berries.one,data=7,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/crops/berry_tin_fast +block:id=%ore.berries.one,data=8,stdrot=true,face0-5=0:tinker/crops/berry_iron_fast +block:id=%ore.berries.one,data=9,stdrot=true,face0-5=0:tinker/crops/berry_gold_fast +block:id=%ore.berries.one,data=10,stdrot=true,face0-5=0:tinker/crops/berry_copper_fast +block:id=%ore.berries.one,data=11,stdrot=true,face0-5=0:tinker/crops/berry_tin_fast +block:id=%ore.berries.one,data=12,stdrot=true,face0-5=0:tinker/crops/berry_iron_ripe_fast +block:id=%ore.berries.one,data=13,stdrot=true,face0-5=0:tinker/crops/berry_gold_ripe_fast +block:id=%ore.berries.one,data=14,stdrot=true,face0-5=0:tinker/crops/berry_copper_ripe_fast +block:id=%ore.berries.one,data=15,stdrot=true,face0-5=0:tinker/crops/berry_tin_ripe_fast + +# %ore.berries.two:* (ore.berries.two), render=tconstruct.client.block.OreberryRender(CUSTOM), opaque=false,cls=tconstruct.blocks.OreberryBushEssence +block:id=%ore.berries.two,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/crops/berry_aluminum_fast +block:id=%ore.berries.two,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/crops/berry_essence_fast +block:id=%ore.berries.two,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/crops/berry_aluminum_fast +block:id=%ore.berries.two,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:tinker/crops/berry_essence_fast +block:id=%ore.berries.two,data=8,stdrot=true,face0-5=0:tinker/crops/berry_aluminum_fast +block:id=%ore.berries.two,data=9,stdrot=true,face0-5=0:tinker/crops/berry_essence_fast +block:id=%ore.berries.two,data=12,stdrot=true,face0-5=0:tinker/crops/berry_aluminum_ripe_fast +block:id=%ore.berries.two,data=13,stdrot=true,face0-5=0:tinker/crops/berry_essence_ripe_fast + +# %SearedBrick:* (SearedBrick), render=(STANDARD), opaque=true,cls=tconstruct.blocks.MetalOre +block:id=%SearedBrick,data=0,stdrot=true,face0-5=0:tinker/nether_slag +block:id=%SearedBrick,data=1,stdrot=true,face0-5=0:tinker/nether_cobalt +block:id=%SearedBrick,data=2,stdrot=true,face0-5=0:tinker/nether_ardite +block:id=%SearedBrick,data=3,stdrot=true,face0-5=0:tinker/ore_copper +block:id=%SearedBrick,data=4,stdrot=true,face0-5=0:tinker/ore_tin +block:id=%SearedBrick,data=5,stdrot=true,face0-5=0:tinker/ore_aluminum +block:id=%SearedBrick,data=6,stdrot=true,face0-5=0:tinker/ore_slag +block:id=%SearedBrick,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:tinker/nether_slag + +# %GravelOre:* (GravelOre), render=(STANDARD), opaque=true,cls=tconstruct.blocks.GravelOre +block:id=%GravelOre,data=0,stdrot=true,face0-5=0:tinker/ore_iron_gravel +block:id=%GravelOre,data=1,stdrot=true,face0-5=0:tinker/ore_gold_gravel +block:id=%GravelOre,data=2,stdrot=true,face0-5=0:tinker/ore_copper_gravel +block:id=%GravelOre,data=3,stdrot=true,face0-5=0:tinker/ore_tin_gravel +block:id=%GravelOre,data=4,stdrot=true,face0-5=0:tinker/ore_aluminum_gravel +block:id=%GravelOre,data=5,stdrot=true,face0-5=0:tinker/ore_cobalt_gravel + +# %SpeedBlock:* (SpeedBlock), render=(STANDARD), opaque=true,cls=tconstruct.blocks.SpeedBlock +block:id=%SpeedBlock,data=0,stdrot=true,face0-5=0:tinker/brownstone_rough +block:id=%SpeedBlock,data=1,stdrot=true,face0-5=0:tinker/brownstone_rough_road +block:id=%SpeedBlock,data=2,stdrot=true,face0-5=0:tinker/brownstone_smooth +block:id=%SpeedBlock,data=3,stdrot=true,face0-5=0:tinker/brownstone_smooth_brick +block:id=%SpeedBlock,data=4,stdrot=true,face0-5=0:tinker/brownstone_smooth_road +block:id=%SpeedBlock,data=5,stdrot=true,face0-5=0:tinker/brownstone_smooth_fancy +block:id=%SpeedBlock,data=6,stdrot=true,face0-5=0:tinker/brownstone_smooth_chiseled +block:id=%SpeedBlock,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:tinker/brownstone_rough + +# %GlassBlock:* (GlassBlock), render=(STANDARD), opaque=false,cls=tconstruct.blocks.GlassBlockConnected +block:id=%GlassBlock,data=*,stdrot=true,face0-5=0:tinker/glass/clear/glass + +# %GlassPane:* (GlassPane), render=tconstruct.client.block.PaneConnectedRender(CUSTOM), opaque=false,cls=tconstruct.blocks.GlassPaneConnected +block:id=%GlassPane,data=*,stdrot=true,face0-5=0:tinker/glass/clear/glass + +# %GlassBlock.StainedClear:* (GlassBlock.StainedClear), render=(STANDARD), opaque=false,cls=tconstruct.blocks.GlassBlockConnectedMeta +block:id=%GlassBlock.StainedClear,data=0,stdrot=true,face0-5=12000:tinker/glass/stained/white/glass +block:id=%GlassBlock.StainedClear,data=1,stdrot=true,face0-5=12000:tinker/glass/stained/orange/glass +block:id=%GlassBlock.StainedClear,data=2,stdrot=true,face0-5=12000:tinker/glass/stained/magenta/glass +block:id=%GlassBlock.StainedClear,data=3,stdrot=true,face0-5=12000:tinker/glass/stained/light_blue/glass +block:id=%GlassBlock.StainedClear,data=4,stdrot=true,face0-5=12000:tinker/glass/stained/yellow/glass +block:id=%GlassBlock.StainedClear,data=5,stdrot=true,face0-5=12000:tinker/glass/stained/lime/glass +block:id=%GlassBlock.StainedClear,data=6,stdrot=true,face0-5=12000:tinker/glass/stained/pink/glass +block:id=%GlassBlock.StainedClear,data=7,stdrot=true,face0-5=12000:tinker/glass/stained/gray/glass +block:id=%GlassBlock.StainedClear,data=8,stdrot=true,face0-5=12000:tinker/glass/stained/light_gray/glass +block:id=%GlassBlock.StainedClear,data=9,stdrot=true,face0-5=12000:tinker/glass/stained/cyan/glass +block:id=%GlassBlock.StainedClear,data=10,stdrot=true,face0-5=12000:tinker/glass/stained/purple/glass +block:id=%GlassBlock.StainedClear,data=11,stdrot=true,face0-5=12000:tinker/glass/stained/blue/glass +block:id=%GlassBlock.StainedClear,data=12,stdrot=true,face0-5=12000:tinker/glass/stained/brown/glass +block:id=%GlassBlock.StainedClear,data=13,stdrot=true,face0-5=12000:tinker/glass/stained/green/glass +block:id=%GlassBlock.StainedClear,data=14,stdrot=true,face0-5=12000:tinker/glass/stained/red/glass +block:id=%GlassBlock.StainedClear,data=15,stdrot=true,face0-5=12000:tinker/glass/stained/black/glass + +# %GlassPaneClearStained:* (GlassPaneClearStained), render=tconstruct.client.block.PaneRender(PANE), opaque=false,cls=tconstruct.blocks.GlassPaneStained +block:id=%GlassPaneClearStained,data=0,stdrot=true,transparency=TRANSPARENT,patch0-1=0:tinker/glass/stainedglass_white +block:id=%GlassPaneClearStained,data=1,stdrot=true,transparency=TRANSPARENT,patch0-1=0:tinker/glass/stainedglass_orange +block:id=%GlassPaneClearStained,data=2,stdrot=true,transparency=TRANSPARENT,patch0-1=0:tinker/glass/stainedglass_magenta +block:id=%GlassPaneClearStained,data=3,stdrot=true,transparency=TRANSPARENT,patch0-1=0:tinker/glass/stainedglass_lightblue +block:id=%GlassPaneClearStained,data=4,stdrot=true,transparency=TRANSPARENT,patch0-1=0:tinker/glass/stainedglass_yellow +block:id=%GlassPaneClearStained,data=5,stdrot=true,transparency=TRANSPARENT,patch0-1=0:tinker/glass/stainedglass_lime +block:id=%GlassPaneClearStained,data=6,stdrot=true,transparency=TRANSPARENT,patch0-1=0:tinker/glass/stainedglass_pink +block:id=%GlassPaneClearStained,data=7,stdrot=true,transparency=TRANSPARENT,patch0-1=0:tinker/glass/stainedglass_gray +block:id=%GlassPaneClearStained,data=8,stdrot=true,transparency=TRANSPARENT,patch0-1=0:tinker/glass/stainedglass_lightgray +block:id=%GlassPaneClearStained,data=9,stdrot=true,transparency=TRANSPARENT,patch0-1=0:tinker/glass/stainedglass_cyan +block:id=%GlassPaneClearStained,data=10,stdrot=true,transparency=TRANSPARENT,patch0-1=0:tinker/glass/stainedglass_purple +block:id=%GlassPaneClearStained,data=11,stdrot=true,transparency=TRANSPARENT,patch0-1=0:tinker/glass/stainedglass_blue +block:id=%GlassPaneClearStained,data=12,stdrot=true,transparency=TRANSPARENT,patch0-1=0:tinker/glass/stainedglass_brown +block:id=%GlassPaneClearStained,data=13,stdrot=true,transparency=TRANSPARENT,patch0-1=0:tinker/glass/stainedglass_green +block:id=%GlassPaneClearStained,data=14,stdrot=true,transparency=TRANSPARENT,patch0-1=0:tinker/glass/stainedglass_red +block:id=%GlassPaneClearStained,data=15,stdrot=true,transparency=TRANSPARENT,patch0-1=0:tinker/glass/stainedglass_black + +# %rail.wood:* (rail.wood), render=(MINECARTTRACK), opaque=false,cls=tconstruct.blocks.WoodRail +block:id=%rail.wood,data=0,data=1,data=2,data=3,data=4,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:tinker/woodrail +block:id=%rail.wood,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:tinker/woodrail_turn diff --git a/forge-1.8.9/src/main/resources/renderdata/TMechworks-models.txt b/forge-1.8.9/src/main/resources/renderdata/TMechworks-models.txt new file mode 100644 index 00000000..75a40f31 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/TMechworks-models.txt @@ -0,0 +1,32 @@ +# TMechworks 1.7.2-60.0ab3ef0 +version:1.7 +modname:TMechworks + + +cfgfile:config/TMechworks.cfg + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %RedstoneMachine:* (RedstoneMachine), render=tmechworks.client.block.MachineRender(CUSTOM), opaque=true,cls=tmechworks.blocks.RedstoneMachine + +# %SignalTerminal:* (SignalTerminal), render=tmechworks.client.block.SignalTerminalRender(CUSTOM), opaque=false,cls=tmechworks.blocks.SignalTerminal +boxblock:id=%SignalTerminal,xmin=0.375,xmax=0.625,ymin=0.375,ymax=0.625,zmin=0.375,zmax=0.625,data=* + +# %MeshFilter:* (MeshFilter), render=tmechworks.client.block.FilterRender(CUSTOM), opaque=false,cls=tmechworks.blocks.FilterBlock +boxblock:id=%MeshFilter,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.1875,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%MeshFilter,xmin=0.0,xmax=1.0,ymin=0.8125,ymax=1.0,zmin=0.0,zmax=1.0,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 diff --git a/forge-1.8.9/src/main/resources/renderdata/TMechworks-texture.txt b/forge-1.8.9/src/main/resources/renderdata/TMechworks-texture.txt new file mode 100644 index 00000000..940594c6 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/TMechworks-texture.txt @@ -0,0 +1,44 @@ +# TMechworks 1.7.2-60.0ab3ef0 +version:1.7 +modname:TMechworks + + +cfgfile:config/TMechworks.cfg + + +texturepath:assets/tmechworks/textures/blocks/ +texture:id=tinker/compressed_alubrass,filename=assets/tinker/textures/blocks/compressed_alubrass.png +texture:id=tmechworks/machines/drawbridge_bottom,filename=assets/tmechworks/textures/blocks/machines/drawbridge_bottom.png +texture:id=tmechworks/machines/drawbridge_bottom_extended,filename=assets/tmechworks/textures/blocks/machines/drawbridge_bottom_extended.png +texture:id=tmechworks/machines/drawbridge_bottom_face,filename=assets/tmechworks/textures/blocks/machines/drawbridge_bottom_face.png +texture:id=tmechworks/machines/drawbridge_side,filename=assets/tmechworks/textures/blocks/machines/drawbridge_side.png +texture:id=tmechworks/machines/drawbridge_side_advanced,filename=assets/tmechworks/textures/blocks/machines/drawbridge_side_advanced.png +texture:id=tmechworks/machines/drawbridge_side_extended,filename=assets/tmechworks/textures/blocks/machines/drawbridge_side_extended.png +texture:id=tmechworks/machines/drawbridge_top,filename=assets/tmechworks/textures/blocks/machines/drawbridge_top.png +texture:id=tmechworks/machines/drawbridge_top_extended,filename=assets/tmechworks/textures/blocks/machines/drawbridge_top_extended.png +texture:id=tmechworks/machines/drawbridge_top_face_extended,filename=assets/tmechworks/textures/blocks/machines/drawbridge_top_face_extended.png +texture:id=tmechworks/machines/firestarter_bottom,filename=assets/tmechworks/textures/blocks/machines/firestarter_bottom.png +texture:id=tmechworks/machines/firestarter_side,filename=assets/tmechworks/textures/blocks/machines/firestarter_side.png +texture:id=tmechworks/machines/firestarter_top,filename=assets/tmechworks/textures/blocks/machines/firestarter_top.png +texture:id=tmechworks/signalbus,filename=assets/tmechworks/textures/blocks/signalbus.png + + + +# %RedstoneMachine:* (RedstoneMachine), render=tmechworks.client.block.MachineRender(CUSTOM), opaque=true,cls=tmechworks.blocks.RedstoneMachine +block:id=%RedstoneMachine,data=0,stdrot=true,face0=0:tmechworks/machines/drawbridge_bottom,face1=0:tmechworks/machines/drawbridge_top,face2-4=0:tmechworks/machines/drawbridge_side,face5=0:tmechworks/machines/drawbridge_bottom_face +block:id=%RedstoneMachine,data=1,stdrot=true,face0=0:tmechworks/machines/firestarter_bottom,face1=0:tmechworks/machines/firestarter_top,face2-5=0:tmechworks/machines/firestarter_side +block:id=%RedstoneMachine,data=2,stdrot=true,face0=0:tmechworks/machines/drawbridge_bottom,face1=0:tmechworks/machines/drawbridge_top,face2-4=0:tmechworks/machines/drawbridge_side_advanced,face5=0:tmechworks/machines/drawbridge_bottom_face +block:id=%RedstoneMachine,data=3,stdrot=true,face0=0:tmechworks/machines/drawbridge_bottom_extended,face1=0:tmechworks/machines/drawbridge_top_extended,face2-4=0:tmechworks/machines/drawbridge_side_extended,face5=0:tmechworks/machines/drawbridge_top_face_extended +block:id=%RedstoneMachine,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:tmechworks/machines/drawbridge_top + +# %Dynamo:* (Dynamo), render=(CUSTOM), opaque=false,cls=tmechworks.blocks.DynamoBlock +block:id=%Dynamo,data=*,stdrot=true,face0-5=0:tinker/compressed_alubrass + +# %SignalBus:* (SignalBus), render=tmechworks.client.block.SignalBusRender(CUSTOM), opaque=false,cls=tmechworks.blocks.SignalBus +block:id=%SignalBus,data=*,stdrot=true,face0-5=0:tmechworks/signalbus + +# %SignalTerminal:* (SignalTerminal), render=tmechworks.client.block.SignalTerminalRender(CUSTOM), opaque=false,cls=tmechworks.blocks.SignalTerminal +block:id=%SignalTerminal,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:tmechworks/signalbus + +# %MeshFilter:* (MeshFilter), render=tmechworks.client.block.FilterRender(CUSTOM), opaque=false,cls=tmechworks.blocks.FilterBlock +block:id=%MeshFilter,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:tmechworks/machines/drawbridge_bottom diff --git a/forge-1.8.9/src/main/resources/renderdata/Thaumcraft-models.txt b/forge-1.8.9/src/main/resources/renderdata/Thaumcraft-models.txt new file mode 100755 index 00000000..7af7b732 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/Thaumcraft-models.txt @@ -0,0 +1,108 @@ +# Thaumcraft 4.1.1.11 +version:1.7 +modname:Thaumcraft + + +cfgfile:config/Thaumcraft.cfg + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %blockFluxGoo:* (blockFluxGoo), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=thaumcraft.common.blocks.BlockFluxGoo +boxblock:id=%blockFluxGoo,ymax=0.875,data=1 +boxblock:id=%blockFluxGoo,ymax=0.75,data=2 +boxblock:id=%blockFluxGoo,ymax=0.625,data=3 +boxblock:id=%blockFluxGoo,ymax=0.5,data=4 +boxblock:id=%blockFluxGoo,ymax=0.375,data=5 +boxblock:id=%blockFluxGoo,ymax=0.25,data=6 +boxblock:id=%blockFluxGoo,ymax=0.125,data=7 +boxblock:id=%blockFluxGoo,ymax=0.875,data=9 +boxblock:id=%blockFluxGoo,ymax=0.75,data=10 +boxblock:id=%blockFluxGoo,ymax=0.625,data=11 +boxblock:id=%blockFluxGoo,ymax=0.5,data=12 +boxblock:id=%blockFluxGoo,ymax=0.375,data=13 +boxblock:id=%blockFluxGoo,ymax=0.25,data=14 +boxblock:id=%blockFluxGoo,ymax=0.125,data=15 + +# %blockCustomOre:* (blockCustomOre), render=thaumcraft.client.renderers.block.BlockCustomOreRenderer(CUSTOM), opaque=true,cls=thaumcraft.common.blocks.BlockCustomOre + +# %blockCustomPlant:* (blockCustomPlant), render=(CROSSEDSQUARES), opaque=false,cls=thaumcraft.common.blocks.BlockCustomPlant +patchblock:id=%blockCustomPlant,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=0,data=1,data=2,data=3,data=4,data=5 + +# %blockTaintFibres:* (blockTaintFibres), render=thaumcraft.client.renderers.block.BlockTaintFibreRenderer(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockTaintFibres +boxblock:id=%blockTaintFibres,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.0625,zmin=0.0,zmax=1.0,data=0 +boxblock:id=%blockTaintFibres,xmin=0.20000000298023224,xmax=0.800000011920929,ymin=0.0,ymax=0.800000011920929,zmin=0.20000000298023224,zmax=0.800000011920929,data=1,data=2,data=3,data=4 + +# %blockTube:* (blockTube), render=thaumcraft.client.renderers.block.BlockTubeRenderer(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockTube +boxblock:id=%blockTube,xmin=0.25,xmax=0.75,ymin=0.0,ymax=1.0,zmin=0.25,zmax=0.75,data=2,data=3 +boxblock:id=%blockTube,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %blockMetalDevice:* (blockMetalDevice), render=thaumcraft.client.renderers.block.BlockMetalDeviceRenderer(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockMetalDevice +boxblock:id=%blockMetalDevice,xmin=0.0,xmax=1.0,ymin=0.8125,ymax=1.0,zmin=0.0,zmax=1.0,data=5,data=6 +boxblock:id=%blockMetalDevice,xmin=0.25,xmax=0.75,ymin=0.125,ymax=0.875,zmin=0.25,zmax=0.75,data=7,data=8 +boxblock:id=%blockMetalDevice,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=10,data=11 +boxblock:id=%blockMetalDevice,xmin=0.1875,xmax=0.8125,ymin=0.1875,ymax=0.8125,zmin=0.1875,zmax=0.8125,data=12 +boxblock:id=%blockMetalDevice,xmin=0.25,xmax=0.75,ymin=0.125,ymax=0.875,zmin=0.25,zmax=0.75,data=13 + +# %blockWoodenDevice:* (blockWoodenDevice), render=thaumcraft.client.renderers.block.BlockWoodenDeviceRenderer(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockWoodenDevice +boxblock:id=%blockWoodenDevice,xmin=0.10000000149011612,xmax=0.8999999761581421,ymin=0.0,ymax=1.0,zmin=0.10000000149011612,zmax=0.8999999761581421,data=0 +boxblock:id=%blockWoodenDevice,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.9375,data=2 +boxblock:id=%blockWoodenDevice,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.03125,zmin=0.0625,zmax=0.9375,data=3 + +# %blockStoneDevice:* (blockStoneDevice), render=thaumcraft.client.renderers.block.BlockStoneDeviceRenderer(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockStoneDevice +boxblock:id=%blockStoneDevice,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.9900000095367432,zmin=0.25,zmax=0.75,data=1 +boxblock:id=%blockStoneDevice,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.5,zmin=0.0,zmax=1.0,data=3 +boxblock:id=%blockStoneDevice,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0E-4,zmin=0.0,zmax=1.0,data=4 +boxblock:id=%blockStoneDevice,xmin=0.25,xmax=0.75,ymin=0.0,ymax=1.0,zmin=0.25,zmax=0.75,data=5 +boxblock:id=%blockStoneDevice,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.4375,zmin=0.0625,zmax=0.9375,data=8 + +# %blockMirror:* (blockMirror), render=(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockMirror +boxblock:id=%blockMirror,xmin=0.0,xmax=1.0,ymin=0.9375,ymax=1.0,zmin=0.0,zmax=1.0,data=0 +boxblock:id=%blockMirror,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.0625,zmin=0.0,zmax=1.0,data=1 +boxblock:id=%blockMirror,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.9375,zmax=1.0,data=2 +boxblock:id=%blockMirror,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.0625,data=3 +boxblock:id=%blockMirror,xmin=0.9375,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=4 +boxblock:id=%blockMirror,xmin=0.0,xmax=0.0625,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=5 +boxblock:id=%blockMirror,xmin=0.0,xmax=1.0,ymin=0.9375,ymax=1.0,zmin=0.0,zmax=1.0,data=6 +boxblock:id=%blockMirror,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.0625,zmin=0.0,zmax=1.0,data=7 +boxblock:id=%blockMirror,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.9375,zmax=1.0,data=8 +boxblock:id=%blockMirror,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.0625,data=9 +boxblock:id=%blockMirror,xmin=0.9375,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=10 +boxblock:id=%blockMirror,xmin=0.0,xmax=0.0625,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=11 +boxblock:id=%blockMirror,xmin=0.0,xmax=1.0,ymin=0.9375,ymax=1.0,zmin=0.0,zmax=1.0,data=12 +boxblock:id=%blockMirror,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.0625,zmin=0.0,zmax=1.0,data=13 +boxblock:id=%blockMirror,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.9375,zmax=1.0,data=14 +boxblock:id=%blockMirror,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.0,zmax=0.0625,data=15 + +# %blockChestHungry:* (blockChestHungry), render=thaumcraft.client.renderers.block.BlockChestHungryRenderer(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockChestHungry +boxblock:id=%blockChestHungry,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.875,zmin=0.0625,zmax=0.9375,data=* + +# %blockArcaneDoor:* (blockArcaneDoor), render=(DOOR), opaque=false,cls=thaumcraft.common.blocks.BlockArcaneDoor +customblock:id=%blockArcaneDoor,class=org.dynmap.hdmap.renderer.DoorRenderer,data=* + +# %blockLifter:* (blockLifter), render=thaumcraft.client.renderers.block.BlockLifterRenderer(CUSTOM), opaque=true,cls=thaumcraft.common.blocks.BlockLifter + +# %blockJar:* (blockJar), render=thaumcraft.client.renderers.block.BlockJarRenderer(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockJar +boxblock:id=%blockJar,xmin=0.1875,xmax=0.8125,ymin=0.0,ymax=0.75,zmin=0.1875,zmax=0.8125,data=* + +# %blockCandle:* (blockCandle), render=thaumcraft.client.renderers.block.BlockCandleRenderer(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockCandle +boxblock:id=%blockCandle,xmin=0.375,xmax=0.625,ymin=0.0,ymax=0.5,zmin=0.375,zmax=0.625,data=* + +# %blockAiry:* (blockAiry), render=(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockAiry +boxblock:id=%blockAiry,xmin=0.30000001192092896,xmax=0.699999988079071,ymin=0.30000001192092896,ymax=0.699999988079071,zmin=0.30000001192092896,zmax=0.699999988079071,data=* + +# %blockManaPod:* (blockManaPod), render=(COCOA), opaque=false,cls=thaumcraft.common.blocks.BlockManaPod diff --git a/forge-1.8.9/src/main/resources/renderdata/Thaumcraft-texture.txt b/forge-1.8.9/src/main/resources/renderdata/Thaumcraft-texture.txt new file mode 100755 index 00000000..4c3bbfd6 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/Thaumcraft-texture.txt @@ -0,0 +1,269 @@ +# Thaumcraft 4.1.1.11 +version:1.7 +modname:Thaumcraft + +var:biomes/biome_eerie=0 +var:biomes/biome_magical_forest=0 +var:biomes/biome_taint=0 + +cfgfile:config/Thaumcraft.cfg + + +biome:id=biomes/biome_magical_forest,grassColorMult=155ff81,foliageColorMult=166ffc5,waterColorMult=0077ee +biome:id=biomes/biome_eerie,grassColorMult=1404840,foliageColorMult=1405340,waterColorMult=2e535f +biome:id=biomes/biome_taint,grassColorMult=16d4189,foliageColorMult=17c6d87,waterColorMult=cc1188 + + +texturepath:assets/thaumcraft/textures/blocks/ +texture:id=thaumcraft/adoorbot,filename=assets/thaumcraft/textures/blocks/adoorbot.png +texture:id=thaumcraft/adoortop,filename=assets/thaumcraft/textures/blocks/adoortop.png +texture:id=thaumcraft/al_furnace_front_off,filename=assets/thaumcraft/textures/blocks/al_furnace_front_off.png +texture:id=thaumcraft/al_furnace_side,filename=assets/thaumcraft/textures/blocks/al_furnace_side.png +texture:id=thaumcraft/al_furnace_top,filename=assets/thaumcraft/textures/blocks/al_furnace_top.png +texture:id=thaumcraft/alchemyblock,filename=assets/thaumcraft/textures/blocks/alchemyblock.png +texture:id=thaumcraft/amberblock,filename=assets/thaumcraft/textures/blocks/amberblock.png +texture:id=thaumcraft/amberblock_top,filename=assets/thaumcraft/textures/blocks/amberblock_top.png +texture:id=thaumcraft/amberbrick,filename=assets/thaumcraft/textures/blocks/amberbrick.png +texture:id=thaumcraft/amberore,filename=assets/thaumcraft/textures/blocks/amberore.png +texture:id=thaumcraft/applate1,filename=assets/thaumcraft/textures/blocks/applate1.png +texture:id=thaumcraft/arcane_stone,filename=assets/thaumcraft/textures/blocks/arcane_stone.png +texture:id=thaumcraft/arcaneearbottom,filename=assets/thaumcraft/textures/blocks/arcaneearbottom.png +texture:id=thaumcraft/arcaneearsideon,filename=assets/thaumcraft/textures/blocks/arcaneearsideon.png +texture:id=thaumcraft/arcaneeartopoff,filename=assets/thaumcraft/textures/blocks/arcaneeartopoff.png +texture:id=thaumcraft/blank,filename=assets/thaumcraft/textures/blocks/blank.png +texture:id=thaumcraft/brainbox,filename=assets/thaumcraft/textures/blocks/brainbox.png +texture:id=thaumcraft/candle,filename=assets/thaumcraft/textures/blocks/candle.png +texture:id=thaumcraft/cinderpearl,filename=assets/thaumcraft/textures/blocks/cinderpearl.png +texture:id=thaumcraft/cinnibar,filename=assets/thaumcraft/textures/blocks/cinnibar.png +texture:id=thaumcraft/crystal,filename=assets/thaumcraft/textures/blocks/crystal.png +texture:id=thaumcraft/empty,filename=assets/thaumcraft/textures/blocks/empty.png +texture:id=thaumcraft/fleshblock,filename=assets/thaumcraft/textures/blocks/fleshblock.png +texture:id=thaumcraft/fluxgas,filename=assets/thaumcraft/textures/blocks/fluxgas.png +texture:id=thaumcraft/fluxgoo,filename=assets/thaumcraft/textures/blocks/fluxgoo.png +texture:id=thaumcraft/goldbase,filename=assets/thaumcraft/textures/blocks/goldbase.png +texture:id=thaumcraft/greatwoodleaves,filename=assets/thaumcraft/textures/blocks/greatwoodleaves.png +texture:id=thaumcraft/greatwoodsapling,filename=assets/thaumcraft/textures/blocks/greatwoodsapling.png +texture:id=thaumcraft/greatwoodside,filename=assets/thaumcraft/textures/blocks/greatwoodside.png +texture:id=thaumcraft/greatwoodtop,filename=assets/thaumcraft/textures/blocks/greatwoodtop.png +texture:id=thaumcraft/infusedorestone,filename=assets/thaumcraft/textures/blocks/infusedorestone.png +texture:id=thaumcraft/lamp_fert_side,filename=assets/thaumcraft/textures/blocks/lamp_fert_side.png +texture:id=thaumcraft/lamp_grow_side,filename=assets/thaumcraft/textures/blocks/lamp_grow_side.png +texture:id=thaumcraft/lamp_side,filename=assets/thaumcraft/textures/blocks/lamp_side.png +texture:id=thaumcraft/lifterside,filename=assets/thaumcraft/textures/blocks/lifterside.png +texture:id=thaumcraft/liftertop,filename=assets/thaumcraft/textures/blocks/liftertop.png +texture:id=thaumcraft/manapod_2,filename=assets/thaumcraft/textures/blocks/manapod_2.png +texture:id=thaumcraft/manashroom,filename=assets/thaumcraft/textures/blocks/manashroom.png +texture:id=thaumcraft/metalbase,filename=assets/thaumcraft/textures/blocks/metalbase.png +texture:id=thaumcraft/mirrorframe,filename=assets/thaumcraft/textures/blocks/mirrorframe.png +texture:id=thaumcraft/mirrorframe2,filename=assets/thaumcraft/textures/blocks/mirrorframe2.png +texture:id=thaumcraft/obsidiantile,filename=assets/thaumcraft/textures/blocks/obsidiantile.png +texture:id=thaumcraft/paving_stone_travel,filename=assets/thaumcraft/textures/blocks/paving_stone_travel.png +texture:id=thaumcraft/paving_stone_warding,filename=assets/thaumcraft/textures/blocks/paving_stone_warding.png +texture:id=thaumcraft/pedestal_side,filename=assets/thaumcraft/textures/blocks/pedestal_side.png +texture:id=thaumcraft/pedestal_top,filename=assets/thaumcraft/textures/blocks/pedestal_top.png +texture:id=thaumcraft/pipe_1,filename=assets/thaumcraft/textures/blocks/pipe_1.png +texture:id=thaumcraft/pipe_buffer,filename=assets/thaumcraft/textures/blocks/pipe_buffer.png +texture:id=thaumcraft/pipe_restrict,filename=assets/thaumcraft/textures/blocks/pipe_restrict.png +texture:id=thaumcraft/planks_greatwood,filename=assets/thaumcraft/textures/blocks/planks_greatwood.png +texture:id=thaumcraft/planks_silverwood,filename=assets/thaumcraft/textures/blocks/planks_silverwood.png +texture:id=thaumcraft/shimmerleaf,filename=assets/thaumcraft/textures/blocks/shimmerleaf.png +texture:id=thaumcraft/silverwoodknotside,filename=assets/thaumcraft/textures/blocks/silverwoodknotside.png +texture:id=thaumcraft/silverwoodknottop,filename=assets/thaumcraft/textures/blocks/silverwoodknottop.png +texture:id=thaumcraft/silverwoodleaves,filename=assets/thaumcraft/textures/blocks/silverwoodleaves.png +texture:id=thaumcraft/silverwoodsapling,filename=assets/thaumcraft/textures/blocks/silverwoodsapling.png +texture:id=thaumcraft/silverwoodside,filename=assets/thaumcraft/textures/blocks/silverwoodside.png +texture:id=thaumcraft/silverwoodtop,filename=assets/thaumcraft/textures/blocks/silverwoodtop.png +texture:id=thaumcraft/taint_crust,filename=assets/thaumcraft/textures/blocks/taint_crust.png +texture:id=thaumcraft/taint_fibres,filename=assets/thaumcraft/textures/blocks/taint_fibres.png +texture:id=thaumcraft/taint_soil,filename=assets/thaumcraft/textures/blocks/taint_soil.png +texture:id=thaumcraft/taint_spore_stalk_1,filename=assets/thaumcraft/textures/blocks/taint_spore_stalk_1.png +texture:id=thaumcraft/taint_spore_stalk_2,filename=assets/thaumcraft/textures/blocks/taint_spore_stalk_2.png +texture:id=thaumcraft/taintgrass1,filename=assets/thaumcraft/textures/blocks/taintgrass1.png +texture:id=thaumcraft/taintgrass2,filename=assets/thaumcraft/textures/blocks/taintgrass2.png +texture:id=thaumcraft/tallowblock,filename=assets/thaumcraft/textures/blocks/tallowblock.png +texture:id=thaumcraft/tallowblock_top,filename=assets/thaumcraft/textures/blocks/tallowblock_top.png +texture:id=thaumcraft/thaumiumblock,filename=assets/thaumcraft/textures/blocks/thaumiumblock.png +texture:id=thaumcraft/wandpedestal_focus_bot,filename=assets/thaumcraft/textures/blocks/wandpedestal_focus_bot.png +texture:id=thaumcraft/wandpedestal_focus_side,filename=assets/thaumcraft/textures/blocks/wandpedestal_focus_side.png +texture:id=thaumcraft/wandpedestal_focus_top,filename=assets/thaumcraft/textures/blocks/wandpedestal_focus_top.png +texture:id=thaumcraft/wandpedestal_side,filename=assets/thaumcraft/textures/blocks/wandpedestal_side.png +texture:id=thaumcraft/wandpedestal_top,filename=assets/thaumcraft/textures/blocks/wandpedestal_top.png +texture:id=thaumcraft/warded_glass_1,filename=assets/thaumcraft/textures/blocks/warded_glass_1.png +texture:id=thaumcraft/wardedglass,filename=assets/thaumcraft/textures/blocks/wardedglass.png +texture:id=thaumcraft/woodplain,filename=assets/thaumcraft/textures/blocks/woodplain.png + + + +# %blockFluxGoo:* (blockFluxGoo), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=thaumcraft.common.blocks.BlockFluxGoo +block:id=%blockFluxGoo,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=12000:thaumcraft/fluxgoo + +# %blockFluxGas:* (blockFluxGas), render=thaumcraft.client.renderers.block.BlockGasRenderer(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockFluxGas +block:id=%blockFluxGas,data=*,stdrot=true,face0-5=12000:thaumcraft/fluxgas + +# %blockCustomOre:* (blockCustomOre), render=thaumcraft.client.renderers.block.BlockCustomOreRenderer(CUSTOM), opaque=true,cls=thaumcraft.common.blocks.BlockCustomOre +block:id=%blockCustomOre,data=0,stdrot=true,face0-5=0:thaumcraft/cinnibar +block:id=%blockCustomOre,data=1,data=2,data=3,data=4,data=5,data=6,stdrot=true,face0-5=0:thaumcraft/infusedorestone +block:id=%blockCustomOre,data=7,stdrot=true,face0-5=0:thaumcraft/amberore +block:id=%blockCustomOre,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:thaumcraft/infusedorestone + +# %blockMagicalLog:* (blockMagicalLog), render=(LOG), opaque=true,cls=thaumcraft.common.blocks.BlockMagicalLog +block:id=%blockMagicalLog,data=0,stdrot=true,face0-1=0:thaumcraft/greatwoodtop,face2-5=0:thaumcraft/greatwoodside +block:id=%blockMagicalLog,data=1,stdrot=true,face0-1=0:thaumcraft/silverwoodtop,face2-5=0:thaumcraft/silverwoodside +block:id=%blockMagicalLog,data=2,stdrot=true,face0-1=0:thaumcraft/silverwoodknottop,face2-5=0:thaumcraft/silverwoodknotside +block:id=%blockMagicalLog,data=4,face0-1=0:thaumcraft/greatwoodside,face2-3=4000:thaumcraft/greatwoodside,face4-5=0:thaumcraft/greatwoodtop +block:id=%blockMagicalLog,data=5,face0-1=0:thaumcraft/silverwoodside,face2-3=4000:thaumcraft/silverwoodside,face4-5=0:thaumcraft/silverwoodtop +block:id=%blockMagicalLog,data=6,face0-1=0:thaumcraft/silverwoodknotside,face2-3=4000:thaumcraft/silverwoodknotside,face4-5=0:thaumcraft/silverwoodknottop +block:id=%blockMagicalLog,data=8,face0-1=4000:thaumcraft/greatwoodside,face2-3=0:thaumcraft/greatwoodtop,face4-5=4000:thaumcraft/greatwoodside +block:id=%blockMagicalLog,data=9,face0-1=4000:thaumcraft/silverwoodside,face2-3=0:thaumcraft/silverwoodtop,face4-5=4000:thaumcraft/silverwoodside +block:id=%blockMagicalLog,data=10,face0-1=4000:thaumcraft/silverwoodknotside,face2-3=0:thaumcraft/silverwoodknottop,face4-5=4000:thaumcraft/silverwoodknotside +block:id=%blockMagicalLog,data=12,stdrot=true,face0-5=0:thaumcraft/greatwoodside +block:id=%blockMagicalLog,data=13,stdrot=true,face0-5=0:thaumcraft/silverwoodside +block:id=%blockMagicalLog,data=14,stdrot=true,face0-5=0:thaumcraft/silverwoodknotside + +# %blockMagicalLeaves:* (blockMagicalLeaves), render=(STANDARD), opaque=false,cls=thaumcraft.common.blocks.BlockMagicalLeaves +block:id=%blockMagicalLeaves,data=0,stdrot=true,face0-5=2000:thaumcraft/greatwoodleaves +block:id=%blockMagicalLeaves,data=1,stdrot=true,colorMult=8899AA,face0-5=17000:thaumcraft/silverwoodleaves +block:id=%blockMagicalLeaves,data=2,stdrot=true,face0-5=2000:thaumcraft/greatwoodleaves +block:id=%blockMagicalLeaves,data=3,stdrot=true,colorMult=8899AA,face0-5=17000:thaumcraft/silverwoodleaves +block:id=%blockMagicalLeaves,data=4,stdrot=true,face0-5=2000:thaumcraft/greatwoodleaves +block:id=%blockMagicalLeaves,data=5,stdrot=true,colorMult=8899AA,face0-5=17000:thaumcraft/silverwoodleaves +block:id=%blockMagicalLeaves,data=6,stdrot=true,face0-5=2000:thaumcraft/greatwoodleaves +block:id=%blockMagicalLeaves,data=7,stdrot=true,colorMult=8899AA,face0-5=17000:thaumcraft/silverwoodleaves +block:id=%blockMagicalLeaves,data=8,stdrot=true,face0-5=2000:thaumcraft/greatwoodleaves +block:id=%blockMagicalLeaves,data=9,stdrot=true,colorMult=8899AA,face0-5=17000:thaumcraft/silverwoodleaves +block:id=%blockMagicalLeaves,data=10,stdrot=true,face0-5=2000:thaumcraft/greatwoodleaves +block:id=%blockMagicalLeaves,data=11,stdrot=true,colorMult=8899AA,face0-5=17000:thaumcraft/silverwoodleaves +block:id=%blockMagicalLeaves,data=12,stdrot=true,face0-5=2000:thaumcraft/greatwoodleaves +block:id=%blockMagicalLeaves,data=13,stdrot=true,colorMult=8899AA,face0-5=17000:thaumcraft/silverwoodleaves +block:id=%blockMagicalLeaves,data=14,stdrot=true,face0-5=2000:thaumcraft/greatwoodleaves +block:id=%blockMagicalLeaves,data=15,stdrot=true,colorMult=8899AA,face0-5=17000:thaumcraft/silverwoodleaves + +# %blockCustomPlant:* (blockCustomPlant), render=(CROSSEDSQUARES), opaque=false,cls=thaumcraft.common.blocks.BlockCustomPlant +block:id=%blockCustomPlant,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:thaumcraft/greatwoodsapling +block:id=%blockCustomPlant,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:thaumcraft/silverwoodsapling +block:id=%blockCustomPlant,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:thaumcraft/shimmerleaf +block:id=%blockCustomPlant,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:thaumcraft/cinderpearl +block:id=%blockCustomPlant,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:thaumcraft/blank +block:id=%blockCustomPlant,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:thaumcraft/manashroom + +# %blockTaint:* (blockTaint), render=(STANDARD), opaque=true,cls=thaumcraft.common.blocks.BlockTaint +block:id=%blockTaint,data=0,stdrot=true,face0-5=0:thaumcraft/taint_crust +block:id=%blockTaint,data=1,stdrot=true,colorMult=6D4189,face0-5=17000:thaumcraft/taint_soil +block:id=%blockTaint,data=2,stdrot=true,face0-5=0:thaumcraft/fleshblock +block:id=%blockTaint,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:thaumcraft/taint_crust + +# %blockTaintFibres:* (blockTaintFibres), render=thaumcraft.client.renderers.block.BlockTaintFibreRenderer(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockTaintFibres +block:id=%blockTaintFibres,data=0,stdrot=true,transparency=TRANSPARENT,colorMult=FF7CBD6B,face0-5=17000:thaumcraft/taint_fibres +block:id=%blockTaintFibres,data=1,stdrot=true,transparency=TRANSPARENT,colorMult=FF7CBD6B,face0-5=17000:thaumcraft/taintgrass1 +block:id=%blockTaintFibres,data=2,stdrot=true,transparency=TRANSPARENT,colorMult=FF7CBD6B,face0-5=17000:thaumcraft/taintgrass2 +block:id=%blockTaintFibres,data=3,stdrot=true,transparency=TRANSPARENT,colorMult=FF7CBD6B,face0-5=17000:thaumcraft/taint_spore_stalk_1 +block:id=%blockTaintFibres,data=4,stdrot=true,transparency=TRANSPARENT,colorMult=FF7CBD6B,face0-5=17000:thaumcraft/taint_spore_stalk_2 + +# %blockCosmeticOpaque:* (blockCosmeticOpaque), render=thaumcraft.client.renderers.block.BlockCosmeticOpaqueRenderer(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockCosmeticOpaque +block:id=%blockCosmeticOpaque,data=0,stdrot=true,face0-1=12000:thaumcraft/amberblock_top,face2-5=12000:thaumcraft/amberblock +block:id=%blockCosmeticOpaque,data=1,stdrot=true,face0-5=12000:thaumcraft/amberbrick +block:id=%blockCosmeticOpaque,data=2,stdrot=true,face0-5=12000:thaumcraft/warded_glass_1 + +# %blockCosmeticSolid:* (blockCosmeticSolid), render=(STANDARD), opaque=true,cls=thaumcraft.common.blocks.BlockCosmeticSolid +block:id=%blockCosmeticSolid,data=0,data=1,stdrot=true,face0-5=0:thaumcraft/obsidiantile +block:id=%blockCosmeticSolid,data=2,stdrot=true,face0-5=0:thaumcraft/paving_stone_travel +block:id=%blockCosmeticSolid,data=3,stdrot=true,face0-5=0:thaumcraft/paving_stone_warding +block:id=%blockCosmeticSolid,data=4,stdrot=true,face0-5=0:thaumcraft/thaumiumblock +block:id=%blockCosmeticSolid,data=5,stdrot=true,face0-1=0:thaumcraft/tallowblock_top,face2-5=0:thaumcraft/tallowblock +block:id=%blockCosmeticSolid,data=6,stdrot=true,face0-5=0:thaumcraft/pedestal_top +block:id=%blockCosmeticSolid,data=7,stdrot=true,face0-5=0:thaumcraft/arcane_stone +block:id=%blockCosmeticSolid,data=8,stdrot=true,face0-5=0:thaumcraft/obsidiantile + +# %blockCrystal:* (blockCrystal), render=thaumcraft.client.renderers.block.BlockCrystalRenderer(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockCrystal +block:id=%blockCrystal,data=*,stdrot=true,face0-5=0:thaumcraft/crystal + +# %blockTube:* (blockTube), render=thaumcraft.client.renderers.block.BlockTubeRenderer(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockTube +block:id=%blockTube,data=0,data=1,stdrot=true,face0-5=0:thaumcraft/pipe_1 +block:id=%blockTube,data=2,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:thaumcraft/pipe_1 +block:id=%blockTube,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:thaumcraft/pipe_buffer +block:id=%blockTube,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:thaumcraft/pipe_restrict +block:id=%blockTube,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:thaumcraft/pipe_1 + +# %blockMetalDevice:* (blockMetalDevice), render=thaumcraft.client.renderers.block.BlockMetalDeviceRenderer(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockMetalDevice +block:id=%blockMetalDevice,data=0,data=1,stdrot=true,face0-5=0:thaumcraft/metalbase +block:id=%blockMetalDevice,data=2,data=3,data=4,stdrot=true,face0-5=0:thaumcraft/goldbase +block:id=%blockMetalDevice,data=5,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=0:thaumcraft/metalbase +block:id=%blockMetalDevice,data=7,stdrot=true,transparency=TRANSPARENT,face0-5=0:thaumcraft/lamp_side +block:id=%blockMetalDevice,data=8,stdrot=true,transparency=TRANSPARENT,face0-5=0:thaumcraft/lamp_grow_side +block:id=%blockMetalDevice,data=9,stdrot=true,face0-5=0:thaumcraft/alchemyblock +block:id=%blockMetalDevice,data=10,data=11,stdrot=true,transparency=TRANSPARENT,face0-5=0:thaumcraft/alchemyblock +block:id=%blockMetalDevice,data=12,stdrot=true,transparency=TRANSPARENT,face0-5=0:thaumcraft/brainbox +block:id=%blockMetalDevice,data=13,stdrot=true,transparency=TRANSPARENT,face0-5=0:thaumcraft/lamp_fert_side +block:id=%blockMetalDevice,data=14,data=15,stdrot=true,face0-5=0:thaumcraft/goldbase + +# %blockWoodenDevice:* (blockWoodenDevice), render=thaumcraft.client.renderers.block.BlockWoodenDeviceRenderer(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockWoodenDevice +block:id=%blockWoodenDevice,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:thaumcraft/woodplain +block:id=%blockWoodenDevice,data=1,stdrot=true,face0=0:thaumcraft/arcaneearbottom,face1=0:thaumcraft/arcaneeartopoff,face2-5=0:thaumcraft/arcaneearsideon +block:id=%blockWoodenDevice,data=2,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:thaumcraft/applate1 +block:id=%blockWoodenDevice,data=4,data=5,stdrot=true,face0=0:thaumcraft/arcaneearbottom,face1=0:thaumcraft/arcaneeartopoff,face2-5=0:thaumcraft/arcaneearsideon +block:id=%blockWoodenDevice,data=6,stdrot=true,face0-5=0:thaumcraft/planks_greatwood +block:id=%blockWoodenDevice,data=7,stdrot=true,face0-5=0:thaumcraft/planks_silverwood +block:id=%blockWoodenDevice,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0=0:thaumcraft/arcaneearbottom,face1=0:thaumcraft/arcaneeartopoff,face2-5=0:thaumcraft/arcaneearsideon + +# %blockStoneDevice:* (blockStoneDevice), render=thaumcraft.client.renderers.block.BlockStoneDeviceRenderer(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockStoneDevice +block:id=%blockStoneDevice,data=0,stdrot=true,face0=0:thaumcraft/al_furnace_side,face1=0:thaumcraft/al_furnace_top,face2-5=0:thaumcraft/al_furnace_front_off +block:id=%blockStoneDevice,data=1,stdrot=true,transparency=TRANSPARENT,face0-1=0:thaumcraft/pedestal_top,face2-5=0:thaumcraft/pedestal_side +block:id=%blockStoneDevice,data=2,stdrot=true,face0-5=0:thaumcraft/al_furnace_side +block:id=%blockStoneDevice,data=3,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:thaumcraft/al_furnace_side +block:id=%blockStoneDevice,data=5,stdrot=true,transparency=TRANSPARENT,face0=0:thaumcraft/pedestal_top,face1=0:thaumcraft/wandpedestal_top,face2-5=0:thaumcraft/wandpedestal_side +block:id=%blockStoneDevice,data=6,data=7,stdrot=true,face0-5=0:thaumcraft/al_furnace_side +block:id=%blockStoneDevice,data=8,stdrot=true,transparency=TRANSPARENT,face0=0:thaumcraft/wandpedestal_focus_bot,face1=0:thaumcraft/wandpedestal_focus_top,face2-5=0:thaumcraft/wandpedestal_focus_side +block:id=%blockStoneDevice,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:thaumcraft/al_furnace_side + +# %blockMirror:* (blockMirror), render=(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockMirror +block:id=%blockMirror,data=0,data=1,data=2,data=3,data=4,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:thaumcraft/mirrorframe +block:id=%blockMirror,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-5=0:thaumcraft/mirrorframe2 + +# %blockTable:* (blockTable), render=thaumcraft.client.renderers.block.BlockTableRenderer(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockTable +block:id=%blockTable,data=*,stdrot=true,face0-5=0:thaumcraft/woodplain + +# %blockChestHungry:* (blockChestHungry), render=thaumcraft.client.renderers.block.BlockChestHungryRenderer(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockChestHungry +block:id=%blockChestHungry,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:thaumcraft/woodplain + +# %blockArcaneDoor:* (blockArcaneDoor), render=(DOOR), opaque=false,cls=thaumcraft.common.blocks.BlockArcaneDoor +block:id=%blockArcaneDoor,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:thaumcraft/adoortop,patch1=0:thaumcraft/adoorbot + +# %blockLifter:* (blockLifter), render=thaumcraft.client.renderers.block.BlockLifterRenderer(CUSTOM), opaque=true,cls=thaumcraft.common.blocks.BlockLifter +block:id=%blockLifter,data=*,stdrot=true,face0=0:thaumcraft/arcaneearbottom,face1=0:thaumcraft/liftertop,face2-5=0:thaumcraft/lifterside + +# %blockMagicBox:* (blockMagicBox), render=(STANDARD), opaque=false,cls=thaumcraft.common.blocks.BlockMagicBox +block:id=%blockMagicBox,data=*,stdrot=true,face0-5=0:thaumcraft/woodplain + +# %blockJar:* (blockJar), render=thaumcraft.client.renderers.block.BlockJarRenderer(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockJar +block:id=%blockJar,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:thaumcraft/wardedglass + +# %blockCandle:* (blockCandle), render=thaumcraft.client.renderers.block.BlockCandleRenderer(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockCandle +block:id=%blockCandle,data=0,stdrot=true,transparency=TRANSPARENT,colorMult=F0F0F0,face0-5=17000:thaumcraft/candle +block:id=%blockCandle,data=1,stdrot=true,transparency=TRANSPARENT,colorMult=EB8844,face0-5=17000:thaumcraft/candle +block:id=%blockCandle,data=2,stdrot=true,transparency=TRANSPARENT,colorMult=C354CD,face0-5=17000:thaumcraft/candle +block:id=%blockCandle,data=3,stdrot=true,transparency=TRANSPARENT,colorMult=6689D3,face0-5=17000:thaumcraft/candle +block:id=%blockCandle,data=4,stdrot=true,transparency=TRANSPARENT,colorMult=DECF2A,face0-5=17000:thaumcraft/candle +block:id=%blockCandle,data=5,stdrot=true,transparency=TRANSPARENT,colorMult=41CD34,face0-5=17000:thaumcraft/candle +block:id=%blockCandle,data=6,stdrot=true,transparency=TRANSPARENT,colorMult=D88198,face0-5=17000:thaumcraft/candle +block:id=%blockCandle,data=7,stdrot=true,transparency=TRANSPARENT,colorMult=434343,face0-5=17000:thaumcraft/candle +block:id=%blockCandle,data=8,stdrot=true,transparency=TRANSPARENT,colorMult=A0A0A0,face0-5=17000:thaumcraft/candle +block:id=%blockCandle,data=9,stdrot=true,transparency=TRANSPARENT,colorMult=287697,face0-5=17000:thaumcraft/candle +block:id=%blockCandle,data=10,stdrot=true,transparency=TRANSPARENT,colorMult=7B2FBE,face0-5=17000:thaumcraft/candle +block:id=%blockCandle,data=11,stdrot=true,transparency=TRANSPARENT,colorMult=253192,face0-5=17000:thaumcraft/candle +block:id=%blockCandle,data=12,stdrot=true,transparency=TRANSPARENT,colorMult=51301A,face0-5=17000:thaumcraft/candle +block:id=%blockCandle,data=13,stdrot=true,transparency=TRANSPARENT,colorMult=3B511A,face0-5=17000:thaumcraft/candle +block:id=%blockCandle,data=14,stdrot=true,transparency=TRANSPARENT,colorMult=B3312C,face0-5=17000:thaumcraft/candle +block:id=%blockCandle,data=15,stdrot=true,transparency=TRANSPARENT,colorMult=1E1B1B,face0-5=17000:thaumcraft/candle + +# %blockAiry:* (blockAiry), render=(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockAiry +block:id=%blockAiry,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:thaumcraft/blank + +# %blockManaPod:* (blockManaPod), render=(COCOA), opaque=false,cls=thaumcraft.common.blocks.BlockManaPod +block:id=%blockManaPod,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:thaumcraft/manapod_2 + +# %blockWarded:* (blockWarded), render=thaumcraft.client.renderers.block.BlockWardedRenderer(CUSTOM), opaque=false,cls=thaumcraft.common.blocks.BlockWarded +block:id=%blockWarded,data=*,stdrot=true,face0-5=0:thaumcraft/blank + +# %blockHole:* (blockHole), render=(STANDARD), opaque=false,cls=thaumcraft.common.blocks.BlockHole +block:id=%blockHole,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,stdrot=true,face0-5=0:thaumcraft/blank +block:id=%blockHole,data=15,stdrot=true,face0-5=0:thaumcraft/empty diff --git a/forge-1.8.9/src/main/resources/renderdata/Translocator-texture.txt b/forge-1.8.9/src/main/resources/renderdata/Translocator-texture.txt new file mode 100644 index 00000000..23e3b3f7 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/Translocator-texture.txt @@ -0,0 +1,19 @@ +# Translocator 1.1.1.6 +version:1.7 +modname:Translocator + + +cfgfile:config/Translocator.cfg + + +texturepath:assets/translocator/textures/blocks/ +texture:id=minecraft/obsidian,filename=assets/minecraft/textures/blocks/obsidian.png +texture:id=minecraft/planks_oak,filename=assets/minecraft/textures/blocks/planks_oak.png + + + +# %translocator:* (translocator), render=(CUSTOM), opaque=false,cls=codechicken.translocator.BlockTranslocator +block:id=%translocator,data=*,stdrot=true,face0-5=0:minecraft/obsidian + +# %craftingGrid:* (craftingGrid), render=(CUSTOM), opaque=false,cls=codechicken.translocator.BlockCraftingGrid +block:id=%craftingGrid,data=*,stdrot=true,face0-5=0:minecraft/planks_oak diff --git a/forge-1.8.9/src/main/resources/renderdata/TwilightForest-models.txt b/forge-1.8.9/src/main/resources/renderdata/TwilightForest-models.txt new file mode 100644 index 00000000..e0879380 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/TwilightForest-models.txt @@ -0,0 +1,112 @@ +# TwilightForest 2.2.0 +version:1.7 +modname:TwilightForest + + +cfgfile:config/TwilightForest.cfg + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %tile.TFFirefly:* (tile.TFFirefly), render=twilightforest.client.renderer.blocks.RenderBlockTFCritters(CUSTOM), opaque=false,cls=twilightforest.block.BlockTFFirefly +boxblock:id=%tile.TFFirefly,xmin=0.4000000059604645,xmax=0.6000000238418579,ymin=0.0,ymax=0.6000000238418579,zmin=0.4000000059604645,zmax=0.6000000238418579,data=0 +boxblock:id=%tile.TFFirefly,xmin=0.0,xmax=0.30000001192092896,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.3499999940395355,zmax=0.6499999761581421,data=1 +boxblock:id=%tile.TFFirefly,xmin=0.699999988079071,xmax=1.0,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.3499999940395355,zmax=0.6499999761581421,data=2 +boxblock:id=%tile.TFFirefly,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.0,zmax=0.30000001192092896,data=3 +boxblock:id=%tile.TFFirefly,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.699999988079071,zmax=1.0,data=4 +boxblock:id=%tile.TFFirefly,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.0,ymax=0.30000001192092896,zmin=0.20000000298023224,zmax=0.800000011920929,data=5 +boxblock:id=%tile.TFFirefly,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.699999988079071,ymax=1.0,zmin=0.20000000298023224,zmax=0.800000011920929,data=6 +boxblock:id=%tile.TFFirefly,xmin=0.4000000059604645,xmax=0.6000000238418579,ymin=0.0,ymax=0.6000000238418579,zmin=0.4000000059604645,zmax=0.6000000238418579,data=7,data=8 +boxblock:id=%tile.TFFirefly,xmin=0.0,xmax=0.30000001192092896,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.3499999940395355,zmax=0.6499999761581421,data=9 +boxblock:id=%tile.TFFirefly,xmin=0.699999988079071,xmax=1.0,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.3499999940395355,zmax=0.6499999761581421,data=10 +boxblock:id=%tile.TFFirefly,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.0,zmax=0.30000001192092896,data=11 +boxblock:id=%tile.TFFirefly,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.699999988079071,zmax=1.0,data=12 +boxblock:id=%tile.TFFirefly,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.0,ymax=0.30000001192092896,zmin=0.20000000298023224,zmax=0.800000011920929,data=13 +boxblock:id=%tile.TFFirefly,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.699999988079071,ymax=1.0,zmin=0.20000000298023224,zmax=0.800000011920929,data=14 +boxblock:id=%tile.TFFirefly,xmin=0.4000000059604645,xmax=0.6000000238418579,ymin=0.0,ymax=0.6000000238418579,zmin=0.4000000059604645,zmax=0.6000000238418579,data=15 + +# %tile.TFCicada:* (tile.TFCicada), render=twilightforest.client.renderer.blocks.RenderBlockTFCritters(CUSTOM), opaque=false,cls=twilightforest.block.BlockTFCicada +boxblock:id=%tile.TFCicada,xmin=0.4000000059604645,xmax=0.6000000238418579,ymin=0.0,ymax=0.6000000238418579,zmin=0.4000000059604645,zmax=0.6000000238418579,data=0 +boxblock:id=%tile.TFCicada,xmin=0.0,xmax=0.30000001192092896,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.3499999940395355,zmax=0.6499999761581421,data=1 +boxblock:id=%tile.TFCicada,xmin=0.699999988079071,xmax=1.0,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.3499999940395355,zmax=0.6499999761581421,data=2 +boxblock:id=%tile.TFCicada,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.0,zmax=0.30000001192092896,data=3 +boxblock:id=%tile.TFCicada,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.699999988079071,zmax=1.0,data=4 +boxblock:id=%tile.TFCicada,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.0,ymax=0.30000001192092896,zmin=0.20000000298023224,zmax=0.800000011920929,data=5 +boxblock:id=%tile.TFCicada,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.699999988079071,ymax=1.0,zmin=0.20000000298023224,zmax=0.800000011920929,data=6 +boxblock:id=%tile.TFCicada,xmin=0.4000000059604645,xmax=0.6000000238418579,ymin=0.0,ymax=0.6000000238418579,zmin=0.4000000059604645,zmax=0.6000000238418579,data=7,data=8 +boxblock:id=%tile.TFCicada,xmin=0.0,xmax=0.30000001192092896,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.3499999940395355,zmax=0.6499999761581421,data=9 +boxblock:id=%tile.TFCicada,xmin=0.699999988079071,xmax=1.0,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.3499999940395355,zmax=0.6499999761581421,data=10 +boxblock:id=%tile.TFCicada,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.0,zmax=0.30000001192092896,data=11 +boxblock:id=%tile.TFCicada,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.20000000298023224,ymax=0.800000011920929,zmin=0.699999988079071,zmax=1.0,data=12 +boxblock:id=%tile.TFCicada,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.0,ymax=0.30000001192092896,zmin=0.20000000298023224,zmax=0.800000011920929,data=13 +boxblock:id=%tile.TFCicada,xmin=0.3499999940395355,xmax=0.6499999761581421,ymin=0.699999988079071,ymax=1.0,zmin=0.20000000298023224,zmax=0.800000011920929,data=14 +boxblock:id=%tile.TFCicada,xmin=0.4000000059604645,xmax=0.6000000238418579,ymin=0.0,ymax=0.6000000238418579,zmin=0.4000000059604645,zmax=0.6000000238418579,data=15 + +# %tile.TFPortal:* (tile.TFPortal), render=(STANDARD), opaque=false,cls=twilightforest.block.BlockTFPortal +boxblock:id=%tile.TFPortal,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.75,zmin=0.0,zmax=1.0,data=* + +# %tile.TFFireflyJar:* (tile.TFFireflyJar), render=twilightforest.client.renderer.blocks.RenderBlockTFFireflyJar(CUSTOM), opaque=false,cls=twilightforest.block.BlockTFFireflyJar +boxblock:id=%tile.TFFireflyJar,xmin=0.1875,xmax=0.8125,ymin=0.0,ymax=1.0,zmin=0.1875,zmax=0.8125,data=* + +# %tile.TFPlant:* (tile.TFPlant), render=twilightforest.client.renderer.blocks.RenderBlockTFPlants(CUSTOM), opaque=false,cls=twilightforest.block.BlockTFPlant +boxblock:id=%tile.TFPlant,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.0625,zmin=0.0625,zmax=0.875,data=3 +boxblock:id=%tile.TFPlant,xmin=0.25,xmax=0.8125,ymin=0.0,ymax=0.375,zmin=0.25,zmax=0.8125,data=4 +boxblock:id=%tile.TFPlant,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.1875,zmin=0.0625,zmax=0.875,data=5 + +# %tile.TFNagastone:* (tile.TFNagastone), render=twilightforest.client.renderer.blocks.RenderBlockTFNagastone(CUSTOM), opaque=true,cls=twilightforest.block.BlockTFNagastone + +# %tile.TFSapling:* (tile.TFSapling), render=(CROSSEDSQUARES), opaque=false,cls=twilightforest.block.BlockTFSapling +patchblock:id=%tile.TFSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9 + +# %tile.TFMoonworm:* (tile.TFMoonworm), render=twilightforest.client.renderer.blocks.RenderBlockTFCritters(CUSTOM), opaque=false,cls=twilightforest.block.BlockTFMoonworm +boxblock:id=%tile.TFMoonworm,xmin=0.4000000059604645,xmax=0.6000000238418579,ymin=0.0,ymax=0.6000000238418579,zmin=0.4000000059604645,zmax=0.6000000238418579,data=0 +boxblock:id=%tile.TFMoonworm,xmin=0.0,xmax=0.25,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=1 +boxblock:id=%tile.TFMoonworm,xmin=0.75,xmax=1.0,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=2 +boxblock:id=%tile.TFMoonworm,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.0,zmax=0.25,data=3 +boxblock:id=%tile.TFMoonworm,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.75,zmax=1.0,data=4 +boxblock:id=%tile.TFMoonworm,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.25,zmin=0.25,zmax=0.75,data=5 +boxblock:id=%tile.TFMoonworm,xmin=0.25,xmax=0.75,ymin=0.75,ymax=1.0,zmin=0.25,zmax=0.75,data=6 +boxblock:id=%tile.TFMoonworm,xmin=0.4000000059604645,xmax=0.6000000238418579,ymin=0.0,ymax=0.6000000238418579,zmin=0.4000000059604645,zmax=0.6000000238418579,data=7,data=8 +boxblock:id=%tile.TFMoonworm,xmin=0.0,xmax=0.25,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=9 +boxblock:id=%tile.TFMoonworm,xmin=0.75,xmax=1.0,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=10 +boxblock:id=%tile.TFMoonworm,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.0,zmax=0.25,data=11 +boxblock:id=%tile.TFMoonworm,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.75,zmax=1.0,data=12 +boxblock:id=%tile.TFMoonworm,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.25,zmin=0.25,zmax=0.75,data=13 +boxblock:id=%tile.TFMoonworm,xmin=0.25,xmax=0.75,ymin=0.75,ymax=1.0,zmin=0.25,zmax=0.75,data=14 +boxblock:id=%tile.TFMoonworm,xmin=0.4000000059604645,xmax=0.6000000238418579,ymin=0.0,ymax=0.6000000238418579,zmin=0.4000000059604645,zmax=0.6000000238418579,data=15 + +# %tile.TFTowerTranslucent:* (tile.TFTowerTranslucent), render=(STANDARD), opaque=false,cls=twilightforest.block.BlockTFTowerTranslucent +boxblock:id=%tile.TFTowerTranslucent,xmin=0.19845488667488098,xmax=0.707360029220581,ymin=0.23427703976631165,ymax=0.7946370840072632,zmin=0.30356189608573914,zmax=0.8855307102203369,data=5 + +# %tile.TFTrophy:* (tile.TFTrophy), render=(CUSTOM), opaque=false,cls=twilightforest.block.BlockTFTrophy +boxblock:id=%tile.TFTrophy,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.5,zmin=0.25,zmax=0.75,data=0,data=1 +boxblock:id=%tile.TFTrophy,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.5,zmax=1.0,data=2 +boxblock:id=%tile.TFTrophy,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.0,zmax=0.5,data=3 +boxblock:id=%tile.TFTrophy,xmin=0.5,xmax=1.0,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=4 +boxblock:id=%tile.TFTrophy,xmin=0.0,xmax=0.5,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=5 +boxblock:id=%tile.TFTrophy,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.5,zmin=0.25,zmax=0.75,data=6,data=7,data=8,data=9 +boxblock:id=%tile.TFTrophy,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.5,zmax=1.0,data=10 +boxblock:id=%tile.TFTrophy,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.0,zmax=0.5,data=11 +boxblock:id=%tile.TFTrophy,xmin=0.5,xmax=1.0,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=12 +boxblock:id=%tile.TFTrophy,xmin=0.0,xmax=0.5,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=13 +boxblock:id=%tile.TFTrophy,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.5,zmin=0.25,zmax=0.75,data=14,data=15 + +# %tile.TFTrophyPedestal:* (tile.TFTrophyPedestal), render=twilightforest.client.renderer.blocks.RenderBlockTFPedestal(CUSTOM), opaque=false,cls=twilightforest.block.BlockTFTrophyPedestal +boxblock:id=%tile.TFTrophyPedestal,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=1.0,zmin=0.0625,zmax=0.9375,data=* + +# %tile.TFThornRose:* (tile.TFThornRose), render=(CROSSEDSQUARES), opaque=false,cls=twilightforest.block.BlockTFThornRose +patchblock:id=%tile.TFThornRose,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* diff --git a/forge-1.8.9/src/main/resources/renderdata/TwilightForest-texture.txt b/forge-1.8.9/src/main/resources/renderdata/TwilightForest-texture.txt new file mode 100644 index 00000000..03eb92fd --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/TwilightForest-texture.txt @@ -0,0 +1,464 @@ +# TwilightForest 2.2.0 +version:1.7 +modname:TwilightForest + + +cfgfile:config/TwilightForest.cfg + + +texturepath:assets/twilightforest/textures/blocks/ +texture:id=TwilightForest/TFCicada,filename=assets/twilightforest/textures/blocks/TFCicada.png +texture:id=TwilightForest/TFFirefly,filename=assets/twilightforest/textures/blocks/TFFirefly.png +texture:id=TwilightForest/TFMoonworm,filename=assets/twilightforest/textures/blocks/TFMoonworm.png +texture:id=TwilightForest/brown_thorns_side,filename=assets/twilightforest/textures/blocks/brown_thorns_side.png +texture:id=TwilightForest/brown_thorns_top,filename=assets/twilightforest/textures/blocks/brown_thorns_top.png +texture:id=TwilightForest/burnt_thorns_side,filename=assets/twilightforest/textures/blocks/burnt_thorns_side.png +texture:id=TwilightForest/burnt_thorns_top,filename=assets/twilightforest/textures/blocks/burnt_thorns_top.png +texture:id=TwilightForest/canopy_side,filename=assets/twilightforest/textures/blocks/canopy_side.png +texture:id=TwilightForest/canopy_top,filename=assets/twilightforest/textures/blocks/canopy_top.png +texture:id=TwilightForest/cloverpatch,filename=assets/twilightforest/textures/blocks/cloverpatch.png +texture:id=TwilightForest/darkwood_leaves,filename=assets/twilightforest/textures/blocks/darkwood_leaves.png +texture:id=TwilightForest/darkwood_leaves2,filename=assets/twilightforest/textures/blocks/darkwood_leaves2.png +texture:id=TwilightForest/darkwood_side,filename=assets/twilightforest/textures/blocks/darkwood_side.png +texture:id=TwilightForest/darkwood_top,filename=assets/twilightforest/textures/blocks/darkwood_top.png +texture:id=TwilightForest/deadrock_cracked,filename=assets/twilightforest/textures/blocks/deadrock_cracked.png +texture:id=TwilightForest/deadrock_solid,filename=assets/twilightforest/textures/blocks/deadrock_solid.png +texture:id=TwilightForest/deadrock_surface,filename=assets/twilightforest/textures/blocks/deadrock_surface.png +texture:id=TwilightForest/fiddlehead,filename=assets/twilightforest/textures/blocks/fiddlehead.png +texture:id=TwilightForest/fireflyjar_side,filename=assets/twilightforest/textures/blocks/fireflyjar_side.png +texture:id=TwilightForest/fireflyjar_top,filename=assets/twilightforest/textures/blocks/fireflyjar_top.png +texture:id=TwilightForest/firejet_side,filename=assets/twilightforest/textures/blocks/firejet_side.png +texture:id=TwilightForest/firejet_top,filename=assets/twilightforest/textures/blocks/firejet_top.png +texture:id=TwilightForest/green_thorns_side,filename=assets/twilightforest/textures/blocks/green_thorns_side.png +texture:id=TwilightForest/green_thorns_top,filename=assets/twilightforest/textures/blocks/green_thorns_top.png +texture:id=TwilightForest/hedge,filename=assets/twilightforest/textures/blocks/hedge.png +texture:id=TwilightForest/knightbrick,filename=assets/twilightforest/textures/blocks/knightbrick.png +texture:id=TwilightForest/knightbrick_cracked,filename=assets/twilightforest/textures/blocks/knightbrick_cracked.png +texture:id=TwilightForest/knightbrick_mossy,filename=assets/twilightforest/textures/blocks/knightbrick_mossy.png +texture:id=TwilightForest/mangrove_side,filename=assets/twilightforest/textures/blocks/mangrove_side.png +texture:id=TwilightForest/mangrove_top,filename=assets/twilightforest/textures/blocks/mangrove_top.png +texture:id=TwilightForest/mayapple,filename=assets/twilightforest/textures/blocks/mayapple.png +texture:id=TwilightForest/mazestone_border,filename=assets/twilightforest/textures/blocks/mazestone_border.png +texture:id=TwilightForest/mazestone_brick,filename=assets/twilightforest/textures/blocks/mazestone_brick.png +texture:id=TwilightForest/mazestone_cracked,filename=assets/twilightforest/textures/blocks/mazestone_cracked.png +texture:id=TwilightForest/mazestone_decorative,filename=assets/twilightforest/textures/blocks/mazestone_decorative.png +texture:id=TwilightForest/mazestone_mosaic,filename=assets/twilightforest/textures/blocks/mazestone_mosaic.png +texture:id=TwilightForest/mazestone_mossy,filename=assets/twilightforest/textures/blocks/mazestone_mossy.png +texture:id=TwilightForest/mazestone_pillar,filename=assets/twilightforest/textures/blocks/mazestone_pillar.png +texture:id=TwilightForest/mazestone_plain,filename=assets/twilightforest/textures/blocks/mazestone_plain.png +texture:id=TwilightForest/mine_gem,filename=assets/twilightforest/textures/blocks/mine_gem.png +texture:id=TwilightForest/mine_gem_off,filename=assets/twilightforest/textures/blocks/mine_gem_off.png +texture:id=TwilightForest/mine_section,filename=assets/twilightforest/textures/blocks/mine_section.png +texture:id=TwilightForest/mine_side,filename=assets/twilightforest/textures/blocks/mine_side.png +texture:id=TwilightForest/mosspatch,filename=assets/twilightforest/textures/blocks/mosspatch.png +texture:id=TwilightForest/mushgloom,filename=assets/twilightforest/textures/blocks/mushgloom.png +texture:id=TwilightForest/nagastone_bottom_long,filename=assets/twilightforest/textures/blocks/nagastone_bottom_long.png +texture:id=TwilightForest/nagastone_bottom_tip,filename=assets/twilightforest/textures/blocks/nagastone_bottom_tip.png +texture:id=TwilightForest/nagastone_cross_section,filename=assets/twilightforest/textures/blocks/nagastone_cross_section.png +texture:id=TwilightForest/nagastone_face_front,filename=assets/twilightforest/textures/blocks/nagastone_face_front.png +texture:id=TwilightForest/nagastone_face_left,filename=assets/twilightforest/textures/blocks/nagastone_face_left.png +texture:id=TwilightForest/nagastone_face_right,filename=assets/twilightforest/textures/blocks/nagastone_face_right.png +texture:id=TwilightForest/nagastone_left_down,filename=assets/twilightforest/textures/blocks/nagastone_left_down.png +texture:id=TwilightForest/nagastone_left_up,filename=assets/twilightforest/textures/blocks/nagastone_left_up.png +texture:id=TwilightForest/nagastone_long_side,filename=assets/twilightforest/textures/blocks/nagastone_long_side.png +texture:id=TwilightForest/nagastone_right_down,filename=assets/twilightforest/textures/blocks/nagastone_right_down.png +texture:id=TwilightForest/nagastone_right_up,filename=assets/twilightforest/textures/blocks/nagastone_right_up.png +texture:id=TwilightForest/nagastone_tip_left,filename=assets/twilightforest/textures/blocks/nagastone_tip_left.png +texture:id=TwilightForest/nagastone_tip_long,filename=assets/twilightforest/textures/blocks/nagastone_tip_long.png +texture:id=TwilightForest/nagastone_tip_right,filename=assets/twilightforest/textures/blocks/nagastone_tip_right.png +texture:id=TwilightForest/nagastone_top_tip,filename=assets/twilightforest/textures/blocks/nagastone_top_tip.png +texture:id=TwilightForest/nagastone_turn_top,filename=assets/twilightforest/textures/blocks/nagastone_turn_top.png +texture:id=TwilightForest/oak_side,filename=assets/twilightforest/textures/blocks/oak_side.png +texture:id=TwilightForest/oak_top,filename=assets/twilightforest/textures/blocks/oak_top.png +texture:id=TwilightForest/oreroots,filename=assets/twilightforest/textures/blocks/oreroots.png +texture:id=TwilightForest/pedestal_hydra,filename=assets/twilightforest/textures/blocks/pedestal_hydra.png +texture:id=TwilightForest/pedestal_hydra_active,filename=assets/twilightforest/textures/blocks/pedestal_hydra_active.png +texture:id=TwilightForest/pedestal_lich,filename=assets/twilightforest/textures/blocks/pedestal_lich.png +texture:id=TwilightForest/pedestal_lich_active,filename=assets/twilightforest/textures/blocks/pedestal_lich_active.png +texture:id=TwilightForest/pedestal_naga,filename=assets/twilightforest/textures/blocks/pedestal_naga.png +texture:id=TwilightForest/pedestal_naga_active,filename=assets/twilightforest/textures/blocks/pedestal_naga_active.png +texture:id=TwilightForest/pedestal_top,filename=assets/twilightforest/textures/blocks/pedestal_top.png +texture:id=TwilightForest/pedestal_top_active,filename=assets/twilightforest/textures/blocks/pedestal_top_active.png +texture:id=TwilightForest/pedestal_urghast,filename=assets/twilightforest/textures/blocks/pedestal_urghast.png +texture:id=TwilightForest/pedestal_urghast_active,filename=assets/twilightforest/textures/blocks/pedestal_urghast_active.png +texture:id=TwilightForest/rootblock,filename=assets/twilightforest/textures/blocks/rootblock.png +texture:id=TwilightForest/rootstrand,filename=assets/twilightforest/textures/blocks/rootstrand.png +texture:id=TwilightForest/sapling_canopy,filename=assets/twilightforest/textures/blocks/sapling_canopy.png +texture:id=TwilightForest/sapling_darkwood,filename=assets/twilightforest/textures/blocks/sapling_darkwood.png +texture:id=TwilightForest/sapling_hollow_oak,filename=assets/twilightforest/textures/blocks/sapling_hollow_oak.png +texture:id=TwilightForest/sapling_mangrove,filename=assets/twilightforest/textures/blocks/sapling_mangrove.png +texture:id=TwilightForest/sapling_mining,filename=assets/twilightforest/textures/blocks/sapling_mining.png +texture:id=TwilightForest/sapling_oak,filename=assets/twilightforest/textures/blocks/sapling_oak.png +texture:id=TwilightForest/sapling_rainboak,filename=assets/twilightforest/textures/blocks/sapling_rainboak.png +texture:id=TwilightForest/sapling_sorting,filename=assets/twilightforest/textures/blocks/sapling_sorting.png +texture:id=TwilightForest/sapling_time,filename=assets/twilightforest/textures/blocks/sapling_time.png +texture:id=TwilightForest/sapling_transformation,filename=assets/twilightforest/textures/blocks/sapling_transformation.png +texture:id=TwilightForest/shield_inside,filename=assets/twilightforest/textures/blocks/shield_inside.png +texture:id=TwilightForest/shield_outside,filename=assets/twilightforest/textures/blocks/shield_outside.png +texture:id=TwilightForest/sort_eye,filename=assets/twilightforest/textures/blocks/sort_eye.png +texture:id=TwilightForest/sort_eye_off,filename=assets/twilightforest/textures/blocks/sort_eye_off.png +texture:id=TwilightForest/sort_leaves,filename=assets/twilightforest/textures/blocks/sort_leaves.png +texture:id=TwilightForest/sort_section,filename=assets/twilightforest/textures/blocks/sort_section.png +texture:id=TwilightForest/sort_side,filename=assets/twilightforest/textures/blocks/sort_side.png +texture:id=TwilightForest/thornRose,filename=assets/twilightforest/textures/blocks/thornRose.png +texture:id=TwilightForest/time_clock,filename=assets/twilightforest/textures/blocks/time_clock.png +texture:id=TwilightForest/time_clock_off,filename=assets/twilightforest/textures/blocks/time_clock_off.png +texture:id=TwilightForest/time_leaves,filename=assets/twilightforest/textures/blocks/time_leaves.png +texture:id=TwilightForest/time_section,filename=assets/twilightforest/textures/blocks/time_section.png +texture:id=TwilightForest/time_side,filename=assets/twilightforest/textures/blocks/time_side.png +texture:id=TwilightForest/torchberry,filename=assets/twilightforest/textures/blocks/torchberry.png +texture:id=TwilightForest/towerdev_antibuilder,filename=assets/twilightforest/textures/blocks/towerdev_antibuilder.png +texture:id=TwilightForest/towerdev_antibuilt,filename=assets/twilightforest/textures/blocks/towerdev_antibuilt.png +texture:id=TwilightForest/towerdev_builder_off,filename=assets/twilightforest/textures/blocks/towerdev_builder_off.png +texture:id=TwilightForest/towerdev_builder_on,filename=assets/twilightforest/textures/blocks/towerdev_builder_on.png +texture:id=TwilightForest/towerdev_builder_timeout,filename=assets/twilightforest/textures/blocks/towerdev_builder_timeout.png +texture:id=TwilightForest/towerdev_built_off,filename=assets/twilightforest/textures/blocks/towerdev_built_off.png +texture:id=TwilightForest/towerdev_built_on,filename=assets/twilightforest/textures/blocks/towerdev_built_on.png +texture:id=TwilightForest/towerdev_firejet_off,filename=assets/twilightforest/textures/blocks/towerdev_firejet_off.png +texture:id=TwilightForest/towerdev_firejet_on,filename=assets/twilightforest/textures/blocks/towerdev_firejet_on.png +texture:id=TwilightForest/towerdev_ghasttrap_off,filename=assets/twilightforest/textures/blocks/towerdev_ghasttrap_off.png +texture:id=TwilightForest/towerdev_ghasttrap_on,filename=assets/twilightforest/textures/blocks/towerdev_ghasttrap_on.png +texture:id=TwilightForest/towerdev_ghasttraplid_off,filename=assets/twilightforest/textures/blocks/towerdev_ghasttraplid_off.png +texture:id=TwilightForest/towerdev_ghasttraplid_on,filename=assets/twilightforest/textures/blocks/towerdev_ghasttraplid_on.png +texture:id=TwilightForest/towerdev_lock_off,filename=assets/twilightforest/textures/blocks/towerdev_lock_off.png +texture:id=TwilightForest/towerdev_lock_on,filename=assets/twilightforest/textures/blocks/towerdev_lock_on.png +texture:id=TwilightForest/towerdev_reactor_off,filename=assets/twilightforest/textures/blocks/towerdev_reactor_off.png +texture:id=TwilightForest/towerdev_reactor_on,filename=assets/twilightforest/textures/blocks/towerdev_reactor_on.png +texture:id=TwilightForest/towerdev_reappearing_off,filename=assets/twilightforest/textures/blocks/towerdev_reappearing_off.png +texture:id=TwilightForest/towerdev_reappearing_on,filename=assets/twilightforest/textures/blocks/towerdev_reappearing_on.png +texture:id=TwilightForest/towerdev_reappearing_trace_off,filename=assets/twilightforest/textures/blocks/towerdev_reappearing_trace_off.png +texture:id=TwilightForest/towerdev_reappearing_trace_on,filename=assets/twilightforest/textures/blocks/towerdev_reappearing_trace_on.png +texture:id=TwilightForest/towerdev_smoker_off,filename=assets/twilightforest/textures/blocks/towerdev_smoker_off.png +texture:id=TwilightForest/towerdev_smoker_on,filename=assets/twilightforest/textures/blocks/towerdev_smoker_on.png +texture:id=TwilightForest/towerdev_vanish_off,filename=assets/twilightforest/textures/blocks/towerdev_vanish_off.png +texture:id=TwilightForest/towerdev_vanish_on,filename=assets/twilightforest/textures/blocks/towerdev_vanish_on.png +texture:id=TwilightForest/towerwood_cracked,filename=assets/twilightforest/textures/blocks/towerwood_cracked.png +texture:id=TwilightForest/towerwood_encased,filename=assets/twilightforest/textures/blocks/towerwood_encased.png +texture:id=TwilightForest/towerwood_infested,filename=assets/twilightforest/textures/blocks/towerwood_infested.png +texture:id=TwilightForest/towerwood_mossy,filename=assets/twilightforest/textures/blocks/towerwood_mossy.png +texture:id=TwilightForest/towerwood_planks,filename=assets/twilightforest/textures/blocks/towerwood_planks.png +texture:id=TwilightForest/trans_heart,filename=assets/twilightforest/textures/blocks/trans_heart.png +texture:id=TwilightForest/trans_heart_off,filename=assets/twilightforest/textures/blocks/trans_heart_off.png +texture:id=TwilightForest/trans_leaves,filename=assets/twilightforest/textures/blocks/trans_leaves.png +texture:id=TwilightForest/trans_section,filename=assets/twilightforest/textures/blocks/trans_section.png +texture:id=TwilightForest/trans_side,filename=assets/twilightforest/textures/blocks/trans_side.png +texture:id=TwilightForest/uncrafting_side,filename=assets/twilightforest/textures/blocks/uncrafting_side.png +texture:id=TwilightForest/uncrafting_top,filename=assets/twilightforest/textures/blocks/uncrafting_top.png +texture:id=minecraft/bedrock,filename=assets/minecraft/textures/blocks/bedrock.png +texture:id=minecraft/deadbush,filename=assets/minecraft/textures/blocks/deadbush.png +texture:id=minecraft/diamond_block,filename=assets/minecraft/textures/blocks/diamond_block.png +texture:id=minecraft/gold_block,filename=assets/minecraft/textures/blocks/gold_block.png +texture:id=minecraft/leaves_birch,filename=assets/minecraft/textures/blocks/leaves_birch.png +texture:id=minecraft/leaves_jungle,filename=assets/minecraft/textures/blocks/leaves_jungle.png +texture:id=minecraft/leaves_oak,filename=assets/minecraft/textures/blocks/leaves_oak.png +texture:id=minecraft/leaves_spruce,filename=assets/minecraft/textures/blocks/leaves_spruce.png +texture:id=minecraft/mob_spawner,filename=assets/minecraft/textures/blocks/mob_spawner.png +texture:id=minecraft/netherrack,filename=assets/minecraft/textures/blocks/netherrack.png +texture:id=minecraft/obsidian,filename=assets/minecraft/textures/blocks/obsidian.png +texture:id=minecraft/portal,filename=assets/minecraft/textures/blocks/portal.png +texture:id=minecraft/quartz_block_bottom,filename=assets/minecraft/textures/blocks/quartz_block_bottom.png +texture:id=minecraft/quartz_block_top,filename=assets/minecraft/textures/blocks/quartz_block_top.png +texture:id=minecraft/soul_sand,filename=assets/minecraft/textures/blocks/soul_sand.png +texture:id=minecraft/tallgrass,filename=assets/minecraft/textures/blocks/tallgrass.png + + + +# %tile.TFLog:* (tile.TFLog), render=(LOG), opaque=true,cls=twilightforest.block.BlockTFLog +block:id=%tile.TFLog,data=0,stdrot=true,face0-1=0:TwilightForest/oak_top,face2-5=0:TwilightForest/oak_side +block:id=%tile.TFLog,data=1,stdrot=true,face0-1=0:TwilightForest/canopy_top,face2-5=0:TwilightForest/canopy_side +block:id=%tile.TFLog,data=2,stdrot=true,face0-1=0:TwilightForest/mangrove_top,face2-5=0:TwilightForest/mangrove_side +block:id=%tile.TFLog,data=3,stdrot=true,face0-1=0:TwilightForest/darkwood_top,face2-5=0:TwilightForest/darkwood_side +block:id=%tile.TFLog,data=4,face0-1=0:TwilightForest/oak_side,face2-3=4000:TwilightForest/oak_side,face4-5=0:TwilightForest/oak_top +block:id=%tile.TFLog,data=5,face0-1=0:TwilightForest/canopy_side,face2-3=4000:TwilightForest/canopy_side,face4-5=0:TwilightForest/canopy_top +block:id=%tile.TFLog,data=6,face0-1=0:TwilightForest/mangrove_side,face2-3=4000:TwilightForest/mangrove_side,face4-5=0:TwilightForest/mangrove_top +block:id=%tile.TFLog,data=7,face0-1=0:TwilightForest/darkwood_side,face2-3=4000:TwilightForest/darkwood_side,face4-5=0:TwilightForest/darkwood_top +block:id=%tile.TFLog,data=8,face0-1=4000:TwilightForest/oak_side,face2-3=0:TwilightForest/oak_top,face4-5=4000:TwilightForest/oak_side +block:id=%tile.TFLog,data=9,face0-1=4000:TwilightForest/canopy_side,face2-3=0:TwilightForest/canopy_top,face4-5=4000:TwilightForest/canopy_side +block:id=%tile.TFLog,data=10,face0-1=4000:TwilightForest/mangrove_side,face2-3=0:TwilightForest/mangrove_top,face4-5=4000:TwilightForest/mangrove_side +block:id=%tile.TFLog,data=11,face0-1=4000:TwilightForest/darkwood_side,face2-3=0:TwilightForest/darkwood_top,face4-5=4000:TwilightForest/darkwood_side +block:id=%tile.TFLog,data=12,stdrot=true,face0-5=0:TwilightForest/oak_side +block:id=%tile.TFLog,data=13,stdrot=true,face0-5=0:TwilightForest/canopy_side +block:id=%tile.TFLog,data=14,stdrot=true,face0-5=0:TwilightForest/mangrove_side +block:id=%tile.TFLog,data=15,stdrot=true,face0-5=0:TwilightForest/darkwood_side + +# %tile.TFRoots:* (tile.TFRoots), render=(STANDARD), opaque=true,cls=twilightforest.block.BlockTFRoots +block:id=%tile.TFRoots,data=0,stdrot=true,face0-5=0:TwilightForest/rootblock +block:id=%tile.TFRoots,data=1,stdrot=true,face0-5=0:TwilightForest/oreroots +block:id=%tile.TFRoots,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:TwilightForest/rootblock + +# %tile.TFLeaves:* (tile.TFLeaves), render=(STANDARD), opaque=false,cls=twilightforest.block.BlockTFLeaves +block:id=%tile.TFLeaves,data=0,stdrot=true,face0-5=2000:minecraft/leaves_oak +block:id=%tile.TFLeaves,data=1,stdrot=true,colorMult=609860,face0-5=17000:minecraft/leaves_spruce +block:id=%tile.TFLeaves,data=2,stdrot=true,face0-5=14000:minecraft/leaves_birch +block:id=%tile.TFLeaves,data=3,data=4,stdrot=true,face0-5=2000:minecraft/leaves_oak +block:id=%tile.TFLeaves,data=5,stdrot=true,colorMult=609860,face0-5=17000:minecraft/leaves_spruce +block:id=%tile.TFLeaves,data=6,stdrot=true,face0-5=14000:minecraft/leaves_birch +block:id=%tile.TFLeaves,data=7,data=8,stdrot=true,face0-5=2000:minecraft/leaves_oak +block:id=%tile.TFLeaves,data=9,stdrot=true,colorMult=609860,face0-5=17000:minecraft/leaves_spruce +block:id=%tile.TFLeaves,data=10,stdrot=true,face0-5=14000:minecraft/leaves_birch +block:id=%tile.TFLeaves,data=11,data=12,stdrot=true,face0-5=2000:minecraft/leaves_oak +block:id=%tile.TFLeaves,data=13,stdrot=true,colorMult=609860,face0-5=17000:minecraft/leaves_spruce +block:id=%tile.TFLeaves,data=14,stdrot=true,face0-5=14000:minecraft/leaves_birch +block:id=%tile.TFLeaves,data=15,stdrot=true,face0-5=2000:minecraft/leaves_oak + +# %tile.TFFirefly:* (tile.TFFirefly), render=twilightforest.client.renderer.blocks.RenderBlockTFCritters(CUSTOM), opaque=false,cls=twilightforest.block.BlockTFFirefly +block:id=%tile.TFFirefly,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:TwilightForest/TFFirefly + +# %tile.TFCicada:* (tile.TFCicada), render=twilightforest.client.renderer.blocks.RenderBlockTFCritters(CUSTOM), opaque=false,cls=twilightforest.block.BlockTFCicada +block:id=%tile.TFCicada,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:TwilightForest/TFCicada + +# %tile.TFPortal:* (tile.TFPortal), render=(STANDARD), opaque=false,cls=twilightforest.block.BlockTFPortal +block:id=%tile.TFPortal,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/portal + +# %tile.TFMazestone:* (tile.TFMazestone), render=(STANDARD), opaque=true,cls=twilightforest.block.BlockTFMazestone +block:id=%tile.TFMazestone,data=0,stdrot=true,face0-5=0:TwilightForest/mazestone_plain +block:id=%tile.TFMazestone,data=1,stdrot=true,face0-5=0:TwilightForest/mazestone_brick +block:id=%tile.TFMazestone,data=2,stdrot=true,face0-1=0:TwilightForest/mazestone_plain,face2-5=0:TwilightForest/mazestone_pillar +block:id=%tile.TFMazestone,data=3,stdrot=true,face0-1=0:TwilightForest/mazestone_brick,face2-5=0:TwilightForest/mazestone_decorative +block:id=%tile.TFMazestone,data=4,stdrot=true,face0-5=0:TwilightForest/mazestone_cracked +block:id=%tile.TFMazestone,data=5,stdrot=true,face0-5=0:TwilightForest/mazestone_mossy +block:id=%tile.TFMazestone,data=6,stdrot=true,face0-1=0:TwilightForest/mazestone_mosaic,face2-5=0:TwilightForest/mazestone_brick +block:id=%tile.TFMazestone,data=7,stdrot=true,face0-1=0:TwilightForest/mazestone_border,face2-5=0:TwilightForest/mazestone_brick +block:id=%tile.TFMazestone,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:TwilightForest/mazestone_plain + +# %tile.TFHedge:* (tile.TFHedge), render=(STANDARD), opaque=true,cls=twilightforest.block.BlockTFHedge +block:id=%tile.TFHedge,data=0,stdrot=true,face0-5=0:TwilightForest/hedge +block:id=%tile.TFHedge,data=1,stdrot=true,face0-5=0:TwilightForest/darkwood_leaves +block:id=%tile.TFHedge,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:TwilightForest/hedge + +# %tile.TFBossSpawner:* (tile.TFBossSpawner), render=(STANDARD), opaque=false,cls=twilightforest.block.BlockTFBossSpawner +block:id=%tile.TFBossSpawner,data=*,stdrot=true,face0-5=0:minecraft/mob_spawner + +# %tile.TFFireflyJar:* (tile.TFFireflyJar), render=twilightforest.client.renderer.blocks.RenderBlockTFFireflyJar(CUSTOM), opaque=false,cls=twilightforest.block.BlockTFFireflyJar +block:id=%tile.TFFireflyJar,data=*,stdrot=true,transparency=TRANSPARENT,face0-1=0:TwilightForest/fireflyjar_top,face2-5=0:TwilightForest/fireflyjar_side + +# %tile.TFPlant:* (tile.TFPlant), render=twilightforest.client.renderer.blocks.RenderBlockTFPlants(CUSTOM), opaque=false,cls=twilightforest.block.BlockTFPlant +block:id=%tile.TFPlant,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:TwilightForest/mosspatch +block:id=%tile.TFPlant,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=2000:TwilightForest/mayapple +block:id=%tile.TFPlant,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=2000:TwilightForest/cloverpatch +block:id=%tile.TFPlant,data=8,stdrot=true,face0-5=2000:TwilightForest/fiddlehead +block:id=%tile.TFPlant,data=9,stdrot=true,face0-5=0:TwilightForest/mushgloom +block:id=%tile.TFPlant,data=10,stdrot=true,face0-5=2000:minecraft/tallgrass +block:id=%tile.TFPlant,data=11,stdrot=true,face0-5=0:minecraft/deadbush +block:id=%tile.TFPlant,data=13,stdrot=true,face0-5=0:TwilightForest/torchberry +block:id=%tile.TFPlant,data=14,stdrot=true,face0-5=0:TwilightForest/rootstrand + +# %tile.TFUncraftingTable:* (tile.TFUncraftingTable), render=(STANDARD), opaque=true,cls=twilightforest.block.BlockTFUncraftingTable +block:id=%tile.TFUncraftingTable,data=*,stdrot=true,face0=0:TwilightForest/uncrafting_side,face1=0:TwilightForest/uncrafting_top,face2-5=0:TwilightForest/uncrafting_side + +# %tile.TFFireJet:* (tile.TFFireJet), render=(STANDARD), opaque=true,cls=twilightforest.block.BlockTFFireJet +block:id=%tile.TFFireJet,data=0,stdrot=true,face0=0:TwilightForest/firejet_side,face1=0:TwilightForest/firejet_top,face2-5=0:TwilightForest/firejet_side +block:id=%tile.TFFireJet,data=1,stdrot=true,face0=0:TwilightForest/towerwood_encased,face1=0:TwilightForest/towerdev_ghasttraplid_off,face2-5=0:TwilightForest/towerdev_smoker_off +block:id=%tile.TFFireJet,data=2,stdrot=true,face0=0:TwilightForest/towerwood_encased,face1=0:TwilightForest/towerdev_ghasttraplid_on,face2-5=0:TwilightForest/towerdev_smoker_on +block:id=%tile.TFFireJet,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,stdrot=true,face0=0:TwilightForest/firejet_side,face1=0:TwilightForest/firejet_top,face2-5=0:TwilightForest/firejet_side +block:id=%tile.TFFireJet,data=11,stdrot=true,face0=0:TwilightForest/towerwood_encased,face1=0:TwilightForest/towerdev_ghasttraplid_off,face2-5=0:TwilightForest/towerdev_firejet_off +block:id=%tile.TFFireJet,data=12,data=13,stdrot=true,face0=0:TwilightForest/towerwood_encased,face1=0:TwilightForest/towerdev_ghasttraplid_on,face2-5=0:TwilightForest/towerdev_firejet_on +block:id=%tile.TFFireJet,data=14,data=15,stdrot=true,face0=0:TwilightForest/firejet_side,face1=0:TwilightForest/firejet_top,face2-5=0:TwilightForest/firejet_side + +# %tile.TFNagastone:* (tile.TFNagastone), render=twilightforest.client.renderer.blocks.RenderBlockTFNagastone(CUSTOM), opaque=true,cls=twilightforest.block.BlockTFNagastone +block:id=%tile.TFNagastone,data=0,stdrot=true,face0=0:TwilightForest/nagastone_bottom_tip,face1=0:TwilightForest/nagastone_top_tip,face2=0:TwilightForest/nagastone_face_front,face3=0:TwilightForest/nagastone_cross_section,face4-5=0:TwilightForest/nagastone_face_left +block:id=%tile.TFNagastone,data=1,stdrot=true,face0=0:TwilightForest/nagastone_bottom_tip,face1=0:TwilightForest/nagastone_top_tip,face2=0:TwilightForest/nagastone_cross_section,face3=0:TwilightForest/nagastone_face_front,face4-5=0:TwilightForest/nagastone_face_right +block:id=%tile.TFNagastone,data=2,stdrot=true,face0=0:TwilightForest/nagastone_bottom_tip,face1=0:TwilightForest/nagastone_top_tip,face2-3=0:TwilightForest/nagastone_face_left,face4=0:TwilightForest/nagastone_face_front,face5=0:TwilightForest/nagastone_cross_section +block:id=%tile.TFNagastone,data=3,stdrot=true,face0=0:TwilightForest/nagastone_bottom_tip,face1=0:TwilightForest/nagastone_top_tip,face2-3=0:TwilightForest/nagastone_face_right,face4=0:TwilightForest/nagastone_cross_section,face5=0:TwilightForest/nagastone_face_front +block:id=%tile.TFNagastone,data=4,stdrot=true,face0=0:TwilightForest/nagastone_cross_section,face1=0:TwilightForest/nagastone_top_tip,face2=0:TwilightForest/nagastone_cross_section,face3=0:TwilightForest/nagastone_tip_right,face4-5=0:TwilightForest/nagastone_left_down +block:id=%tile.TFNagastone,data=5,stdrot=true,face0=0:TwilightForest/nagastone_cross_section,face1=0:TwilightForest/nagastone_top_tip,face2=0:TwilightForest/nagastone_tip_left,face3=0:TwilightForest/nagastone_cross_section,face4-5=0:TwilightForest/nagastone_right_down +block:id=%tile.TFNagastone,data=6,stdrot=true,face0=0:TwilightForest/nagastone_cross_section,face1=0:TwilightForest/nagastone_top_tip,face2-3=0:TwilightForest/nagastone_left_down,face4=0:TwilightForest/nagastone_cross_section,face5=0:TwilightForest/nagastone_tip_left +block:id=%tile.TFNagastone,data=7,stdrot=true,face0=0:TwilightForest/nagastone_cross_section,face1=0:TwilightForest/nagastone_top_tip,face2-3=0:TwilightForest/nagastone_right_down,face4=0:TwilightForest/nagastone_tip_right,face5=0:TwilightForest/nagastone_cross_section +block:id=%tile.TFNagastone,data=8,stdrot=true,face0=0:TwilightForest/nagastone_bottom_tip,face1-2=0:TwilightForest/nagastone_cross_section,face3=0:TwilightForest/nagastone_tip_left,face4-5=0:TwilightForest/nagastone_left_up +block:id=%tile.TFNagastone,data=9,stdrot=true,face0=0:TwilightForest/nagastone_bottom_tip,face1=0:TwilightForest/nagastone_cross_section,face2=0:TwilightForest/nagastone_tip_right,face3=0:TwilightForest/nagastone_cross_section,face4-5=0:TwilightForest/nagastone_right_up +block:id=%tile.TFNagastone,data=10,stdrot=true,face0=0:TwilightForest/nagastone_bottom_tip,face1=0:TwilightForest/nagastone_cross_section,face2-3=0:TwilightForest/nagastone_left_up,face4=0:TwilightForest/nagastone_cross_section,face5=0:TwilightForest/nagastone_tip_left +block:id=%tile.TFNagastone,data=11,stdrot=true,face0=0:TwilightForest/nagastone_bottom_tip,face1=0:TwilightForest/nagastone_cross_section,face2-3=0:TwilightForest/nagastone_right_up,face4=0:TwilightForest/nagastone_tip_left,face5=0:TwilightForest/nagastone_cross_section +block:id=%tile.TFNagastone,data=12,stdrot=true,face0=0:TwilightForest/nagastone_bottom_long,face1=0:TwilightForest/nagastone_tip_long,face2-3=0:TwilightForest/nagastone_long_side,face4-5=0:TwilightForest/nagastone_cross_section +block:id=%tile.TFNagastone,data=13,stdrot=true,face0=0:TwilightForest/nagastone_bottom_long,face1=0:TwilightForest/nagastone_tip_long,face2-3=0:TwilightForest/nagastone_cross_section,face4-5=0:TwilightForest/nagastone_long_side +block:id=%tile.TFNagastone,data=14,stdrot=true,face0-1=0:TwilightForest/nagastone_cross_section,face2-5=0:TwilightForest/nagastone_long_side +block:id=%tile.TFNagastone,data=15,stdrot=true,face0=0:TwilightForest/nagastone_cross_section,face1=0:TwilightForest/nagastone_turn_top,face2-5=0:TwilightForest/nagastone_long_side + +# %tile.TFSapling:* (tile.TFSapling), render=(CROSSEDSQUARES), opaque=false,cls=twilightforest.block.BlockTFSapling +block:id=%tile.TFSapling,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:TwilightForest/sapling_oak +block:id=%tile.TFSapling,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:TwilightForest/sapling_canopy +block:id=%tile.TFSapling,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:TwilightForest/sapling_mangrove +block:id=%tile.TFSapling,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:TwilightForest/sapling_darkwood +block:id=%tile.TFSapling,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:TwilightForest/sapling_hollow_oak +block:id=%tile.TFSapling,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:TwilightForest/sapling_time +block:id=%tile.TFSapling,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:TwilightForest/sapling_transformation +block:id=%tile.TFSapling,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:TwilightForest/sapling_mining +block:id=%tile.TFSapling,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:TwilightForest/sapling_sorting +block:id=%tile.TFSapling,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:TwilightForest/sapling_rainboak + +# %tile.TFMoonworm:* (tile.TFMoonworm), render=twilightforest.client.renderer.blocks.RenderBlockTFCritters(CUSTOM), opaque=false,cls=twilightforest.block.BlockTFMoonworm +block:id=%tile.TFMoonworm,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:TwilightForest/TFMoonworm + +# %tile.TFMagicLog:* (tile.TFMagicLog), render=(LOG), opaque=true,cls=twilightforest.block.BlockTFMagicLog +block:id=%tile.TFMagicLog,data=0,stdrot=true,face0-1=0:TwilightForest/time_section,face2-5=0:TwilightForest/time_side +block:id=%tile.TFMagicLog,data=1,stdrot=true,face0-1=0:TwilightForest/trans_section,face2-5=0:TwilightForest/trans_side +block:id=%tile.TFMagicLog,data=2,stdrot=true,face0-1=0:TwilightForest/mine_section,face2-5=0:TwilightForest/mine_side +block:id=%tile.TFMagicLog,data=3,stdrot=true,face0-1=0:TwilightForest/sort_section,face2-5=0:TwilightForest/sort_side +block:id=%tile.TFMagicLog,data=4,face0-1=0:TwilightForest/time_side,face2-3=4000:TwilightForest/time_side,face4-5=0:TwilightForest/time_section +block:id=%tile.TFMagicLog,data=5,face0-1=0:TwilightForest/trans_side,face2-3=4000:TwilightForest/trans_side,face4-5=0:TwilightForest/trans_section +block:id=%tile.TFMagicLog,data=6,face0-1=0:TwilightForest/mine_side,face2-3=4000:TwilightForest/mine_side,face4-5=0:TwilightForest/mine_section +block:id=%tile.TFMagicLog,data=7,face0-1=0:TwilightForest/sort_side,face2-3=4000:TwilightForest/sort_side,face4-5=0:TwilightForest/sort_section +block:id=%tile.TFMagicLog,data=8,face0-1=4000:TwilightForest/time_side,face2-3=0:TwilightForest/time_section,face4-5=4000:TwilightForest/time_side +block:id=%tile.TFMagicLog,data=9,face0-1=4000:TwilightForest/trans_side,face2-3=0:TwilightForest/trans_section,face4-5=4000:TwilightForest/trans_side +block:id=%tile.TFMagicLog,data=10,face0-1=4000:TwilightForest/mine_side,face2-3=0:TwilightForest/mine_section,face4-5=4000:TwilightForest/mine_side +block:id=%tile.TFMagicLog,data=11,face0-1=4000:TwilightForest/sort_side,face2-3=0:TwilightForest/sort_section,face4-5=4000:TwilightForest/sort_side +block:id=%tile.TFMagicLog,data=12,stdrot=true,face0-5=0:TwilightForest/time_side +block:id=%tile.TFMagicLog,data=13,stdrot=true,face0-5=0:TwilightForest/trans_side +block:id=%tile.TFMagicLog,data=14,stdrot=true,face0-5=0:TwilightForest/mine_side +block:id=%tile.TFMagicLog,data=15,stdrot=true,face0-5=0:TwilightForest/sort_side + +# %tile.TFMagicLeaves:* (tile.TFMagicLeaves), render=twilightforest.client.renderer.blocks.RenderBlockTFMagicLeaves(CUSTOM), opaque=false,cls=twilightforest.block.BlockTFMagicLeaves +block:id=%tile.TFMagicLeaves,data=0,stdrot=true,colorMult=6A9C17,face0-5=17000:TwilightForest/time_leaves +block:id=%tile.TFMagicLeaves,data=1,stdrot=true,colorMult=6CCCEA,face0-5=17000:TwilightForest/trans_leaves +block:id=%tile.TFMagicLeaves,data=2,stdrot=true,colorMult=FCF144,face0-5=17000:TwilightForest/time_leaves +block:id=%tile.TFMagicLeaves,data=3,stdrot=true,colorMult=364C03,face0-5=17000:TwilightForest/sort_leaves +block:id=%tile.TFMagicLeaves,data=4,stdrot=true,colorMult=6A9C17,face0-5=17000:TwilightForest/time_leaves +block:id=%tile.TFMagicLeaves,data=5,stdrot=true,colorMult=6CCCEA,face0-5=17000:TwilightForest/trans_leaves +block:id=%tile.TFMagicLeaves,data=6,stdrot=true,colorMult=FCF144,face0-5=17000:TwilightForest/time_leaves +block:id=%tile.TFMagicLeaves,data=7,stdrot=true,colorMult=364C03,face0-5=17000:TwilightForest/sort_leaves +block:id=%tile.TFMagicLeaves,data=8,stdrot=true,colorMult=6A9C17,face0-5=17000:TwilightForest/time_leaves +block:id=%tile.TFMagicLeaves,data=9,stdrot=true,colorMult=6CCCEA,face0-5=17000:TwilightForest/trans_leaves +block:id=%tile.TFMagicLeaves,data=10,stdrot=true,colorMult=FCF144,face0-5=17000:TwilightForest/time_leaves +block:id=%tile.TFMagicLeaves,data=11,stdrot=true,colorMult=364C03,face0-5=17000:TwilightForest/sort_leaves +block:id=%tile.TFMagicLeaves,data=12,stdrot=true,colorMult=6A9C17,face0-5=17000:TwilightForest/time_leaves +block:id=%tile.TFMagicLeaves,data=13,stdrot=true,colorMult=6CCCEA,face0-5=17000:TwilightForest/trans_leaves +block:id=%tile.TFMagicLeaves,data=14,stdrot=true,colorMult=FCF144,face0-5=17000:TwilightForest/time_leaves +block:id=%tile.TFMagicLeaves,data=15,stdrot=true,colorMult=364C03,face0-5=17000:TwilightForest/sort_leaves + +# %tile.TFMagicLogSpecial:* (tile.TFMagicLogSpecial), render=(LOG), opaque=true,cls=twilightforest.block.BlockTFMagicLogSpecial +block:id=%tile.TFMagicLogSpecial,data=0,stdrot=true,face0-1=0:TwilightForest/time_section,face2-5=0:TwilightForest/time_clock +block:id=%tile.TFMagicLogSpecial,data=1,stdrot=true,face0-1=0:TwilightForest/trans_section,face2-5=0:TwilightForest/trans_heart +block:id=%tile.TFMagicLogSpecial,data=2,stdrot=true,face0-1=0:TwilightForest/mine_section,face2-5=0:TwilightForest/mine_gem +block:id=%tile.TFMagicLogSpecial,data=3,stdrot=true,face0-1=0:TwilightForest/sort_section,face2-5=0:TwilightForest/sort_eye +block:id=%tile.TFMagicLogSpecial,data=4,face0-1=0:TwilightForest/time_clock,face2-3=4000:TwilightForest/time_clock,face4-5=0:TwilightForest/time_section +block:id=%tile.TFMagicLogSpecial,data=5,face0-1=0:TwilightForest/trans_heart,face2-3=4000:TwilightForest/trans_heart,face4-5=0:TwilightForest/trans_section +block:id=%tile.TFMagicLogSpecial,data=6,face0-1=0:TwilightForest/mine_gem,face2-3=4000:TwilightForest/mine_gem,face4-5=0:TwilightForest/mine_section +block:id=%tile.TFMagicLogSpecial,data=7,face0-1=0:TwilightForest/sort_eye,face2-3=4000:TwilightForest/sort_eye,face4-5=0:TwilightForest/sort_section +block:id=%tile.TFMagicLogSpecial,data=8,face0-1=4000:TwilightForest/time_clock,face2-3=0:TwilightForest/time_section,face4-5=4000:TwilightForest/time_clock +block:id=%tile.TFMagicLogSpecial,data=9,face0-1=4000:TwilightForest/trans_heart,face2-3=0:TwilightForest/trans_section,face4-5=4000:TwilightForest/trans_heart +block:id=%tile.TFMagicLogSpecial,data=10,face0-1=4000:TwilightForest/mine_gem,face2-3=0:TwilightForest/mine_section,face4-5=4000:TwilightForest/mine_gem +block:id=%tile.TFMagicLogSpecial,data=11,face0-1=4000:TwilightForest/sort_eye,face2-3=0:TwilightForest/sort_section,face4-5=4000:TwilightForest/sort_eye +block:id=%tile.TFMagicLogSpecial,data=12,stdrot=true,face0-1=0:TwilightForest/time_section,face2-5=0:TwilightForest/time_clock_off +block:id=%tile.TFMagicLogSpecial,data=13,stdrot=true,face0-1=0:TwilightForest/trans_section,face2-5=0:TwilightForest/trans_heart_off +block:id=%tile.TFMagicLogSpecial,data=14,stdrot=true,face0-1=0:TwilightForest/mine_section,face2-5=0:TwilightForest/mine_gem_off +block:id=%tile.TFMagicLogSpecial,data=15,stdrot=true,face0-1=0:TwilightForest/sort_section,face2-5=0:TwilightForest/sort_eye_off + +# %tile.TFTowerStone:* (tile.TFTowerStone), render=(STANDARD), opaque=true,cls=twilightforest.block.BlockTFTowerWood +block:id=%tile.TFTowerStone,data=0,stdrot=true,face0-5=0:TwilightForest/towerwood_planks +block:id=%tile.TFTowerStone,data=1,stdrot=true,face0-5=0:TwilightForest/towerwood_encased +block:id=%tile.TFTowerStone,data=2,stdrot=true,face0-5=0:TwilightForest/towerwood_cracked +block:id=%tile.TFTowerStone,data=3,stdrot=true,face0-5=0:TwilightForest/towerwood_mossy +block:id=%tile.TFTowerStone,data=4,stdrot=true,face0-5=0:TwilightForest/towerwood_infested +block:id=%tile.TFTowerStone,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:TwilightForest/towerwood_planks + +# %tile.TFTowerDevice:* (tile.TFTowerDevice), render=(STANDARD), opaque=true,cls=twilightforest.block.BlockTFTowerDevice +block:id=%tile.TFTowerDevice,data=0,stdrot=true,face0-5=0:TwilightForest/towerdev_reappearing_off +block:id=%tile.TFTowerDevice,data=1,stdrot=true,face0-5=0:TwilightForest/towerdev_reappearing_on +block:id=%tile.TFTowerDevice,data=2,stdrot=true,face0-5=0:TwilightForest/towerdev_vanish_off +block:id=%tile.TFTowerDevice,data=3,stdrot=true,face0-5=0:TwilightForest/towerdev_vanish_on +block:id=%tile.TFTowerDevice,data=4,stdrot=true,face0-5=0:TwilightForest/towerdev_lock_on +block:id=%tile.TFTowerDevice,data=5,stdrot=true,face0-5=0:TwilightForest/towerdev_lock_off +block:id=%tile.TFTowerDevice,data=6,stdrot=true,face0-5=0:TwilightForest/towerdev_builder_off +block:id=%tile.TFTowerDevice,data=7,stdrot=true,face0-5=0:TwilightForest/towerdev_builder_on +block:id=%tile.TFTowerDevice,data=8,stdrot=true,face0-5=0:TwilightForest/towerdev_builder_timeout +block:id=%tile.TFTowerDevice,data=9,stdrot=true,face0-5=0:TwilightForest/towerdev_antibuilder +block:id=%tile.TFTowerDevice,data=10,stdrot=true,face0=0:TwilightForest/towerwood_encased,face1=0:TwilightForest/towerdev_ghasttraplid_off,face2-5=0:TwilightForest/towerdev_ghasttrap_off +block:id=%tile.TFTowerDevice,data=11,stdrot=true,face0=0:TwilightForest/towerwood_encased,face1=0:TwilightForest/towerdev_ghasttraplid_on,face2-5=0:TwilightForest/towerdev_ghasttrap_on +block:id=%tile.TFTowerDevice,data=12,stdrot=true,face0-5=0:TwilightForest/towerdev_reactor_off +block:id=%tile.TFTowerDevice,data=13,stdrot=true,face0-5=0:TwilightForest/towerdev_reactor_on +block:id=%tile.TFTowerDevice,data=14,data=15,stdrot=true,face0-5=0:TwilightForest/towerdev_reappearing_off + +# %tile.TFTowerTranslucent:* (tile.TFTowerTranslucent), render=(STANDARD), opaque=false,cls=twilightforest.block.BlockTFTowerTranslucent +block:id=%tile.TFTowerTranslucent,data=0,stdrot=true,face0-5=0:TwilightForest/towerdev_reappearing_trace_off +block:id=%tile.TFTowerTranslucent,data=1,stdrot=true,face0-5=0:TwilightForest/towerdev_reappearing_trace_on +block:id=%tile.TFTowerTranslucent,data=2,stdrot=true,face0-5=0:TwilightForest/towerdev_built_off +block:id=%tile.TFTowerTranslucent,data=3,stdrot=true,face0-5=0:TwilightForest/towerdev_built_on +block:id=%tile.TFTowerTranslucent,data=4,stdrot=true,face0-5=0:TwilightForest/towerdev_antibuilt +block:id=%tile.TFTowerTranslucent,data=5,stdrot=true,transparency=TRANSPARENT,face0-1=0:minecraft/bedrock,face2=0:minecraft/netherrack,face3=0:minecraft/bedrock,face4-5=0:minecraft/obsidian +block:id=%tile.TFTowerTranslucent,data=6,stdrot=true,face0-5=0:minecraft/gold_block +block:id=%tile.TFTowerTranslucent,data=7,stdrot=true,face0-5=0:minecraft/diamond_block +block:id=%tile.TFTowerTranslucent,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:TwilightForest/towerdev_reappearing_trace_off + +# %tile.TFTrophy:* (tile.TFTrophy), render=(CUSTOM), opaque=false,cls=twilightforest.block.BlockTFTrophy +block:id=%tile.TFTrophy,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/soul_sand + +# %tile.TFShield:* (tile.TFShield), render=(STANDARD), opaque=true,cls=twilightforest.block.BlockTFShield +block:id=%tile.TFShield,data=0,stdrot=true,face0=0:TwilightForest/shield_inside,face1-5=0:TwilightForest/shield_outside +block:id=%tile.TFShield,data=1,stdrot=true,face0=0:TwilightForest/shield_outside,face1=0:TwilightForest/shield_inside,face2-5=0:TwilightForest/shield_outside +block:id=%tile.TFShield,data=2,stdrot=true,face0-1=0:TwilightForest/shield_outside,face2=0:TwilightForest/shield_inside,face3-5=0:TwilightForest/shield_outside +block:id=%tile.TFShield,data=3,stdrot=true,face0-2=0:TwilightForest/shield_outside,face3=0:TwilightForest/shield_inside,face4-5=0:TwilightForest/shield_outside +block:id=%tile.TFShield,data=4,stdrot=true,face0-3=0:TwilightForest/shield_outside,face4=0:TwilightForest/shield_inside,face5=0:TwilightForest/shield_outside +block:id=%tile.TFShield,data=5,stdrot=true,face0-4=0:TwilightForest/shield_outside,face5=0:TwilightForest/shield_inside +block:id=%tile.TFShield,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:TwilightForest/shield_outside + +# %tile.TFTrophyPedestal:* (tile.TFTrophyPedestal), render=twilightforest.client.renderer.blocks.RenderBlockTFPedestal(CUSTOM), opaque=false,cls=twilightforest.block.BlockTFTrophyPedestal +block:id=%tile.TFTrophyPedestal,data=0,stdrot=true,transparency=TRANSPARENT,face0-1=0:TwilightForest/pedestal_top,face2=0:TwilightForest/pedestal_naga,face3=0:TwilightForest/pedestal_lich,face4=0:TwilightForest/pedestal_hydra,face5=0:TwilightForest/pedestal_urghast +block:id=%tile.TFTrophyPedestal,data=1,stdrot=true,transparency=TRANSPARENT,face0-1=0:TwilightForest/pedestal_top,face2=0:TwilightForest/pedestal_lich,face3=0:TwilightForest/pedestal_hydra,face4=0:TwilightForest/pedestal_urghast,face5=0:TwilightForest/pedestal_naga +block:id=%tile.TFTrophyPedestal,data=2,stdrot=true,transparency=TRANSPARENT,face0-1=0:TwilightForest/pedestal_top,face2=0:TwilightForest/pedestal_hydra,face3=0:TwilightForest/pedestal_urghast,face4=0:TwilightForest/pedestal_naga,face5=0:TwilightForest/pedestal_lich +block:id=%tile.TFTrophyPedestal,data=3,stdrot=true,transparency=TRANSPARENT,face0-1=0:TwilightForest/pedestal_top,face2=0:TwilightForest/pedestal_urghast,face3=0:TwilightForest/pedestal_naga,face4=0:TwilightForest/pedestal_lich,face5=0:TwilightForest/pedestal_hydra +block:id=%tile.TFTrophyPedestal,data=4,stdrot=true,transparency=TRANSPARENT,face0-1=0:TwilightForest/pedestal_top,face2=0:TwilightForest/pedestal_naga,face3=0:TwilightForest/pedestal_lich,face4=0:TwilightForest/pedestal_hydra,face5=0:TwilightForest/pedestal_urghast +block:id=%tile.TFTrophyPedestal,data=5,stdrot=true,transparency=TRANSPARENT,face0-1=0:TwilightForest/pedestal_top,face2=0:TwilightForest/pedestal_lich,face3=0:TwilightForest/pedestal_hydra,face4=0:TwilightForest/pedestal_urghast,face5=0:TwilightForest/pedestal_naga +block:id=%tile.TFTrophyPedestal,data=6,stdrot=true,transparency=TRANSPARENT,face0-1=0:TwilightForest/pedestal_top,face2=0:TwilightForest/pedestal_hydra,face3=0:TwilightForest/pedestal_urghast,face4=0:TwilightForest/pedestal_naga,face5=0:TwilightForest/pedestal_lich +block:id=%tile.TFTrophyPedestal,data=7,stdrot=true,transparency=TRANSPARENT,face0-1=0:TwilightForest/pedestal_top,face2=0:TwilightForest/pedestal_urghast,face3=0:TwilightForest/pedestal_naga,face4=0:TwilightForest/pedestal_lich,face5=0:TwilightForest/pedestal_hydra +block:id=%tile.TFTrophyPedestal,data=8,stdrot=true,transparency=TRANSPARENT,face0=0:TwilightForest/pedestal_top,face1=0:TwilightForest/pedestal_top_active,face2=0:TwilightForest/pedestal_naga_active,face3=0:TwilightForest/pedestal_lich_active,face4=0:TwilightForest/pedestal_hydra_active,face5=0:TwilightForest/pedestal_urghast_active +block:id=%tile.TFTrophyPedestal,data=9,stdrot=true,transparency=TRANSPARENT,face0=0:TwilightForest/pedestal_top,face1=0:TwilightForest/pedestal_top_active,face2=0:TwilightForest/pedestal_lich_active,face3=0:TwilightForest/pedestal_hydra_active,face4=0:TwilightForest/pedestal_urghast_active,face5=0:TwilightForest/pedestal_naga_active +block:id=%tile.TFTrophyPedestal,data=10,stdrot=true,transparency=TRANSPARENT,face0=0:TwilightForest/pedestal_top,face1=0:TwilightForest/pedestal_top_active,face2=0:TwilightForest/pedestal_hydra_active,face3=0:TwilightForest/pedestal_urghast_active,face4=0:TwilightForest/pedestal_naga_active,face5=0:TwilightForest/pedestal_lich_active +block:id=%tile.TFTrophyPedestal,data=11,stdrot=true,transparency=TRANSPARENT,face0=0:TwilightForest/pedestal_top,face1=0:TwilightForest/pedestal_top_active,face2=0:TwilightForest/pedestal_urghast_active,face3=0:TwilightForest/pedestal_naga_active,face4=0:TwilightForest/pedestal_lich_active,face5=0:TwilightForest/pedestal_hydra_active +block:id=%tile.TFTrophyPedestal,data=12,stdrot=true,transparency=TRANSPARENT,face0=0:TwilightForest/pedestal_top,face1=0:TwilightForest/pedestal_top_active,face2=0:TwilightForest/pedestal_naga_active,face3=0:TwilightForest/pedestal_lich_active,face4=0:TwilightForest/pedestal_hydra_active,face5=0:TwilightForest/pedestal_urghast_active +block:id=%tile.TFTrophyPedestal,data=13,stdrot=true,transparency=TRANSPARENT,face0=0:TwilightForest/pedestal_top,face1=0:TwilightForest/pedestal_top_active,face2=0:TwilightForest/pedestal_lich_active,face3=0:TwilightForest/pedestal_hydra_active,face4=0:TwilightForest/pedestal_urghast_active,face5=0:TwilightForest/pedestal_naga_active +block:id=%tile.TFTrophyPedestal,data=14,stdrot=true,transparency=TRANSPARENT,face0=0:TwilightForest/pedestal_top,face1=0:TwilightForest/pedestal_top_active,face2=0:TwilightForest/pedestal_hydra_active,face3=0:TwilightForest/pedestal_urghast_active,face4=0:TwilightForest/pedestal_naga_active,face5=0:TwilightForest/pedestal_lich_active +block:id=%tile.TFTrophyPedestal,data=15,stdrot=true,transparency=TRANSPARENT,face0=0:TwilightForest/pedestal_top,face1=0:TwilightForest/pedestal_top_active,face2=0:TwilightForest/pedestal_urghast_active,face3=0:TwilightForest/pedestal_naga_active,face4=0:TwilightForest/pedestal_lich_active,face5=0:TwilightForest/pedestal_hydra_active + +# %tile.TFAuroraBrick:* (tile.TFAuroraBrick), render=(STANDARD), opaque=true,cls=twilightforest.block.BlockTFAuroraBrick +block:id=%tile.TFAuroraBrick,data=*,stdrot=true,face0=0:minecraft/quartz_block_bottom,face1-5=0:minecraft/quartz_block_top + +# %tile.TFUnderBrick:* (tile.TFUnderBrick), render=(STANDARD), opaque=true,cls=twilightforest.block.BlockTFUnderBrick +block:id=%tile.TFUnderBrick,data=0,stdrot=true,face0-5=0:TwilightForest/knightbrick +block:id=%tile.TFUnderBrick,data=1,stdrot=true,face0-5=0:TwilightForest/knightbrick_mossy +block:id=%tile.TFUnderBrick,data=2,stdrot=true,face0-5=0:TwilightForest/knightbrick_cracked +block:id=%tile.TFUnderBrick,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:TwilightForest/knightbrick + +# %tile.TFThorns:* (tile.TFThorns), render=twilightforest.client.renderer.blocks.RenderBlockTFThorns(CUSTOM), opaque=false,cls=twilightforest.block.BlockTFThorns +block:id=%tile.TFThorns,data=0,stdrot=true,face0-1=0:TwilightForest/brown_thorns_top,face2-5=0:TwilightForest/brown_thorns_side +block:id=%tile.TFThorns,data=1,stdrot=true,face0-1=0:TwilightForest/green_thorns_top,face2-5=0:TwilightForest/green_thorns_side +block:id=%tile.TFThorns,data=4,stdrot=true,face0-3=0:TwilightForest/brown_thorns_side,face4-5=0:TwilightForest/brown_thorns_top +block:id=%tile.TFThorns,data=5,stdrot=true,face0-3=0:TwilightForest/green_thorns_side,face4-5=0:TwilightForest/green_thorns_top +block:id=%tile.TFThorns,data=8,stdrot=true,face0-1=0:TwilightForest/brown_thorns_side,face2-3=0:TwilightForest/brown_thorns_top,face4-5=0:TwilightForest/brown_thorns_side +block:id=%tile.TFThorns,data=9,stdrot=true,face0-1=0:TwilightForest/green_thorns_side,face2-3=0:TwilightForest/green_thorns_top,face4-5=0:TwilightForest/green_thorns_side +block:id=%tile.TFThorns,data=12,stdrot=true,face0-5=0:TwilightForest/brown_thorns_side +block:id=%tile.TFThorns,data=13,stdrot=true,face0-5=0:TwilightForest/green_thorns_side + +# %tile.TFBurntThorns:* (tile.TFBurntThorns), render=twilightforest.client.renderer.blocks.RenderBlockTFThorns(CUSTOM), opaque=false,cls=twilightforest.block.BlockTFBurntThorns +block:id=%tile.TFBurntThorns,data=0,stdrot=true,face0-1=0:TwilightForest/burnt_thorns_top,face2-5=0:TwilightForest/burnt_thorns_side +block:id=%tile.TFBurntThorns,data=4,stdrot=true,face0-3=0:TwilightForest/burnt_thorns_side,face4-5=0:TwilightForest/burnt_thorns_top +block:id=%tile.TFBurntThorns,data=8,stdrot=true,face0-1=0:TwilightForest/burnt_thorns_side,face2-3=0:TwilightForest/burnt_thorns_top,face4-5=0:TwilightForest/burnt_thorns_side +block:id=%tile.TFBurntThorns,data=12,stdrot=true,face0-5=0:TwilightForest/burnt_thorns_side + +# %tile.TFThornRose:* (tile.TFThornRose), render=(CROSSEDSQUARES), opaque=false,cls=twilightforest.block.BlockTFThornRose +block:id=%tile.TFThornRose,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:TwilightForest/thornRose + +# %tile.TFLeaves3:* (tile.TFLeaves3), render=(STANDARD), opaque=false,cls=twilightforest.block.BlockTFLeaves3 +block:id=%tile.TFLeaves3,data=0,stdrot=true,face0-5=2000:minecraft/leaves_oak +block:id=%tile.TFLeaves3,data=1,stdrot=true,face0-5=2000:minecraft/leaves_spruce +block:id=%tile.TFLeaves3,data=2,stdrot=true,face0-5=2000:minecraft/leaves_birch +block:id=%tile.TFLeaves3,data=3,stdrot=true,face0-5=2000:minecraft/leaves_jungle +block:id=%tile.TFLeaves3,data=4,stdrot=true,face0-5=2000:minecraft/leaves_oak +block:id=%tile.TFLeaves3,data=5,stdrot=true,face0-5=2000:minecraft/leaves_spruce +block:id=%tile.TFLeaves3,data=6,stdrot=true,face0-5=2000:minecraft/leaves_birch +block:id=%tile.TFLeaves3,data=7,stdrot=true,face0-5=2000:minecraft/leaves_jungle +block:id=%tile.TFLeaves3,data=8,stdrot=true,face0-5=2000:minecraft/leaves_oak +block:id=%tile.TFLeaves3,data=9,stdrot=true,face0-5=2000:minecraft/leaves_spruce +block:id=%tile.TFLeaves3,data=10,stdrot=true,face0-5=2000:minecraft/leaves_birch +block:id=%tile.TFLeaves3,data=11,stdrot=true,face0-5=2000:minecraft/leaves_jungle +block:id=%tile.TFLeaves3,data=12,stdrot=true,face0-5=2000:minecraft/leaves_oak +block:id=%tile.TFLeaves3,data=13,stdrot=true,face0-5=2000:minecraft/leaves_spruce +block:id=%tile.TFLeaves3,data=14,stdrot=true,face0-5=2000:minecraft/leaves_birch +block:id=%tile.TFLeaves3,data=15,stdrot=true,face0-5=2000:minecraft/leaves_jungle + +# %tile.TFDeadrock:* (tile.TFDeadrock), render=(STANDARD), opaque=true,cls=twilightforest.block.BlockTFDeadrock +block:id=%tile.TFDeadrock,data=0,stdrot=true,face0-5=0:TwilightForest/deadrock_surface +block:id=%tile.TFDeadrock,data=1,stdrot=true,face0-5=0:TwilightForest/deadrock_cracked +block:id=%tile.TFDeadrock,data=2,stdrot=true,face0-5=0:TwilightForest/deadrock_solid +block:id=%tile.TFDeadrock,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:TwilightForest/deadrock_surface + +# %tile.DarkLeaves:* (tile.DarkLeaves), render=(STANDARD), opaque=true,cls=twilightforest.block.BlockTFDarkLeaves +block:id=%tile.DarkLeaves,data=*,stdrot=true,face0-5=2000:TwilightForest/darkwood_leaves2 diff --git a/forge-1.8.9/src/main/resources/renderdata/advancedgenetics-models.txt b/forge-1.8.9/src/main/resources/renderdata/advancedgenetics-models.txt new file mode 100644 index 00000000..fc1cbfae --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/advancedgenetics-models.txt @@ -0,0 +1,68 @@ +# advancedgenetics 1.5.6 +version:1.7 +modname:advancedgenetics + + +cfgfile:config/advancedgenetics.cfg + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# 165:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockDNAAnalyser + +# 166:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockDNAExtractor + +# 167:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockDNAEncoder + +# 168:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockDNASplitter + +# 169:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockDNABreeder + +# 176:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockCentrifuge + +# 177:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockDNACombiner + +# 178:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockDNARemover + +# 179:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockDNATransmutator + +# 180:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockDNAAutoSplitter + +# 181:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockCombustionGenerator + +# 182:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockCombustionGenerator + +# 183:* (advGen), render=com.advGenetics.Renderer.BlockDeathEnderchestRenderer(CUSTOM), opaque=false,cls=com.advGenetics.Blocks.BlockDeathEnderchest +boxblock:id=183,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.875,zmin=0.0625,zmax=0.9375,data=* + +# 184:* (advGen), render=com.advGenetics.Renderer.BlockMicroscopeRenderer(CUSTOM), opaque=false,cls=com.advGenetics.Blocks.BlockMicroscope +boxblock:id=184,xmin=0.0,xmax=0.8999999761581421,ymin=0.0,ymax=0.8999999761581421,zmin=0.15000000596046448,zmax=0.8500000238418579,data=0,data=1 +boxblock:id=184,xmin=0.15000000596046448,xmax=0.8500000238418579,ymin=0.0,ymax=0.8999999761581421,zmin=0.0,zmax=0.8999999761581421,data=2,data=3 +boxblock:id=184,xmin=0.0,xmax=0.8999999761581421,ymin=0.0,ymax=0.8999999761581421,zmin=0.15000000596046448,zmax=0.8500000238418579,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# 185:* (advGen), render=(CUSTOM), opaque=false,cls=com.advGenetics.Blocks.BlockHealCrystal +boxblock:id=185,xmin=0.30000001192092896,xmax=0.699999988079071,ymin=0.30000001192092896,ymax=0.699999988079071,zmin=0.30000001192092896,zmax=0.699999988079071,data=* + +# 186:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockAutoScraper + +# 187:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockDNAInsulator + +# 188:* (advGen), render=com.advGenetics.Renderer.BlockDNAClonerRenderer(CUSTOM), opaque=false,cls=com.advGenetics.Blocks.BlockDNACloner +boxblock:id=188,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.550000011920929,zmin=0.0,zmax=1.0,data=* + +# %advGen:* (advGen), render=com.advGenetics.Renderer.BlockHomeostasisTubeRenderer(CUSTOM), opaque=false,cls=com.advGenetics.Blocks.BlockHomeostasisTube +boxblock:id=%advGen,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.30000001192092896,zmin=0.0,zmax=1.0,data=* diff --git a/forge-1.8.9/src/main/resources/renderdata/advancedgenetics-texture.txt b/forge-1.8.9/src/main/resources/renderdata/advancedgenetics-texture.txt new file mode 100644 index 00000000..876c28fb --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/advancedgenetics-texture.txt @@ -0,0 +1,170 @@ +# advancedgenetics 1.5.6 +version:1.7 +modname:advancedgenetics + + +cfgfile:config/advancedgenetics.cfg + + +texturepath:assets/advancedgenetics/textures/blocks/ +texture:id=advancedgenetics/autoscraper_front,filename=assets/advancedgenetics/textures/blocks/autoscraper_front.png +texture:id=advancedgenetics/centrifuge,filename=assets/advancedgenetics/textures/blocks/centrifuge.png +texture:id=advancedgenetics/combustiongenerator,filename=assets/advancedgenetics/textures/blocks/combustiongenerator.png +texture:id=advancedgenetics/combustiongeneratoridle,filename=assets/advancedgenetics/textures/blocks/combustiongeneratoridle.png +texture:id=advancedgenetics/dnaanalyser,filename=assets/advancedgenetics/textures/blocks/dnaanalyser.png +texture:id=advancedgenetics/dnaautosplitter,filename=assets/advancedgenetics/textures/blocks/dnaautosplitter.png +texture:id=advancedgenetics/dnabreeder,filename=assets/advancedgenetics/textures/blocks/dnabreeder.png +texture:id=advancedgenetics/dnacombiner,filename=assets/advancedgenetics/textures/blocks/dnacombiner.png +texture:id=advancedgenetics/dnaencoder,filename=assets/advancedgenetics/textures/blocks/dnaencoder.png +texture:id=advancedgenetics/dnaextractor,filename=assets/advancedgenetics/textures/blocks/dnaextractor.png +texture:id=advancedgenetics/dnainsulator,filename=assets/advancedgenetics/textures/blocks/dnainsulator.png +texture:id=advancedgenetics/dnaremover,filename=assets/advancedgenetics/textures/blocks/dnaremover.png +texture:id=advancedgenetics/dnasplitter,filename=assets/advancedgenetics/textures/blocks/dnasplitter.png +texture:id=advancedgenetics/dnatransmutator,filename=assets/advancedgenetics/textures/blocks/dnatransmutator.png +texture:id=advancedgenetics/machine_side,filename=assets/advancedgenetics/textures/blocks/machine_side.png +texture:id=minecraft/glass,filename=assets/minecraft/textures/blocks/glass.png +texture:id=minecraft/iron_block,filename=assets/minecraft/textures/blocks/iron_block.png +texture:id=minecraft/obsidian,filename=assets/minecraft/textures/blocks/obsidian.png + + + +# 165:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockDNAAnalyser +block:id=165,data=0,stdrot=true,face0=0:advancedgenetics/dnaanalyser,face1-5=0:advancedgenetics/machine_side +block:id=165,data=1,stdrot=true,face0=0:advancedgenetics/machine_side,face1=0:advancedgenetics/dnaanalyser,face2-5=0:advancedgenetics/machine_side +block:id=165,data=2,stdrot=true,face0-1=0:advancedgenetics/machine_side,face2=0:advancedgenetics/dnaanalyser,face3-5=0:advancedgenetics/machine_side +block:id=165,data=3,stdrot=true,face0-2=0:advancedgenetics/machine_side,face3=0:advancedgenetics/dnaanalyser,face4-5=0:advancedgenetics/machine_side +block:id=165,data=4,stdrot=true,face0-3=0:advancedgenetics/machine_side,face4=0:advancedgenetics/dnaanalyser,face5=0:advancedgenetics/machine_side +block:id=165,data=5,stdrot=true,face0-4=0:advancedgenetics/machine_side,face5=0:advancedgenetics/dnaanalyser +block:id=165,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:advancedgenetics/machine_side + +# 166:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockDNAExtractor +block:id=166,data=0,stdrot=true,face0=0:advancedgenetics/dnaextractor,face1-5=0:advancedgenetics/machine_side +block:id=166,data=1,stdrot=true,face0=0:advancedgenetics/machine_side,face1=0:advancedgenetics/dnaextractor,face2-5=0:advancedgenetics/machine_side +block:id=166,data=2,stdrot=true,face0-1=0:advancedgenetics/machine_side,face2=0:advancedgenetics/dnaextractor,face3-5=0:advancedgenetics/machine_side +block:id=166,data=3,stdrot=true,face0-2=0:advancedgenetics/machine_side,face3=0:advancedgenetics/dnaextractor,face4-5=0:advancedgenetics/machine_side +block:id=166,data=4,stdrot=true,face0-3=0:advancedgenetics/machine_side,face4=0:advancedgenetics/dnaextractor,face5=0:advancedgenetics/machine_side +block:id=166,data=5,stdrot=true,face0-4=0:advancedgenetics/machine_side,face5=0:advancedgenetics/dnaextractor +block:id=166,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:advancedgenetics/machine_side + +# 167:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockDNAEncoder +block:id=167,data=0,stdrot=true,face0=0:advancedgenetics/dnaencoder,face1-5=0:advancedgenetics/machine_side +block:id=167,data=1,stdrot=true,face0=0:advancedgenetics/machine_side,face1=0:advancedgenetics/dnaencoder,face2-5=0:advancedgenetics/machine_side +block:id=167,data=2,stdrot=true,face0-1=0:advancedgenetics/machine_side,face2=0:advancedgenetics/dnaencoder,face3-5=0:advancedgenetics/machine_side +block:id=167,data=3,stdrot=true,face0-2=0:advancedgenetics/machine_side,face3=0:advancedgenetics/dnaencoder,face4-5=0:advancedgenetics/machine_side +block:id=167,data=4,stdrot=true,face0-3=0:advancedgenetics/machine_side,face4=0:advancedgenetics/dnaencoder,face5=0:advancedgenetics/machine_side +block:id=167,data=5,stdrot=true,face0-4=0:advancedgenetics/machine_side,face5=0:advancedgenetics/dnaencoder +block:id=167,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:advancedgenetics/machine_side + +# 168:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockDNASplitter +block:id=168,data=0,stdrot=true,face0=0:advancedgenetics/dnasplitter,face1-5=0:advancedgenetics/machine_side +block:id=168,data=1,stdrot=true,face0=0:advancedgenetics/machine_side,face1=0:advancedgenetics/dnasplitter,face2-5=0:advancedgenetics/machine_side +block:id=168,data=2,stdrot=true,face0-1=0:advancedgenetics/machine_side,face2=0:advancedgenetics/dnasplitter,face3-5=0:advancedgenetics/machine_side +block:id=168,data=3,stdrot=true,face0-2=0:advancedgenetics/machine_side,face3=0:advancedgenetics/dnasplitter,face4-5=0:advancedgenetics/machine_side +block:id=168,data=4,stdrot=true,face0-3=0:advancedgenetics/machine_side,face4=0:advancedgenetics/dnasplitter,face5=0:advancedgenetics/machine_side +block:id=168,data=5,stdrot=true,face0-4=0:advancedgenetics/machine_side,face5=0:advancedgenetics/dnasplitter +block:id=168,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:advancedgenetics/machine_side + +# 169:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockDNABreeder +block:id=169,data=0,stdrot=true,face0=0:advancedgenetics/dnabreeder,face1-5=0:advancedgenetics/machine_side +block:id=169,data=1,stdrot=true,face0=0:advancedgenetics/machine_side,face1=0:advancedgenetics/dnabreeder,face2-5=0:advancedgenetics/machine_side +block:id=169,data=2,stdrot=true,face0-1=0:advancedgenetics/machine_side,face2=0:advancedgenetics/dnabreeder,face3-5=0:advancedgenetics/machine_side +block:id=169,data=3,stdrot=true,face0-2=0:advancedgenetics/machine_side,face3=0:advancedgenetics/dnabreeder,face4-5=0:advancedgenetics/machine_side +block:id=169,data=4,stdrot=true,face0-3=0:advancedgenetics/machine_side,face4=0:advancedgenetics/dnabreeder,face5=0:advancedgenetics/machine_side +block:id=169,data=5,stdrot=true,face0-4=0:advancedgenetics/machine_side,face5=0:advancedgenetics/dnabreeder +block:id=169,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:advancedgenetics/machine_side + +# 176:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockCentrifuge +block:id=176,data=0,stdrot=true,face0=0:advancedgenetics/centrifuge,face1-5=0:advancedgenetics/machine_side +block:id=176,data=1,stdrot=true,face0=0:advancedgenetics/machine_side,face1=0:advancedgenetics/centrifuge,face2-5=0:advancedgenetics/machine_side +block:id=176,data=2,stdrot=true,face0-1=0:advancedgenetics/machine_side,face2=0:advancedgenetics/centrifuge,face3-5=0:advancedgenetics/machine_side +block:id=176,data=3,stdrot=true,face0-2=0:advancedgenetics/machine_side,face3=0:advancedgenetics/centrifuge,face4-5=0:advancedgenetics/machine_side +block:id=176,data=4,stdrot=true,face0-3=0:advancedgenetics/machine_side,face4=0:advancedgenetics/centrifuge,face5=0:advancedgenetics/machine_side +block:id=176,data=5,stdrot=true,face0-4=0:advancedgenetics/machine_side,face5=0:advancedgenetics/centrifuge +block:id=176,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:advancedgenetics/machine_side + +# 177:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockDNACombiner +block:id=177,data=0,stdrot=true,face0=0:advancedgenetics/dnacombiner,face1-5=0:advancedgenetics/machine_side +block:id=177,data=1,stdrot=true,face0=0:advancedgenetics/machine_side,face1=0:advancedgenetics/dnacombiner,face2-5=0:advancedgenetics/machine_side +block:id=177,data=2,stdrot=true,face0-1=0:advancedgenetics/machine_side,face2=0:advancedgenetics/dnacombiner,face3-5=0:advancedgenetics/machine_side +block:id=177,data=3,stdrot=true,face0-2=0:advancedgenetics/machine_side,face3=0:advancedgenetics/dnacombiner,face4-5=0:advancedgenetics/machine_side +block:id=177,data=4,stdrot=true,face0-3=0:advancedgenetics/machine_side,face4=0:advancedgenetics/dnacombiner,face5=0:advancedgenetics/machine_side +block:id=177,data=5,stdrot=true,face0-4=0:advancedgenetics/machine_side,face5=0:advancedgenetics/dnacombiner +block:id=177,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:advancedgenetics/machine_side + +# 178:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockDNARemover +block:id=178,data=0,stdrot=true,face0=0:advancedgenetics/dnaremover,face1-5=0:advancedgenetics/machine_side +block:id=178,data=1,stdrot=true,face0=0:advancedgenetics/machine_side,face1=0:advancedgenetics/dnaremover,face2-5=0:advancedgenetics/machine_side +block:id=178,data=2,stdrot=true,face0-1=0:advancedgenetics/machine_side,face2=0:advancedgenetics/dnaremover,face3-5=0:advancedgenetics/machine_side +block:id=178,data=3,stdrot=true,face0-2=0:advancedgenetics/machine_side,face3=0:advancedgenetics/dnaremover,face4-5=0:advancedgenetics/machine_side +block:id=178,data=4,stdrot=true,face0-3=0:advancedgenetics/machine_side,face4=0:advancedgenetics/dnaremover,face5=0:advancedgenetics/machine_side +block:id=178,data=5,stdrot=true,face0-4=0:advancedgenetics/machine_side,face5=0:advancedgenetics/dnaremover +block:id=178,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:advancedgenetics/machine_side + +# 179:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockDNATransmutator +block:id=179,data=0,stdrot=true,face0=0:advancedgenetics/dnatransmutator,face1-5=0:advancedgenetics/machine_side +block:id=179,data=1,stdrot=true,face0=0:advancedgenetics/machine_side,face1=0:advancedgenetics/dnatransmutator,face2-5=0:advancedgenetics/machine_side +block:id=179,data=2,stdrot=true,face0-1=0:advancedgenetics/machine_side,face2=0:advancedgenetics/dnatransmutator,face3-5=0:advancedgenetics/machine_side +block:id=179,data=3,stdrot=true,face0-2=0:advancedgenetics/machine_side,face3=0:advancedgenetics/dnatransmutator,face4-5=0:advancedgenetics/machine_side +block:id=179,data=4,stdrot=true,face0-3=0:advancedgenetics/machine_side,face4=0:advancedgenetics/dnatransmutator,face5=0:advancedgenetics/machine_side +block:id=179,data=5,stdrot=true,face0-4=0:advancedgenetics/machine_side,face5=0:advancedgenetics/dnatransmutator +block:id=179,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:advancedgenetics/machine_side + +# 180:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockDNAAutoSplitter +block:id=180,data=0,stdrot=true,face0=0:advancedgenetics/dnaautosplitter,face1-5=0:advancedgenetics/machine_side +block:id=180,data=1,stdrot=true,face0=0:advancedgenetics/machine_side,face1=0:advancedgenetics/dnaautosplitter,face2-5=0:advancedgenetics/machine_side +block:id=180,data=2,stdrot=true,face0-1=0:advancedgenetics/machine_side,face2=0:advancedgenetics/dnaautosplitter,face3-5=0:advancedgenetics/machine_side +block:id=180,data=3,stdrot=true,face0-2=0:advancedgenetics/machine_side,face3=0:advancedgenetics/dnaautosplitter,face4-5=0:advancedgenetics/machine_side +block:id=180,data=4,stdrot=true,face0-3=0:advancedgenetics/machine_side,face4=0:advancedgenetics/dnaautosplitter,face5=0:advancedgenetics/machine_side +block:id=180,data=5,stdrot=true,face0-4=0:advancedgenetics/machine_side,face5=0:advancedgenetics/dnaautosplitter +block:id=180,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:advancedgenetics/machine_side + +# 181:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockCombustionGenerator +block:id=181,data=0,stdrot=true,face0=0:advancedgenetics/combustiongenerator,face1-5=0:advancedgenetics/machine_side +block:id=181,data=1,stdrot=true,face0=0:advancedgenetics/machine_side,face1=0:advancedgenetics/combustiongenerator,face2-5=0:advancedgenetics/machine_side +block:id=181,data=2,stdrot=true,face0-1=0:advancedgenetics/machine_side,face2=0:advancedgenetics/combustiongenerator,face3-5=0:advancedgenetics/machine_side +block:id=181,data=3,stdrot=true,face0-2=0:advancedgenetics/machine_side,face3=0:advancedgenetics/combustiongenerator,face4-5=0:advancedgenetics/machine_side +block:id=181,data=4,stdrot=true,face0-3=0:advancedgenetics/machine_side,face4=0:advancedgenetics/combustiongenerator,face5=0:advancedgenetics/machine_side +block:id=181,data=5,stdrot=true,face0-4=0:advancedgenetics/machine_side,face5=0:advancedgenetics/combustiongenerator +block:id=181,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:advancedgenetics/machine_side + +# 182:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockCombustionGenerator +block:id=182,data=0,stdrot=true,face0=0:advancedgenetics/combustiongeneratoridle,face1-5=0:advancedgenetics/machine_side +block:id=182,data=1,stdrot=true,face0=0:advancedgenetics/machine_side,face1=0:advancedgenetics/combustiongeneratoridle,face2-5=0:advancedgenetics/machine_side +block:id=182,data=2,stdrot=true,face0-1=0:advancedgenetics/machine_side,face2=0:advancedgenetics/combustiongeneratoridle,face3-5=0:advancedgenetics/machine_side +block:id=182,data=3,stdrot=true,face0-2=0:advancedgenetics/machine_side,face3=0:advancedgenetics/combustiongeneratoridle,face4-5=0:advancedgenetics/machine_side +block:id=182,data=4,stdrot=true,face0-3=0:advancedgenetics/machine_side,face4=0:advancedgenetics/combustiongeneratoridle,face5=0:advancedgenetics/machine_side +block:id=182,data=5,stdrot=true,face0-4=0:advancedgenetics/machine_side,face5=0:advancedgenetics/combustiongeneratoridle +block:id=182,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:advancedgenetics/machine_side + +# 183:* (advGen), render=com.advGenetics.Renderer.BlockDeathEnderchestRenderer(CUSTOM), opaque=false,cls=com.advGenetics.Blocks.BlockDeathEnderchest +block:id=183,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/obsidian + +# 184:* (advGen), render=com.advGenetics.Renderer.BlockMicroscopeRenderer(CUSTOM), opaque=false,cls=com.advGenetics.Blocks.BlockMicroscope +block:id=184,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/iron_block + +# 185:* (advGen), render=(CUSTOM), opaque=false,cls=com.advGenetics.Blocks.BlockHealCrystal +block:id=185,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/glass + +# 186:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockAutoScraper +block:id=186,data=0,stdrot=true,face0=0:advancedgenetics/autoscraper_front,face1-5=0:advancedgenetics/machine_side +block:id=186,data=1,stdrot=true,face0=0:advancedgenetics/machine_side,face1=0:advancedgenetics/autoscraper_front,face2-5=0:advancedgenetics/machine_side +block:id=186,data=2,stdrot=true,face0-1=0:advancedgenetics/machine_side,face2=0:advancedgenetics/autoscraper_front,face3-5=0:advancedgenetics/machine_side +block:id=186,data=3,stdrot=true,face0-2=0:advancedgenetics/machine_side,face3=0:advancedgenetics/autoscraper_front,face4-5=0:advancedgenetics/machine_side +block:id=186,data=4,stdrot=true,face0-3=0:advancedgenetics/machine_side,face4=0:advancedgenetics/autoscraper_front,face5=0:advancedgenetics/machine_side +block:id=186,data=5,stdrot=true,face0-4=0:advancedgenetics/machine_side,face5=0:advancedgenetics/autoscraper_front +block:id=186,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:advancedgenetics/machine_side + +# 187:* (advGen), render=com.advGenetics.Renderer.BlockDNARenderer(CUSTOM), opaque=true,cls=com.advGenetics.Blocks.BlockDNAInsulator +block:id=187,data=0,stdrot=true,face0=0:advancedgenetics/dnainsulator,face1-5=0:advancedgenetics/machine_side +block:id=187,data=1,stdrot=true,face0=0:advancedgenetics/machine_side,face1=0:advancedgenetics/dnainsulator,face2-5=0:advancedgenetics/machine_side +block:id=187,data=2,stdrot=true,face0-1=0:advancedgenetics/machine_side,face2=0:advancedgenetics/dnainsulator,face3-5=0:advancedgenetics/machine_side +block:id=187,data=3,stdrot=true,face0-2=0:advancedgenetics/machine_side,face3=0:advancedgenetics/dnainsulator,face4-5=0:advancedgenetics/machine_side +block:id=187,data=4,stdrot=true,face0-3=0:advancedgenetics/machine_side,face4=0:advancedgenetics/dnainsulator,face5=0:advancedgenetics/machine_side +block:id=187,data=5,stdrot=true,face0-4=0:advancedgenetics/machine_side,face5=0:advancedgenetics/dnainsulator +block:id=187,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:advancedgenetics/machine_side + +# 188:* (advGen), render=com.advGenetics.Renderer.BlockDNAClonerRenderer(CUSTOM), opaque=false,cls=com.advGenetics.Blocks.BlockDNACloner +block:id=188,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:advancedgenetics/machine_side + +# %advGen:* (advGen), render=com.advGenetics.Renderer.BlockHomeostasisTubeRenderer(CUSTOM), opaque=false,cls=com.advGenetics.Blocks.BlockHomeostasisTube +block:id=%advGen,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/iron_block diff --git a/forge-1.8.9/src/main/resources/renderdata/ae2tech-texture.txt b/forge-1.8.9/src/main/resources/renderdata/ae2tech-texture.txt new file mode 100644 index 00000000..a091e6d4 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/ae2tech-texture.txt @@ -0,0 +1,24 @@ +# ae2tech 1.0-b81 +version:1.7 +modname:ae2tech + + +cfgfile:config/ae2tech.cfg + + +texturepath:assets/ae2tech/textures/blocks/ +texture:id=ae2tech/machine.energeticincinerator,filename=assets/ae2tech/textures/blocks/machine.energeticincinerator.png +texture:id=ae2tech/machine.energeticincineratorBottom,filename=assets/ae2tech/textures/blocks/machine.energeticincineratorBottom.png +texture:id=ae2tech/machine.energeticincineratorFront,filename=assets/ae2tech/textures/blocks/machine.energeticincineratorFront.png +texture:id=ae2tech/machine.energeticincineratorSide,filename=assets/ae2tech/textures/blocks/machine.energeticincineratorSide.png + + + +# %tile.machine.energeticincinerator:* (tile.machine.energeticincinerator), render=(STANDARD), opaque=true,cls=com.fireball1725.ae2tech.blocks.machines.BlockEnergeticIncinerator +block:id=%tile.machine.energeticincinerator,data=0,stdrot=true,face0=0:ae2tech/machine.energeticincineratorBottom,face1=0:ae2tech/machine.energeticincinerator,face2-3=0:ae2tech/machine.energeticincineratorSide,face4=0:ae2tech/machine.energeticincineratorFront,face5=0:ae2tech/machine.energeticincineratorSide +block:id=%tile.machine.energeticincinerator,data=1,stdrot=true,face0=0:ae2tech/machine.energeticincineratorBottom,face1=0:ae2tech/machine.energeticincinerator,face2-5=0:ae2tech/machine.energeticincineratorSide +block:id=%tile.machine.energeticincinerator,data=2,stdrot=true,face0=0:ae2tech/machine.energeticincineratorBottom,face1=0:ae2tech/machine.energeticincinerator,face2=0:ae2tech/machine.energeticincineratorFront,face3-5=0:ae2tech/machine.energeticincineratorSide +block:id=%tile.machine.energeticincinerator,data=3,stdrot=true,face0=0:ae2tech/machine.energeticincineratorBottom,face1=0:ae2tech/machine.energeticincinerator,face2=0:ae2tech/machine.energeticincineratorSide,face3=0:ae2tech/machine.energeticincineratorFront,face4-5=0:ae2tech/machine.energeticincineratorSide +block:id=%tile.machine.energeticincinerator,data=4,stdrot=true,face0=0:ae2tech/machine.energeticincineratorBottom,face1=0:ae2tech/machine.energeticincinerator,face2-3=0:ae2tech/machine.energeticincineratorSide,face4=0:ae2tech/machine.energeticincineratorFront,face5=0:ae2tech/machine.energeticincineratorSide +block:id=%tile.machine.energeticincinerator,data=5,stdrot=true,face0=0:ae2tech/machine.energeticincineratorBottom,face1=0:ae2tech/machine.energeticincinerator,face2-4=0:ae2tech/machine.energeticincineratorSide,face5=0:ae2tech/machine.energeticincineratorFront +block:id=%tile.machine.energeticincinerator,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0=0:ae2tech/machine.energeticincineratorBottom,face1=0:ae2tech/machine.energeticincinerator,face2-5=0:ae2tech/machine.energeticincineratorSide diff --git a/forge-1.8.9/src/main/resources/renderdata/appliedenergistics2-models.txt b/forge-1.8.9/src/main/resources/renderdata/appliedenergistics2-models.txt new file mode 100644 index 00000000..57ebfd97 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/appliedenergistics2-models.txt @@ -0,0 +1,81 @@ +# appliedenergistics2 rv1-alpha-44 +version:1.7 +modname:appliedenergistics2 + + + +# Configuration file not found! + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %tile.BlockCraftingUnit:* (tile.BlockCraftingUnit), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.crafting.BlockCraftingUnit + +# %tile.BlockCraftingMonitor:* (tile.BlockCraftingMonitor), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.crafting.BlockCraftingMonitor + +# %tile.BlockCraftingStorage:* (tile.BlockCraftingStorage), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.crafting.BlockCraftingStorage + +# %tile.OreQuartz:* (tile.OreQuartz), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.solids.OreQuartz + +# %tile.OreQuartzCharged:* (tile.OreQuartzCharged), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.solids.OreQuartzCharged + +# %tile.BlockSkyStone:* (tile.BlockSkyStone), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.solids.BlockSkyStone + +# %tile.BlockQuartzPillar:* (tile.BlockQuartzPillar), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.solids.BlockQuartzPillar + +# %tile.BlockQuartzGrowthAccelerator:* (tile.BlockQuartzGrowthAccelerator), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.misc.BlockQuartzGrowthAccelerator + +# %tile.BlockGrinder:* (tile.BlockGrinder), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.grindstone.BlockGrinder + +# %tile.BlockTinyTNT:* (tile.BlockTinyTNT), render=appeng.client.render.WorldRender(CUSTOM), opaque=false,cls=appeng.block.misc.BlockTinyTNT +boxblock:id=%tile.BlockTinyTNT,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.5,zmin=0.25,zmax=0.75,data=* + +# %tile.BlockQuantumRing:* (tile.BlockQuantumRing), render=appeng.client.render.WorldRender(CUSTOM), opaque=false,cls=appeng.block.qnb.BlockQuantumRing +boxblock:id=%tile.BlockQuantumRing,xmin=0.125,xmax=0.875,ymin=0.125,ymax=0.875,zmin=0.125,zmax=0.875,data=* + +# %tile.BlockQuantumLinkChamber:* (tile.BlockQuantumLinkChamber), render=appeng.client.render.WorldRender(CUSTOM), opaque=false,cls=appeng.block.qnb.BlockQuantumLinkChamber +boxblock:id=%tile.BlockQuantumLinkChamber,xmin=0.125,xmax=0.875,ymin=0.125,ymax=0.875,zmin=0.125,zmax=0.875,data=* + +# %tile.BlockSpatialPylon:* (tile.BlockSpatialPylon), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.spatial.BlockSpatialPylon + +# %tile.BlockSpatialIOPort:* (tile.BlockSpatialIOPort), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.spatial.BlockSpatialIOPort + +# %tile.BlockController:* (tile.BlockController), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.networking.BlockController + +# %tile.BlockDrive:* (tile.BlockDrive), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.storage.BlockDrive + +# %tile.BlockChest:* (tile.BlockChest), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.storage.BlockChest + +# %tile.BlockInterface:* (tile.BlockInterface), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.misc.BlockInterface + +# %tile.BlockCellWorkbench:* (tile.BlockCellWorkbench), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.misc.BlockCellWorkbench + +# %tile.BlockIOPort:* (tile.BlockIOPort), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.storage.BlockIOPort + +# %tile.BlockCondenser:* (tile.BlockCondenser), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.misc.BlockCondenser + +# %tile.BlockEnergyAcceptor:* (tile.BlockEnergyAcceptor), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.networking.BlockEnergyAcceptor + +# %tile.BlockVibrationChamber:* (tile.BlockVibrationChamber), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.misc.BlockVibrationChamber + +# %tile.BlockEnergyCell:* (tile.BlockEnergyCell), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.networking.BlockEnergyCell + +# %tile.BlockDenseEnergyCell:* (tile.BlockDenseEnergyCell), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.networking.BlockDenseEnergyCell + +# %tile.BlockCreativeEnergyCell:* (tile.BlockCreativeEnergyCell), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.networking.BlockCreativeEnergyCell + +# %tile.BlockSecurity:* (tile.BlockSecurity), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.misc.BlockSecurity diff --git a/forge-1.8.9/src/main/resources/renderdata/appliedenergistics2-texture.txt b/forge-1.8.9/src/main/resources/renderdata/appliedenergistics2-texture.txt new file mode 100644 index 00000000..965d2a95 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/appliedenergistics2-texture.txt @@ -0,0 +1,286 @@ +# appliedenergistics2 rv1-alpha-44 +version:1.7 +modname:appliedenergistics2 + + + +# Configuration file not found! + + +texturepath:assets/appliedenergistics2/textures/blocks/ +texture:id=appliedenergistics2/BlockCellWorkbench,filename=assets/appliedenergistics2/textures/blocks/BlockCellWorkbench.png +texture:id=appliedenergistics2/BlockCellWorkbenchBottom,filename=assets/appliedenergistics2/textures/blocks/BlockCellWorkbenchBottom.png +texture:id=appliedenergistics2/BlockCellWorkbenchSide,filename=assets/appliedenergistics2/textures/blocks/BlockCellWorkbenchSide.png +texture:id=appliedenergistics2/BlockCharger,filename=assets/appliedenergistics2/textures/blocks/BlockCharger.png +texture:id=appliedenergistics2/BlockChargerSide,filename=assets/appliedenergistics2/textures/blocks/BlockChargerSide.png +texture:id=appliedenergistics2/BlockChest,filename=assets/appliedenergistics2/textures/blocks/BlockChest.png +texture:id=appliedenergistics2/BlockChestBottom,filename=assets/appliedenergistics2/textures/blocks/BlockChestBottom.png +texture:id=appliedenergistics2/BlockChestFront,filename=assets/appliedenergistics2/textures/blocks/BlockChestFront.png +texture:id=appliedenergistics2/BlockChestSide,filename=assets/appliedenergistics2/textures/blocks/BlockChestSide.png +texture:id=appliedenergistics2/BlockCondenser,filename=assets/appliedenergistics2/textures/blocks/BlockCondenser.png +texture:id=appliedenergistics2/BlockController,filename=assets/appliedenergistics2/textures/blocks/BlockController.png +texture:id=appliedenergistics2/BlockCraftingAccelerator,filename=assets/appliedenergistics2/textures/blocks/BlockCraftingAccelerator.png +texture:id=appliedenergistics2/BlockCraftingAcceleratorFit,filename=assets/appliedenergistics2/textures/blocks/BlockCraftingAcceleratorFit.png +texture:id=appliedenergistics2/BlockCraftingMonitor,filename=assets/appliedenergistics2/textures/blocks/BlockCraftingMonitor.png +texture:id=appliedenergistics2/BlockCraftingMonitorFit_Light,filename=assets/appliedenergistics2/textures/blocks/BlockCraftingMonitorFit_Light.png +texture:id=appliedenergistics2/BlockCraftingStorage,filename=assets/appliedenergistics2/textures/blocks/BlockCraftingStorage.png +texture:id=appliedenergistics2/BlockCraftingStorage16k,filename=assets/appliedenergistics2/textures/blocks/BlockCraftingStorage16k.png +texture:id=appliedenergistics2/BlockCraftingStorage16kFit,filename=assets/appliedenergistics2/textures/blocks/BlockCraftingStorage16kFit.png +texture:id=appliedenergistics2/BlockCraftingStorage4k,filename=assets/appliedenergistics2/textures/blocks/BlockCraftingStorage4k.png +texture:id=appliedenergistics2/BlockCraftingStorage4kFit,filename=assets/appliedenergistics2/textures/blocks/BlockCraftingStorage4kFit.png +texture:id=appliedenergistics2/BlockCraftingStorage64k,filename=assets/appliedenergistics2/textures/blocks/BlockCraftingStorage64k.png +texture:id=appliedenergistics2/BlockCraftingStorage64kFit,filename=assets/appliedenergistics2/textures/blocks/BlockCraftingStorage64kFit.png +texture:id=appliedenergistics2/BlockCraftingStorageFit,filename=assets/appliedenergistics2/textures/blocks/BlockCraftingStorageFit.png +texture:id=appliedenergistics2/BlockCraftingUnit,filename=assets/appliedenergistics2/textures/blocks/BlockCraftingUnit.png +texture:id=appliedenergistics2/BlockCraftingUnitFit,filename=assets/appliedenergistics2/textures/blocks/BlockCraftingUnitFit.png +texture:id=appliedenergistics2/BlockCrank,filename=assets/appliedenergistics2/textures/blocks/BlockCrank.png +texture:id=appliedenergistics2/BlockCreativeEnergyCell,filename=assets/appliedenergistics2/textures/blocks/BlockCreativeEnergyCell.png +texture:id=appliedenergistics2/BlockDenseEnergyCell,filename=assets/appliedenergistics2/textures/blocks/BlockDenseEnergyCell.png +texture:id=appliedenergistics2/BlockDenseEnergyCell0,filename=assets/appliedenergistics2/textures/blocks/BlockDenseEnergyCell0.png +texture:id=appliedenergistics2/BlockDenseEnergyCell1,filename=assets/appliedenergistics2/textures/blocks/BlockDenseEnergyCell1.png +texture:id=appliedenergistics2/BlockDenseEnergyCell2,filename=assets/appliedenergistics2/textures/blocks/BlockDenseEnergyCell2.png +texture:id=appliedenergistics2/BlockDenseEnergyCell3,filename=assets/appliedenergistics2/textures/blocks/BlockDenseEnergyCell3.png +texture:id=appliedenergistics2/BlockDenseEnergyCell4,filename=assets/appliedenergistics2/textures/blocks/BlockDenseEnergyCell4.png +texture:id=appliedenergistics2/BlockDenseEnergyCell5,filename=assets/appliedenergistics2/textures/blocks/BlockDenseEnergyCell5.png +texture:id=appliedenergistics2/BlockDenseEnergyCell6,filename=assets/appliedenergistics2/textures/blocks/BlockDenseEnergyCell6.png +texture:id=appliedenergistics2/BlockDenseEnergyCell7,filename=assets/appliedenergistics2/textures/blocks/BlockDenseEnergyCell7.png +texture:id=appliedenergistics2/BlockDrive,filename=assets/appliedenergistics2/textures/blocks/BlockDrive.png +texture:id=appliedenergistics2/BlockDriveBottom,filename=assets/appliedenergistics2/textures/blocks/BlockDriveBottom.png +texture:id=appliedenergistics2/BlockDriveFront,filename=assets/appliedenergistics2/textures/blocks/BlockDriveFront.png +texture:id=appliedenergistics2/BlockDriveSide,filename=assets/appliedenergistics2/textures/blocks/BlockDriveSide.png +texture:id=appliedenergistics2/BlockEnergyAcceptor,filename=assets/appliedenergistics2/textures/blocks/BlockEnergyAcceptor.png +texture:id=appliedenergistics2/BlockEnergyCell,filename=assets/appliedenergistics2/textures/blocks/BlockEnergyCell.png +texture:id=appliedenergistics2/BlockEnergyCell0,filename=assets/appliedenergistics2/textures/blocks/BlockEnergyCell0.png +texture:id=appliedenergistics2/BlockEnergyCell1,filename=assets/appliedenergistics2/textures/blocks/BlockEnergyCell1.png +texture:id=appliedenergistics2/BlockEnergyCell2,filename=assets/appliedenergistics2/textures/blocks/BlockEnergyCell2.png +texture:id=appliedenergistics2/BlockEnergyCell3,filename=assets/appliedenergistics2/textures/blocks/BlockEnergyCell3.png +texture:id=appliedenergistics2/BlockEnergyCell4,filename=assets/appliedenergistics2/textures/blocks/BlockEnergyCell4.png +texture:id=appliedenergistics2/BlockEnergyCell5,filename=assets/appliedenergistics2/textures/blocks/BlockEnergyCell5.png +texture:id=appliedenergistics2/BlockEnergyCell6,filename=assets/appliedenergistics2/textures/blocks/BlockEnergyCell6.png +texture:id=appliedenergistics2/BlockEnergyCell7,filename=assets/appliedenergistics2/textures/blocks/BlockEnergyCell7.png +texture:id=appliedenergistics2/BlockFluix,filename=assets/appliedenergistics2/textures/blocks/BlockFluix.png +texture:id=appliedenergistics2/BlockGrinder,filename=assets/appliedenergistics2/textures/blocks/BlockGrinder.png +texture:id=appliedenergistics2/BlockGrinderBottom,filename=assets/appliedenergistics2/textures/blocks/BlockGrinderBottom.png +texture:id=appliedenergistics2/BlockGrinderFront,filename=assets/appliedenergistics2/textures/blocks/BlockGrinderFront.png +texture:id=appliedenergistics2/BlockGrinderSide,filename=assets/appliedenergistics2/textures/blocks/BlockGrinderSide.png +texture:id=appliedenergistics2/BlockIOPort,filename=assets/appliedenergistics2/textures/blocks/BlockIOPort.png +texture:id=appliedenergistics2/BlockIOPortBottom,filename=assets/appliedenergistics2/textures/blocks/BlockIOPortBottom.png +texture:id=appliedenergistics2/BlockIOPortSide,filename=assets/appliedenergistics2/textures/blocks/BlockIOPortSide.png +texture:id=appliedenergistics2/BlockInscriber,filename=assets/appliedenergistics2/textures/blocks/BlockInscriber.png +texture:id=appliedenergistics2/BlockInterface,filename=assets/appliedenergistics2/textures/blocks/BlockInterface.png +texture:id=appliedenergistics2/BlockLightDetector,filename=assets/appliedenergistics2/textures/blocks/BlockLightDetector.png +texture:id=appliedenergistics2/BlockMolecularAssembler,filename=assets/appliedenergistics2/textures/blocks/BlockMolecularAssembler.png +texture:id=appliedenergistics2/BlockPaint,filename=assets/appliedenergistics2/textures/blocks/BlockPaint.png +texture:id=appliedenergistics2/BlockQuantumLinkChamber,filename=assets/appliedenergistics2/textures/blocks/BlockQuantumLinkChamber.png +texture:id=appliedenergistics2/BlockQuantumRing,filename=assets/appliedenergistics2/textures/blocks/BlockQuantumRing.png +texture:id=appliedenergistics2/BlockQuartz,filename=assets/appliedenergistics2/textures/blocks/BlockQuartz.png +texture:id=appliedenergistics2/BlockQuartzChiseled,filename=assets/appliedenergistics2/textures/blocks/BlockQuartzChiseled.png +texture:id=appliedenergistics2/BlockQuartzChiseledSide,filename=assets/appliedenergistics2/textures/blocks/BlockQuartzChiseledSide.png +texture:id=appliedenergistics2/BlockQuartzGlass,filename=assets/appliedenergistics2/textures/blocks/BlockQuartzGlass.png +texture:id=appliedenergistics2/BlockQuartzGlassB,filename=assets/appliedenergistics2/textures/blocks/BlockQuartzGlassB.png +texture:id=appliedenergistics2/BlockQuartzGrowthAccelerator,filename=assets/appliedenergistics2/textures/blocks/BlockQuartzGrowthAccelerator.png +texture:id=appliedenergistics2/BlockQuartzGrowthAcceleratorSide,filename=assets/appliedenergistics2/textures/blocks/BlockQuartzGrowthAcceleratorSide.png +texture:id=appliedenergistics2/BlockQuartzLamp,filename=assets/appliedenergistics2/textures/blocks/BlockQuartzLamp.png +texture:id=appliedenergistics2/BlockQuartzPillar,filename=assets/appliedenergistics2/textures/blocks/BlockQuartzPillar.png +texture:id=appliedenergistics2/BlockQuartzPillarSide,filename=assets/appliedenergistics2/textures/blocks/BlockQuartzPillarSide.png +texture:id=appliedenergistics2/BlockQuartzTorch,filename=assets/appliedenergistics2/textures/blocks/BlockQuartzTorch.png +texture:id=appliedenergistics2/BlockSecurity,filename=assets/appliedenergistics2/textures/blocks/BlockSecurity.png +texture:id=appliedenergistics2/BlockSecurityBottom,filename=assets/appliedenergistics2/textures/blocks/BlockSecurityBottom.png +texture:id=appliedenergistics2/BlockSecuritySide,filename=assets/appliedenergistics2/textures/blocks/BlockSecuritySide.png +texture:id=appliedenergistics2/BlockSkyStone,filename=assets/appliedenergistics2/textures/blocks/BlockSkyStone.png +texture:id=appliedenergistics2/BlockSkyStone.Block,filename=assets/appliedenergistics2/textures/blocks/BlockSkyStone.Block.png +texture:id=appliedenergistics2/BlockSkyStone.Brick,filename=assets/appliedenergistics2/textures/blocks/BlockSkyStone.Brick.png +texture:id=appliedenergistics2/BlockSkyStone.SmallBrick,filename=assets/appliedenergistics2/textures/blocks/BlockSkyStone.SmallBrick.png +texture:id=appliedenergistics2/BlockSpatialIOPort,filename=assets/appliedenergistics2/textures/blocks/BlockSpatialIOPort.png +texture:id=appliedenergistics2/BlockSpatialIOPortBottom,filename=assets/appliedenergistics2/textures/blocks/BlockSpatialIOPortBottom.png +texture:id=appliedenergistics2/BlockSpatialIOPortSide,filename=assets/appliedenergistics2/textures/blocks/BlockSpatialIOPortSide.png +texture:id=appliedenergistics2/BlockSpatialPylon,filename=assets/appliedenergistics2/textures/blocks/BlockSpatialPylon.png +texture:id=appliedenergistics2/BlockVibrationChamber,filename=assets/appliedenergistics2/textures/blocks/BlockVibrationChamber.png +texture:id=appliedenergistics2/BlockVibrationChamberFront,filename=assets/appliedenergistics2/textures/blocks/BlockVibrationChamberFront.png +texture:id=appliedenergistics2/BlockWireless,filename=assets/appliedenergistics2/textures/blocks/BlockWireless.png +texture:id=appliedenergistics2/OreQuartz,filename=assets/appliedenergistics2/textures/blocks/OreQuartz.png +texture:id=appliedenergistics2/OreQuartzCharged,filename=assets/appliedenergistics2/textures/blocks/OreQuartzCharged.png +texture:id=minecraft/iron_block,filename=assets/minecraft/textures/blocks/iron_block.png +texture:id=minecraft/tnt_bottom,filename=assets/minecraft/textures/blocks/tnt_bottom.png +texture:id=minecraft/tnt_side,filename=assets/minecraft/textures/blocks/tnt_side.png +texture:id=minecraft/tnt_top,filename=assets/minecraft/textures/blocks/tnt_top.png + + + +# %tile.BlockCableBus:* (tile.BlockCableBus), render=appeng.client.render.WorldRender(CUSTOM), opaque=false,cls=appeng.block.networking.BlockCableBus +block:id=%tile.BlockCableBus,data=*,stdrot=true,face0-5=12000:appliedenergistics2/BlockQuartzGlassB + +# %tile.BlockCraftingUnit:* (tile.BlockCraftingUnit), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.crafting.BlockCraftingUnit +block:id=%tile.BlockCraftingUnit,data=0,stdrot=true,face0-5=0:appliedenergistics2/BlockCraftingUnit +block:id=%tile.BlockCraftingUnit,data=1,stdrot=true,face0-5=0:appliedenergistics2/BlockCraftingAccelerator +block:id=%tile.BlockCraftingUnit,data=2,data=3,data=4,data=5,data=6,data=7,stdrot=true,face0-5=0:appliedenergistics2/BlockCraftingUnit +block:id=%tile.BlockCraftingUnit,data=8,stdrot=true,face0-5=0:appliedenergistics2/BlockCraftingUnitFit +block:id=%tile.BlockCraftingUnit,data=9,stdrot=true,face0-5=0:appliedenergistics2/BlockCraftingAcceleratorFit +block:id=%tile.BlockCraftingUnit,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:appliedenergistics2/BlockCraftingUnit + +# %tile.BlockCraftingMonitor:* (tile.BlockCraftingMonitor), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.crafting.BlockCraftingMonitor +block:id=%tile.BlockCraftingMonitor,data=0,stdrot=true,face0-2=0:appliedenergistics2/BlockCraftingUnit,face3=0:appliedenergistics2/BlockCraftingMonitor,face4-5=0:appliedenergistics2/BlockCraftingUnit +block:id=%tile.BlockCraftingMonitor,data=1,stdrot=true,face0-2=0:appliedenergistics2/BlockCraftingAccelerator,face3=0:appliedenergistics2/BlockCraftingMonitor,face4-5=0:appliedenergistics2/BlockCraftingAccelerator +block:id=%tile.BlockCraftingMonitor,data=2,data=3,data=4,data=5,data=6,data=7,stdrot=true,face0-2=0:appliedenergistics2/BlockCraftingUnit,face3=0:appliedenergistics2/BlockCraftingMonitor,face4-5=0:appliedenergistics2/BlockCraftingUnit +block:id=%tile.BlockCraftingMonitor,data=8,stdrot=true,face0-2=0:appliedenergistics2/BlockCraftingUnitFit,face3=0:appliedenergistics2/BlockCraftingMonitorFit_Light,face4-5=0:appliedenergistics2/BlockCraftingUnitFit +block:id=%tile.BlockCraftingMonitor,data=9,stdrot=true,face0-2=0:appliedenergistics2/BlockCraftingAcceleratorFit,face3=0:appliedenergistics2/BlockCraftingMonitor,face4-5=0:appliedenergistics2/BlockCraftingAcceleratorFit +block:id=%tile.BlockCraftingMonitor,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-2=0:appliedenergistics2/BlockCraftingUnit,face3=0:appliedenergistics2/BlockCraftingMonitor,face4-5=0:appliedenergistics2/BlockCraftingUnit + +# %tile.BlockCraftingStorage:* (tile.BlockCraftingStorage), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.crafting.BlockCraftingStorage +block:id=%tile.BlockCraftingStorage,data=0,stdrot=true,face0-5=0:appliedenergistics2/BlockCraftingStorage +block:id=%tile.BlockCraftingStorage,data=1,stdrot=true,face0-5=0:appliedenergistics2/BlockCraftingStorage4k +block:id=%tile.BlockCraftingStorage,data=2,stdrot=true,face0-5=0:appliedenergistics2/BlockCraftingStorage16k +block:id=%tile.BlockCraftingStorage,data=3,stdrot=true,face0-5=0:appliedenergistics2/BlockCraftingStorage64k +block:id=%tile.BlockCraftingStorage,data=4,stdrot=true,face0-5=0:appliedenergistics2/BlockCraftingStorage +block:id=%tile.BlockCraftingStorage,data=5,stdrot=true,face0-5=0:appliedenergistics2/BlockCraftingStorage4k +block:id=%tile.BlockCraftingStorage,data=6,stdrot=true,face0-5=0:appliedenergistics2/BlockCraftingStorage16k +block:id=%tile.BlockCraftingStorage,data=7,stdrot=true,face0-5=0:appliedenergistics2/BlockCraftingStorage64k +block:id=%tile.BlockCraftingStorage,data=8,stdrot=true,face0-5=0:appliedenergistics2/BlockCraftingStorageFit +block:id=%tile.BlockCraftingStorage,data=9,stdrot=true,face0-5=0:appliedenergistics2/BlockCraftingStorage4kFit +block:id=%tile.BlockCraftingStorage,data=10,stdrot=true,face0-5=0:appliedenergistics2/BlockCraftingStorage16kFit +block:id=%tile.BlockCraftingStorage,data=11,stdrot=true,face0-5=0:appliedenergistics2/BlockCraftingStorage64kFit +block:id=%tile.BlockCraftingStorage,data=12,stdrot=true,face0-5=0:appliedenergistics2/BlockCraftingStorageFit +block:id=%tile.BlockCraftingStorage,data=13,stdrot=true,face0-5=0:appliedenergistics2/BlockCraftingStorage4kFit +block:id=%tile.BlockCraftingStorage,data=14,stdrot=true,face0-5=0:appliedenergistics2/BlockCraftingStorage16kFit +block:id=%tile.BlockCraftingStorage,data=15,stdrot=true,face0-5=0:appliedenergistics2/BlockCraftingStorage64kFit + +# %tile.BlockMolecularAssembler:* (tile.BlockMolecularAssembler), render=appeng.client.render.WorldRender(CUSTOM), opaque=false,cls=appeng.block.crafting.BlockMolecularAssembler +block:id=%tile.BlockMolecularAssembler,data=*,stdrot=true,face0-5=12000:appliedenergistics2/BlockMolecularAssembler + +# %tile.OreQuartz:* (tile.OreQuartz), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.solids.OreQuartz +block:id=%tile.OreQuartz,data=*,stdrot=true,face0-5=0:appliedenergistics2/OreQuartz + +# %tile.OreQuartzCharged:* (tile.OreQuartzCharged), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.solids.OreQuartzCharged +block:id=%tile.OreQuartzCharged,data=*,stdrot=true,face0-5=0:appliedenergistics2/OreQuartzCharged + +# %tile.BlockQuartz:* (tile.BlockQuartz), render=(STANDARD), opaque=true,cls=appeng.block.solids.BlockQuartz +block:id=%tile.BlockQuartz,data=*,stdrot=true,face0-5=0:appliedenergistics2/BlockQuartz + +# %tile.BlockFluix:* (tile.BlockFluix), render=(STANDARD), opaque=true,cls=appeng.block.solids.BlockFluix +block:id=%tile.BlockFluix,data=*,stdrot=true,face0-5=0:appliedenergistics2/BlockFluix + +# %tile.BlockSkyStone:* (tile.BlockSkyStone), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.solids.BlockSkyStone +block:id=%tile.BlockSkyStone,data=0,stdrot=true,face0-5=0:appliedenergistics2/BlockSkyStone +block:id=%tile.BlockSkyStone,data=1,stdrot=true,face0-5=0:appliedenergistics2/BlockSkyStone.Block +block:id=%tile.BlockSkyStone,data=2,stdrot=true,face0-5=0:appliedenergistics2/BlockSkyStone.Brick +block:id=%tile.BlockSkyStone,data=3,stdrot=true,face0-5=0:appliedenergistics2/BlockSkyStone.SmallBrick +block:id=%tile.BlockSkyStone,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:appliedenergistics2/BlockSkyStone + +# %tile.BlockSkyChest:* (tile.BlockSkyChest), render=appeng.client.render.WorldRender(CUSTOM), opaque=false,cls=appeng.block.storage.BlockSkyChest +block:id=%tile.BlockSkyChest,data=0,stdrot=true,face0-5=0:appliedenergistics2/BlockSkyStone +block:id=%tile.BlockSkyChest,data=1,stdrot=true,face0-5=0:appliedenergistics2/BlockSkyStone.Block +block:id=%tile.BlockSkyChest,data=2,stdrot=true,face0-5=0:appliedenergistics2/BlockSkyStone.Brick +block:id=%tile.BlockSkyChest,data=3,stdrot=true,face0-5=0:appliedenergistics2/BlockSkyStone.SmallBrick +block:id=%tile.BlockSkyChest,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:appliedenergistics2/BlockSkyStone + +# %tile.BlockSkyCompass:* (tile.BlockSkyCompass), render=appeng.client.render.WorldRender(CUSTOM), opaque=false,cls=appeng.block.misc.BlockSkyCompass +block:id=%tile.BlockSkyCompass,data=*,stdrot=true,face0-5=0:minecraft/iron_block + +# %tile.BlockQuartzGlass:* (tile.BlockQuartzGlass), render=appeng.client.render.WorldRender(CUSTOM), opaque=false,cls=appeng.block.solids.BlockQuartzGlass +block:id=%tile.BlockQuartzGlass,data=*,stdrot=true,face0-5=0:appliedenergistics2/BlockQuartzGlass + +# %tile.BlockQuartzLamp:* (tile.BlockQuartzLamp), render=appeng.client.render.WorldRender(CUSTOM), opaque=false,cls=appeng.block.solids.BlockQuartzLamp +block:id=%tile.BlockQuartzLamp,data=*,stdrot=true,face0-5=0:appliedenergistics2/BlockQuartzLamp + +# %tile.BlockQuartzPillar:* (tile.BlockQuartzPillar), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.solids.BlockQuartzPillar +block:id=%tile.BlockQuartzPillar,data=*,stdrot=true,face0-1=0:appliedenergistics2/BlockQuartzPillar,face2-5=0:appliedenergistics2/BlockQuartzPillarSide + +# %tile.BlockQuartzChiseled:* (tile.BlockQuartzChiseled), render=(STANDARD), opaque=true,cls=appeng.block.solids.BlockQuartzChiseled +block:id=%tile.BlockQuartzChiseled,data=*,stdrot=true,face0-1=0:appliedenergistics2/BlockQuartzChiseled,face2-5=0:appliedenergistics2/BlockQuartzChiseledSide + +# %tile.BlockQuartzTorch:* (tile.BlockQuartzTorch), render=appeng.client.render.WorldRender(CUSTOM), opaque=false,cls=appeng.block.misc.BlockQuartzTorch +block:id=%tile.BlockQuartzTorch,data=*,stdrot=true,face0-5=0:appliedenergistics2/BlockQuartzTorch + +# %tile.BlockLightDetector:* (tile.BlockLightDetector), render=appeng.client.render.WorldRender(CUSTOM), opaque=false,cls=appeng.block.misc.BlockLightDetector +block:id=%tile.BlockLightDetector,data=*,stdrot=true,face0-5=0:appliedenergistics2/BlockLightDetector + +# %tile.BlockCharger:* (tile.BlockCharger), render=appeng.client.render.WorldRender(CUSTOM), opaque=false,cls=appeng.block.misc.BlockCharger +block:id=%tile.BlockCharger,data=*,stdrot=true,face0-1=0:appliedenergistics2/BlockCharger,face2-5=0:appliedenergistics2/BlockChargerSide + +# %tile.BlockQuartzGrowthAccelerator:* (tile.BlockQuartzGrowthAccelerator), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.misc.BlockQuartzGrowthAccelerator +block:id=%tile.BlockQuartzGrowthAccelerator,data=*,stdrot=true,face0-1=0:appliedenergistics2/BlockQuartzGrowthAccelerator,face2-5=0:appliedenergistics2/BlockQuartzGrowthAcceleratorSide + +# %tile.BlockGrinder:* (tile.BlockGrinder), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.grindstone.BlockGrinder +block:id=%tile.BlockGrinder,data=*,stdrot=true,face0=0:appliedenergistics2/BlockGrinderBottom,face1=0:appliedenergistics2/BlockGrinder,face2=0:appliedenergistics2/BlockGrinderSide,face3=0:appliedenergistics2/BlockGrinderFront,face4-5=0:appliedenergistics2/BlockGrinderSide + +# %tile.BlockCrank:* (tile.BlockCrank), render=appeng.client.render.WorldRender(CUSTOM), opaque=false,cls=appeng.block.grindstone.BlockCrank +block:id=%tile.BlockCrank,data=*,stdrot=true,face0-5=0:appliedenergistics2/BlockCrank + +# %tile.BlockInscriber:* (tile.BlockInscriber), render=appeng.client.render.WorldRender(CUSTOM), opaque=false,cls=appeng.block.misc.BlockInscriber +block:id=%tile.BlockInscriber,data=*,stdrot=true,face0-5=0:appliedenergistics2/BlockInscriber + +# %tile.BlockWireless:* (tile.BlockWireless), render=appeng.client.render.WorldRender(CUSTOM), opaque=false,cls=appeng.block.networking.BlockWireless +block:id=%tile.BlockWireless,data=*,stdrot=true,face0-5=0:appliedenergistics2/BlockWireless + +# %tile.BlockTinyTNT:* (tile.BlockTinyTNT), render=appeng.client.render.WorldRender(CUSTOM), opaque=false,cls=appeng.block.misc.BlockTinyTNT +block:id=%tile.BlockTinyTNT,data=*,stdrot=true,transparency=TRANSPARENT,face0=0:minecraft/tnt_bottom,face1=0:minecraft/tnt_top,face2-5=0:minecraft/tnt_side + +# %tile.BlockQuantumRing:* (tile.BlockQuantumRing), render=appeng.client.render.WorldRender(CUSTOM), opaque=false,cls=appeng.block.qnb.BlockQuantumRing +block:id=%tile.BlockQuantumRing,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:appliedenergistics2/BlockQuantumRing + +# %tile.BlockQuantumLinkChamber:* (tile.BlockQuantumLinkChamber), render=appeng.client.render.WorldRender(CUSTOM), opaque=false,cls=appeng.block.qnb.BlockQuantumLinkChamber +block:id=%tile.BlockQuantumLinkChamber,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:appliedenergistics2/BlockQuantumLinkChamber + +# %tile.BlockSpatialPylon:* (tile.BlockSpatialPylon), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.spatial.BlockSpatialPylon +block:id=%tile.BlockSpatialPylon,data=*,stdrot=true,face0-5=0:appliedenergistics2/BlockSpatialPylon + +# %tile.BlockSpatialIOPort:* (tile.BlockSpatialIOPort), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.spatial.BlockSpatialIOPort +block:id=%tile.BlockSpatialIOPort,data=*,stdrot=true,face0=0:appliedenergistics2/BlockSpatialIOPortBottom,face1=0:appliedenergistics2/BlockSpatialIOPort,face2-5=0:appliedenergistics2/BlockSpatialIOPortSide + +# %tile.BlockController:* (tile.BlockController), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.networking.BlockController +block:id=%tile.BlockController,data=*,stdrot=true,face0-5=0:appliedenergistics2/BlockController + +# %tile.BlockDrive:* (tile.BlockDrive), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.storage.BlockDrive +block:id=%tile.BlockDrive,data=*,stdrot=true,face0=0:appliedenergistics2/BlockDriveBottom,face1=0:appliedenergistics2/BlockDrive,face2=0:appliedenergistics2/BlockDriveSide,face3=0:appliedenergistics2/BlockDriveFront,face4-5=0:appliedenergistics2/BlockDriveSide + +# %tile.BlockChest:* (tile.BlockChest), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.storage.BlockChest +block:id=%tile.BlockChest,data=*,stdrot=true,face0=0:appliedenergistics2/BlockChestBottom,face1=0:appliedenergistics2/BlockChest,face2=0:appliedenergistics2/BlockChestSide,face3=0:appliedenergistics2/BlockChestFront,face4-5=0:appliedenergistics2/BlockChestSide + +# %tile.BlockInterface:* (tile.BlockInterface), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.misc.BlockInterface +block:id=%tile.BlockInterface,data=*,stdrot=true,face0-5=0:appliedenergistics2/BlockInterface + +# %tile.BlockCellWorkbench:* (tile.BlockCellWorkbench), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.misc.BlockCellWorkbench +block:id=%tile.BlockCellWorkbench,data=*,stdrot=true,face0=0:appliedenergistics2/BlockCellWorkbenchBottom,face1=0:appliedenergistics2/BlockCellWorkbench,face2-5=0:appliedenergistics2/BlockCellWorkbenchSide + +# %tile.BlockIOPort:* (tile.BlockIOPort), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.storage.BlockIOPort +block:id=%tile.BlockIOPort,data=*,stdrot=true,face0=0:appliedenergistics2/BlockIOPortBottom,face1=0:appliedenergistics2/BlockIOPort,face2-5=0:appliedenergistics2/BlockIOPortSide + +# %tile.BlockCondenser:* (tile.BlockCondenser), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.misc.BlockCondenser +block:id=%tile.BlockCondenser,data=*,stdrot=true,face0-5=0:appliedenergistics2/BlockCondenser + +# %tile.BlockEnergyAcceptor:* (tile.BlockEnergyAcceptor), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.networking.BlockEnergyAcceptor +block:id=%tile.BlockEnergyAcceptor,data=*,stdrot=true,face0-5=0:appliedenergistics2/BlockEnergyAcceptor + +# %tile.BlockVibrationChamber:* (tile.BlockVibrationChamber), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.misc.BlockVibrationChamber +block:id=%tile.BlockVibrationChamber,data=*,stdrot=true,face0-2=0:appliedenergistics2/BlockVibrationChamber,face3=0:appliedenergistics2/BlockVibrationChamberFront,face4-5=0:appliedenergistics2/BlockVibrationChamber + +# %tile.BlockEnergyCell:* (tile.BlockEnergyCell), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.networking.BlockEnergyCell +block:id=%tile.BlockEnergyCell,data=0,stdrot=true,face0-5=0:appliedenergistics2/BlockEnergyCell0 +block:id=%tile.BlockEnergyCell,data=1,stdrot=true,face0-5=0:appliedenergistics2/BlockEnergyCell1 +block:id=%tile.BlockEnergyCell,data=2,stdrot=true,face0-5=0:appliedenergistics2/BlockEnergyCell2 +block:id=%tile.BlockEnergyCell,data=3,stdrot=true,face0-5=0:appliedenergistics2/BlockEnergyCell3 +block:id=%tile.BlockEnergyCell,data=4,stdrot=true,face0-5=0:appliedenergistics2/BlockEnergyCell4 +block:id=%tile.BlockEnergyCell,data=5,stdrot=true,face0-5=0:appliedenergistics2/BlockEnergyCell5 +block:id=%tile.BlockEnergyCell,data=6,stdrot=true,face0-5=0:appliedenergistics2/BlockEnergyCell6 +block:id=%tile.BlockEnergyCell,data=7,stdrot=true,face0-5=0:appliedenergistics2/BlockEnergyCell7 +block:id=%tile.BlockEnergyCell,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:appliedenergistics2/BlockEnergyCell + +# %tile.BlockDenseEnergyCell:* (tile.BlockDenseEnergyCell), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.networking.BlockDenseEnergyCell +block:id=%tile.BlockDenseEnergyCell,data=0,stdrot=true,face0-5=0:appliedenergistics2/BlockDenseEnergyCell0 +block:id=%tile.BlockDenseEnergyCell,data=1,stdrot=true,face0-5=0:appliedenergistics2/BlockDenseEnergyCell1 +block:id=%tile.BlockDenseEnergyCell,data=2,stdrot=true,face0-5=0:appliedenergistics2/BlockDenseEnergyCell2 +block:id=%tile.BlockDenseEnergyCell,data=3,stdrot=true,face0-5=0:appliedenergistics2/BlockDenseEnergyCell3 +block:id=%tile.BlockDenseEnergyCell,data=4,stdrot=true,face0-5=0:appliedenergistics2/BlockDenseEnergyCell4 +block:id=%tile.BlockDenseEnergyCell,data=5,stdrot=true,face0-5=0:appliedenergistics2/BlockDenseEnergyCell5 +block:id=%tile.BlockDenseEnergyCell,data=6,stdrot=true,face0-5=0:appliedenergistics2/BlockDenseEnergyCell6 +block:id=%tile.BlockDenseEnergyCell,data=7,stdrot=true,face0-5=0:appliedenergistics2/BlockDenseEnergyCell7 +block:id=%tile.BlockDenseEnergyCell,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:appliedenergistics2/BlockDenseEnergyCell + +# %tile.BlockCreativeEnergyCell:* (tile.BlockCreativeEnergyCell), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.networking.BlockCreativeEnergyCell +block:id=%tile.BlockCreativeEnergyCell,data=*,stdrot=true,face0-5=0:appliedenergistics2/BlockCreativeEnergyCell + +# %tile.BlockSecurity:* (tile.BlockSecurity), render=appeng.client.render.WorldRender(CUSTOM), opaque=true,cls=appeng.block.misc.BlockSecurity +block:id=%tile.BlockSecurity,data=*,stdrot=true,face0=0:appliedenergistics2/BlockSecurityBottom,face1=0:appliedenergistics2/BlockSecurity,face2-5=0:appliedenergistics2/BlockSecuritySide + +# %tile.BlockPaint:* (tile.BlockPaint), render=appeng.client.render.WorldRender(CUSTOM), opaque=false,cls=appeng.block.misc.BlockPaint +block:id=%tile.BlockPaint,data=*,stdrot=true,face0-5=0:appliedenergistics2/BlockPaint diff --git a/forge-1.8.9/src/main/resources/renderdata/bluepower-models.txt b/forge-1.8.9/src/main/resources/renderdata/bluepower-models.txt new file mode 100644 index 00000000..e96deffe --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/bluepower-models.txt @@ -0,0 +1,117 @@ +# bluepower 0.1.589 +version:1.7 +modname:bluepower + + +cfgfile:config/bluepower.cfg + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %flax_crop:* (flax_crop), render=(CROPS), opaque=false,cls=com.bluepowermod.blocks.worldgen.BlockCrop +patchblock:id=%flax_crop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %indigo_flower:* (indigo_flower), render=(CROSSEDSQUARES), opaque=false,cls=com.bluepowermod.blocks.worldgen.BlockCustomFlower +patchblock:id=%indigo_flower,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %sorting_machine:* (sorting_machine), render=com.bluepowermod.client.renderers.RendererBlockBase(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.BlockContainerBase + +# %block_breaker:* (block_breaker), render=com.bluepowermod.client.renderers.RendererBlockBase(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockContainerFrontRender + +# %igniter:* (igniter), render=com.bluepowermod.client.renderers.RendererBlockBase(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockIgniter + +# %buffer:* (buffer), render=com.bluepowermod.client.renderers.RendererBlockBase(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.BlockContainerBase + +# %deployer:* (deployer), render=com.bluepowermod.client.renderers.RendererBlockBase(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockContainerFrontRender + +# %transposer:* (transposer), render=com.bluepowermod.client.renderers.RendererBlockBase(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.BlockContainerBase + +# %ejector:* (ejector), render=com.bluepowermod.client.renderers.RendererBlockBase(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockContainerTwoSideRender + +# %relay:* (relay), render=com.bluepowermod.client.renderers.RendererBlockBase(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockContainerTwoSideRender + +# %filter:* (filter), render=com.bluepowermod.client.renderers.RendererBlockBase(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.BlockContainerBase + +# %retriever:* (retriever), render=com.bluepowermod.client.renderers.RendererBlockBase(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.BlockContainerBase + +# %regulator:* (regulator), render=com.bluepowermod.client.renderers.RendererBlockBase(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockContainerTwoSideRender + +# %item_detector:* (item_detector), render=com.bluepowermod.client.renderers.RendererBlockBase(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockContainerTwoSideRender + +# %lampblack:* (lampblack), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampred:* (lampred), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampgreen:* (lampgreen), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampbrown:* (lampbrown), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampblue:* (lampblue), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lamppurple:* (lamppurple), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampcyan:* (lampcyan), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampsilver:* (lampsilver), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampgray:* (lampgray), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lamppink:* (lamppink), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lamplime:* (lamplime), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampyellow:* (lampyellow), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lamplight_blue:* (lamplight_blue), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampmagenta:* (lampmagenta), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lamporange:* (lamporange), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampwhite:* (lampwhite), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampinvertedblack:* (lampinvertedblack), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampinvertedred:* (lampinvertedred), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampinvertedgreen:* (lampinvertedgreen), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampinvertedbrown:* (lampinvertedbrown), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampinvertedblue:* (lampinvertedblue), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampinvertedpurple:* (lampinvertedpurple), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampinvertedcyan:* (lampinvertedcyan), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampinvertedsilver:* (lampinvertedsilver), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampinvertedgray:* (lampinvertedgray), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampinvertedpink:* (lampinvertedpink), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampinvertedlime:* (lampinvertedlime), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampinvertedyellow:* (lampinvertedyellow), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampinvertedlight_blue:* (lampinvertedlight_blue), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampinvertedmagenta:* (lampinvertedmagenta), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampinvertedorange:* (lampinvertedorange), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp + +# %lampinvertedwhite:* (lampinvertedwhite), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp diff --git a/forge-1.8.9/src/main/resources/renderdata/bluepower-texture.txt b/forge-1.8.9/src/main/resources/renderdata/bluepower-texture.txt new file mode 100644 index 00000000..6b0c7aa3 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/bluepower-texture.txt @@ -0,0 +1,347 @@ +# bluepower 0.1.589 +version:1.7 +modname:bluepower + + +cfgfile:config/bluepower.cfg + + +texturepath:assets/bluepower/textures/blocks/ +texture:id=bluepower/amethyst_block,filename=assets/bluepower/textures/blocks/amethyst_block.png +texture:id=bluepower/amethyst_ore,filename=assets/bluepower/textures/blocks/amethyst_ore.png +texture:id=bluepower/basalt,filename=assets/bluepower/textures/blocks/basalt.png +texture:id=bluepower/basalt_brick,filename=assets/bluepower/textures/blocks/basalt_brick.png +texture:id=bluepower/basalt_brick_small,filename=assets/bluepower/textures/blocks/basalt_brick_small.png +texture:id=bluepower/basalt_cobble,filename=assets/bluepower/textures/blocks/basalt_cobble.png +texture:id=bluepower/basalt_paver,filename=assets/bluepower/textures/blocks/basalt_paver.png +texture:id=bluepower/basalt_tile/basalt_tile_1,filename=assets/bluepower/textures/blocks/basalt_tile/basalt_tile_1.png +texture:id=bluepower/basaltbrick_cracked,filename=assets/bluepower/textures/blocks/basaltbrick_cracked.png +texture:id=bluepower/copper_block,filename=assets/bluepower/textures/blocks/copper_block.png +texture:id=bluepower/copper_ore,filename=assets/bluepower/textures/blocks/copper_ore.png +texture:id=bluepower/cracked_basalt_lava,filename=assets/bluepower/textures/blocks/cracked_basalt_lava.png +texture:id=bluepower/fancy_basalt,filename=assets/bluepower/textures/blocks/fancy_basalt.png +texture:id=bluepower/fancy_marble,filename=assets/bluepower/textures/blocks/fancy_marble.png +texture:id=bluepower/flax_crop_stage_0,filename=assets/bluepower/textures/blocks/flax_crop_stage_0.png +texture:id=bluepower/flax_crop_stage_1,filename=assets/bluepower/textures/blocks/flax_crop_stage_1.png +texture:id=bluepower/flax_crop_stage_2,filename=assets/bluepower/textures/blocks/flax_crop_stage_2.png +texture:id=bluepower/flax_crop_stage_3,filename=assets/bluepower/textures/blocks/flax_crop_stage_3.png +texture:id=bluepower/flax_crop_stage_4,filename=assets/bluepower/textures/blocks/flax_crop_stage_4.png +texture:id=bluepower/flax_crop_stage_5,filename=assets/bluepower/textures/blocks/flax_crop_stage_5.png +texture:id=bluepower/indigo_flower,filename=assets/bluepower/textures/blocks/indigo_flower.png +texture:id=bluepower/lamps/lamp_off,filename=assets/bluepower/textures/blocks/lamps/lamp_off.png +texture:id=bluepower/machines/alloyfurnace_bottom,filename=assets/bluepower/textures/blocks/machines/alloyfurnace_bottom.png +texture:id=bluepower/machines/alloyfurnace_front_off,filename=assets/bluepower/textures/blocks/machines/alloyfurnace_front_off.png +texture:id=bluepower/machines/alloyfurnace_side,filename=assets/bluepower/textures/blocks/machines/alloyfurnace_side.png +texture:id=bluepower/machines/alloyfurnace_top,filename=assets/bluepower/textures/blocks/machines/alloyfurnace_top.png +texture:id=bluepower/machines/block_breaker_back,filename=assets/bluepower/textures/blocks/machines/block_breaker_back.png +texture:id=bluepower/machines/block_breaker_front,filename=assets/bluepower/textures/blocks/machines/block_breaker_front.png +texture:id=bluepower/machines/block_breaker_side,filename=assets/bluepower/textures/blocks/machines/block_breaker_side.png +texture:id=bluepower/machines/buffer_back,filename=assets/bluepower/textures/blocks/machines/buffer_back.png +texture:id=bluepower/machines/buffer_front,filename=assets/bluepower/textures/blocks/machines/buffer_front.png +texture:id=bluepower/machines/buffer_side,filename=assets/bluepower/textures/blocks/machines/buffer_side.png +texture:id=bluepower/machines/deployer_back,filename=assets/bluepower/textures/blocks/machines/deployer_back.png +texture:id=bluepower/machines/deployer_front,filename=assets/bluepower/textures/blocks/machines/deployer_front.png +texture:id=bluepower/machines/deployer_side,filename=assets/bluepower/textures/blocks/machines/deployer_side.png +texture:id=bluepower/machines/ejector_back,filename=assets/bluepower/textures/blocks/machines/ejector_back.png +texture:id=bluepower/machines/ejector_front,filename=assets/bluepower/textures/blocks/machines/ejector_front.png +texture:id=bluepower/machines/ejector_side,filename=assets/bluepower/textures/blocks/machines/ejector_side.png +texture:id=bluepower/machines/ejector_side_0,filename=assets/bluepower/textures/blocks/machines/ejector_side_0.png +texture:id=bluepower/machines/filter_back,filename=assets/bluepower/textures/blocks/machines/filter_back.png +texture:id=bluepower/machines/filter_front,filename=assets/bluepower/textures/blocks/machines/filter_front.png +texture:id=bluepower/machines/filter_side,filename=assets/bluepower/textures/blocks/machines/filter_side.png +texture:id=bluepower/machines/igniter_back,filename=assets/bluepower/textures/blocks/machines/igniter_back.png +texture:id=bluepower/machines/igniter_front,filename=assets/bluepower/textures/blocks/machines/igniter_front.png +texture:id=bluepower/machines/igniter_side,filename=assets/bluepower/textures/blocks/machines/igniter_side.png +texture:id=bluepower/machines/igniter_side_0,filename=assets/bluepower/textures/blocks/machines/igniter_side_0.png +texture:id=bluepower/machines/item_detector_back,filename=assets/bluepower/textures/blocks/machines/item_detector_back.png +texture:id=bluepower/machines/item_detector_front,filename=assets/bluepower/textures/blocks/machines/item_detector_front.png +texture:id=bluepower/machines/item_detector_side,filename=assets/bluepower/textures/blocks/machines/item_detector_side.png +texture:id=bluepower/machines/item_detector_side_0,filename=assets/bluepower/textures/blocks/machines/item_detector_side_0.png +texture:id=bluepower/machines/project_table_bottom,filename=assets/bluepower/textures/blocks/machines/project_table_bottom.png +texture:id=bluepower/machines/project_table_front,filename=assets/bluepower/textures/blocks/machines/project_table_front.png +texture:id=bluepower/machines/project_table_side,filename=assets/bluepower/textures/blocks/machines/project_table_side.png +texture:id=bluepower/machines/project_table_top,filename=assets/bluepower/textures/blocks/machines/project_table_top.png +texture:id=bluepower/machines/regulator_back,filename=assets/bluepower/textures/blocks/machines/regulator_back.png +texture:id=bluepower/machines/regulator_front,filename=assets/bluepower/textures/blocks/machines/regulator_front.png +texture:id=bluepower/machines/regulator_side,filename=assets/bluepower/textures/blocks/machines/regulator_side.png +texture:id=bluepower/machines/regulator_side_0,filename=assets/bluepower/textures/blocks/machines/regulator_side_0.png +texture:id=bluepower/machines/relay_back,filename=assets/bluepower/textures/blocks/machines/relay_back.png +texture:id=bluepower/machines/relay_front,filename=assets/bluepower/textures/blocks/machines/relay_front.png +texture:id=bluepower/machines/relay_side,filename=assets/bluepower/textures/blocks/machines/relay_side.png +texture:id=bluepower/machines/relay_side_0,filename=assets/bluepower/textures/blocks/machines/relay_side_0.png +texture:id=bluepower/machines/retriever_back,filename=assets/bluepower/textures/blocks/machines/retriever_back.png +texture:id=bluepower/machines/retriever_front,filename=assets/bluepower/textures/blocks/machines/retriever_front.png +texture:id=bluepower/machines/retriever_side,filename=assets/bluepower/textures/blocks/machines/retriever_side.png +texture:id=bluepower/machines/sorting_machine_back,filename=assets/bluepower/textures/blocks/machines/sorting_machine_back.png +texture:id=bluepower/machines/sorting_machine_front,filename=assets/bluepower/textures/blocks/machines/sorting_machine_front.png +texture:id=bluepower/machines/sorting_machine_side,filename=assets/bluepower/textures/blocks/machines/sorting_machine_side.png +texture:id=bluepower/machines/transposer_back,filename=assets/bluepower/textures/blocks/machines/transposer_back.png +texture:id=bluepower/machines/transposer_front,filename=assets/bluepower/textures/blocks/machines/transposer_front.png +texture:id=bluepower/machines/transposer_side,filename=assets/bluepower/textures/blocks/machines/transposer_side.png +texture:id=bluepower/marble,filename=assets/bluepower/textures/blocks/marble.png +texture:id=bluepower/marble_brick,filename=assets/bluepower/textures/blocks/marble_brick.png +texture:id=bluepower/marble_brick_small,filename=assets/bluepower/textures/blocks/marble_brick_small.png +texture:id=bluepower/marble_paver,filename=assets/bluepower/textures/blocks/marble_paver.png +texture:id=bluepower/marble_tile/marble_tile_1,filename=assets/bluepower/textures/blocks/marble_tile/marble_tile_1.png +texture:id=bluepower/ruby_block,filename=assets/bluepower/textures/blocks/ruby_block.png +texture:id=bluepower/ruby_ore,filename=assets/bluepower/textures/blocks/ruby_ore.png +texture:id=bluepower/sapphire_block,filename=assets/bluepower/textures/blocks/sapphire_block.png +texture:id=bluepower/sapphire_ore,filename=assets/bluepower/textures/blocks/sapphire_ore.png +texture:id=bluepower/silver_block,filename=assets/bluepower/textures/blocks/silver_block.png +texture:id=bluepower/silver_ore,filename=assets/bluepower/textures/blocks/silver_ore.png +texture:id=bluepower/teslatite_block,filename=assets/bluepower/textures/blocks/teslatite_block.png +texture:id=bluepower/teslatite_ore,filename=assets/bluepower/textures/blocks/teslatite_ore.png +texture:id=bluepower/tungsten_block,filename=assets/bluepower/textures/blocks/tungsten_block.png +texture:id=bluepower/tungsten_ore,filename=assets/bluepower/textures/blocks/tungsten_ore.png +texture:id=bluepower/zinc_block,filename=assets/bluepower/textures/blocks/zinc_block.png +texture:id=bluepower/zinc_ore,filename=assets/bluepower/textures/blocks/zinc_ore.png + + + +# %basalt:* (basalt), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOre +block:id=%basalt,data=*,stdrot=true,face0-5=0:bluepower/basalt + +# %basalt_cobble:* (basalt_cobble), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOre +block:id=%basalt_cobble,data=*,stdrot=true,face0-5=0:bluepower/basalt_cobble + +# %basalt_brick:* (basalt_brick), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOre +block:id=%basalt_brick,data=*,stdrot=true,face0-5=0:bluepower/basalt_brick + +# %basaltbrick_cracked:* (basaltbrick_cracked), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOre +block:id=%basaltbrick_cracked,data=*,stdrot=true,face0-5=0:bluepower/basaltbrick_cracked + +# %fancy_basalt:* (fancy_basalt), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOre +block:id=%fancy_basalt,data=*,stdrot=true,face0-5=0:bluepower/fancy_basalt + +# %basalt_brick_small:* (basalt_brick_small), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOre +block:id=%basalt_brick_small,data=*,stdrot=true,face0-5=0:bluepower/basalt_brick_small + +# %cracked_basalt_lava:* (cracked_basalt_lava), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockCrackedBasalt +block:id=%cracked_basalt_lava,data=*,stdrot=true,face0-5=0:bluepower/cracked_basalt_lava + +# %basalt_tile:* (basalt_tile), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOreConnected +block:id=%basalt_tile,data=*,stdrot=true,face0-5=0:bluepower/basalt_tile/basalt_tile_1 + +# %basalt_paver:* (basalt_paver), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOre +block:id=%basalt_paver,data=*,stdrot=true,face0-5=0:bluepower/basalt_paver + +# %marble:* (marble), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOre +block:id=%marble,data=*,stdrot=true,face0-5=0:bluepower/marble + +# %marble_brick:* (marble_brick), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOre +block:id=%marble_brick,data=*,stdrot=true,face0-5=0:bluepower/marble_brick + +# %fancy_marble:* (fancy_marble), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOre +block:id=%fancy_marble,data=*,stdrot=true,face0-5=0:bluepower/fancy_marble + +# %marble_brick_small:* (marble_brick_small), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOre +block:id=%marble_brick_small,data=*,stdrot=true,face0-5=0:bluepower/marble_brick_small + +# %marble_tile:* (marble_tile), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOreConnected +block:id=%marble_tile,data=*,stdrot=true,face0-5=0:bluepower/marble_tile/marble_tile_1 + +# %marble_paver:* (marble_paver), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOre +block:id=%marble_paver,data=*,stdrot=true,face0-5=0:bluepower/marble_paver + +# %teslatite_ore:* (teslatite_ore), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.BlockItemOre +block:id=%teslatite_ore,data=*,stdrot=true,face0-5=0:bluepower/teslatite_ore + +# %copper_ore:* (copper_ore), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOre +block:id=%copper_ore,data=*,stdrot=true,face0-5=0:bluepower/copper_ore + +# %silver_ore:* (silver_ore), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOre +block:id=%silver_ore,data=*,stdrot=true,face0-5=0:bluepower/silver_ore + +# %zinc_ore:* (zinc_ore), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOre +block:id=%zinc_ore,data=*,stdrot=true,face0-5=0:bluepower/zinc_ore + +# %tungsten_ore:* (tungsten_ore), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOre +block:id=%tungsten_ore,data=*,stdrot=true,face0-5=0:bluepower/tungsten_ore + +# %ruby_ore:* (ruby_ore), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.BlockItemOre +block:id=%ruby_ore,data=*,stdrot=true,face0-5=0:bluepower/ruby_ore + +# %sapphire_ore:* (sapphire_ore), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.BlockItemOre +block:id=%sapphire_ore,data=*,stdrot=true,face0-5=0:bluepower/sapphire_ore + +# %amethyst_ore:* (amethyst_ore), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.BlockItemOre +block:id=%amethyst_ore,data=*,stdrot=true,face0-5=0:bluepower/amethyst_ore + +# %ruby_block:* (ruby_block), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOre +block:id=%ruby_block,data=*,stdrot=true,face0-5=0:bluepower/ruby_block + +# %sapphire_block:* (sapphire_block), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOre +block:id=%sapphire_block,data=*,stdrot=true,face0-5=0:bluepower/sapphire_block + +# %amethyst_block:* (amethyst_block), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOre +block:id=%amethyst_block,data=*,stdrot=true,face0-5=0:bluepower/amethyst_block + +# %teslatite_block:* (teslatite_block), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOre +block:id=%teslatite_block,data=*,stdrot=true,face0-5=0:bluepower/teslatite_block + +# %copper_block:* (copper_block), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOre +block:id=%copper_block,data=*,stdrot=true,face0-5=0:bluepower/copper_block + +# %silver_block:* (silver_block), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOre +block:id=%silver_block,data=*,stdrot=true,face0-5=0:bluepower/silver_block + +# %zinc_block:* (zinc_block), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOre +block:id=%zinc_block,data=*,stdrot=true,face0-5=0:bluepower/zinc_block + +# %tungsten_block:* (tungsten_block), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.worldgen.BlockStoneOre +block:id=%tungsten_block,data=*,stdrot=true,face0-5=0:bluepower/tungsten_block + +# %flax_crop:* (flax_crop), render=(CROPS), opaque=false,cls=com.bluepowermod.blocks.worldgen.BlockCrop +block:id=%flax_crop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:bluepower/flax_crop_stage_0 +block:id=%flax_crop,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:bluepower/flax_crop_stage_1 +block:id=%flax_crop,data=3,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:bluepower/flax_crop_stage_2 +block:id=%flax_crop,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:bluepower/flax_crop_stage_3 +block:id=%flax_crop,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:bluepower/flax_crop_stage_4 +block:id=%flax_crop,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:bluepower/flax_crop_stage_5 + +# %indigo_flower:* (indigo_flower), render=(CROSSEDSQUARES), opaque=false,cls=com.bluepowermod.blocks.worldgen.BlockCustomFlower +block:id=%indigo_flower,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:bluepower/indigo_flower + +# %alloyfurnace:* (alloyfurnace), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.machines.BlockAlloyFurnace +block:id=%alloyfurnace,data=*,stdrot=true,face0=0:bluepower/machines/alloyfurnace_bottom,face1=0:bluepower/machines/alloyfurnace_top,face2=0:bluepower/machines/alloyfurnace_side,face3=0:bluepower/machines/alloyfurnace_front_off,face4-5=0:bluepower/machines/alloyfurnace_side + +# %sorting_machine:* (sorting_machine), render=com.bluepowermod.client.renderers.RendererBlockBase(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.BlockContainerBase +block:id=%sorting_machine,data=*,stdrot=true,face0=0:bluepower/machines/sorting_machine_back,face1=0:bluepower/machines/sorting_machine_front,face2-5=0:bluepower/machines/sorting_machine_side + +# %block_breaker:* (block_breaker), render=com.bluepowermod.client.renderers.RendererBlockBase(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockContainerFrontRender +block:id=%block_breaker,data=*,stdrot=true,face0=0:bluepower/machines/block_breaker_back,face1=0:bluepower/machines/block_breaker_front,face2-5=0:bluepower/machines/block_breaker_side + +# %igniter:* (igniter), render=com.bluepowermod.client.renderers.RendererBlockBase(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockIgniter +block:id=%igniter,data=*,stdrot=true,face0=0:bluepower/machines/igniter_back,face1=0:bluepower/machines/igniter_front,face2-3=0:bluepower/machines/igniter_side_0,face4-5=0:bluepower/machines/igniter_side + +# %buffer:* (buffer), render=com.bluepowermod.client.renderers.RendererBlockBase(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.BlockContainerBase +block:id=%buffer,data=*,stdrot=true,face0=0:bluepower/machines/buffer_back,face1=0:bluepower/machines/buffer_front,face2-5=0:bluepower/machines/buffer_side + +# %deployer:* (deployer), render=com.bluepowermod.client.renderers.RendererBlockBase(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockContainerFrontRender +block:id=%deployer,data=*,stdrot=true,face0=0:bluepower/machines/deployer_back,face1=0:bluepower/machines/deployer_front,face2-5=0:bluepower/machines/deployer_side + +# %project_table:* (project_table), render=(STANDARD), opaque=true,cls=com.bluepowermod.blocks.machines.BlockProjectTable +block:id=%project_table,data=0,stdrot=true,face0=0:bluepower/machines/project_table_front,face1=0:bluepower/machines/project_table_top,face2-5=0:bluepower/machines/project_table_side +block:id=%project_table,data=1,stdrot=true,face0=0:bluepower/machines/project_table_bottom,face1=0:bluepower/machines/project_table_front,face2-5=0:bluepower/machines/project_table_side +block:id=%project_table,data=2,stdrot=true,face0=0:bluepower/machines/project_table_bottom,face1=0:bluepower/machines/project_table_top,face2=0:bluepower/machines/project_table_front,face3-5=0:bluepower/machines/project_table_side +block:id=%project_table,data=3,stdrot=true,face0=0:bluepower/machines/project_table_bottom,face1=0:bluepower/machines/project_table_top,face2=0:bluepower/machines/project_table_side,face3=0:bluepower/machines/project_table_front,face4-5=0:bluepower/machines/project_table_side +block:id=%project_table,data=4,stdrot=true,face0=0:bluepower/machines/project_table_bottom,face1=0:bluepower/machines/project_table_top,face2-3=0:bluepower/machines/project_table_side,face4=0:bluepower/machines/project_table_front,face5=0:bluepower/machines/project_table_side +block:id=%project_table,data=5,stdrot=true,face0=0:bluepower/machines/project_table_bottom,face1=0:bluepower/machines/project_table_top,face2-4=0:bluepower/machines/project_table_side,face5=0:bluepower/machines/project_table_front +block:id=%project_table,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0=0:bluepower/machines/project_table_bottom,face1=0:bluepower/machines/project_table_top,face2-5=0:bluepower/machines/project_table_side + +# %transposer:* (transposer), render=com.bluepowermod.client.renderers.RendererBlockBase(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.BlockContainerBase +block:id=%transposer,data=*,stdrot=true,face0=0:bluepower/machines/transposer_back,face1=0:bluepower/machines/transposer_front,face2-5=0:bluepower/machines/transposer_side + +# %ejector:* (ejector), render=com.bluepowermod.client.renderers.RendererBlockBase(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockContainerTwoSideRender +block:id=%ejector,data=*,stdrot=true,face0=0:bluepower/machines/ejector_back,face1=0:bluepower/machines/ejector_front,face2-3=0:bluepower/machines/ejector_side_0,face4-5=0:bluepower/machines/ejector_side + +# %relay:* (relay), render=com.bluepowermod.client.renderers.RendererBlockBase(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockContainerTwoSideRender +block:id=%relay,data=*,stdrot=true,face0=0:bluepower/machines/relay_back,face1=0:bluepower/machines/relay_front,face2-3=0:bluepower/machines/relay_side_0,face4-5=0:bluepower/machines/relay_side + +# %filter:* (filter), render=com.bluepowermod.client.renderers.RendererBlockBase(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.BlockContainerBase +block:id=%filter,data=*,stdrot=true,face0=0:bluepower/machines/filter_back,face1=0:bluepower/machines/filter_front,face2-5=0:bluepower/machines/filter_side + +# %retriever:* (retriever), render=com.bluepowermod.client.renderers.RendererBlockBase(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.BlockContainerBase +block:id=%retriever,data=*,stdrot=true,face0=0:bluepower/machines/retriever_back,face1=0:bluepower/machines/retriever_front,face2-5=0:bluepower/machines/retriever_side + +# %regulator:* (regulator), render=com.bluepowermod.client.renderers.RendererBlockBase(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockContainerTwoSideRender +block:id=%regulator,data=*,stdrot=true,face0=0:bluepower/machines/regulator_back,face1=0:bluepower/machines/regulator_front,face2-3=0:bluepower/machines/regulator_side_0,face4-5=0:bluepower/machines/regulator_side + +# %item_detector:* (item_detector), render=com.bluepowermod.client.renderers.RendererBlockBase(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockContainerTwoSideRender +block:id=%item_detector,data=*,stdrot=true,face0=0:bluepower/machines/item_detector_back,face1=0:bluepower/machines/item_detector_front,face2-3=0:bluepower/machines/item_detector_side_0,face4-5=0:bluepower/machines/item_detector_side + +# %lampblack:* (lampblack), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampblack,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampred:* (lampred), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampred,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampgreen:* (lampgreen), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampgreen,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampbrown:* (lampbrown), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampbrown,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampblue:* (lampblue), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampblue,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lamppurple:* (lamppurple), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lamppurple,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampcyan:* (lampcyan), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampcyan,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampsilver:* (lampsilver), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampsilver,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampgray:* (lampgray), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampgray,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lamppink:* (lamppink), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lamppink,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lamplime:* (lamplime), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lamplime,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampyellow:* (lampyellow), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampyellow,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lamplight_blue:* (lamplight_blue), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lamplight_blue,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampmagenta:* (lampmagenta), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampmagenta,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lamporange:* (lamporange), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lamporange,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampwhite:* (lampwhite), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampwhite,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampinvertedblack:* (lampinvertedblack), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampinvertedblack,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampinvertedred:* (lampinvertedred), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampinvertedred,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampinvertedgreen:* (lampinvertedgreen), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampinvertedgreen,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampinvertedbrown:* (lampinvertedbrown), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampinvertedbrown,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampinvertedblue:* (lampinvertedblue), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampinvertedblue,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampinvertedpurple:* (lampinvertedpurple), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampinvertedpurple,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampinvertedcyan:* (lampinvertedcyan), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampinvertedcyan,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampinvertedsilver:* (lampinvertedsilver), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampinvertedsilver,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampinvertedgray:* (lampinvertedgray), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampinvertedgray,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampinvertedpink:* (lampinvertedpink), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampinvertedpink,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampinvertedlime:* (lampinvertedlime), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampinvertedlime,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampinvertedyellow:* (lampinvertedyellow), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampinvertedyellow,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampinvertedlight_blue:* (lampinvertedlight_blue), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampinvertedlight_blue,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampinvertedmagenta:* (lampinvertedmagenta), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampinvertedmagenta,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampinvertedorange:* (lampinvertedorange), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampinvertedorange,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off + +# %lampinvertedwhite:* (lampinvertedwhite), render=com.bluepowermod.client.renderers.RenderLamp(CUSTOM), opaque=true,cls=com.bluepowermod.blocks.machines.BlockLamp +block:id=%lampinvertedwhite,data=*,stdrot=true,face0-5=12000:bluepower/lamps/lamp_off diff --git a/forge-1.8.9/src/main/resources/renderdata/harvestcraft-models.txt b/forge-1.8.9/src/main/resources/renderdata/harvestcraft-models.txt new file mode 100644 index 00000000..5df720f9 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/harvestcraft-models.txt @@ -0,0 +1,562 @@ +# harvestcraft 1.7.2d +version:1.7 +modname:harvestcraft + + +cfgfile:config/harvestcraft.cfg + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %cuttingboard:* (cuttingboard), render=(STANDARD), opaque=false,cls=com.pam.harvestcraft.BlockPamCuttingBoard +boxblock:id=%cuttingboard,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.0625,zmin=0.0,zmax=1.0,data=* + +# %pot:* (pot), render=(STANDARD), opaque=false,cls=com.pam.harvestcraft.BlockPamPot +boxblock:id=%pot,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.4000000059604645,zmin=0.25,zmax=0.75,data=* + +# %berrygarden:* (berrygarden), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamNormalGarden +patchblock:id=%berrygarden,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %desertgarden:* (desertgarden), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamDesertGarden +patchblock:id=%desertgarden,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %grassgarden:* (grassgarden), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamNormalGarden +patchblock:id=%grassgarden,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %gourdgarden:* (gourdgarden), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamNormalGarden +patchblock:id=%gourdgarden,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %groundgarden:* (groundgarden), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamNormalGarden +patchblock:id=%groundgarden,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %herbgarden:* (herbgarden), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamNormalGarden +patchblock:id=%herbgarden,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %leafygarden:* (leafygarden), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamNormalGarden +patchblock:id=%leafygarden,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %mushroomgarden:* (mushroomgarden), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamMushroomGarden +patchblock:id=%mushroomgarden,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %stalkgarden:* (stalkgarden), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamNormalGarden +patchblock:id=%stalkgarden,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %textilegarden:* (textilegarden), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamNormalGarden +patchblock:id=%textilegarden,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %tropicalgarden:* (tropicalgarden), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamNormalGarden +patchblock:id=%tropicalgarden,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %watergarden:* (watergarden), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamWaterGarden +patchblock:id=%watergarden,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamApple:* (pamApple), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamApple,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamappleSapling:* (pamappleSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pamappleSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamAlmond:* (pamAlmond), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamAlmond,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamalmondSapling:* (pamalmondSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pamalmondSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamApricot:* (pamApricot), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamApricot,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamapricotSapling:* (pamapricotSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pamapricotSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamAvocado:* (pamAvocado), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamAvocado,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamavocadoSapling:* (pamavocadoSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pamavocadoSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamBanana:* (pamBanana), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamBanana,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pambananaSapling:* (pambananaSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pambananaSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamCashew:* (pamCashew), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamCashew,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamcashewSapling:* (pamcashewSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pamcashewSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamCherry:* (pamCherry), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamCherry,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamcherrySapling:* (pamcherrySapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pamcherrySapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamChestnut:* (pamChestnut), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamChestnut,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamchestnutSapling:* (pamchestnutSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pamchestnutSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamcinnamonSapling:* (pamcinnamonSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pamcinnamonSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamCoconut:* (pamCoconut), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamCoconut,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamcoconutSapling:* (pamcoconutSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pamcoconutSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamDate:* (pamDate), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamDate,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamdateSapling:* (pamdateSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pamdateSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamDragonfruit:* (pamDragonfruit), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamDragonfruit,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamdragonfruitSapling:* (pamdragonfruitSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pamdragonfruitSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamDurian:* (pamDurian), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamDurian,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamdurianSapling:* (pamdurianSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pamdurianSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamFig:* (pamFig), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamFig,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamfigSapling:* (pamfigSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pamfigSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamGrapefruit:* (pamGrapefruit), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamGrapefruit,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamgrapefruitSapling:* (pamgrapefruitSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pamgrapefruitSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamLemon:* (pamLemon), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamLemon,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamlemonSapling:* (pamlemonSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pamlemonSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamLime:* (pamLime), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamLime,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamlimeSapling:* (pamlimeSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pamlimeSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pammapleSapling:* (pammapleSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pammapleSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamMango:* (pamMango), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamMango,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pammangoSapling:* (pammangoSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pammangoSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamNutmeg:* (pamNutmeg), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamNutmeg,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamnutmegSapling:* (pamnutmegSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pamnutmegSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamOlive:* (pamOlive), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamOlive,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamoliveSapling:* (pamoliveSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pamoliveSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamOrange:* (pamOrange), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamOrange,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamorangeSapling:* (pamorangeSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pamorangeSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamPapaya:* (pamPapaya), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamPapaya,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pampapayaSapling:* (pampapayaSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pampapayaSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pampaperbarkSapling:* (pampaperbarkSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pampaperbarkSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamPeach:* (pamPeach), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamPeach,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pampeachSapling:* (pampeachSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pampeachSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamPear:* (pamPear), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamPear,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pampearSapling:* (pampearSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pampearSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamPecan:* (pamPecan), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamPecan,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pampecanSapling:* (pampecanSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pampecanSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamPeppercorn:* (pamPeppercorn), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamPeppercorn,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pampeppercornSapling:* (pampeppercornSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pampeppercornSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamPersimmon:* (pamPersimmon), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamPersimmon,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pampersimmonSapling:* (pampersimmonSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pampersimmonSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamPistachio:* (pamPistachio), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamPistachio,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pampistachioSapling:* (pampistachioSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pampistachioSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamPlum:* (pamPlum), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamPlum,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamplumSapling:* (pamplumSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pamplumSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamPomegranate:* (pamPomegranate), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamPomegranate,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pampomegranateSapling:* (pampomegranateSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pampomegranateSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamStarfruit:* (pamStarfruit), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamStarfruit,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamstarfruitSapling:* (pamstarfruitSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pamstarfruitSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamVanillabean:* (pamVanillabean), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamVanillabean,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamvanillabeanSapling:* (pamvanillabeanSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pamvanillabeanSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamWalnut:* (pamWalnut), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +patchblock:id=%pamWalnut,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamwalnutSapling:* (pamwalnutSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +patchblock:id=%pamwalnutSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %pamblackberryCrop:* (pamblackberryCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamblackberryCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamblueberryCrop:* (pamblueberryCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamblueberryCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamcandleberryCrop:* (pamcandleberryCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamcandleberryCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamraspberryCrop:* (pamraspberryCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamraspberryCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamstrawberryCrop:* (pamstrawberryCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamstrawberryCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamcactusfruitCrop:* (pamcactusfruitCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamcactusfruitCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamasparagusCrop:* (pamasparagusCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamasparagusCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pambarleyCrop:* (pambarleyCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pambarleyCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamoatsCrop:* (pamoatsCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamoatsCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamryeCrop:* (pamryeCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamryeCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamcornCrop:* (pamcornCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamcornCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pambambooshootCrop:* (pambambooshootCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pambambooshootCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamcantaloupeCrop:* (pamcantaloupeCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamcantaloupeCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamcucumberCrop:* (pamcucumberCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamcucumberCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamwintersquashCrop:* (pamwintersquashCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamwintersquashCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamzucchiniCrop:* (pamzucchiniCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamzucchiniCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pambeetCrop:* (pambeetCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pambeetCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamonionCrop:* (pamonionCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamonionCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamparsnipCrop:* (pamparsnipCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamparsnipCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pampeanutCrop:* (pampeanutCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pampeanutCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamradishCrop:* (pamradishCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamradishCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamrutabagaCrop:* (pamrutabagaCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamrutabagaCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamsweetpotatoCrop:* (pamsweetpotatoCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamsweetpotatoCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamturnipCrop:* (pamturnipCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamturnipCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamrhubarbCrop:* (pamrhubarbCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamrhubarbCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamceleryCrop:* (pamceleryCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamceleryCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamgarlicCrop:* (pamgarlicCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamgarlicCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamgingerCrop:* (pamgingerCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamgingerCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamspiceleafCrop:* (pamspiceleafCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamspiceleafCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamtealeafCrop:* (pamtealeafCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamtealeafCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamcoffeebeanCrop:* (pamcoffeebeanCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamcoffeebeanCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pammustardseedsCrop:* (pammustardseedsCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pammustardseedsCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pambroccoliCrop:* (pambroccoliCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pambroccoliCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamcauliflowerCrop:* (pamcauliflowerCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamcauliflowerCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamleekCrop:* (pamleekCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamleekCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamlettuceCrop:* (pamlettuceCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamlettuceCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamscallionCrop:* (pamscallionCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamscallionCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamartichokeCrop:* (pamartichokeCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamartichokeCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pambrusselsproutCrop:* (pambrusselsproutCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pambrusselsproutCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamcabbageCrop:* (pamcabbageCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamcabbageCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamwhitemushroomCrop:* (pamwhitemushroomCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamwhitemushroomCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pambeanCrop:* (pambeanCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pambeanCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamsoybeanCrop:* (pamsoybeanCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamsoybeanCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pambellpepperCrop:* (pambellpepperCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pambellpepperCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamchilipepperCrop:* (pamchilipepperCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamchilipepperCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pameggplantCrop:* (pameggplantCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pameggplantCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamokraCrop:* (pamokraCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamokraCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pampeasCrop:* (pampeasCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pampeasCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamtomatoCrop:* (pamtomatoCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamtomatoCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamcottonCrop:* (pamcottonCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamcottonCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pampineappleCrop:* (pampineappleCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pampineappleCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamgrapeCrop:* (pamgrapeCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamgrapeCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamkiwiCrop:* (pamkiwiCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamkiwiCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamcranberryCrop:* (pamcranberryCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamcranberryCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamriceCrop:* (pamriceCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamriceCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamseaweedCrop:* (pamseaweedCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +patchblock:id=%pamseaweedCrop,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %pamcandleDeco1:* (pamcandleDeco1), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +patchblock:id=%pamcandleDeco1,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=0 +patchblock:id=%pamcandleDeco1,patch0=TorchSide1#0,patch1=TorchSide2#0,patch2=TorchSide3#0,patch3=TorchSide4#0,patch4=TorchTopSlope@270#0,data=1 +patchblock:id=%pamcandleDeco1,patch0=TorchSide1@180#0,patch1=TorchSide2@180#0,patch2=TorchSide3@180#0,patch3=TorchSide4@180#0,patch4=TorchTopSlope@90#0,data=2 +patchblock:id=%pamcandleDeco1,patch0=TorchSide1@90#0,patch1=TorchSide2@90#0,patch2=TorchSide3@90#0,patch3=TorchSide4@90#0,patch4=TorchTopSlope#0,data=3 +patchblock:id=%pamcandleDeco1,patch0=TorchSide1@270#0,patch1=TorchSide2@270#0,patch2=TorchSide3@270#0,patch3=TorchSide4@270#0,patch4=TorchTopSlope@180#0,data=4 +patchblock:id=%pamcandleDeco1,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %pamcandleDeco2:* (pamcandleDeco2), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +patchblock:id=%pamcandleDeco2,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=0 +patchblock:id=%pamcandleDeco2,patch0=TorchSide1#0,patch1=TorchSide2#0,patch2=TorchSide3#0,patch3=TorchSide4#0,patch4=TorchTopSlope@270#0,data=1 +patchblock:id=%pamcandleDeco2,patch0=TorchSide1@180#0,patch1=TorchSide2@180#0,patch2=TorchSide3@180#0,patch3=TorchSide4@180#0,patch4=TorchTopSlope@90#0,data=2 +patchblock:id=%pamcandleDeco2,patch0=TorchSide1@90#0,patch1=TorchSide2@90#0,patch2=TorchSide3@90#0,patch3=TorchSide4@90#0,patch4=TorchTopSlope#0,data=3 +patchblock:id=%pamcandleDeco2,patch0=TorchSide1@270#0,patch1=TorchSide2@270#0,patch2=TorchSide3@270#0,patch3=TorchSide4@270#0,patch4=TorchTopSlope@180#0,data=4 +patchblock:id=%pamcandleDeco2,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %pamcandleDeco3:* (pamcandleDeco3), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +patchblock:id=%pamcandleDeco3,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=0 +patchblock:id=%pamcandleDeco3,patch0=TorchSide1#0,patch1=TorchSide2#0,patch2=TorchSide3#0,patch3=TorchSide4#0,patch4=TorchTopSlope@270#0,data=1 +patchblock:id=%pamcandleDeco3,patch0=TorchSide1@180#0,patch1=TorchSide2@180#0,patch2=TorchSide3@180#0,patch3=TorchSide4@180#0,patch4=TorchTopSlope@90#0,data=2 +patchblock:id=%pamcandleDeco3,patch0=TorchSide1@90#0,patch1=TorchSide2@90#0,patch2=TorchSide3@90#0,patch3=TorchSide4@90#0,patch4=TorchTopSlope#0,data=3 +patchblock:id=%pamcandleDeco3,patch0=TorchSide1@270#0,patch1=TorchSide2@270#0,patch2=TorchSide3@270#0,patch3=TorchSide4@270#0,patch4=TorchTopSlope@180#0,data=4 +patchblock:id=%pamcandleDeco3,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %pamcandleDeco4:* (pamcandleDeco4), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +patchblock:id=%pamcandleDeco4,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=0 +patchblock:id=%pamcandleDeco4,patch0=TorchSide1#0,patch1=TorchSide2#0,patch2=TorchSide3#0,patch3=TorchSide4#0,patch4=TorchTopSlope@270#0,data=1 +patchblock:id=%pamcandleDeco4,patch0=TorchSide1@180#0,patch1=TorchSide2@180#0,patch2=TorchSide3@180#0,patch3=TorchSide4@180#0,patch4=TorchTopSlope@90#0,data=2 +patchblock:id=%pamcandleDeco4,patch0=TorchSide1@90#0,patch1=TorchSide2@90#0,patch2=TorchSide3@90#0,patch3=TorchSide4@90#0,patch4=TorchTopSlope#0,data=3 +patchblock:id=%pamcandleDeco4,patch0=TorchSide1@270#0,patch1=TorchSide2@270#0,patch2=TorchSide3@270#0,patch3=TorchSide4@270#0,patch4=TorchTopSlope@180#0,data=4 +patchblock:id=%pamcandleDeco4,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %pamcandleDeco5:* (pamcandleDeco5), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +patchblock:id=%pamcandleDeco5,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=0 +patchblock:id=%pamcandleDeco5,patch0=TorchSide1#0,patch1=TorchSide2#0,patch2=TorchSide3#0,patch3=TorchSide4#0,patch4=TorchTopSlope@270#0,data=1 +patchblock:id=%pamcandleDeco5,patch0=TorchSide1@180#0,patch1=TorchSide2@180#0,patch2=TorchSide3@180#0,patch3=TorchSide4@180#0,patch4=TorchTopSlope@90#0,data=2 +patchblock:id=%pamcandleDeco5,patch0=TorchSide1@90#0,patch1=TorchSide2@90#0,patch2=TorchSide3@90#0,patch3=TorchSide4@90#0,patch4=TorchTopSlope#0,data=3 +patchblock:id=%pamcandleDeco5,patch0=TorchSide1@270#0,patch1=TorchSide2@270#0,patch2=TorchSide3@270#0,patch3=TorchSide4@270#0,patch4=TorchTopSlope@180#0,data=4 +patchblock:id=%pamcandleDeco5,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %pamcandleDeco6:* (pamcandleDeco6), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +patchblock:id=%pamcandleDeco6,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=0 +patchblock:id=%pamcandleDeco6,patch0=TorchSide1#0,patch1=TorchSide2#0,patch2=TorchSide3#0,patch3=TorchSide4#0,patch4=TorchTopSlope@270#0,data=1 +patchblock:id=%pamcandleDeco6,patch0=TorchSide1@180#0,patch1=TorchSide2@180#0,patch2=TorchSide3@180#0,patch3=TorchSide4@180#0,patch4=TorchTopSlope@90#0,data=2 +patchblock:id=%pamcandleDeco6,patch0=TorchSide1@90#0,patch1=TorchSide2@90#0,patch2=TorchSide3@90#0,patch3=TorchSide4@90#0,patch4=TorchTopSlope#0,data=3 +patchblock:id=%pamcandleDeco6,patch0=TorchSide1@270#0,patch1=TorchSide2@270#0,patch2=TorchSide3@270#0,patch3=TorchSide4@270#0,patch4=TorchTopSlope@180#0,data=4 +patchblock:id=%pamcandleDeco6,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %pamcandleDeco7:* (pamcandleDeco7), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +patchblock:id=%pamcandleDeco7,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=0 +patchblock:id=%pamcandleDeco7,patch0=TorchSide1#0,patch1=TorchSide2#0,patch2=TorchSide3#0,patch3=TorchSide4#0,patch4=TorchTopSlope@270#0,data=1 +patchblock:id=%pamcandleDeco7,patch0=TorchSide1@180#0,patch1=TorchSide2@180#0,patch2=TorchSide3@180#0,patch3=TorchSide4@180#0,patch4=TorchTopSlope@90#0,data=2 +patchblock:id=%pamcandleDeco7,patch0=TorchSide1@90#0,patch1=TorchSide2@90#0,patch2=TorchSide3@90#0,patch3=TorchSide4@90#0,patch4=TorchTopSlope#0,data=3 +patchblock:id=%pamcandleDeco7,patch0=TorchSide1@270#0,patch1=TorchSide2@270#0,patch2=TorchSide3@270#0,patch3=TorchSide4@270#0,patch4=TorchTopSlope@180#0,data=4 +patchblock:id=%pamcandleDeco7,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %pamcandleDeco8:* (pamcandleDeco8), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +patchblock:id=%pamcandleDeco8,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=0 +patchblock:id=%pamcandleDeco8,patch0=TorchSide1#0,patch1=TorchSide2#0,patch2=TorchSide3#0,patch3=TorchSide4#0,patch4=TorchTopSlope@270#0,data=1 +patchblock:id=%pamcandleDeco8,patch0=TorchSide1@180#0,patch1=TorchSide2@180#0,patch2=TorchSide3@180#0,patch3=TorchSide4@180#0,patch4=TorchTopSlope@90#0,data=2 +patchblock:id=%pamcandleDeco8,patch0=TorchSide1@90#0,patch1=TorchSide2@90#0,patch2=TorchSide3@90#0,patch3=TorchSide4@90#0,patch4=TorchTopSlope#0,data=3 +patchblock:id=%pamcandleDeco8,patch0=TorchSide1@270#0,patch1=TorchSide2@270#0,patch2=TorchSide3@270#0,patch3=TorchSide4@270#0,patch4=TorchTopSlope@180#0,data=4 +patchblock:id=%pamcandleDeco8,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %pamcandleDeco9:* (pamcandleDeco9), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +patchblock:id=%pamcandleDeco9,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=0 +patchblock:id=%pamcandleDeco9,patch0=TorchSide1#0,patch1=TorchSide2#0,patch2=TorchSide3#0,patch3=TorchSide4#0,patch4=TorchTopSlope@270#0,data=1 +patchblock:id=%pamcandleDeco9,patch0=TorchSide1@180#0,patch1=TorchSide2@180#0,patch2=TorchSide3@180#0,patch3=TorchSide4@180#0,patch4=TorchTopSlope@90#0,data=2 +patchblock:id=%pamcandleDeco9,patch0=TorchSide1@90#0,patch1=TorchSide2@90#0,patch2=TorchSide3@90#0,patch3=TorchSide4@90#0,patch4=TorchTopSlope#0,data=3 +patchblock:id=%pamcandleDeco9,patch0=TorchSide1@270#0,patch1=TorchSide2@270#0,patch2=TorchSide3@270#0,patch3=TorchSide4@270#0,patch4=TorchTopSlope@180#0,data=4 +patchblock:id=%pamcandleDeco9,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %pamcandleDeco10:* (pamcandleDeco10), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +patchblock:id=%pamcandleDeco10,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=0 +patchblock:id=%pamcandleDeco10,patch0=TorchSide1#0,patch1=TorchSide2#0,patch2=TorchSide3#0,patch3=TorchSide4#0,patch4=TorchTopSlope@270#0,data=1 +patchblock:id=%pamcandleDeco10,patch0=TorchSide1@180#0,patch1=TorchSide2@180#0,patch2=TorchSide3@180#0,patch3=TorchSide4@180#0,patch4=TorchTopSlope@90#0,data=2 +patchblock:id=%pamcandleDeco10,patch0=TorchSide1@90#0,patch1=TorchSide2@90#0,patch2=TorchSide3@90#0,patch3=TorchSide4@90#0,patch4=TorchTopSlope#0,data=3 +patchblock:id=%pamcandleDeco10,patch0=TorchSide1@270#0,patch1=TorchSide2@270#0,patch2=TorchSide3@270#0,patch3=TorchSide4@270#0,patch4=TorchTopSlope@180#0,data=4 +patchblock:id=%pamcandleDeco10,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %pamcandleDeco11:* (pamcandleDeco11), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +patchblock:id=%pamcandleDeco11,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=0 +patchblock:id=%pamcandleDeco11,patch0=TorchSide1#0,patch1=TorchSide2#0,patch2=TorchSide3#0,patch3=TorchSide4#0,patch4=TorchTopSlope@270#0,data=1 +patchblock:id=%pamcandleDeco11,patch0=TorchSide1@180#0,patch1=TorchSide2@180#0,patch2=TorchSide3@180#0,patch3=TorchSide4@180#0,patch4=TorchTopSlope@90#0,data=2 +patchblock:id=%pamcandleDeco11,patch0=TorchSide1@90#0,patch1=TorchSide2@90#0,patch2=TorchSide3@90#0,patch3=TorchSide4@90#0,patch4=TorchTopSlope#0,data=3 +patchblock:id=%pamcandleDeco11,patch0=TorchSide1@270#0,patch1=TorchSide2@270#0,patch2=TorchSide3@270#0,patch3=TorchSide4@270#0,patch4=TorchTopSlope@180#0,data=4 +patchblock:id=%pamcandleDeco11,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %pamcandleDeco12:* (pamcandleDeco12), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +patchblock:id=%pamcandleDeco12,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=0 +patchblock:id=%pamcandleDeco12,patch0=TorchSide1#0,patch1=TorchSide2#0,patch2=TorchSide3#0,patch3=TorchSide4#0,patch4=TorchTopSlope@270#0,data=1 +patchblock:id=%pamcandleDeco12,patch0=TorchSide1@180#0,patch1=TorchSide2@180#0,patch2=TorchSide3@180#0,patch3=TorchSide4@180#0,patch4=TorchTopSlope@90#0,data=2 +patchblock:id=%pamcandleDeco12,patch0=TorchSide1@90#0,patch1=TorchSide2@90#0,patch2=TorchSide3@90#0,patch3=TorchSide4@90#0,patch4=TorchTopSlope#0,data=3 +patchblock:id=%pamcandleDeco12,patch0=TorchSide1@270#0,patch1=TorchSide2@270#0,patch2=TorchSide3@270#0,patch3=TorchSide4@270#0,patch4=TorchTopSlope@180#0,data=4 +patchblock:id=%pamcandleDeco12,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %pamcandleDeco13:* (pamcandleDeco13), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +patchblock:id=%pamcandleDeco13,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=0 +patchblock:id=%pamcandleDeco13,patch0=TorchSide1#0,patch1=TorchSide2#0,patch2=TorchSide3#0,patch3=TorchSide4#0,patch4=TorchTopSlope@270#0,data=1 +patchblock:id=%pamcandleDeco13,patch0=TorchSide1@180#0,patch1=TorchSide2@180#0,patch2=TorchSide3@180#0,patch3=TorchSide4@180#0,patch4=TorchTopSlope@90#0,data=2 +patchblock:id=%pamcandleDeco13,patch0=TorchSide1@90#0,patch1=TorchSide2@90#0,patch2=TorchSide3@90#0,patch3=TorchSide4@90#0,patch4=TorchTopSlope#0,data=3 +patchblock:id=%pamcandleDeco13,patch0=TorchSide1@270#0,patch1=TorchSide2@270#0,patch2=TorchSide3@270#0,patch3=TorchSide4@270#0,patch4=TorchTopSlope@180#0,data=4 +patchblock:id=%pamcandleDeco13,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %pamcandleDeco14:* (pamcandleDeco14), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +patchblock:id=%pamcandleDeco14,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=0 +patchblock:id=%pamcandleDeco14,patch0=TorchSide1#0,patch1=TorchSide2#0,patch2=TorchSide3#0,patch3=TorchSide4#0,patch4=TorchTopSlope@270#0,data=1 +patchblock:id=%pamcandleDeco14,patch0=TorchSide1@180#0,patch1=TorchSide2@180#0,patch2=TorchSide3@180#0,patch3=TorchSide4@180#0,patch4=TorchTopSlope@90#0,data=2 +patchblock:id=%pamcandleDeco14,patch0=TorchSide1@90#0,patch1=TorchSide2@90#0,patch2=TorchSide3@90#0,patch3=TorchSide4@90#0,patch4=TorchTopSlope#0,data=3 +patchblock:id=%pamcandleDeco14,patch0=TorchSide1@270#0,patch1=TorchSide2@270#0,patch2=TorchSide3@270#0,patch3=TorchSide4@270#0,patch4=TorchTopSlope@180#0,data=4 +patchblock:id=%pamcandleDeco14,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %pamcandleDeco15:* (pamcandleDeco15), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +patchblock:id=%pamcandleDeco15,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=0 +patchblock:id=%pamcandleDeco15,patch0=TorchSide1#0,patch1=TorchSide2#0,patch2=TorchSide3#0,patch3=TorchSide4#0,patch4=TorchTopSlope@270#0,data=1 +patchblock:id=%pamcandleDeco15,patch0=TorchSide1@180#0,patch1=TorchSide2@180#0,patch2=TorchSide3@180#0,patch3=TorchSide4@180#0,patch4=TorchTopSlope@90#0,data=2 +patchblock:id=%pamcandleDeco15,patch0=TorchSide1@90#0,patch1=TorchSide2@90#0,patch2=TorchSide3@90#0,patch3=TorchSide4@90#0,patch4=TorchTopSlope#0,data=3 +patchblock:id=%pamcandleDeco15,patch0=TorchSide1@270#0,patch1=TorchSide2@270#0,patch2=TorchSide3@270#0,patch3=TorchSide4@270#0,patch4=TorchTopSlope@180#0,data=4 +patchblock:id=%pamcandleDeco15,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %pamcandleDeco16:* (pamcandleDeco16), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +patchblock:id=%pamcandleDeco16,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=0 +patchblock:id=%pamcandleDeco16,patch0=TorchSide1#0,patch1=TorchSide2#0,patch2=TorchSide3#0,patch3=TorchSide4#0,patch4=TorchTopSlope@270#0,data=1 +patchblock:id=%pamcandleDeco16,patch0=TorchSide1@180#0,patch1=TorchSide2@180#0,patch2=TorchSide3@180#0,patch3=TorchSide4@180#0,patch4=TorchTopSlope@90#0,data=2 +patchblock:id=%pamcandleDeco16,patch0=TorchSide1@90#0,patch1=TorchSide2@90#0,patch2=TorchSide3@90#0,patch3=TorchSide4@90#0,patch4=TorchTopSlope#0,data=3 +patchblock:id=%pamcandleDeco16,patch0=TorchSide1@270#0,patch1=TorchSide2@270#0,patch2=TorchSide3@270#0,patch3=TorchSide4@270#0,patch4=TorchTopSlope@180#0,data=4 +patchblock:id=%pamcandleDeco16,patch0=VertX04375#0,patch1=VertX04375@90#0,patch2=VertX04375@180#0,patch3=VertX04375@270#0,patch4=TorchTop#0,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 diff --git a/forge-1.8.9/src/main/resources/renderdata/harvestcraft-texture.txt b/forge-1.8.9/src/main/resources/renderdata/harvestcraft-texture.txt new file mode 100644 index 00000000..f2e0fac0 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/harvestcraft-texture.txt @@ -0,0 +1,1612 @@ +# harvestcraft 1.7.2d +version:1.7 +modname:harvestcraft + + +cfgfile:config/harvestcraft.cfg + + +texturepath:assets/harvestcraft/textures/blocks/ +texture:id=harvestcraft/almondSapling,filename=assets/harvestcraft/textures/blocks/almondSapling.png +texture:id=harvestcraft/almond_0,filename=assets/harvestcraft/textures/blocks/almond_0.png +texture:id=harvestcraft/almond_1,filename=assets/harvestcraft/textures/blocks/almond_1.png +texture:id=harvestcraft/almond_2,filename=assets/harvestcraft/textures/blocks/almond_2.png +texture:id=harvestcraft/apiaryside,filename=assets/harvestcraft/textures/blocks/apiaryside.png +texture:id=harvestcraft/apiarytop,filename=assets/harvestcraft/textures/blocks/apiarytop.png +texture:id=harvestcraft/appleSapling,filename=assets/harvestcraft/textures/blocks/appleSapling.png +texture:id=harvestcraft/apple_0,filename=assets/harvestcraft/textures/blocks/apple_0.png +texture:id=harvestcraft/apple_1,filename=assets/harvestcraft/textures/blocks/apple_1.png +texture:id=harvestcraft/apple_2,filename=assets/harvestcraft/textures/blocks/apple_2.png +texture:id=harvestcraft/apricotSapling,filename=assets/harvestcraft/textures/blocks/apricotSapling.png +texture:id=harvestcraft/apricot_0,filename=assets/harvestcraft/textures/blocks/apricot_0.png +texture:id=harvestcraft/apricot_1,filename=assets/harvestcraft/textures/blocks/apricot_1.png +texture:id=harvestcraft/apricot_2,filename=assets/harvestcraft/textures/blocks/apricot_2.png +texture:id=harvestcraft/artichokecrop_0,filename=assets/harvestcraft/textures/blocks/artichokecrop_0.png +texture:id=harvestcraft/artichokecrop_1,filename=assets/harvestcraft/textures/blocks/artichokecrop_1.png +texture:id=harvestcraft/artichokecrop_2,filename=assets/harvestcraft/textures/blocks/artichokecrop_2.png +texture:id=harvestcraft/artichokecrop_3,filename=assets/harvestcraft/textures/blocks/artichokecrop_3.png +texture:id=harvestcraft/asparaguscrop_0,filename=assets/harvestcraft/textures/blocks/asparaguscrop_0.png +texture:id=harvestcraft/asparaguscrop_1,filename=assets/harvestcraft/textures/blocks/asparaguscrop_1.png +texture:id=harvestcraft/asparaguscrop_2,filename=assets/harvestcraft/textures/blocks/asparaguscrop_2.png +texture:id=harvestcraft/asparaguscrop_3,filename=assets/harvestcraft/textures/blocks/asparaguscrop_3.png +texture:id=harvestcraft/avocadoSapling,filename=assets/harvestcraft/textures/blocks/avocadoSapling.png +texture:id=harvestcraft/avocado_0,filename=assets/harvestcraft/textures/blocks/avocado_0.png +texture:id=harvestcraft/avocado_1,filename=assets/harvestcraft/textures/blocks/avocado_1.png +texture:id=harvestcraft/avocado_2,filename=assets/harvestcraft/textures/blocks/avocado_2.png +texture:id=harvestcraft/bambooshootcrop_0,filename=assets/harvestcraft/textures/blocks/bambooshootcrop_0.png +texture:id=harvestcraft/bambooshootcrop_1,filename=assets/harvestcraft/textures/blocks/bambooshootcrop_1.png +texture:id=harvestcraft/bambooshootcrop_2,filename=assets/harvestcraft/textures/blocks/bambooshootcrop_2.png +texture:id=harvestcraft/bambooshootcrop_3,filename=assets/harvestcraft/textures/blocks/bambooshootcrop_3.png +texture:id=harvestcraft/bananaSapling,filename=assets/harvestcraft/textures/blocks/bananaSapling.png +texture:id=harvestcraft/banana_0,filename=assets/harvestcraft/textures/blocks/banana_0.png +texture:id=harvestcraft/banana_1,filename=assets/harvestcraft/textures/blocks/banana_1.png +texture:id=harvestcraft/banana_2,filename=assets/harvestcraft/textures/blocks/banana_2.png +texture:id=harvestcraft/barleycrop_0,filename=assets/harvestcraft/textures/blocks/barleycrop_0.png +texture:id=harvestcraft/barleycrop_1,filename=assets/harvestcraft/textures/blocks/barleycrop_1.png +texture:id=harvestcraft/barleycrop_2,filename=assets/harvestcraft/textures/blocks/barleycrop_2.png +texture:id=harvestcraft/barleycrop_3,filename=assets/harvestcraft/textures/blocks/barleycrop_3.png +texture:id=harvestcraft/beancrop_0,filename=assets/harvestcraft/textures/blocks/beancrop_0.png +texture:id=harvestcraft/beancrop_1,filename=assets/harvestcraft/textures/blocks/beancrop_1.png +texture:id=harvestcraft/beancrop_2,filename=assets/harvestcraft/textures/blocks/beancrop_2.png +texture:id=harvestcraft/beancrop_3,filename=assets/harvestcraft/textures/blocks/beancrop_3.png +texture:id=harvestcraft/beehivebottom,filename=assets/harvestcraft/textures/blocks/beehivebottom.png +texture:id=harvestcraft/beehiveside,filename=assets/harvestcraft/textures/blocks/beehiveside.png +texture:id=harvestcraft/beehivetop,filename=assets/harvestcraft/textures/blocks/beehivetop.png +texture:id=harvestcraft/beetcrop_0,filename=assets/harvestcraft/textures/blocks/beetcrop_0.png +texture:id=harvestcraft/beetcrop_1,filename=assets/harvestcraft/textures/blocks/beetcrop_1.png +texture:id=harvestcraft/beetcrop_2,filename=assets/harvestcraft/textures/blocks/beetcrop_2.png +texture:id=harvestcraft/beetcrop_3,filename=assets/harvestcraft/textures/blocks/beetcrop_3.png +texture:id=harvestcraft/bellpeppercrop_0,filename=assets/harvestcraft/textures/blocks/bellpeppercrop_0.png +texture:id=harvestcraft/bellpeppercrop_1,filename=assets/harvestcraft/textures/blocks/bellpeppercrop_1.png +texture:id=harvestcraft/bellpeppercrop_2,filename=assets/harvestcraft/textures/blocks/bellpeppercrop_2.png +texture:id=harvestcraft/bellpeppercrop_3,filename=assets/harvestcraft/textures/blocks/bellpeppercrop_3.png +texture:id=harvestcraft/berrygarden0,filename=assets/harvestcraft/textures/blocks/berrygarden0.png +texture:id=harvestcraft/blackberrycrop_0,filename=assets/harvestcraft/textures/blocks/blackberrycrop_0.png +texture:id=harvestcraft/blackberrycrop_1,filename=assets/harvestcraft/textures/blocks/blackberrycrop_1.png +texture:id=harvestcraft/blackberrycrop_2,filename=assets/harvestcraft/textures/blocks/blackberrycrop_2.png +texture:id=harvestcraft/blackberrycrop_3,filename=assets/harvestcraft/textures/blocks/blackberrycrop_3.png +texture:id=harvestcraft/blueberrycrop_0,filename=assets/harvestcraft/textures/blocks/blueberrycrop_0.png +texture:id=harvestcraft/blueberrycrop_1,filename=assets/harvestcraft/textures/blocks/blueberrycrop_1.png +texture:id=harvestcraft/blueberrycrop_2,filename=assets/harvestcraft/textures/blocks/blueberrycrop_2.png +texture:id=harvestcraft/blueberrycrop_3,filename=assets/harvestcraft/textures/blocks/blueberrycrop_3.png +texture:id=harvestcraft/broccolicrop_0,filename=assets/harvestcraft/textures/blocks/broccolicrop_0.png +texture:id=harvestcraft/broccolicrop_1,filename=assets/harvestcraft/textures/blocks/broccolicrop_1.png +texture:id=harvestcraft/broccolicrop_2,filename=assets/harvestcraft/textures/blocks/broccolicrop_2.png +texture:id=harvestcraft/broccolicrop_3,filename=assets/harvestcraft/textures/blocks/broccolicrop_3.png +texture:id=harvestcraft/brusselsproutcrop_0,filename=assets/harvestcraft/textures/blocks/brusselsproutcrop_0.png +texture:id=harvestcraft/brusselsproutcrop_1,filename=assets/harvestcraft/textures/blocks/brusselsproutcrop_1.png +texture:id=harvestcraft/brusselsproutcrop_2,filename=assets/harvestcraft/textures/blocks/brusselsproutcrop_2.png +texture:id=harvestcraft/brusselsproutcrop_3,filename=assets/harvestcraft/textures/blocks/brusselsproutcrop_3.png +texture:id=harvestcraft/cabbagecrop_0,filename=assets/harvestcraft/textures/blocks/cabbagecrop_0.png +texture:id=harvestcraft/cabbagecrop_1,filename=assets/harvestcraft/textures/blocks/cabbagecrop_1.png +texture:id=harvestcraft/cabbagecrop_2,filename=assets/harvestcraft/textures/blocks/cabbagecrop_2.png +texture:id=harvestcraft/cabbagecrop_3,filename=assets/harvestcraft/textures/blocks/cabbagecrop_3.png +texture:id=harvestcraft/cactusfruitcrop_0,filename=assets/harvestcraft/textures/blocks/cactusfruitcrop_0.png +texture:id=harvestcraft/cactusfruitcrop_1,filename=assets/harvestcraft/textures/blocks/cactusfruitcrop_1.png +texture:id=harvestcraft/cactusfruitcrop_2,filename=assets/harvestcraft/textures/blocks/cactusfruitcrop_2.png +texture:id=harvestcraft/cactusfruitcrop_3,filename=assets/harvestcraft/textures/blocks/cactusfruitcrop_3.png +texture:id=harvestcraft/candle_0,filename=assets/harvestcraft/textures/blocks/candle_0.png +texture:id=harvestcraft/candle_1,filename=assets/harvestcraft/textures/blocks/candle_1.png +texture:id=harvestcraft/candle_10,filename=assets/harvestcraft/textures/blocks/candle_10.png +texture:id=harvestcraft/candle_11,filename=assets/harvestcraft/textures/blocks/candle_11.png +texture:id=harvestcraft/candle_12,filename=assets/harvestcraft/textures/blocks/candle_12.png +texture:id=harvestcraft/candle_13,filename=assets/harvestcraft/textures/blocks/candle_13.png +texture:id=harvestcraft/candle_14,filename=assets/harvestcraft/textures/blocks/candle_14.png +texture:id=harvestcraft/candle_15,filename=assets/harvestcraft/textures/blocks/candle_15.png +texture:id=harvestcraft/candle_2,filename=assets/harvestcraft/textures/blocks/candle_2.png +texture:id=harvestcraft/candle_3,filename=assets/harvestcraft/textures/blocks/candle_3.png +texture:id=harvestcraft/candle_4,filename=assets/harvestcraft/textures/blocks/candle_4.png +texture:id=harvestcraft/candle_5,filename=assets/harvestcraft/textures/blocks/candle_5.png +texture:id=harvestcraft/candle_6,filename=assets/harvestcraft/textures/blocks/candle_6.png +texture:id=harvestcraft/candle_7,filename=assets/harvestcraft/textures/blocks/candle_7.png +texture:id=harvestcraft/candle_8,filename=assets/harvestcraft/textures/blocks/candle_8.png +texture:id=harvestcraft/candle_9,filename=assets/harvestcraft/textures/blocks/candle_9.png +texture:id=harvestcraft/candleberrycrop_0,filename=assets/harvestcraft/textures/blocks/candleberrycrop_0.png +texture:id=harvestcraft/candleberrycrop_1,filename=assets/harvestcraft/textures/blocks/candleberrycrop_1.png +texture:id=harvestcraft/candleberrycrop_2,filename=assets/harvestcraft/textures/blocks/candleberrycrop_2.png +texture:id=harvestcraft/candleberrycrop_3,filename=assets/harvestcraft/textures/blocks/candleberrycrop_3.png +texture:id=harvestcraft/cantaloupecrop_0,filename=assets/harvestcraft/textures/blocks/cantaloupecrop_0.png +texture:id=harvestcraft/cantaloupecrop_1,filename=assets/harvestcraft/textures/blocks/cantaloupecrop_1.png +texture:id=harvestcraft/cantaloupecrop_2,filename=assets/harvestcraft/textures/blocks/cantaloupecrop_2.png +texture:id=harvestcraft/cantaloupecrop_3,filename=assets/harvestcraft/textures/blocks/cantaloupecrop_3.png +texture:id=harvestcraft/cashewSapling,filename=assets/harvestcraft/textures/blocks/cashewSapling.png +texture:id=harvestcraft/cashew_0,filename=assets/harvestcraft/textures/blocks/cashew_0.png +texture:id=harvestcraft/cashew_1,filename=assets/harvestcraft/textures/blocks/cashew_1.png +texture:id=harvestcraft/cashew_2,filename=assets/harvestcraft/textures/blocks/cashew_2.png +texture:id=harvestcraft/cauliflowercrop_0,filename=assets/harvestcraft/textures/blocks/cauliflowercrop_0.png +texture:id=harvestcraft/cauliflowercrop_1,filename=assets/harvestcraft/textures/blocks/cauliflowercrop_1.png +texture:id=harvestcraft/cauliflowercrop_2,filename=assets/harvestcraft/textures/blocks/cauliflowercrop_2.png +texture:id=harvestcraft/cauliflowercrop_3,filename=assets/harvestcraft/textures/blocks/cauliflowercrop_3.png +texture:id=harvestcraft/celerycrop_0,filename=assets/harvestcraft/textures/blocks/celerycrop_0.png +texture:id=harvestcraft/celerycrop_1,filename=assets/harvestcraft/textures/blocks/celerycrop_1.png +texture:id=harvestcraft/celerycrop_2,filename=assets/harvestcraft/textures/blocks/celerycrop_2.png +texture:id=harvestcraft/celerycrop_3,filename=assets/harvestcraft/textures/blocks/celerycrop_3.png +texture:id=harvestcraft/cherrySapling,filename=assets/harvestcraft/textures/blocks/cherrySapling.png +texture:id=harvestcraft/cherry_0,filename=assets/harvestcraft/textures/blocks/cherry_0.png +texture:id=harvestcraft/cherry_1,filename=assets/harvestcraft/textures/blocks/cherry_1.png +texture:id=harvestcraft/cherry_2,filename=assets/harvestcraft/textures/blocks/cherry_2.png +texture:id=harvestcraft/chestnutSapling,filename=assets/harvestcraft/textures/blocks/chestnutSapling.png +texture:id=harvestcraft/chestnut_0,filename=assets/harvestcraft/textures/blocks/chestnut_0.png +texture:id=harvestcraft/chestnut_1,filename=assets/harvestcraft/textures/blocks/chestnut_1.png +texture:id=harvestcraft/chestnut_2,filename=assets/harvestcraft/textures/blocks/chestnut_2.png +texture:id=harvestcraft/chilipeppercrop_0,filename=assets/harvestcraft/textures/blocks/chilipeppercrop_0.png +texture:id=harvestcraft/chilipeppercrop_1,filename=assets/harvestcraft/textures/blocks/chilipeppercrop_1.png +texture:id=harvestcraft/chilipeppercrop_2,filename=assets/harvestcraft/textures/blocks/chilipeppercrop_2.png +texture:id=harvestcraft/chilipeppercrop_3,filename=assets/harvestcraft/textures/blocks/chilipeppercrop_3.png +texture:id=harvestcraft/cinnamonSapling,filename=assets/harvestcraft/textures/blocks/cinnamonSapling.png +texture:id=harvestcraft/cinnamon_0,filename=assets/harvestcraft/textures/blocks/cinnamon_0.png +texture:id=harvestcraft/cinnamon_1,filename=assets/harvestcraft/textures/blocks/cinnamon_1.png +texture:id=harvestcraft/cinnamon_2,filename=assets/harvestcraft/textures/blocks/cinnamon_2.png +texture:id=harvestcraft/coconutSapling,filename=assets/harvestcraft/textures/blocks/coconutSapling.png +texture:id=harvestcraft/coconut_0,filename=assets/harvestcraft/textures/blocks/coconut_0.png +texture:id=harvestcraft/coconut_1,filename=assets/harvestcraft/textures/blocks/coconut_1.png +texture:id=harvestcraft/coconut_2,filename=assets/harvestcraft/textures/blocks/coconut_2.png +texture:id=harvestcraft/coffeebeancrop_0,filename=assets/harvestcraft/textures/blocks/coffeebeancrop_0.png +texture:id=harvestcraft/coffeebeancrop_1,filename=assets/harvestcraft/textures/blocks/coffeebeancrop_1.png +texture:id=harvestcraft/coffeebeancrop_2,filename=assets/harvestcraft/textures/blocks/coffeebeancrop_2.png +texture:id=harvestcraft/coffeebeancrop_3,filename=assets/harvestcraft/textures/blocks/coffeebeancrop_3.png +texture:id=harvestcraft/corncrop_0,filename=assets/harvestcraft/textures/blocks/corncrop_0.png +texture:id=harvestcraft/corncrop_1,filename=assets/harvestcraft/textures/blocks/corncrop_1.png +texture:id=harvestcraft/corncrop_2,filename=assets/harvestcraft/textures/blocks/corncrop_2.png +texture:id=harvestcraft/corncrop_3,filename=assets/harvestcraft/textures/blocks/corncrop_3.png +texture:id=harvestcraft/cottoncrop_0,filename=assets/harvestcraft/textures/blocks/cottoncrop_0.png +texture:id=harvestcraft/cottoncrop_1,filename=assets/harvestcraft/textures/blocks/cottoncrop_1.png +texture:id=harvestcraft/cottoncrop_2,filename=assets/harvestcraft/textures/blocks/cottoncrop_2.png +texture:id=harvestcraft/cottoncrop_3,filename=assets/harvestcraft/textures/blocks/cottoncrop_3.png +texture:id=harvestcraft/cranberrycrop_0,filename=assets/harvestcraft/textures/blocks/cranberrycrop_0.png +texture:id=harvestcraft/cranberrycrop_1,filename=assets/harvestcraft/textures/blocks/cranberrycrop_1.png +texture:id=harvestcraft/cranberrycrop_2,filename=assets/harvestcraft/textures/blocks/cranberrycrop_2.png +texture:id=harvestcraft/cranberrycrop_3,filename=assets/harvestcraft/textures/blocks/cranberrycrop_3.png +texture:id=harvestcraft/cucumbercrop_0,filename=assets/harvestcraft/textures/blocks/cucumbercrop_0.png +texture:id=harvestcraft/cucumbercrop_1,filename=assets/harvestcraft/textures/blocks/cucumbercrop_1.png +texture:id=harvestcraft/cucumbercrop_2,filename=assets/harvestcraft/textures/blocks/cucumbercrop_2.png +texture:id=harvestcraft/cucumbercrop_3,filename=assets/harvestcraft/textures/blocks/cucumbercrop_3.png +texture:id=harvestcraft/cuttingboardsidebottom,filename=assets/harvestcraft/textures/blocks/cuttingboardsidebottom.png +texture:id=harvestcraft/cuttingboardtop,filename=assets/harvestcraft/textures/blocks/cuttingboardtop.png +texture:id=harvestcraft/dateSapling,filename=assets/harvestcraft/textures/blocks/dateSapling.png +texture:id=harvestcraft/date_0,filename=assets/harvestcraft/textures/blocks/date_0.png +texture:id=harvestcraft/date_1,filename=assets/harvestcraft/textures/blocks/date_1.png +texture:id=harvestcraft/date_2,filename=assets/harvestcraft/textures/blocks/date_2.png +texture:id=harvestcraft/desertgarden0,filename=assets/harvestcraft/textures/blocks/desertgarden0.png +texture:id=harvestcraft/dragonfruitSapling,filename=assets/harvestcraft/textures/blocks/dragonfruitSapling.png +texture:id=harvestcraft/dragonfruit_0,filename=assets/harvestcraft/textures/blocks/dragonfruit_0.png +texture:id=harvestcraft/dragonfruit_1,filename=assets/harvestcraft/textures/blocks/dragonfruit_1.png +texture:id=harvestcraft/dragonfruit_2,filename=assets/harvestcraft/textures/blocks/dragonfruit_2.png +texture:id=harvestcraft/durianSapling,filename=assets/harvestcraft/textures/blocks/durianSapling.png +texture:id=harvestcraft/durian_0,filename=assets/harvestcraft/textures/blocks/durian_0.png +texture:id=harvestcraft/durian_1,filename=assets/harvestcraft/textures/blocks/durian_1.png +texture:id=harvestcraft/durian_2,filename=assets/harvestcraft/textures/blocks/durian_2.png +texture:id=harvestcraft/eggplantcrop_0,filename=assets/harvestcraft/textures/blocks/eggplantcrop_0.png +texture:id=harvestcraft/eggplantcrop_1,filename=assets/harvestcraft/textures/blocks/eggplantcrop_1.png +texture:id=harvestcraft/eggplantcrop_2,filename=assets/harvestcraft/textures/blocks/eggplantcrop_2.png +texture:id=harvestcraft/eggplantcrop_3,filename=assets/harvestcraft/textures/blocks/eggplantcrop_3.png +texture:id=harvestcraft/figSapling,filename=assets/harvestcraft/textures/blocks/figSapling.png +texture:id=harvestcraft/fig_0,filename=assets/harvestcraft/textures/blocks/fig_0.png +texture:id=harvestcraft/fig_1,filename=assets/harvestcraft/textures/blocks/fig_1.png +texture:id=harvestcraft/fig_2,filename=assets/harvestcraft/textures/blocks/fig_2.png +texture:id=harvestcraft/garliccrop_0,filename=assets/harvestcraft/textures/blocks/garliccrop_0.png +texture:id=harvestcraft/garliccrop_1,filename=assets/harvestcraft/textures/blocks/garliccrop_1.png +texture:id=harvestcraft/garliccrop_2,filename=assets/harvestcraft/textures/blocks/garliccrop_2.png +texture:id=harvestcraft/garliccrop_3,filename=assets/harvestcraft/textures/blocks/garliccrop_3.png +texture:id=harvestcraft/gingercrop_0,filename=assets/harvestcraft/textures/blocks/gingercrop_0.png +texture:id=harvestcraft/gingercrop_1,filename=assets/harvestcraft/textures/blocks/gingercrop_1.png +texture:id=harvestcraft/gingercrop_2,filename=assets/harvestcraft/textures/blocks/gingercrop_2.png +texture:id=harvestcraft/gingercrop_3,filename=assets/harvestcraft/textures/blocks/gingercrop_3.png +texture:id=harvestcraft/gourdgarden0,filename=assets/harvestcraft/textures/blocks/gourdgarden0.png +texture:id=harvestcraft/grapecrop_0,filename=assets/harvestcraft/textures/blocks/grapecrop_0.png +texture:id=harvestcraft/grapecrop_1,filename=assets/harvestcraft/textures/blocks/grapecrop_1.png +texture:id=harvestcraft/grapecrop_2,filename=assets/harvestcraft/textures/blocks/grapecrop_2.png +texture:id=harvestcraft/grapecrop_3,filename=assets/harvestcraft/textures/blocks/grapecrop_3.png +texture:id=harvestcraft/grapefruitSapling,filename=assets/harvestcraft/textures/blocks/grapefruitSapling.png +texture:id=harvestcraft/grapefruit_0,filename=assets/harvestcraft/textures/blocks/grapefruit_0.png +texture:id=harvestcraft/grapefruit_1,filename=assets/harvestcraft/textures/blocks/grapefruit_1.png +texture:id=harvestcraft/grapefruit_2,filename=assets/harvestcraft/textures/blocks/grapefruit_2.png +texture:id=harvestcraft/grassgarden0,filename=assets/harvestcraft/textures/blocks/grassgarden0.png +texture:id=harvestcraft/groundgarden0,filename=assets/harvestcraft/textures/blocks/groundgarden0.png +texture:id=harvestcraft/herbgarden0,filename=assets/harvestcraft/textures/blocks/herbgarden0.png +texture:id=harvestcraft/kiwicrop_0,filename=assets/harvestcraft/textures/blocks/kiwicrop_0.png +texture:id=harvestcraft/kiwicrop_1,filename=assets/harvestcraft/textures/blocks/kiwicrop_1.png +texture:id=harvestcraft/kiwicrop_2,filename=assets/harvestcraft/textures/blocks/kiwicrop_2.png +texture:id=harvestcraft/kiwicrop_3,filename=assets/harvestcraft/textures/blocks/kiwicrop_3.png +texture:id=harvestcraft/leafygarden0,filename=assets/harvestcraft/textures/blocks/leafygarden0.png +texture:id=harvestcraft/leekcrop_0,filename=assets/harvestcraft/textures/blocks/leekcrop_0.png +texture:id=harvestcraft/leekcrop_1,filename=assets/harvestcraft/textures/blocks/leekcrop_1.png +texture:id=harvestcraft/leekcrop_2,filename=assets/harvestcraft/textures/blocks/leekcrop_2.png +texture:id=harvestcraft/leekcrop_3,filename=assets/harvestcraft/textures/blocks/leekcrop_3.png +texture:id=harvestcraft/lemonSapling,filename=assets/harvestcraft/textures/blocks/lemonSapling.png +texture:id=harvestcraft/lemon_0,filename=assets/harvestcraft/textures/blocks/lemon_0.png +texture:id=harvestcraft/lemon_1,filename=assets/harvestcraft/textures/blocks/lemon_1.png +texture:id=harvestcraft/lemon_2,filename=assets/harvestcraft/textures/blocks/lemon_2.png +texture:id=harvestcraft/lettucecrop_0,filename=assets/harvestcraft/textures/blocks/lettucecrop_0.png +texture:id=harvestcraft/lettucecrop_1,filename=assets/harvestcraft/textures/blocks/lettucecrop_1.png +texture:id=harvestcraft/lettucecrop_2,filename=assets/harvestcraft/textures/blocks/lettucecrop_2.png +texture:id=harvestcraft/lettucecrop_3,filename=assets/harvestcraft/textures/blocks/lettucecrop_3.png +texture:id=harvestcraft/limeSapling,filename=assets/harvestcraft/textures/blocks/limeSapling.png +texture:id=harvestcraft/lime_0,filename=assets/harvestcraft/textures/blocks/lime_0.png +texture:id=harvestcraft/lime_1,filename=assets/harvestcraft/textures/blocks/lime_1.png +texture:id=harvestcraft/lime_2,filename=assets/harvestcraft/textures/blocks/lime_2.png +texture:id=harvestcraft/mangoSapling,filename=assets/harvestcraft/textures/blocks/mangoSapling.png +texture:id=harvestcraft/mango_0,filename=assets/harvestcraft/textures/blocks/mango_0.png +texture:id=harvestcraft/mango_1,filename=assets/harvestcraft/textures/blocks/mango_1.png +texture:id=harvestcraft/mango_2,filename=assets/harvestcraft/textures/blocks/mango_2.png +texture:id=harvestcraft/mapleSapling,filename=assets/harvestcraft/textures/blocks/mapleSapling.png +texture:id=harvestcraft/maple_0,filename=assets/harvestcraft/textures/blocks/maple_0.png +texture:id=harvestcraft/maple_1,filename=assets/harvestcraft/textures/blocks/maple_1.png +texture:id=harvestcraft/maple_2,filename=assets/harvestcraft/textures/blocks/maple_2.png +texture:id=harvestcraft/mushroomgarden0,filename=assets/harvestcraft/textures/blocks/mushroomgarden0.png +texture:id=harvestcraft/mustardseedscrop_0,filename=assets/harvestcraft/textures/blocks/mustardseedscrop_0.png +texture:id=harvestcraft/mustardseedscrop_1,filename=assets/harvestcraft/textures/blocks/mustardseedscrop_1.png +texture:id=harvestcraft/mustardseedscrop_2,filename=assets/harvestcraft/textures/blocks/mustardseedscrop_2.png +texture:id=harvestcraft/mustardseedscrop_3,filename=assets/harvestcraft/textures/blocks/mustardseedscrop_3.png +texture:id=harvestcraft/nutmegSapling,filename=assets/harvestcraft/textures/blocks/nutmegSapling.png +texture:id=harvestcraft/nutmeg_0,filename=assets/harvestcraft/textures/blocks/nutmeg_0.png +texture:id=harvestcraft/nutmeg_1,filename=assets/harvestcraft/textures/blocks/nutmeg_1.png +texture:id=harvestcraft/nutmeg_2,filename=assets/harvestcraft/textures/blocks/nutmeg_2.png +texture:id=harvestcraft/oatscrop_0,filename=assets/harvestcraft/textures/blocks/oatscrop_0.png +texture:id=harvestcraft/oatscrop_1,filename=assets/harvestcraft/textures/blocks/oatscrop_1.png +texture:id=harvestcraft/oatscrop_2,filename=assets/harvestcraft/textures/blocks/oatscrop_2.png +texture:id=harvestcraft/oatscrop_3,filename=assets/harvestcraft/textures/blocks/oatscrop_3.png +texture:id=harvestcraft/okracrop_0,filename=assets/harvestcraft/textures/blocks/okracrop_0.png +texture:id=harvestcraft/okracrop_1,filename=assets/harvestcraft/textures/blocks/okracrop_1.png +texture:id=harvestcraft/okracrop_2,filename=assets/harvestcraft/textures/blocks/okracrop_2.png +texture:id=harvestcraft/okracrop_3,filename=assets/harvestcraft/textures/blocks/okracrop_3.png +texture:id=harvestcraft/oliveSapling,filename=assets/harvestcraft/textures/blocks/oliveSapling.png +texture:id=harvestcraft/olive_0,filename=assets/harvestcraft/textures/blocks/olive_0.png +texture:id=harvestcraft/olive_1,filename=assets/harvestcraft/textures/blocks/olive_1.png +texture:id=harvestcraft/olive_2,filename=assets/harvestcraft/textures/blocks/olive_2.png +texture:id=harvestcraft/onioncrop_0,filename=assets/harvestcraft/textures/blocks/onioncrop_0.png +texture:id=harvestcraft/onioncrop_1,filename=assets/harvestcraft/textures/blocks/onioncrop_1.png +texture:id=harvestcraft/onioncrop_2,filename=assets/harvestcraft/textures/blocks/onioncrop_2.png +texture:id=harvestcraft/onioncrop_3,filename=assets/harvestcraft/textures/blocks/onioncrop_3.png +texture:id=harvestcraft/orangeSapling,filename=assets/harvestcraft/textures/blocks/orangeSapling.png +texture:id=harvestcraft/orange_0,filename=assets/harvestcraft/textures/blocks/orange_0.png +texture:id=harvestcraft/orange_1,filename=assets/harvestcraft/textures/blocks/orange_1.png +texture:id=harvestcraft/orange_2,filename=assets/harvestcraft/textures/blocks/orange_2.png +texture:id=harvestcraft/papayaSapling,filename=assets/harvestcraft/textures/blocks/papayaSapling.png +texture:id=harvestcraft/papaya_0,filename=assets/harvestcraft/textures/blocks/papaya_0.png +texture:id=harvestcraft/papaya_1,filename=assets/harvestcraft/textures/blocks/papaya_1.png +texture:id=harvestcraft/papaya_2,filename=assets/harvestcraft/textures/blocks/papaya_2.png +texture:id=harvestcraft/paperbarkSapling,filename=assets/harvestcraft/textures/blocks/paperbarkSapling.png +texture:id=harvestcraft/paperbark_0,filename=assets/harvestcraft/textures/blocks/paperbark_0.png +texture:id=harvestcraft/paperbark_1,filename=assets/harvestcraft/textures/blocks/paperbark_1.png +texture:id=harvestcraft/paperbark_2,filename=assets/harvestcraft/textures/blocks/paperbark_2.png +texture:id=harvestcraft/parsnipcrop_0,filename=assets/harvestcraft/textures/blocks/parsnipcrop_0.png +texture:id=harvestcraft/parsnipcrop_1,filename=assets/harvestcraft/textures/blocks/parsnipcrop_1.png +texture:id=harvestcraft/parsnipcrop_2,filename=assets/harvestcraft/textures/blocks/parsnipcrop_2.png +texture:id=harvestcraft/parsnipcrop_3,filename=assets/harvestcraft/textures/blocks/parsnipcrop_3.png +texture:id=harvestcraft/peachSapling,filename=assets/harvestcraft/textures/blocks/peachSapling.png +texture:id=harvestcraft/peach_0,filename=assets/harvestcraft/textures/blocks/peach_0.png +texture:id=harvestcraft/peach_1,filename=assets/harvestcraft/textures/blocks/peach_1.png +texture:id=harvestcraft/peach_2,filename=assets/harvestcraft/textures/blocks/peach_2.png +texture:id=harvestcraft/peanutcrop_0,filename=assets/harvestcraft/textures/blocks/peanutcrop_0.png +texture:id=harvestcraft/peanutcrop_1,filename=assets/harvestcraft/textures/blocks/peanutcrop_1.png +texture:id=harvestcraft/peanutcrop_2,filename=assets/harvestcraft/textures/blocks/peanutcrop_2.png +texture:id=harvestcraft/peanutcrop_3,filename=assets/harvestcraft/textures/blocks/peanutcrop_3.png +texture:id=harvestcraft/pearSapling,filename=assets/harvestcraft/textures/blocks/pearSapling.png +texture:id=harvestcraft/pear_0,filename=assets/harvestcraft/textures/blocks/pear_0.png +texture:id=harvestcraft/pear_1,filename=assets/harvestcraft/textures/blocks/pear_1.png +texture:id=harvestcraft/pear_2,filename=assets/harvestcraft/textures/blocks/pear_2.png +texture:id=harvestcraft/peascrop_0,filename=assets/harvestcraft/textures/blocks/peascrop_0.png +texture:id=harvestcraft/peascrop_1,filename=assets/harvestcraft/textures/blocks/peascrop_1.png +texture:id=harvestcraft/peascrop_2,filename=assets/harvestcraft/textures/blocks/peascrop_2.png +texture:id=harvestcraft/peascrop_3,filename=assets/harvestcraft/textures/blocks/peascrop_3.png +texture:id=harvestcraft/pecanSapling,filename=assets/harvestcraft/textures/blocks/pecanSapling.png +texture:id=harvestcraft/pecan_0,filename=assets/harvestcraft/textures/blocks/pecan_0.png +texture:id=harvestcraft/pecan_1,filename=assets/harvestcraft/textures/blocks/pecan_1.png +texture:id=harvestcraft/pecan_2,filename=assets/harvestcraft/textures/blocks/pecan_2.png +texture:id=harvestcraft/peppercornSapling,filename=assets/harvestcraft/textures/blocks/peppercornSapling.png +texture:id=harvestcraft/peppercorn_0,filename=assets/harvestcraft/textures/blocks/peppercorn_0.png +texture:id=harvestcraft/peppercorn_1,filename=assets/harvestcraft/textures/blocks/peppercorn_1.png +texture:id=harvestcraft/peppercorn_2,filename=assets/harvestcraft/textures/blocks/peppercorn_2.png +texture:id=harvestcraft/persimmonSapling,filename=assets/harvestcraft/textures/blocks/persimmonSapling.png +texture:id=harvestcraft/persimmon_0,filename=assets/harvestcraft/textures/blocks/persimmon_0.png +texture:id=harvestcraft/persimmon_1,filename=assets/harvestcraft/textures/blocks/persimmon_1.png +texture:id=harvestcraft/persimmon_2,filename=assets/harvestcraft/textures/blocks/persimmon_2.png +texture:id=harvestcraft/pineapplecrop_0,filename=assets/harvestcraft/textures/blocks/pineapplecrop_0.png +texture:id=harvestcraft/pineapplecrop_1,filename=assets/harvestcraft/textures/blocks/pineapplecrop_1.png +texture:id=harvestcraft/pineapplecrop_2,filename=assets/harvestcraft/textures/blocks/pineapplecrop_2.png +texture:id=harvestcraft/pineapplecrop_3,filename=assets/harvestcraft/textures/blocks/pineapplecrop_3.png +texture:id=harvestcraft/pistachioSapling,filename=assets/harvestcraft/textures/blocks/pistachioSapling.png +texture:id=harvestcraft/pistachio_0,filename=assets/harvestcraft/textures/blocks/pistachio_0.png +texture:id=harvestcraft/pistachio_1,filename=assets/harvestcraft/textures/blocks/pistachio_1.png +texture:id=harvestcraft/pistachio_2,filename=assets/harvestcraft/textures/blocks/pistachio_2.png +texture:id=harvestcraft/plumSapling,filename=assets/harvestcraft/textures/blocks/plumSapling.png +texture:id=harvestcraft/plum_0,filename=assets/harvestcraft/textures/blocks/plum_0.png +texture:id=harvestcraft/plum_1,filename=assets/harvestcraft/textures/blocks/plum_1.png +texture:id=harvestcraft/plum_2,filename=assets/harvestcraft/textures/blocks/plum_2.png +texture:id=harvestcraft/pomegranateSapling,filename=assets/harvestcraft/textures/blocks/pomegranateSapling.png +texture:id=harvestcraft/pomegranate_0,filename=assets/harvestcraft/textures/blocks/pomegranate_0.png +texture:id=harvestcraft/pomegranate_1,filename=assets/harvestcraft/textures/blocks/pomegranate_1.png +texture:id=harvestcraft/pomegranate_2,filename=assets/harvestcraft/textures/blocks/pomegranate_2.png +texture:id=harvestcraft/potsidebottom,filename=assets/harvestcraft/textures/blocks/potsidebottom.png +texture:id=harvestcraft/pottop,filename=assets/harvestcraft/textures/blocks/pottop.png +texture:id=harvestcraft/presserfront,filename=assets/harvestcraft/textures/blocks/presserfront.png +texture:id=harvestcraft/presserside,filename=assets/harvestcraft/textures/blocks/presserside.png +texture:id=harvestcraft/pressertop,filename=assets/harvestcraft/textures/blocks/pressertop.png +texture:id=harvestcraft/radishcrop_0,filename=assets/harvestcraft/textures/blocks/radishcrop_0.png +texture:id=harvestcraft/radishcrop_1,filename=assets/harvestcraft/textures/blocks/radishcrop_1.png +texture:id=harvestcraft/radishcrop_2,filename=assets/harvestcraft/textures/blocks/radishcrop_2.png +texture:id=harvestcraft/radishcrop_3,filename=assets/harvestcraft/textures/blocks/radishcrop_3.png +texture:id=harvestcraft/raspberrycrop_0,filename=assets/harvestcraft/textures/blocks/raspberrycrop_0.png +texture:id=harvestcraft/raspberrycrop_1,filename=assets/harvestcraft/textures/blocks/raspberrycrop_1.png +texture:id=harvestcraft/raspberrycrop_2,filename=assets/harvestcraft/textures/blocks/raspberrycrop_2.png +texture:id=harvestcraft/raspberrycrop_3,filename=assets/harvestcraft/textures/blocks/raspberrycrop_3.png +texture:id=harvestcraft/rhubarbcrop_0,filename=assets/harvestcraft/textures/blocks/rhubarbcrop_0.png +texture:id=harvestcraft/rhubarbcrop_1,filename=assets/harvestcraft/textures/blocks/rhubarbcrop_1.png +texture:id=harvestcraft/rhubarbcrop_2,filename=assets/harvestcraft/textures/blocks/rhubarbcrop_2.png +texture:id=harvestcraft/rhubarbcrop_3,filename=assets/harvestcraft/textures/blocks/rhubarbcrop_3.png +texture:id=harvestcraft/ricecrop_0,filename=assets/harvestcraft/textures/blocks/ricecrop_0.png +texture:id=harvestcraft/ricecrop_1,filename=assets/harvestcraft/textures/blocks/ricecrop_1.png +texture:id=harvestcraft/ricecrop_2,filename=assets/harvestcraft/textures/blocks/ricecrop_2.png +texture:id=harvestcraft/ricecrop_3,filename=assets/harvestcraft/textures/blocks/ricecrop_3.png +texture:id=harvestcraft/rutabagacrop_0,filename=assets/harvestcraft/textures/blocks/rutabagacrop_0.png +texture:id=harvestcraft/rutabagacrop_1,filename=assets/harvestcraft/textures/blocks/rutabagacrop_1.png +texture:id=harvestcraft/rutabagacrop_2,filename=assets/harvestcraft/textures/blocks/rutabagacrop_2.png +texture:id=harvestcraft/rutabagacrop_3,filename=assets/harvestcraft/textures/blocks/rutabagacrop_3.png +texture:id=harvestcraft/ryecrop_0,filename=assets/harvestcraft/textures/blocks/ryecrop_0.png +texture:id=harvestcraft/ryecrop_1,filename=assets/harvestcraft/textures/blocks/ryecrop_1.png +texture:id=harvestcraft/ryecrop_2,filename=assets/harvestcraft/textures/blocks/ryecrop_2.png +texture:id=harvestcraft/ryecrop_3,filename=assets/harvestcraft/textures/blocks/ryecrop_3.png +texture:id=harvestcraft/salt,filename=assets/harvestcraft/textures/blocks/salt.png +texture:id=harvestcraft/scallioncrop_0,filename=assets/harvestcraft/textures/blocks/scallioncrop_0.png +texture:id=harvestcraft/scallioncrop_1,filename=assets/harvestcraft/textures/blocks/scallioncrop_1.png +texture:id=harvestcraft/scallioncrop_2,filename=assets/harvestcraft/textures/blocks/scallioncrop_2.png +texture:id=harvestcraft/scallioncrop_3,filename=assets/harvestcraft/textures/blocks/scallioncrop_3.png +texture:id=harvestcraft/seaweedcrop_0,filename=assets/harvestcraft/textures/blocks/seaweedcrop_0.png +texture:id=harvestcraft/seaweedcrop_1,filename=assets/harvestcraft/textures/blocks/seaweedcrop_1.png +texture:id=harvestcraft/seaweedcrop_2,filename=assets/harvestcraft/textures/blocks/seaweedcrop_2.png +texture:id=harvestcraft/seaweedcrop_3,filename=assets/harvestcraft/textures/blocks/seaweedcrop_3.png +texture:id=harvestcraft/sinkbottom_0,filename=assets/harvestcraft/textures/blocks/sinkbottom_0.png +texture:id=harvestcraft/sinkbottom_1,filename=assets/harvestcraft/textures/blocks/sinkbottom_1.png +texture:id=harvestcraft/sinkbottom_2,filename=assets/harvestcraft/textures/blocks/sinkbottom_2.png +texture:id=harvestcraft/sinkbottom_3,filename=assets/harvestcraft/textures/blocks/sinkbottom_3.png +texture:id=harvestcraft/sinkside_0,filename=assets/harvestcraft/textures/blocks/sinkside_0.png +texture:id=harvestcraft/sinkside_1,filename=assets/harvestcraft/textures/blocks/sinkside_1.png +texture:id=harvestcraft/sinkside_2,filename=assets/harvestcraft/textures/blocks/sinkside_2.png +texture:id=harvestcraft/sinkside_3,filename=assets/harvestcraft/textures/blocks/sinkside_3.png +texture:id=harvestcraft/sinktop_0,filename=assets/harvestcraft/textures/blocks/sinktop_0.png +texture:id=harvestcraft/sinktop_1,filename=assets/harvestcraft/textures/blocks/sinktop_1.png +texture:id=harvestcraft/sinktop_2,filename=assets/harvestcraft/textures/blocks/sinktop_2.png +texture:id=harvestcraft/sinktop_3,filename=assets/harvestcraft/textures/blocks/sinktop_3.png +texture:id=harvestcraft/soybeancrop_0,filename=assets/harvestcraft/textures/blocks/soybeancrop_0.png +texture:id=harvestcraft/soybeancrop_1,filename=assets/harvestcraft/textures/blocks/soybeancrop_1.png +texture:id=harvestcraft/soybeancrop_2,filename=assets/harvestcraft/textures/blocks/soybeancrop_2.png +texture:id=harvestcraft/soybeancrop_3,filename=assets/harvestcraft/textures/blocks/soybeancrop_3.png +texture:id=harvestcraft/spiceleafcrop_0,filename=assets/harvestcraft/textures/blocks/spiceleafcrop_0.png +texture:id=harvestcraft/spiceleafcrop_1,filename=assets/harvestcraft/textures/blocks/spiceleafcrop_1.png +texture:id=harvestcraft/spiceleafcrop_2,filename=assets/harvestcraft/textures/blocks/spiceleafcrop_2.png +texture:id=harvestcraft/spiceleafcrop_3,filename=assets/harvestcraft/textures/blocks/spiceleafcrop_3.png +texture:id=harvestcraft/stalkgarden0,filename=assets/harvestcraft/textures/blocks/stalkgarden0.png +texture:id=harvestcraft/starfruitSapling,filename=assets/harvestcraft/textures/blocks/starfruitSapling.png +texture:id=harvestcraft/starfruit_0,filename=assets/harvestcraft/textures/blocks/starfruit_0.png +texture:id=harvestcraft/starfruit_1,filename=assets/harvestcraft/textures/blocks/starfruit_1.png +texture:id=harvestcraft/starfruit_2,filename=assets/harvestcraft/textures/blocks/starfruit_2.png +texture:id=harvestcraft/strawberrycrop_0,filename=assets/harvestcraft/textures/blocks/strawberrycrop_0.png +texture:id=harvestcraft/strawberrycrop_1,filename=assets/harvestcraft/textures/blocks/strawberrycrop_1.png +texture:id=harvestcraft/strawberrycrop_2,filename=assets/harvestcraft/textures/blocks/strawberrycrop_2.png +texture:id=harvestcraft/strawberrycrop_3,filename=assets/harvestcraft/textures/blocks/strawberrycrop_3.png +texture:id=harvestcraft/sweetpotatocrop_0,filename=assets/harvestcraft/textures/blocks/sweetpotatocrop_0.png +texture:id=harvestcraft/sweetpotatocrop_1,filename=assets/harvestcraft/textures/blocks/sweetpotatocrop_1.png +texture:id=harvestcraft/sweetpotatocrop_2,filename=assets/harvestcraft/textures/blocks/sweetpotatocrop_2.png +texture:id=harvestcraft/sweetpotatocrop_3,filename=assets/harvestcraft/textures/blocks/sweetpotatocrop_3.png +texture:id=harvestcraft/tealeafcrop_0,filename=assets/harvestcraft/textures/blocks/tealeafcrop_0.png +texture:id=harvestcraft/tealeafcrop_1,filename=assets/harvestcraft/textures/blocks/tealeafcrop_1.png +texture:id=harvestcraft/tealeafcrop_2,filename=assets/harvestcraft/textures/blocks/tealeafcrop_2.png +texture:id=harvestcraft/tealeafcrop_3,filename=assets/harvestcraft/textures/blocks/tealeafcrop_3.png +texture:id=harvestcraft/textilegarden0,filename=assets/harvestcraft/textures/blocks/textilegarden0.png +texture:id=harvestcraft/tomatocrop_0,filename=assets/harvestcraft/textures/blocks/tomatocrop_0.png +texture:id=harvestcraft/tomatocrop_1,filename=assets/harvestcraft/textures/blocks/tomatocrop_1.png +texture:id=harvestcraft/tomatocrop_2,filename=assets/harvestcraft/textures/blocks/tomatocrop_2.png +texture:id=harvestcraft/tomatocrop_3,filename=assets/harvestcraft/textures/blocks/tomatocrop_3.png +texture:id=harvestcraft/tropicalgarden0,filename=assets/harvestcraft/textures/blocks/tropicalgarden0.png +texture:id=harvestcraft/turnipcrop_0,filename=assets/harvestcraft/textures/blocks/turnipcrop_0.png +texture:id=harvestcraft/turnipcrop_1,filename=assets/harvestcraft/textures/blocks/turnipcrop_1.png +texture:id=harvestcraft/turnipcrop_2,filename=assets/harvestcraft/textures/blocks/turnipcrop_2.png +texture:id=harvestcraft/turnipcrop_3,filename=assets/harvestcraft/textures/blocks/turnipcrop_3.png +texture:id=harvestcraft/vanillabeanSapling,filename=assets/harvestcraft/textures/blocks/vanillabeanSapling.png +texture:id=harvestcraft/vanillabean_0,filename=assets/harvestcraft/textures/blocks/vanillabean_0.png +texture:id=harvestcraft/vanillabean_1,filename=assets/harvestcraft/textures/blocks/vanillabean_1.png +texture:id=harvestcraft/vanillabean_2,filename=assets/harvestcraft/textures/blocks/vanillabean_2.png +texture:id=harvestcraft/walnutSapling,filename=assets/harvestcraft/textures/blocks/walnutSapling.png +texture:id=harvestcraft/walnut_0,filename=assets/harvestcraft/textures/blocks/walnut_0.png +texture:id=harvestcraft/walnut_1,filename=assets/harvestcraft/textures/blocks/walnut_1.png +texture:id=harvestcraft/walnut_2,filename=assets/harvestcraft/textures/blocks/walnut_2.png +texture:id=harvestcraft/watergarden0,filename=assets/harvestcraft/textures/blocks/watergarden0.png +texture:id=harvestcraft/whitemushroomcrop_0,filename=assets/harvestcraft/textures/blocks/whitemushroomcrop_0.png +texture:id=harvestcraft/whitemushroomcrop_1,filename=assets/harvestcraft/textures/blocks/whitemushroomcrop_1.png +texture:id=harvestcraft/whitemushroomcrop_2,filename=assets/harvestcraft/textures/blocks/whitemushroomcrop_2.png +texture:id=harvestcraft/whitemushroomcrop_3,filename=assets/harvestcraft/textures/blocks/whitemushroomcrop_3.png +texture:id=harvestcraft/wintersquashcrop_0,filename=assets/harvestcraft/textures/blocks/wintersquashcrop_0.png +texture:id=harvestcraft/wintersquashcrop_1,filename=assets/harvestcraft/textures/blocks/wintersquashcrop_1.png +texture:id=harvestcraft/wintersquashcrop_2,filename=assets/harvestcraft/textures/blocks/wintersquashcrop_2.png +texture:id=harvestcraft/wintersquashcrop_3,filename=assets/harvestcraft/textures/blocks/wintersquashcrop_3.png +texture:id=harvestcraft/zucchinicrop_0,filename=assets/harvestcraft/textures/blocks/zucchinicrop_0.png +texture:id=harvestcraft/zucchinicrop_1,filename=assets/harvestcraft/textures/blocks/zucchinicrop_1.png +texture:id=harvestcraft/zucchinicrop_2,filename=assets/harvestcraft/textures/blocks/zucchinicrop_2.png +texture:id=harvestcraft/zucchinicrop_3,filename=assets/harvestcraft/textures/blocks/zucchinicrop_3.png + + + +# %cuttingboard:* (cuttingboard), render=(STANDARD), opaque=false,cls=com.pam.harvestcraft.BlockPamCuttingBoard +block:id=%cuttingboard,data=*,stdrot=true,transparency=TRANSPARENT,face0=0:harvestcraft/cuttingboardsidebottom,face1=0:harvestcraft/cuttingboardtop,face2-5=0:harvestcraft/cuttingboardsidebottom + +# %pot:* (pot), render=(STANDARD), opaque=false,cls=com.pam.harvestcraft.BlockPamPot +block:id=%pot,data=*,stdrot=true,transparency=TRANSPARENT,face0=0:harvestcraft/potsidebottom,face1=0:harvestcraft/pottop,face2-5=0:harvestcraft/potsidebottom + +# %beehive:* (beehive), render=(STANDARD), opaque=true,cls=com.pam.harvestcraft.BlockPamBeehive +block:id=%beehive,data=*,stdrot=true,face0=0:harvestcraft/beehivebottom,face1=0:harvestcraft/beehivetop,face2-5=0:harvestcraft/beehiveside + +# %apiary:* (apiary), render=(STANDARD), opaque=true,cls=com.pam.harvestcraft.BlockPamApiary +block:id=%apiary,data=*,stdrot=true,face0=0:harvestcraft/sinkbottom_0,face1=0:harvestcraft/apiarytop,face2-5=0:harvestcraft/apiaryside + +# %presser:* (presser), render=(STANDARD), opaque=true,cls=com.pam.harvestcraft.BlockPamPresser +block:id=%presser,data=0,data=1,stdrot=true,face0=0:harvestcraft/sinkbottom_0,face1=0:harvestcraft/pressertop,face2-5=0:harvestcraft/presserside +block:id=%presser,data=2,stdrot=true,face0=0:harvestcraft/sinkbottom_0,face1=0:harvestcraft/pressertop,face2=0:harvestcraft/presserfront,face3-5=0:harvestcraft/presserside +block:id=%presser,data=3,stdrot=true,face0=0:harvestcraft/sinkbottom_0,face1=0:harvestcraft/pressertop,face2=0:harvestcraft/presserside,face3=0:harvestcraft/presserfront,face4-5=0:harvestcraft/presserside +block:id=%presser,data=4,stdrot=true,face0=0:harvestcraft/sinkbottom_0,face1=0:harvestcraft/pressertop,face2-3=0:harvestcraft/presserside,face4=0:harvestcraft/presserfront,face5=0:harvestcraft/presserside +block:id=%presser,data=5,stdrot=true,face0=0:harvestcraft/sinkbottom_0,face1=0:harvestcraft/pressertop,face2-4=0:harvestcraft/presserside,face5=0:harvestcraft/presserfront +block:id=%presser,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0=0:harvestcraft/sinkbottom_0,face1=0:harvestcraft/pressertop,face2-5=0:harvestcraft/presserside + +# %sink:* (sink), render=(STANDARD), opaque=true,cls=com.pam.harvestcraft.BlockPamSink +block:id=%sink,data=0,stdrot=true,face0=0:harvestcraft/sinkbottom_0,face1=0:harvestcraft/sinktop_0,face2-5=0:harvestcraft/sinkside_0 +block:id=%sink,data=1,stdrot=true,face0=0:harvestcraft/sinkbottom_1,face1=0:harvestcraft/sinktop_1,face2-5=0:harvestcraft/sinkside_1 +block:id=%sink,data=2,stdrot=true,face0=0:harvestcraft/sinkbottom_2,face1=0:harvestcraft/sinktop_2,face2-5=0:harvestcraft/sinkside_2 +block:id=%sink,data=3,stdrot=true,face0=0:harvestcraft/sinkbottom_3,face1=0:harvestcraft/sinktop_3,face2-5=0:harvestcraft/sinkside_3 + +# %salt:* (salt), render=(STANDARD), opaque=true,cls=com.pam.harvestcraft.BlockPamSalt +block:id=%salt,data=*,stdrot=true,face0-5=0:harvestcraft/salt + +# %berrygarden:* (berrygarden), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamNormalGarden +block:id=%berrygarden,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/berrygarden0 + +# %desertgarden:* (desertgarden), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamDesertGarden +block:id=%desertgarden,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/desertgarden0 + +# %grassgarden:* (grassgarden), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamNormalGarden +block:id=%grassgarden,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/grassgarden0 + +# %gourdgarden:* (gourdgarden), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamNormalGarden +block:id=%gourdgarden,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/gourdgarden0 + +# %groundgarden:* (groundgarden), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamNormalGarden +block:id=%groundgarden,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/groundgarden0 + +# %herbgarden:* (herbgarden), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamNormalGarden +block:id=%herbgarden,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/herbgarden0 + +# %leafygarden:* (leafygarden), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamNormalGarden +block:id=%leafygarden,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/leafygarden0 + +# %mushroomgarden:* (mushroomgarden), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamMushroomGarden +block:id=%mushroomgarden,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/mushroomgarden0 + +# %stalkgarden:* (stalkgarden), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamNormalGarden +block:id=%stalkgarden,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/stalkgarden0 + +# %textilegarden:* (textilegarden), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamNormalGarden +block:id=%textilegarden,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/textilegarden0 + +# %tropicalgarden:* (tropicalgarden), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamNormalGarden +block:id=%tropicalgarden,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/tropicalgarden0 + +# %watergarden:* (watergarden), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamWaterGarden +block:id=%watergarden,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/watergarden0 + +# %pamApple:* (pamApple), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamApple,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apple_0 +block:id=%pamApple,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apple_1 +block:id=%pamApple,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apple_2 +block:id=%pamApple,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apple_0 +block:id=%pamApple,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apple_1 +block:id=%pamApple,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apple_2 +block:id=%pamApple,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apple_0 +block:id=%pamApple,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apple_1 +block:id=%pamApple,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apple_2 +block:id=%pamApple,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apple_0 +block:id=%pamApple,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apple_1 +block:id=%pamApple,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apple_2 +block:id=%pamApple,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apple_0 +block:id=%pamApple,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apple_1 +block:id=%pamApple,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apple_2 +block:id=%pamApple,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apple_0 + +# %pamappleSapling:* (pamappleSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pamappleSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/appleSapling + +# %pamAlmond:* (pamAlmond), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamAlmond,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/almond_0 +block:id=%pamAlmond,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/almond_1 +block:id=%pamAlmond,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/almond_2 +block:id=%pamAlmond,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/almond_0 +block:id=%pamAlmond,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/almond_1 +block:id=%pamAlmond,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/almond_2 +block:id=%pamAlmond,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/almond_0 +block:id=%pamAlmond,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/almond_1 +block:id=%pamAlmond,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/almond_2 +block:id=%pamAlmond,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/almond_0 +block:id=%pamAlmond,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/almond_1 +block:id=%pamAlmond,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/almond_2 +block:id=%pamAlmond,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/almond_0 +block:id=%pamAlmond,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/almond_1 +block:id=%pamAlmond,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/almond_2 +block:id=%pamAlmond,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/almond_0 + +# %pamalmondSapling:* (pamalmondSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pamalmondSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/almondSapling + +# %pamApricot:* (pamApricot), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamApricot,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apricot_0 +block:id=%pamApricot,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apricot_1 +block:id=%pamApricot,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apricot_2 +block:id=%pamApricot,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apricot_0 +block:id=%pamApricot,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apricot_1 +block:id=%pamApricot,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apricot_2 +block:id=%pamApricot,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apricot_0 +block:id=%pamApricot,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apricot_1 +block:id=%pamApricot,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apricot_2 +block:id=%pamApricot,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apricot_0 +block:id=%pamApricot,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apricot_1 +block:id=%pamApricot,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apricot_2 +block:id=%pamApricot,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apricot_0 +block:id=%pamApricot,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apricot_1 +block:id=%pamApricot,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apricot_2 +block:id=%pamApricot,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apricot_0 + +# %pamapricotSapling:* (pamapricotSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pamapricotSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/apricotSapling + +# %pamAvocado:* (pamAvocado), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamAvocado,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/avocado_0 +block:id=%pamAvocado,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/avocado_1 +block:id=%pamAvocado,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/avocado_2 +block:id=%pamAvocado,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/avocado_0 +block:id=%pamAvocado,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/avocado_1 +block:id=%pamAvocado,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/avocado_2 +block:id=%pamAvocado,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/avocado_0 +block:id=%pamAvocado,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/avocado_1 +block:id=%pamAvocado,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/avocado_2 +block:id=%pamAvocado,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/avocado_0 +block:id=%pamAvocado,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/avocado_1 +block:id=%pamAvocado,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/avocado_2 +block:id=%pamAvocado,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/avocado_0 +block:id=%pamAvocado,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/avocado_1 +block:id=%pamAvocado,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/avocado_2 +block:id=%pamAvocado,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/avocado_0 + +# %pamavocadoSapling:* (pamavocadoSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pamavocadoSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/avocadoSapling + +# %pamBanana:* (pamBanana), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamBanana,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/banana_0 +block:id=%pamBanana,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/banana_1 +block:id=%pamBanana,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/banana_2 +block:id=%pamBanana,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/banana_0 +block:id=%pamBanana,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/banana_1 +block:id=%pamBanana,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/banana_2 +block:id=%pamBanana,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/banana_0 +block:id=%pamBanana,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/banana_1 +block:id=%pamBanana,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/banana_2 +block:id=%pamBanana,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/banana_0 +block:id=%pamBanana,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/banana_1 +block:id=%pamBanana,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/banana_2 +block:id=%pamBanana,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/banana_0 +block:id=%pamBanana,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/banana_1 +block:id=%pamBanana,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/banana_2 +block:id=%pamBanana,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/banana_0 + +# %pambananaSapling:* (pambananaSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pambananaSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/bananaSapling + +# %pamCashew:* (pamCashew), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamCashew,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cashew_0 +block:id=%pamCashew,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cashew_1 +block:id=%pamCashew,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cashew_2 +block:id=%pamCashew,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cashew_0 +block:id=%pamCashew,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cashew_1 +block:id=%pamCashew,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cashew_2 +block:id=%pamCashew,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cashew_0 +block:id=%pamCashew,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cashew_1 +block:id=%pamCashew,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cashew_2 +block:id=%pamCashew,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cashew_0 +block:id=%pamCashew,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cashew_1 +block:id=%pamCashew,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cashew_2 +block:id=%pamCashew,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cashew_0 +block:id=%pamCashew,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cashew_1 +block:id=%pamCashew,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cashew_2 +block:id=%pamCashew,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cashew_0 + +# %pamcashewSapling:* (pamcashewSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pamcashewSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cashewSapling + +# %pamCherry:* (pamCherry), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamCherry,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cherry_0 +block:id=%pamCherry,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cherry_1 +block:id=%pamCherry,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cherry_2 +block:id=%pamCherry,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cherry_0 +block:id=%pamCherry,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cherry_1 +block:id=%pamCherry,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cherry_2 +block:id=%pamCherry,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cherry_0 +block:id=%pamCherry,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cherry_1 +block:id=%pamCherry,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cherry_2 +block:id=%pamCherry,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cherry_0 +block:id=%pamCherry,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cherry_1 +block:id=%pamCherry,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cherry_2 +block:id=%pamCherry,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cherry_0 +block:id=%pamCherry,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cherry_1 +block:id=%pamCherry,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cherry_2 +block:id=%pamCherry,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cherry_0 + +# %pamcherrySapling:* (pamcherrySapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pamcherrySapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cherrySapling + +# %pamChestnut:* (pamChestnut), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamChestnut,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/chestnut_0 +block:id=%pamChestnut,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/chestnut_1 +block:id=%pamChestnut,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/chestnut_2 +block:id=%pamChestnut,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/chestnut_0 +block:id=%pamChestnut,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/chestnut_1 +block:id=%pamChestnut,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/chestnut_2 +block:id=%pamChestnut,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/chestnut_0 +block:id=%pamChestnut,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/chestnut_1 +block:id=%pamChestnut,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/chestnut_2 +block:id=%pamChestnut,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/chestnut_0 +block:id=%pamChestnut,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/chestnut_1 +block:id=%pamChestnut,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/chestnut_2 +block:id=%pamChestnut,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/chestnut_0 +block:id=%pamChestnut,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/chestnut_1 +block:id=%pamChestnut,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/chestnut_2 +block:id=%pamChestnut,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/chestnut_0 + +# %pamchestnutSapling:* (pamchestnutSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pamchestnutSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/chestnutSapling + +# %pamCinnamon:* (pamCinnamon), render=(STANDARD), opaque=true,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamCinnamon,data=0,stdrot=true,face0-5=0:harvestcraft/cinnamon_0 +block:id=%pamCinnamon,data=1,stdrot=true,face0-5=0:harvestcraft/cinnamon_1 +block:id=%pamCinnamon,data=2,stdrot=true,face0-5=0:harvestcraft/cinnamon_2 +block:id=%pamCinnamon,data=3,stdrot=true,face0-5=0:harvestcraft/cinnamon_0 +block:id=%pamCinnamon,data=4,stdrot=true,face0-5=0:harvestcraft/cinnamon_1 +block:id=%pamCinnamon,data=5,stdrot=true,face0-5=0:harvestcraft/cinnamon_2 +block:id=%pamCinnamon,data=6,stdrot=true,face0-5=0:harvestcraft/cinnamon_0 +block:id=%pamCinnamon,data=7,stdrot=true,face0-5=0:harvestcraft/cinnamon_1 +block:id=%pamCinnamon,data=8,stdrot=true,face0-5=0:harvestcraft/cinnamon_2 +block:id=%pamCinnamon,data=9,stdrot=true,face0-5=0:harvestcraft/cinnamon_0 +block:id=%pamCinnamon,data=10,stdrot=true,face0-5=0:harvestcraft/cinnamon_1 +block:id=%pamCinnamon,data=11,stdrot=true,face0-5=0:harvestcraft/cinnamon_2 +block:id=%pamCinnamon,data=12,stdrot=true,face0-5=0:harvestcraft/cinnamon_0 +block:id=%pamCinnamon,data=13,stdrot=true,face0-5=0:harvestcraft/cinnamon_1 +block:id=%pamCinnamon,data=14,stdrot=true,face0-5=0:harvestcraft/cinnamon_2 +block:id=%pamCinnamon,data=15,stdrot=true,face0-5=0:harvestcraft/cinnamon_0 + +# %pamcinnamonSapling:* (pamcinnamonSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pamcinnamonSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cinnamonSapling + +# %pamCoconut:* (pamCoconut), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamCoconut,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/coconut_0 +block:id=%pamCoconut,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/coconut_1 +block:id=%pamCoconut,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/coconut_2 +block:id=%pamCoconut,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/coconut_0 +block:id=%pamCoconut,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/coconut_1 +block:id=%pamCoconut,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/coconut_2 +block:id=%pamCoconut,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/coconut_0 +block:id=%pamCoconut,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/coconut_1 +block:id=%pamCoconut,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/coconut_2 +block:id=%pamCoconut,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/coconut_0 +block:id=%pamCoconut,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/coconut_1 +block:id=%pamCoconut,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/coconut_2 +block:id=%pamCoconut,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/coconut_0 +block:id=%pamCoconut,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/coconut_1 +block:id=%pamCoconut,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/coconut_2 +block:id=%pamCoconut,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/coconut_0 + +# %pamcoconutSapling:* (pamcoconutSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pamcoconutSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/coconutSapling + +# %pamDate:* (pamDate), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamDate,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/date_0 +block:id=%pamDate,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/date_1 +block:id=%pamDate,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/date_2 +block:id=%pamDate,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/date_0 +block:id=%pamDate,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/date_1 +block:id=%pamDate,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/date_2 +block:id=%pamDate,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/date_0 +block:id=%pamDate,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/date_1 +block:id=%pamDate,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/date_2 +block:id=%pamDate,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/date_0 +block:id=%pamDate,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/date_1 +block:id=%pamDate,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/date_2 +block:id=%pamDate,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/date_0 +block:id=%pamDate,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/date_1 +block:id=%pamDate,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/date_2 +block:id=%pamDate,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/date_0 + +# %pamdateSapling:* (pamdateSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pamdateSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/dateSapling + +# %pamDragonfruit:* (pamDragonfruit), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamDragonfruit,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/dragonfruit_0 +block:id=%pamDragonfruit,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/dragonfruit_1 +block:id=%pamDragonfruit,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/dragonfruit_2 +block:id=%pamDragonfruit,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/dragonfruit_0 +block:id=%pamDragonfruit,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/dragonfruit_1 +block:id=%pamDragonfruit,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/dragonfruit_2 +block:id=%pamDragonfruit,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/dragonfruit_0 +block:id=%pamDragonfruit,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/dragonfruit_1 +block:id=%pamDragonfruit,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/dragonfruit_2 +block:id=%pamDragonfruit,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/dragonfruit_0 +block:id=%pamDragonfruit,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/dragonfruit_1 +block:id=%pamDragonfruit,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/dragonfruit_2 +block:id=%pamDragonfruit,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/dragonfruit_0 +block:id=%pamDragonfruit,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/dragonfruit_1 +block:id=%pamDragonfruit,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/dragonfruit_2 +block:id=%pamDragonfruit,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/dragonfruit_0 + +# %pamdragonfruitSapling:* (pamdragonfruitSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pamdragonfruitSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/dragonfruitSapling + +# %pamDurian:* (pamDurian), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamDurian,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/durian_0 +block:id=%pamDurian,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/durian_1 +block:id=%pamDurian,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/durian_2 +block:id=%pamDurian,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/durian_0 +block:id=%pamDurian,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/durian_1 +block:id=%pamDurian,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/durian_2 +block:id=%pamDurian,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/durian_0 +block:id=%pamDurian,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/durian_1 +block:id=%pamDurian,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/durian_2 +block:id=%pamDurian,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/durian_0 +block:id=%pamDurian,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/durian_1 +block:id=%pamDurian,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/durian_2 +block:id=%pamDurian,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/durian_0 +block:id=%pamDurian,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/durian_1 +block:id=%pamDurian,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/durian_2 +block:id=%pamDurian,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/durian_0 + +# %pamdurianSapling:* (pamdurianSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pamdurianSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/durianSapling + +# %pamFig:* (pamFig), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamFig,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/fig_0 +block:id=%pamFig,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/fig_1 +block:id=%pamFig,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/fig_2 +block:id=%pamFig,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/fig_0 +block:id=%pamFig,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/fig_1 +block:id=%pamFig,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/fig_2 +block:id=%pamFig,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/fig_0 +block:id=%pamFig,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/fig_1 +block:id=%pamFig,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/fig_2 +block:id=%pamFig,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/fig_0 +block:id=%pamFig,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/fig_1 +block:id=%pamFig,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/fig_2 +block:id=%pamFig,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/fig_0 +block:id=%pamFig,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/fig_1 +block:id=%pamFig,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/fig_2 +block:id=%pamFig,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/fig_0 + +# %pamfigSapling:* (pamfigSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pamfigSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/figSapling + +# %pamGrapefruit:* (pamGrapefruit), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamGrapefruit,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/grapefruit_0 +block:id=%pamGrapefruit,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/grapefruit_1 +block:id=%pamGrapefruit,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/grapefruit_2 +block:id=%pamGrapefruit,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/grapefruit_0 +block:id=%pamGrapefruit,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/grapefruit_1 +block:id=%pamGrapefruit,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/grapefruit_2 +block:id=%pamGrapefruit,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/grapefruit_0 +block:id=%pamGrapefruit,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/grapefruit_1 +block:id=%pamGrapefruit,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/grapefruit_2 +block:id=%pamGrapefruit,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/grapefruit_0 +block:id=%pamGrapefruit,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/grapefruit_1 +block:id=%pamGrapefruit,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/grapefruit_2 +block:id=%pamGrapefruit,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/grapefruit_0 +block:id=%pamGrapefruit,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/grapefruit_1 +block:id=%pamGrapefruit,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/grapefruit_2 +block:id=%pamGrapefruit,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/grapefruit_0 + +# %pamgrapefruitSapling:* (pamgrapefruitSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pamgrapefruitSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/grapefruitSapling + +# %pamLemon:* (pamLemon), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamLemon,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lemon_0 +block:id=%pamLemon,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lemon_1 +block:id=%pamLemon,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lemon_2 +block:id=%pamLemon,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lemon_0 +block:id=%pamLemon,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lemon_1 +block:id=%pamLemon,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lemon_2 +block:id=%pamLemon,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lemon_0 +block:id=%pamLemon,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lemon_1 +block:id=%pamLemon,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lemon_2 +block:id=%pamLemon,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lemon_0 +block:id=%pamLemon,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lemon_1 +block:id=%pamLemon,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lemon_2 +block:id=%pamLemon,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lemon_0 +block:id=%pamLemon,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lemon_1 +block:id=%pamLemon,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lemon_2 +block:id=%pamLemon,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lemon_0 + +# %pamlemonSapling:* (pamlemonSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pamlemonSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lemonSapling + +# %pamLime:* (pamLime), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamLime,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lime_0 +block:id=%pamLime,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lime_1 +block:id=%pamLime,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lime_2 +block:id=%pamLime,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lime_0 +block:id=%pamLime,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lime_1 +block:id=%pamLime,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lime_2 +block:id=%pamLime,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lime_0 +block:id=%pamLime,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lime_1 +block:id=%pamLime,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lime_2 +block:id=%pamLime,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lime_0 +block:id=%pamLime,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lime_1 +block:id=%pamLime,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lime_2 +block:id=%pamLime,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lime_0 +block:id=%pamLime,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lime_1 +block:id=%pamLime,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lime_2 +block:id=%pamLime,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lime_0 + +# %pamlimeSapling:* (pamlimeSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pamlimeSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/limeSapling + +# %pamMaple:* (pamMaple), render=(STANDARD), opaque=true,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamMaple,data=0,stdrot=true,face0-5=0:harvestcraft/maple_0 +block:id=%pamMaple,data=1,stdrot=true,face0-5=0:harvestcraft/maple_1 +block:id=%pamMaple,data=2,stdrot=true,face0-5=0:harvestcraft/maple_2 +block:id=%pamMaple,data=3,stdrot=true,face0-5=0:harvestcraft/maple_0 +block:id=%pamMaple,data=4,stdrot=true,face0-5=0:harvestcraft/maple_1 +block:id=%pamMaple,data=5,stdrot=true,face0-5=0:harvestcraft/maple_2 +block:id=%pamMaple,data=6,stdrot=true,face0-5=0:harvestcraft/maple_0 +block:id=%pamMaple,data=7,stdrot=true,face0-5=0:harvestcraft/maple_1 +block:id=%pamMaple,data=8,stdrot=true,face0-5=0:harvestcraft/maple_2 +block:id=%pamMaple,data=9,stdrot=true,face0-5=0:harvestcraft/maple_0 +block:id=%pamMaple,data=10,stdrot=true,face0-5=0:harvestcraft/maple_1 +block:id=%pamMaple,data=11,stdrot=true,face0-5=0:harvestcraft/maple_2 +block:id=%pamMaple,data=12,stdrot=true,face0-5=0:harvestcraft/maple_0 +block:id=%pamMaple,data=13,stdrot=true,face0-5=0:harvestcraft/maple_1 +block:id=%pamMaple,data=14,stdrot=true,face0-5=0:harvestcraft/maple_2 +block:id=%pamMaple,data=15,stdrot=true,face0-5=0:harvestcraft/maple_0 + +# %pammapleSapling:* (pammapleSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pammapleSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/mapleSapling + +# %pamMango:* (pamMango), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamMango,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/mango_0 +block:id=%pamMango,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/mango_1 +block:id=%pamMango,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/mango_2 +block:id=%pamMango,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/mango_0 +block:id=%pamMango,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/mango_1 +block:id=%pamMango,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/mango_2 +block:id=%pamMango,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/mango_0 +block:id=%pamMango,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/mango_1 +block:id=%pamMango,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/mango_2 +block:id=%pamMango,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/mango_0 +block:id=%pamMango,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/mango_1 +block:id=%pamMango,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/mango_2 +block:id=%pamMango,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/mango_0 +block:id=%pamMango,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/mango_1 +block:id=%pamMango,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/mango_2 +block:id=%pamMango,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/mango_0 + +# %pammangoSapling:* (pammangoSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pammangoSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/mangoSapling + +# %pamNutmeg:* (pamNutmeg), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamNutmeg,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/nutmeg_0 +block:id=%pamNutmeg,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/nutmeg_1 +block:id=%pamNutmeg,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/nutmeg_2 +block:id=%pamNutmeg,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/nutmeg_0 +block:id=%pamNutmeg,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/nutmeg_1 +block:id=%pamNutmeg,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/nutmeg_2 +block:id=%pamNutmeg,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/nutmeg_0 +block:id=%pamNutmeg,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/nutmeg_1 +block:id=%pamNutmeg,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/nutmeg_2 +block:id=%pamNutmeg,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/nutmeg_0 +block:id=%pamNutmeg,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/nutmeg_1 +block:id=%pamNutmeg,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/nutmeg_2 +block:id=%pamNutmeg,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/nutmeg_0 +block:id=%pamNutmeg,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/nutmeg_1 +block:id=%pamNutmeg,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/nutmeg_2 +block:id=%pamNutmeg,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/nutmeg_0 + +# %pamnutmegSapling:* (pamnutmegSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pamnutmegSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/nutmegSapling + +# %pamOlive:* (pamOlive), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamOlive,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/olive_0 +block:id=%pamOlive,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/olive_1 +block:id=%pamOlive,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/olive_2 +block:id=%pamOlive,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/olive_0 +block:id=%pamOlive,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/olive_1 +block:id=%pamOlive,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/olive_2 +block:id=%pamOlive,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/olive_0 +block:id=%pamOlive,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/olive_1 +block:id=%pamOlive,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/olive_2 +block:id=%pamOlive,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/olive_0 +block:id=%pamOlive,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/olive_1 +block:id=%pamOlive,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/olive_2 +block:id=%pamOlive,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/olive_0 +block:id=%pamOlive,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/olive_1 +block:id=%pamOlive,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/olive_2 +block:id=%pamOlive,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/olive_0 + +# %pamoliveSapling:* (pamoliveSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pamoliveSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/oliveSapling + +# %pamOrange:* (pamOrange), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamOrange,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/orange_0 +block:id=%pamOrange,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/orange_1 +block:id=%pamOrange,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/orange_2 +block:id=%pamOrange,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/orange_0 +block:id=%pamOrange,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/orange_1 +block:id=%pamOrange,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/orange_2 +block:id=%pamOrange,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/orange_0 +block:id=%pamOrange,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/orange_1 +block:id=%pamOrange,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/orange_2 +block:id=%pamOrange,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/orange_0 +block:id=%pamOrange,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/orange_1 +block:id=%pamOrange,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/orange_2 +block:id=%pamOrange,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/orange_0 +block:id=%pamOrange,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/orange_1 +block:id=%pamOrange,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/orange_2 +block:id=%pamOrange,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/orange_0 + +# %pamorangeSapling:* (pamorangeSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pamorangeSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/orangeSapling + +# %pamPapaya:* (pamPapaya), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamPapaya,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/papaya_0 +block:id=%pamPapaya,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/papaya_1 +block:id=%pamPapaya,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/papaya_2 +block:id=%pamPapaya,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/papaya_0 +block:id=%pamPapaya,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/papaya_1 +block:id=%pamPapaya,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/papaya_2 +block:id=%pamPapaya,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/papaya_0 +block:id=%pamPapaya,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/papaya_1 +block:id=%pamPapaya,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/papaya_2 +block:id=%pamPapaya,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/papaya_0 +block:id=%pamPapaya,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/papaya_1 +block:id=%pamPapaya,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/papaya_2 +block:id=%pamPapaya,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/papaya_0 +block:id=%pamPapaya,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/papaya_1 +block:id=%pamPapaya,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/papaya_2 +block:id=%pamPapaya,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/papaya_0 + +# %pampapayaSapling:* (pampapayaSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pampapayaSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/papayaSapling + +# %pamPaperbark:* (pamPaperbark), render=(STANDARD), opaque=true,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamPaperbark,data=0,stdrot=true,face0-5=0:harvestcraft/paperbark_0 +block:id=%pamPaperbark,data=1,stdrot=true,face0-5=0:harvestcraft/paperbark_1 +block:id=%pamPaperbark,data=2,stdrot=true,face0-5=0:harvestcraft/paperbark_2 +block:id=%pamPaperbark,data=3,stdrot=true,face0-5=0:harvestcraft/paperbark_0 +block:id=%pamPaperbark,data=4,stdrot=true,face0-5=0:harvestcraft/paperbark_1 +block:id=%pamPaperbark,data=5,stdrot=true,face0-5=0:harvestcraft/paperbark_2 +block:id=%pamPaperbark,data=6,stdrot=true,face0-5=0:harvestcraft/paperbark_0 +block:id=%pamPaperbark,data=7,stdrot=true,face0-5=0:harvestcraft/paperbark_1 +block:id=%pamPaperbark,data=8,stdrot=true,face0-5=0:harvestcraft/paperbark_2 +block:id=%pamPaperbark,data=9,stdrot=true,face0-5=0:harvestcraft/paperbark_0 +block:id=%pamPaperbark,data=10,stdrot=true,face0-5=0:harvestcraft/paperbark_1 +block:id=%pamPaperbark,data=11,stdrot=true,face0-5=0:harvestcraft/paperbark_2 +block:id=%pamPaperbark,data=12,stdrot=true,face0-5=0:harvestcraft/paperbark_0 +block:id=%pamPaperbark,data=13,stdrot=true,face0-5=0:harvestcraft/paperbark_1 +block:id=%pamPaperbark,data=14,stdrot=true,face0-5=0:harvestcraft/paperbark_2 +block:id=%pamPaperbark,data=15,stdrot=true,face0-5=0:harvestcraft/paperbark_0 + +# %pampaperbarkSapling:* (pampaperbarkSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pampaperbarkSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/paperbarkSapling + +# %pamPeach:* (pamPeach), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamPeach,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peach_0 +block:id=%pamPeach,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peach_1 +block:id=%pamPeach,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peach_2 +block:id=%pamPeach,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peach_0 +block:id=%pamPeach,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peach_1 +block:id=%pamPeach,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peach_2 +block:id=%pamPeach,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peach_0 +block:id=%pamPeach,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peach_1 +block:id=%pamPeach,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peach_2 +block:id=%pamPeach,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peach_0 +block:id=%pamPeach,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peach_1 +block:id=%pamPeach,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peach_2 +block:id=%pamPeach,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peach_0 +block:id=%pamPeach,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peach_1 +block:id=%pamPeach,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peach_2 +block:id=%pamPeach,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peach_0 + +# %pampeachSapling:* (pampeachSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pampeachSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peachSapling + +# %pamPear:* (pamPear), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamPear,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pear_0 +block:id=%pamPear,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pear_1 +block:id=%pamPear,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pear_2 +block:id=%pamPear,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pear_0 +block:id=%pamPear,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pear_1 +block:id=%pamPear,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pear_2 +block:id=%pamPear,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pear_0 +block:id=%pamPear,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pear_1 +block:id=%pamPear,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pear_2 +block:id=%pamPear,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pear_0 +block:id=%pamPear,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pear_1 +block:id=%pamPear,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pear_2 +block:id=%pamPear,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pear_0 +block:id=%pamPear,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pear_1 +block:id=%pamPear,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pear_2 +block:id=%pamPear,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pear_0 + +# %pampearSapling:* (pampearSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pampearSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pearSapling + +# %pamPecan:* (pamPecan), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamPecan,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pecan_0 +block:id=%pamPecan,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pecan_1 +block:id=%pamPecan,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pecan_2 +block:id=%pamPecan,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pecan_0 +block:id=%pamPecan,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pecan_1 +block:id=%pamPecan,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pecan_2 +block:id=%pamPecan,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pecan_0 +block:id=%pamPecan,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pecan_1 +block:id=%pamPecan,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pecan_2 +block:id=%pamPecan,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pecan_0 +block:id=%pamPecan,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pecan_1 +block:id=%pamPecan,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pecan_2 +block:id=%pamPecan,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pecan_0 +block:id=%pamPecan,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pecan_1 +block:id=%pamPecan,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pecan_2 +block:id=%pamPecan,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pecan_0 + +# %pampecanSapling:* (pampecanSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pampecanSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pecanSapling + +# %pamPeppercorn:* (pamPeppercorn), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamPeppercorn,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peppercorn_0 +block:id=%pamPeppercorn,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peppercorn_1 +block:id=%pamPeppercorn,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peppercorn_2 +block:id=%pamPeppercorn,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peppercorn_0 +block:id=%pamPeppercorn,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peppercorn_1 +block:id=%pamPeppercorn,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peppercorn_2 +block:id=%pamPeppercorn,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peppercorn_0 +block:id=%pamPeppercorn,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peppercorn_1 +block:id=%pamPeppercorn,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peppercorn_2 +block:id=%pamPeppercorn,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peppercorn_0 +block:id=%pamPeppercorn,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peppercorn_1 +block:id=%pamPeppercorn,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peppercorn_2 +block:id=%pamPeppercorn,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peppercorn_0 +block:id=%pamPeppercorn,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peppercorn_1 +block:id=%pamPeppercorn,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peppercorn_2 +block:id=%pamPeppercorn,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peppercorn_0 + +# %pampeppercornSapling:* (pampeppercornSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pampeppercornSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peppercornSapling + +# %pamPersimmon:* (pamPersimmon), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamPersimmon,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/persimmon_0 +block:id=%pamPersimmon,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/persimmon_1 +block:id=%pamPersimmon,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/persimmon_2 +block:id=%pamPersimmon,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/persimmon_0 +block:id=%pamPersimmon,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/persimmon_1 +block:id=%pamPersimmon,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/persimmon_2 +block:id=%pamPersimmon,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/persimmon_0 +block:id=%pamPersimmon,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/persimmon_1 +block:id=%pamPersimmon,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/persimmon_2 +block:id=%pamPersimmon,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/persimmon_0 +block:id=%pamPersimmon,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/persimmon_1 +block:id=%pamPersimmon,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/persimmon_2 +block:id=%pamPersimmon,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/persimmon_0 +block:id=%pamPersimmon,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/persimmon_1 +block:id=%pamPersimmon,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/persimmon_2 +block:id=%pamPersimmon,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/persimmon_0 + +# %pampersimmonSapling:* (pampersimmonSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pampersimmonSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/persimmonSapling + +# %pamPistachio:* (pamPistachio), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamPistachio,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pistachio_0 +block:id=%pamPistachio,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pistachio_1 +block:id=%pamPistachio,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pistachio_2 +block:id=%pamPistachio,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pistachio_0 +block:id=%pamPistachio,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pistachio_1 +block:id=%pamPistachio,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pistachio_2 +block:id=%pamPistachio,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pistachio_0 +block:id=%pamPistachio,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pistachio_1 +block:id=%pamPistachio,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pistachio_2 +block:id=%pamPistachio,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pistachio_0 +block:id=%pamPistachio,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pistachio_1 +block:id=%pamPistachio,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pistachio_2 +block:id=%pamPistachio,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pistachio_0 +block:id=%pamPistachio,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pistachio_1 +block:id=%pamPistachio,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pistachio_2 +block:id=%pamPistachio,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pistachio_0 + +# %pampistachioSapling:* (pampistachioSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pampistachioSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pistachioSapling + +# %pamPlum:* (pamPlum), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamPlum,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/plum_0 +block:id=%pamPlum,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/plum_1 +block:id=%pamPlum,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/plum_2 +block:id=%pamPlum,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/plum_0 +block:id=%pamPlum,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/plum_1 +block:id=%pamPlum,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/plum_2 +block:id=%pamPlum,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/plum_0 +block:id=%pamPlum,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/plum_1 +block:id=%pamPlum,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/plum_2 +block:id=%pamPlum,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/plum_0 +block:id=%pamPlum,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/plum_1 +block:id=%pamPlum,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/plum_2 +block:id=%pamPlum,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/plum_0 +block:id=%pamPlum,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/plum_1 +block:id=%pamPlum,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/plum_2 +block:id=%pamPlum,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/plum_0 + +# %pamplumSapling:* (pamplumSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pamplumSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/plumSapling + +# %pamPomegranate:* (pamPomegranate), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamPomegranate,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pomegranate_0 +block:id=%pamPomegranate,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pomegranate_1 +block:id=%pamPomegranate,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pomegranate_2 +block:id=%pamPomegranate,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pomegranate_0 +block:id=%pamPomegranate,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pomegranate_1 +block:id=%pamPomegranate,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pomegranate_2 +block:id=%pamPomegranate,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pomegranate_0 +block:id=%pamPomegranate,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pomegranate_1 +block:id=%pamPomegranate,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pomegranate_2 +block:id=%pamPomegranate,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pomegranate_0 +block:id=%pamPomegranate,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pomegranate_1 +block:id=%pamPomegranate,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pomegranate_2 +block:id=%pamPomegranate,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pomegranate_0 +block:id=%pamPomegranate,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pomegranate_1 +block:id=%pamPomegranate,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pomegranate_2 +block:id=%pamPomegranate,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pomegranate_0 + +# %pampomegranateSapling:* (pampomegranateSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pampomegranateSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pomegranateSapling + +# %pamStarfruit:* (pamStarfruit), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamStarfruit,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/starfruit_0 +block:id=%pamStarfruit,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/starfruit_1 +block:id=%pamStarfruit,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/starfruit_2 +block:id=%pamStarfruit,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/starfruit_0 +block:id=%pamStarfruit,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/starfruit_1 +block:id=%pamStarfruit,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/starfruit_2 +block:id=%pamStarfruit,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/starfruit_0 +block:id=%pamStarfruit,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/starfruit_1 +block:id=%pamStarfruit,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/starfruit_2 +block:id=%pamStarfruit,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/starfruit_0 +block:id=%pamStarfruit,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/starfruit_1 +block:id=%pamStarfruit,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/starfruit_2 +block:id=%pamStarfruit,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/starfruit_0 +block:id=%pamStarfruit,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/starfruit_1 +block:id=%pamStarfruit,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/starfruit_2 +block:id=%pamStarfruit,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/starfruit_0 + +# %pamstarfruitSapling:* (pamstarfruitSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pamstarfruitSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/starfruitSapling + +# %pamVanillabean:* (pamVanillabean), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamVanillabean,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/vanillabean_0 +block:id=%pamVanillabean,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/vanillabean_1 +block:id=%pamVanillabean,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/vanillabean_2 +block:id=%pamVanillabean,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/vanillabean_0 +block:id=%pamVanillabean,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/vanillabean_1 +block:id=%pamVanillabean,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/vanillabean_2 +block:id=%pamVanillabean,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/vanillabean_0 +block:id=%pamVanillabean,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/vanillabean_1 +block:id=%pamVanillabean,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/vanillabean_2 +block:id=%pamVanillabean,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/vanillabean_0 +block:id=%pamVanillabean,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/vanillabean_1 +block:id=%pamVanillabean,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/vanillabean_2 +block:id=%pamVanillabean,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/vanillabean_0 +block:id=%pamVanillabean,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/vanillabean_1 +block:id=%pamVanillabean,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/vanillabean_2 +block:id=%pamVanillabean,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/vanillabean_0 + +# %pamvanillabeanSapling:* (pamvanillabeanSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pamvanillabeanSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/vanillabeanSapling + +# %pamWalnut:* (pamWalnut), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamFruit +block:id=%pamWalnut,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/walnut_0 +block:id=%pamWalnut,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/walnut_1 +block:id=%pamWalnut,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/walnut_2 +block:id=%pamWalnut,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/walnut_0 +block:id=%pamWalnut,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/walnut_1 +block:id=%pamWalnut,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/walnut_2 +block:id=%pamWalnut,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/walnut_0 +block:id=%pamWalnut,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/walnut_1 +block:id=%pamWalnut,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/walnut_2 +block:id=%pamWalnut,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/walnut_0 +block:id=%pamWalnut,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/walnut_1 +block:id=%pamWalnut,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/walnut_2 +block:id=%pamWalnut,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/walnut_0 +block:id=%pamWalnut,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/walnut_1 +block:id=%pamWalnut,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/walnut_2 +block:id=%pamWalnut,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/walnut_0 + +# %pamwalnutSapling:* (pamwalnutSapling), render=(CROSSEDSQUARES), opaque=false,cls=com.pam.harvestcraft.BlockPamSapling +block:id=%pamwalnutSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/walnutSapling + +# %pamblackberryCrop:* (pamblackberryCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamblackberryCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/blackberrycrop_0 +block:id=%pamblackberryCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/blackberrycrop_1 +block:id=%pamblackberryCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/blackberrycrop_2 +block:id=%pamblackberryCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/blackberrycrop_3 + +# %pamblueberryCrop:* (pamblueberryCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamblueberryCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/blueberrycrop_0 +block:id=%pamblueberryCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/blueberrycrop_1 +block:id=%pamblueberryCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/blueberrycrop_2 +block:id=%pamblueberryCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/blueberrycrop_3 + +# %pamcandleberryCrop:* (pamcandleberryCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamcandleberryCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/candleberrycrop_0 +block:id=%pamcandleberryCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/candleberrycrop_1 +block:id=%pamcandleberryCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/candleberrycrop_2 +block:id=%pamcandleberryCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/candleberrycrop_3 + +# %pamraspberryCrop:* (pamraspberryCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamraspberryCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/raspberrycrop_0 +block:id=%pamraspberryCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/raspberrycrop_1 +block:id=%pamraspberryCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/raspberrycrop_2 +block:id=%pamraspberryCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/raspberrycrop_3 + +# %pamstrawberryCrop:* (pamstrawberryCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamstrawberryCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/strawberrycrop_0 +block:id=%pamstrawberryCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/strawberrycrop_1 +block:id=%pamstrawberryCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/strawberrycrop_2 +block:id=%pamstrawberryCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/strawberrycrop_3 + +# %pamcactusfruitCrop:* (pamcactusfruitCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamcactusfruitCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cactusfruitcrop_0 +block:id=%pamcactusfruitCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cactusfruitcrop_1 +block:id=%pamcactusfruitCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cactusfruitcrop_2 +block:id=%pamcactusfruitCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cactusfruitcrop_3 + +# %pamasparagusCrop:* (pamasparagusCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamasparagusCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/asparaguscrop_0 +block:id=%pamasparagusCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/asparaguscrop_1 +block:id=%pamasparagusCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/asparaguscrop_2 +block:id=%pamasparagusCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/asparaguscrop_3 + +# %pambarleyCrop:* (pambarleyCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pambarleyCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/barleycrop_0 +block:id=%pambarleyCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/barleycrop_1 +block:id=%pambarleyCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/barleycrop_2 +block:id=%pambarleyCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/barleycrop_3 + +# %pamoatsCrop:* (pamoatsCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamoatsCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/oatscrop_0 +block:id=%pamoatsCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/oatscrop_1 +block:id=%pamoatsCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/oatscrop_2 +block:id=%pamoatsCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/oatscrop_3 + +# %pamryeCrop:* (pamryeCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamryeCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/ryecrop_0 +block:id=%pamryeCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/ryecrop_1 +block:id=%pamryeCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/ryecrop_2 +block:id=%pamryeCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/ryecrop_3 + +# %pamcornCrop:* (pamcornCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamcornCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/corncrop_0 +block:id=%pamcornCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/corncrop_1 +block:id=%pamcornCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/corncrop_2 +block:id=%pamcornCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/corncrop_3 + +# %pambambooshootCrop:* (pambambooshootCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pambambooshootCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/bambooshootcrop_0 +block:id=%pambambooshootCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/bambooshootcrop_1 +block:id=%pambambooshootCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/bambooshootcrop_2 +block:id=%pambambooshootCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/bambooshootcrop_3 + +# %pamcantaloupeCrop:* (pamcantaloupeCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamcantaloupeCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cantaloupecrop_0 +block:id=%pamcantaloupeCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cantaloupecrop_1 +block:id=%pamcantaloupeCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cantaloupecrop_2 +block:id=%pamcantaloupeCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cantaloupecrop_3 + +# %pamcucumberCrop:* (pamcucumberCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamcucumberCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cucumbercrop_0 +block:id=%pamcucumberCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cucumbercrop_1 +block:id=%pamcucumberCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cucumbercrop_2 +block:id=%pamcucumberCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cucumbercrop_3 + +# %pamwintersquashCrop:* (pamwintersquashCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamwintersquashCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/wintersquashcrop_0 +block:id=%pamwintersquashCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/wintersquashcrop_1 +block:id=%pamwintersquashCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/wintersquashcrop_2 +block:id=%pamwintersquashCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/wintersquashcrop_3 + +# %pamzucchiniCrop:* (pamzucchiniCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamzucchiniCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/zucchinicrop_0 +block:id=%pamzucchiniCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/zucchinicrop_1 +block:id=%pamzucchiniCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/zucchinicrop_2 +block:id=%pamzucchiniCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/zucchinicrop_3 + +# %pambeetCrop:* (pambeetCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pambeetCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/beetcrop_0 +block:id=%pambeetCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/beetcrop_1 +block:id=%pambeetCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/beetcrop_2 +block:id=%pambeetCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/beetcrop_3 + +# %pamonionCrop:* (pamonionCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamonionCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/onioncrop_0 +block:id=%pamonionCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/onioncrop_1 +block:id=%pamonionCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/onioncrop_2 +block:id=%pamonionCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/onioncrop_3 + +# %pamparsnipCrop:* (pamparsnipCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamparsnipCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/parsnipcrop_0 +block:id=%pamparsnipCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/parsnipcrop_1 +block:id=%pamparsnipCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/parsnipcrop_2 +block:id=%pamparsnipCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/parsnipcrop_3 + +# %pampeanutCrop:* (pampeanutCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pampeanutCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peanutcrop_0 +block:id=%pampeanutCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peanutcrop_1 +block:id=%pampeanutCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peanutcrop_2 +block:id=%pampeanutCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peanutcrop_3 + +# %pamradishCrop:* (pamradishCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamradishCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/radishcrop_0 +block:id=%pamradishCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/radishcrop_1 +block:id=%pamradishCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/radishcrop_2 +block:id=%pamradishCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/radishcrop_3 + +# %pamrutabagaCrop:* (pamrutabagaCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamrutabagaCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/rutabagacrop_0 +block:id=%pamrutabagaCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/rutabagacrop_1 +block:id=%pamrutabagaCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/rutabagacrop_2 +block:id=%pamrutabagaCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/rutabagacrop_3 + +# %pamsweetpotatoCrop:* (pamsweetpotatoCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamsweetpotatoCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/sweetpotatocrop_0 +block:id=%pamsweetpotatoCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/sweetpotatocrop_1 +block:id=%pamsweetpotatoCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/sweetpotatocrop_2 +block:id=%pamsweetpotatoCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/sweetpotatocrop_3 + +# %pamturnipCrop:* (pamturnipCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamturnipCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/turnipcrop_0 +block:id=%pamturnipCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/turnipcrop_1 +block:id=%pamturnipCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/turnipcrop_2 +block:id=%pamturnipCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/turnipcrop_3 + +# %pamrhubarbCrop:* (pamrhubarbCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamrhubarbCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/rhubarbcrop_0 +block:id=%pamrhubarbCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/rhubarbcrop_1 +block:id=%pamrhubarbCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/rhubarbcrop_2 +block:id=%pamrhubarbCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/rhubarbcrop_3 + +# %pamceleryCrop:* (pamceleryCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamceleryCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/celerycrop_0 +block:id=%pamceleryCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/celerycrop_1 +block:id=%pamceleryCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/celerycrop_2 +block:id=%pamceleryCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/celerycrop_3 + +# %pamgarlicCrop:* (pamgarlicCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamgarlicCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/garliccrop_0 +block:id=%pamgarlicCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/garliccrop_1 +block:id=%pamgarlicCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/garliccrop_2 +block:id=%pamgarlicCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/garliccrop_3 + +# %pamgingerCrop:* (pamgingerCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamgingerCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/gingercrop_0 +block:id=%pamgingerCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/gingercrop_1 +block:id=%pamgingerCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/gingercrop_2 +block:id=%pamgingerCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/gingercrop_3 + +# %pamspiceleafCrop:* (pamspiceleafCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamspiceleafCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/spiceleafcrop_0 +block:id=%pamspiceleafCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/spiceleafcrop_1 +block:id=%pamspiceleafCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/spiceleafcrop_2 +block:id=%pamspiceleafCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/spiceleafcrop_3 + +# %pamtealeafCrop:* (pamtealeafCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamtealeafCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/tealeafcrop_0 +block:id=%pamtealeafCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/tealeafcrop_1 +block:id=%pamtealeafCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/tealeafcrop_2 +block:id=%pamtealeafCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/tealeafcrop_3 + +# %pamcoffeebeanCrop:* (pamcoffeebeanCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamcoffeebeanCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/coffeebeancrop_0 +block:id=%pamcoffeebeanCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/coffeebeancrop_1 +block:id=%pamcoffeebeanCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/coffeebeancrop_2 +block:id=%pamcoffeebeanCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/coffeebeancrop_3 + +# %pammustardseedsCrop:* (pammustardseedsCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pammustardseedsCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/mustardseedscrop_0 +block:id=%pammustardseedsCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/mustardseedscrop_1 +block:id=%pammustardseedsCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/mustardseedscrop_2 +block:id=%pammustardseedsCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/mustardseedscrop_3 + +# %pambroccoliCrop:* (pambroccoliCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pambroccoliCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/broccolicrop_0 +block:id=%pambroccoliCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/broccolicrop_1 +block:id=%pambroccoliCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/broccolicrop_2 +block:id=%pambroccoliCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/broccolicrop_3 + +# %pamcauliflowerCrop:* (pamcauliflowerCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamcauliflowerCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cauliflowercrop_0 +block:id=%pamcauliflowerCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cauliflowercrop_1 +block:id=%pamcauliflowerCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cauliflowercrop_2 +block:id=%pamcauliflowerCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cauliflowercrop_3 + +# %pamleekCrop:* (pamleekCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamleekCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/leekcrop_0 +block:id=%pamleekCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/leekcrop_1 +block:id=%pamleekCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/leekcrop_2 +block:id=%pamleekCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/leekcrop_3 + +# %pamlettuceCrop:* (pamlettuceCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamlettuceCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lettucecrop_0 +block:id=%pamlettuceCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lettucecrop_1 +block:id=%pamlettuceCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lettucecrop_2 +block:id=%pamlettuceCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/lettucecrop_3 + +# %pamscallionCrop:* (pamscallionCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamscallionCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/scallioncrop_0 +block:id=%pamscallionCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/scallioncrop_1 +block:id=%pamscallionCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/scallioncrop_2 +block:id=%pamscallionCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/scallioncrop_3 + +# %pamartichokeCrop:* (pamartichokeCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamartichokeCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/artichokecrop_0 +block:id=%pamartichokeCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/artichokecrop_1 +block:id=%pamartichokeCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/artichokecrop_2 +block:id=%pamartichokeCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/artichokecrop_3 + +# %pambrusselsproutCrop:* (pambrusselsproutCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pambrusselsproutCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/brusselsproutcrop_0 +block:id=%pambrusselsproutCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/brusselsproutcrop_1 +block:id=%pambrusselsproutCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/brusselsproutcrop_2 +block:id=%pambrusselsproutCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/brusselsproutcrop_3 + +# %pamcabbageCrop:* (pamcabbageCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamcabbageCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cabbagecrop_0 +block:id=%pamcabbageCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cabbagecrop_1 +block:id=%pamcabbageCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cabbagecrop_2 +block:id=%pamcabbageCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cabbagecrop_3 + +# %pamwhitemushroomCrop:* (pamwhitemushroomCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamwhitemushroomCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/whitemushroomcrop_0 +block:id=%pamwhitemushroomCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/whitemushroomcrop_1 +block:id=%pamwhitemushroomCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/whitemushroomcrop_2 +block:id=%pamwhitemushroomCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/whitemushroomcrop_3 + +# %pambeanCrop:* (pambeanCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pambeanCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/beancrop_0 +block:id=%pambeanCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/beancrop_1 +block:id=%pambeanCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/beancrop_2 +block:id=%pambeanCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/beancrop_3 + +# %pamsoybeanCrop:* (pamsoybeanCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamsoybeanCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/soybeancrop_0 +block:id=%pamsoybeanCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/soybeancrop_1 +block:id=%pamsoybeanCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/soybeancrop_2 +block:id=%pamsoybeanCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/soybeancrop_3 + +# %pambellpepperCrop:* (pambellpepperCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pambellpepperCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/bellpeppercrop_0 +block:id=%pambellpepperCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/bellpeppercrop_1 +block:id=%pambellpepperCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/bellpeppercrop_2 +block:id=%pambellpepperCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/bellpeppercrop_3 + +# %pamchilipepperCrop:* (pamchilipepperCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamchilipepperCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/chilipeppercrop_0 +block:id=%pamchilipepperCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/chilipeppercrop_1 +block:id=%pamchilipepperCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/chilipeppercrop_2 +block:id=%pamchilipepperCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/chilipeppercrop_3 + +# %pameggplantCrop:* (pameggplantCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pameggplantCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/eggplantcrop_0 +block:id=%pameggplantCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/eggplantcrop_1 +block:id=%pameggplantCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/eggplantcrop_2 +block:id=%pameggplantCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/eggplantcrop_3 + +# %pamokraCrop:* (pamokraCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamokraCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/okracrop_0 +block:id=%pamokraCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/okracrop_1 +block:id=%pamokraCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/okracrop_2 +block:id=%pamokraCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/okracrop_3 + +# %pampeasCrop:* (pampeasCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pampeasCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peascrop_0 +block:id=%pampeasCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peascrop_1 +block:id=%pampeasCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peascrop_2 +block:id=%pampeasCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/peascrop_3 + +# %pamtomatoCrop:* (pamtomatoCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamtomatoCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/tomatocrop_0 +block:id=%pamtomatoCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/tomatocrop_1 +block:id=%pamtomatoCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/tomatocrop_2 +block:id=%pamtomatoCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/tomatocrop_3 + +# %pamcottonCrop:* (pamcottonCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamcottonCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cottoncrop_0 +block:id=%pamcottonCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cottoncrop_1 +block:id=%pamcottonCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cottoncrop_2 +block:id=%pamcottonCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cottoncrop_3 + +# %pampineappleCrop:* (pampineappleCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pampineappleCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pineapplecrop_0 +block:id=%pampineappleCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pineapplecrop_1 +block:id=%pampineappleCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pineapplecrop_2 +block:id=%pampineappleCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/pineapplecrop_3 + +# %pamgrapeCrop:* (pamgrapeCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamgrapeCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/grapecrop_0 +block:id=%pamgrapeCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/grapecrop_1 +block:id=%pamgrapeCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/grapecrop_2 +block:id=%pamgrapeCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/grapecrop_3 + +# %pamkiwiCrop:* (pamkiwiCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamkiwiCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/kiwicrop_0 +block:id=%pamkiwiCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/kiwicrop_1 +block:id=%pamkiwiCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/kiwicrop_2 +block:id=%pamkiwiCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/kiwicrop_3 + +# %pamcranberryCrop:* (pamcranberryCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamcranberryCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cranberrycrop_0 +block:id=%pamcranberryCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cranberrycrop_1 +block:id=%pamcranberryCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cranberrycrop_2 +block:id=%pamcranberryCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/cranberrycrop_3 + +# %pamriceCrop:* (pamriceCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamriceCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/ricecrop_0 +block:id=%pamriceCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/ricecrop_1 +block:id=%pamriceCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/ricecrop_2 +block:id=%pamriceCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/ricecrop_3 + +# %pamseaweedCrop:* (pamseaweedCrop), render=(CROPS), opaque=false,cls=com.pam.harvestcraft.BlockPamCrop +block:id=%pamseaweedCrop,data=0,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/seaweedcrop_0 +block:id=%pamseaweedCrop,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/seaweedcrop_1 +block:id=%pamseaweedCrop,data=4,data=5,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/seaweedcrop_2 +block:id=%pamseaweedCrop,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/seaweedcrop_3 + +# %pamcandleDeco1:* (pamcandleDeco1), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +block:id=%pamcandleDeco1,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/candle_0 + +# %pamcandleDeco2:* (pamcandleDeco2), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +block:id=%pamcandleDeco2,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/candle_1 + +# %pamcandleDeco3:* (pamcandleDeco3), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +block:id=%pamcandleDeco3,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/candle_2 + +# %pamcandleDeco4:* (pamcandleDeco4), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +block:id=%pamcandleDeco4,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/candle_3 + +# %pamcandleDeco5:* (pamcandleDeco5), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +block:id=%pamcandleDeco5,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/candle_4 + +# %pamcandleDeco6:* (pamcandleDeco6), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +block:id=%pamcandleDeco6,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/candle_5 + +# %pamcandleDeco7:* (pamcandleDeco7), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +block:id=%pamcandleDeco7,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/candle_6 + +# %pamcandleDeco8:* (pamcandleDeco8), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +block:id=%pamcandleDeco8,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/candle_7 + +# %pamcandleDeco9:* (pamcandleDeco9), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +block:id=%pamcandleDeco9,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/candle_8 + +# %pamcandleDeco10:* (pamcandleDeco10), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +block:id=%pamcandleDeco10,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/candle_9 + +# %pamcandleDeco11:* (pamcandleDeco11), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +block:id=%pamcandleDeco11,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/candle_10 + +# %pamcandleDeco12:* (pamcandleDeco12), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +block:id=%pamcandleDeco12,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/candle_11 + +# %pamcandleDeco13:* (pamcandleDeco13), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +block:id=%pamcandleDeco13,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/candle_12 + +# %pamcandleDeco14:* (pamcandleDeco14), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +block:id=%pamcandleDeco14,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/candle_13 + +# %pamcandleDeco15:* (pamcandleDeco15), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +block:id=%pamcandleDeco15,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/candle_14 + +# %pamcandleDeco16:* (pamcandleDeco16), render=(TORCH), opaque=false,cls=com.pam.harvestcraft.BlockPamCandleDeco +block:id=%pamcandleDeco16,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:harvestcraft/candle_15 diff --git a/forge-1.8.9/src/main/resources/renderdata/totemic-models.txt b/forge-1.8.9/src/main/resources/renderdata/totemic-models.txt new file mode 100644 index 00000000..41843f2b --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/totemic-models.txt @@ -0,0 +1,42 @@ +# totemic 0.3.0 +version:1.7 +modname:totemic + + +cfgfile:config/totemic.cfg + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %fluidChlorophyll:* (fluidChlorophyll), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=totemic_commons.pokefenn.block.BlockChlorophyll +boxblock:id=%fluidChlorophyll,ymax=0.875,data=1 +boxblock:id=%fluidChlorophyll,ymax=0.75,data=2 +boxblock:id=%fluidChlorophyll,ymax=0.625,data=3 +boxblock:id=%fluidChlorophyll,ymax=0.5,data=4 +boxblock:id=%fluidChlorophyll,ymax=0.375,data=5 +boxblock:id=%fluidChlorophyll,ymax=0.25,data=6 +boxblock:id=%fluidChlorophyll,ymax=0.125,data=7 +boxblock:id=%fluidChlorophyll,ymax=0.875,data=9 +boxblock:id=%fluidChlorophyll,ymax=0.75,data=10 +boxblock:id=%fluidChlorophyll,ymax=0.625,data=11 +boxblock:id=%fluidChlorophyll,ymax=0.5,data=12 +boxblock:id=%fluidChlorophyll,ymax=0.375,data=13 +boxblock:id=%fluidChlorophyll,ymax=0.25,data=14 +boxblock:id=%fluidChlorophyll,ymax=0.125,data=15 + +# %totemSapling:* (totemSapling), render=(CROSSEDSQUARES), opaque=false,cls=totemic_commons.pokefenn.block.BlockTotemSapling +patchblock:id=%totemSapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* diff --git a/forge-1.8.9/src/main/resources/renderdata/totemic-texture.txt b/forge-1.8.9/src/main/resources/renderdata/totemic-texture.txt new file mode 100644 index 00000000..d217fa08 --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/totemic-texture.txt @@ -0,0 +1,49 @@ +# totemic 0.3.0 +version:1.7 +modname:totemic + + +cfgfile:config/totemic.cfg + + +texturepath:assets/totemic/textures/blocks/ +texture:id=minecraft/MISSING_ICON_BLOCK_996_totemSocket,filename=assets/minecraft/textures/blocks/MISSING_ICON_BLOCK_996_totemSocket.png +texture:id=totemic/chlorophyllFlowing,filename=assets/totemic/textures/blocks/chlorophyllFlowing.png +texture:id=totemic/chlorophyllSolidifierSide,filename=assets/totemic/textures/blocks/chlorophyllSolidifierSide.png +texture:id=totemic/chlorophyllSolidifierTopAndBot,filename=assets/totemic/textures/blocks/chlorophyllSolidifierTopAndBot.png +texture:id=totemic/chlorophyllStill,filename=assets/totemic/textures/blocks/chlorophyllStill.png +texture:id=totemic/infusedSapling,filename=assets/totemic/textures/blocks/infusedSapling.png +texture:id=totemic/infusedWoodSide,filename=assets/totemic/textures/blocks/infusedWoodSide.png +texture:id=totemic/infusedWoodTopAndBot,filename=assets/totemic/textures/blocks/infusedWoodTopAndBot.png +texture:id=totemic/manaTotem,filename=assets/totemic/textures/blocks/manaTotem.png +texture:id=totemic/totemLeavesOpaque,filename=assets/totemic/textures/blocks/totemLeavesOpaque.png +texture:id=totemic/totemTableTop,filename=assets/totemic/textures/blocks/totemTableTop.png + + + +# %chlorophyllSolidifier:* (chlorophyllSolidifier), render=(STANDARD), opaque=true,cls=totemic_commons.pokefenn.block.BlockChlorophyllSolidifier +block:id=%chlorophyllSolidifier,data=*,stdrot=true,face0-1=0:totemic/chlorophyllSolidifierTopAndBot,face2-5=0:totemic/chlorophyllSolidifierSide + +# %totemWoods:* (totemWoods), render=(STANDARD), opaque=true,cls=totemic_commons.pokefenn.block.BlockTotemWoods +block:id=%totemWoods,data=0,data=1,data=2,data=3,stdrot=true,face0-1=0:totemic/infusedWoodTopAndBot,face2-5=0:totemic/infusedWoodSide +block:id=%totemWoods,data=4,data=5,data=6,data=7,stdrot=true,face0-3=0:totemic/infusedWoodSide,face4-5=0:totemic/infusedWoodTopAndBot +block:id=%totemWoods,data=8,data=9,data=10,data=11,stdrot=true,face0-1=0:totemic/infusedWoodSide,face2-3=0:totemic/infusedWoodTopAndBot,face4-5=0:totemic/infusedWoodSide +block:id=%totemWoods,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:totemic/infusedWoodSide + +# %totemIntelligence:* (totemIntelligence), render=(STANDARD), opaque=true,cls=totemic_commons.pokefenn.block.BlockTotemIntelligence +block:id=%totemIntelligence,data=*,stdrot=true,face0-5=0:totemic/totemTableTop + +# %totemSocket:* (totemSocket), render=(CUSTOM), opaque=false,cls=totemic_commons.pokefenn.block.BlockTotemSocket +block:id=%totemSocket,data=*,stdrot=true,face0-5=0:minecraft/MISSING_ICON_BLOCK_996_totemSocket + +# %fluidChlorophyll:* (fluidChlorophyll), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=totemic_commons.pokefenn.block.BlockChlorophyll +block:id=%fluidChlorophyll,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:totemic/chlorophyllStill,face2-5=12000:totemic/chlorophyllFlowing + +# %totemSapling:* (totemSapling), render=(CROSSEDSQUARES), opaque=false,cls=totemic_commons.pokefenn.block.BlockTotemSapling +block:id=%totemSapling,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:totemic/infusedSapling + +# %totemLeaves:* (totemLeaves), render=(STANDARD), opaque=true,cls=totemic_commons.pokefenn.block.BlockTotemLeaves +block:id=%totemLeaves,data=*,stdrot=true,face0-5=2000:totemic/totemLeavesOpaque + +# %totemMana:* (totemMana), render=(STANDARD), opaque=true,cls=totemic_commons.pokefenn.block.BlockManaTotem +block:id=%totemMana,data=*,stdrot=true,face0-5=0:totemic/manaTotem diff --git a/forge-1.8.9/src/main/resources/renderdata/witchery-models.txt b/forge-1.8.9/src/main/resources/renderdata/witchery-models.txt new file mode 100644 index 00000000..5e03deef --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/witchery-models.txt @@ -0,0 +1,234 @@ +# witchery 0.20.4 +version:1.7 +modname:witchery + + +cfgfile:config/witchery.cfg + +patch:id=VertX1Z0ToX0Z1,Ox=1.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0,visibility=flip +patch:id=VertX025,Ox=0.25,Oy=0.0,Oz=1.0,Ux=0.25,Uy=0.0,Uz=0.0,Vx=0.25,Vy=1.0,Vz=1.0 +patch:id=VertX075,Ox=0.75,Oy=0.0,Oz=1.0,Ux=0.75,Uy=0.0,Uz=0.0,Vx=0.75,Vy=1.0,Vz=1.0 +patch:id=HorizY001ZTop,Ox=0.0,Oy=0.01,Oz=0.0,Ux=1.0,Uy=0.01,Uz=0.0,Vx=0.0,Vy=0.01,Vz=1.0 +patch:id=SlopeXUpZTop,Ox=0.0,Oy=0.0,Oz=0.0,Ux=0.0,Uy=0.0,Uz=1.0,Vx=1.0,Vy=1.0,Vz=0.0 +patch:id=VertX0In,Ox=0.0,Oy=0.0,Oz=1.0,Ux=0.0,Uy=0.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0 +patch:id=VertX04375,Ox=0.4375,Oy=0.0,Oz=0.0,Ux=0.4375,Uy=0.0,Uz=1.0,Vx=0.4375,Vy=1.0,Vz=0.0,visibility=top +patch:id=TorchSide1,Ox=-0.5,Oy=0.2,Oz=0.4375,Ux=0.5,Uy=0.2,Uz=0.4375,Vx=-0.1,Vy=1.2,Vz=0.4375,Vmax=0.8,visibility=bottom +patch:id=TorchSide2,Ox=-0.5,Oy=0.2,Oz=0.5625,Ux=0.5,Uy=0.2,Uz=0.5625,Vx=-0.1,Vy=1.2,Vz=0.5625,Vmax=0.8,visibility=top +patch:id=TorchSide3,Ox=0.0625,Oy=0.2,Oz=0.0,Ux=0.0625,Uy=0.2,Uz=1.0,Vx=0.4625,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=bottom +patch:id=TorchSide4,Ox=-0.0625,Oy=0.2,Oz=0.0,Ux=-0.0625,Uy=0.2,Uz=1.0,Vx=0.3375,Vy=1.2,Vz=0.0,Vmax=0.8,visibility=top +patch:id=TorchTop,Ox=0.0,Oy=0.625,Oz=-0.0625,Ux=1.0,Uy=0.625,Uz=-0.0625,Vx=0.0,Vy=0.625,Vz=0.9375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=TorchTopSlope,Ox=0.0,Oy=0.825,Oz=-0.3625,Ux=1.0,Uy=0.825,Uz=-0.3625,Vx=0.0,Vy=0.825,Vz=0.6375,Umin=0.4375,Umax=0.5625,Vmin=0.5,Vmax=0.625 +patch:id=VertX00625,Ox=0.0625,Oy=0.0,Oz=0.0,Ux=0.0625,Uy=0.0,Uz=1.0,Vx=0.0625,Vy=1.0,Vz=0.0,visibility=top +patch:id=HorizY100ZTop,Ox=0.0,Oy=1.0,Oz=0.0,Ux=1.0,Uy=1.0,Uz=0.0,Vx=0.0,Vy=1.0,Vz=1.0,visibility=bottom + + +# %belladonna:* (belladonna), render=(CROPS), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchCrop +patchblock:id=%belladonna,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %mandrake:* (mandrake), render=(CROPS), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchCrop +patchblock:id=%mandrake,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %artichoke:* (artichoke), render=(CROPS), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchCrop +patchblock:id=%artichoke,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %snowbell:* (snowbell), render=(CROSSEDSQUARES), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchCrop +patchblock:id=%snowbell,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %wormwood:* (wormwood), render=(CROSSEDSQUARES), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchCrop +patchblock:id=%wormwood,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %mindrake:* (mindrake), render=(CROPS), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchCrop +patchblock:id=%mindrake,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %witchsapling:* (witchsapling), render=(CROSSEDSQUARES), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchSapling +patchblock:id=%witchsapling,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %voidbramble:* (voidbramble), render=(CROPS), opaque=false,cls=com.emoniph.witchery.blocks.BlockVoidBramble +patchblock:id=%voidbramble,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %bramble:* (bramble), render=(CROPS), opaque=false,cls=com.emoniph.witchery.blocks.BlockBramble +patchblock:id=%bramble,patch0=VertX075#0,patch1=VertX075@90#0,patch2=VertX025#0,patch3=VertX025@90#0,data=* + +# %glintweed:* (glintweed), render=(CROSSEDSQUARES), opaque=false,cls=com.emoniph.witchery.blocks.BlockGlintWeed +patchblock:id=%glintweed,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %spanishmoss:* (spanishmoss), render=(VINE), opaque=false,cls=com.emoniph.witchery.blocks.BlockSpanishMoss +patchblock:id=%spanishmoss,patch0=VertX0In@270#0,data=1 +patchblock:id=%spanishmoss,patch0=VertX0In#0,data=2 +patchblock:id=%spanishmoss,patch0=VertX0In@270#0,patch1=VertX0In#0,data=3 +patchblock:id=%spanishmoss,patch0=VertX0In@90#0,data=4 +patchblock:id=%spanishmoss,patch0=VertX0In@90#0,patch1=VertX0In@270#0,data=5 +patchblock:id=%spanishmoss,patch0=VertX0In#0,patch1=VertX0In@90#0,data=6 +patchblock:id=%spanishmoss,patch0=VertX0In@90#0,patch1=VertX0In@270#0,patch2=VertX0In#0,data=7 +patchblock:id=%spanishmoss,patch0=VertX0In@180#0,data=8 +patchblock:id=%spanishmoss,patch0=VertX0In@180#0,patch1=VertX0In@270#0,data=9 +patchblock:id=%spanishmoss,patch0=VertX0In#0,patch1=VertX0In@180#0,data=10 +patchblock:id=%spanishmoss,patch0=VertX0In#0,patch1=VertX0In@180#0,patch2=VertX0In@270#0,data=11 +patchblock:id=%spanishmoss,patch0=VertX0In@90#0,patch1=VertX0In@180#0,data=12 +patchblock:id=%spanishmoss,patch0=VertX0In@270#0,patch1=VertX0In@90#0,patch2=VertX0In@180#0,data=13 +patchblock:id=%spanishmoss,patch0=VertX0In@180#0,patch1=VertX0In#0,patch2=VertX0In@90#0,data=14 +patchblock:id=%spanishmoss,patch0=VertX0In@270#0,patch1=VertX0In@90#0,patch2=VertX0In@180#0,patch3=VertX0In#0,data=15 + +# %leapinglily:* (leapinglily), render=(LILYPAD), opaque=false,cls=com.emoniph.witchery.blocks.BlockLeapingLily +patchblock:id=%leapinglily,patch0=HorizY001ZTop,data=* + +# %plantmine:* (plantmine), render=(CROSSEDSQUARES), opaque=false,cls=com.emoniph.witchery.blocks.BlockPlantMine +patchblock:id=%plantmine,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %embermoss:* (embermoss), render=(CROSSEDSQUARES), opaque=false,cls=com.emoniph.witchery.blocks.BlockEmberMoss +patchblock:id=%embermoss,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %crittersnare:* (crittersnare), render=(CROSSEDSQUARES), opaque=false,cls=com.emoniph.witchery.blocks.BlockCritterSnare +patchblock:id=%crittersnare,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %grassper:* (grassper), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockGrassper +boxblock:id=%grassper,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.5099999904632568,zmin=0.0,zmax=1.0,data=* + +# %bloodrose:* (bloodrose), render=(CROSSEDSQUARES), opaque=false,cls=com.emoniph.witchery.blocks.BlockBloodRose +patchblock:id=%bloodrose,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %somniancotton:* (somniancotton), render=(CROSSEDSQUARES), opaque=false,cls=com.emoniph.witchery.blocks.BlockCotton +patchblock:id=%somniancotton,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %demonheart:* (demonheart), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockDemonHeart +boxblock:id=%demonheart,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.800000011920929,zmin=0.25,zmax=0.75,data=* + +# %stairswoodrowan:* (stairswoodrowan), render=(STAIRS), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchWoodStairs +customblock:id=%stairswoodrowan,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %stairswoodalder:* (stairswoodalder), render=(STAIRS), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchWoodStairs +customblock:id=%stairswoodalder,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %stairswoodhawthorn:* (stairswoodhawthorn), render=(STAIRS), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchWoodStairs +customblock:id=%stairswoodhawthorn,class=org.dynmap.hdmap.renderer.StairBlockRenderer,data=* + +# %witchwoodslab:* (witchwoodslab), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchWoodSlab +boxblock:id=%witchwoodslab,ymax=0.5,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7 +boxblock:id=%witchwoodslab,ymin=0.5,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15 + +# %rowanwooddoor:* (rowanwooddoor), render=(DOOR), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchDoor +customblock:id=%rowanwooddoor,class=org.dynmap.hdmap.renderer.DoorRenderer,data=* + +# %alderwooddoor:* (alderwooddoor), render=(DOOR), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchDoor +customblock:id=%alderwooddoor,class=org.dynmap.hdmap.renderer.DoorRenderer,data=* + +# %chalice:* (chalice), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockChalice +boxblock:id=%chalice,xmin=0.30000001192092896,xmax=0.6299999952316284,ymin=0.0,ymax=0.46000000834465027,zmin=0.3700000047683716,zmax=0.6949999928474426,data=* + +# %candelabra:* (candelabra), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockCandelabra +boxblock:id=%candelabra,xmin=0.10000000149011612,xmax=0.8999999761581421,ymin=0.0,ymax=1.0,zmin=0.10000000149011612,zmax=0.8999999761581421,data=* + +# %placeditem:* (placeditem), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockPlacedItem +boxblock:id=%placeditem,xmin=0.20000000298023224,xmax=0.800000011920929,ymin=0.0,ymax=0.05000000074505806,zmin=0.20000000298023224,zmax=0.800000011920929,data=* + +# %alluringskull:* (alluringskull), render=(CUSTOM), opaque=false,cls=com.emoniph.witchery.blocks.BlockAlluringSkull +boxblock:id=%alluringskull,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.5,zmin=0.25,zmax=0.75,data=0,data=1 +boxblock:id=%alluringskull,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.5,zmax=1.0,data=2 +boxblock:id=%alluringskull,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.0,zmax=0.5,data=3 +boxblock:id=%alluringskull,xmin=0.5,xmax=1.0,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=4 +boxblock:id=%alluringskull,xmin=0.0,xmax=0.5,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=5 +boxblock:id=%alluringskull,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.5,zmin=0.25,zmax=0.75,data=6,data=7,data=8,data=9 +boxblock:id=%alluringskull,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.5,zmax=1.0,data=10 +boxblock:id=%alluringskull,xmin=0.25,xmax=0.75,ymin=0.25,ymax=0.75,zmin=0.0,zmax=0.5,data=11 +boxblock:id=%alluringskull,xmin=0.5,xmax=1.0,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=12 +boxblock:id=%alluringskull,xmin=0.0,xmax=0.5,ymin=0.25,ymax=0.75,zmin=0.25,zmax=0.75,data=13 +boxblock:id=%alluringskull,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.5,zmin=0.25,zmax=0.75,data=14,data=15 + +# %glowglobe:* (glowglobe), render=(CROSSEDSQUARES), opaque=false,cls=com.emoniph.witchery.blocks.BlockGlowGlobe +patchblock:id=%glowglobe,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %statuegoddess:* (statuegoddess), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockStatueGoddess +# FIXME: Box constraints truncated to 0.0<=val<=1.0 +boxblock:id=%statuegoddess,xmin=0.0,xmax=1.0,ymin=0.0,ymax=1.0,zmin=0.10000000149011612,zmax=0.8999999761581421,data=* + +# %stockade:* (stockade), render=com.emoniph.witchery.client.renderer.RenderStockade(CUSTOM), opaque=false,cls=com.emoniph.witchery.blocks.BlockStockade +boxblock:id=%stockade,xmin=0.30000001192092896,xmax=0.699999988079071,ymin=0.0,ymax=0.8999999761581421,zmin=0.30000001192092896,zmax=0.699999988079071,data=* + +# %infinityegg:* (infinityegg), render=(DRAGONEGG), opaque=false,cls=com.emoniph.witchery.blocks.BlockInfinityEgg + +# %refillingchest:* (refillingchest), render=(CUSTOM), opaque=false,cls=com.emoniph.witchery.blocks.BlockRefillingChest +boxblock:id=%refillingchest,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.875,zmin=0.0625,zmax=0.9375,data=* + +# %leechchest:* (leechchest), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockLeechChest +boxblock:id=%leechchest,xmin=0.0625,xmax=0.9375,ymin=0.0,ymax=0.875,zmin=0.0625,zmax=0.9375,data=* + +# %poppetshelf:* (poppetshelf), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockPoppetShelf +boxblock:id=%poppetshelf,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.5099999904632568,zmin=0.0,zmax=1.0,data=* + +# %dreamcatcher:* (dreamcatcher), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockDreamCatcher +# FIXME: Box constraints truncated to 0.0<=val<=1.0 +boxblock:id=%dreamcatcher,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.8700000047683716,zmin=1.0,zmax=1.0,data=2 +boxblock:id=%dreamcatcher,xmin=0.25,xmax=0.75,ymin=0.0,ymax=0.8700000047683716,zmin=0.0,zmax=0.07999999821186066,data=3 +boxblock:id=%dreamcatcher,xmin=1.0,xmax=1.0,ymin=0.0,ymax=0.8700000047683716,zmin=0.25,zmax=0.75,data=4 +boxblock:id=%dreamcatcher,xmin=0.0,xmax=0.07999999821186066,ymin=0.0,ymax=0.8700000047683716,zmin=0.25,zmax=0.75,data=5 + +# %crystalball:* (crystalball), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockCrystalBall +boxblock:id=%crystalball,xmin=0.30000001192092896,xmax=0.699999988079071,ymin=0.0,ymax=0.6000000238418579,zmin=0.30000001192092896,zmax=0.699999988079071,data=* + +# %spiritportal:* (spiritportal), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockSpiritPortal +boxblock:id=%spiritportal,xmin=0.375,xmax=0.625,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=* + +# %tormentportal:* (tormentportal), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockTormentPortal +boxblock:id=%tormentportal,xmin=0.375,xmax=0.625,ymin=0.0,ymax=1.0,zmin=0.0,zmax=1.0,data=* + +# %brazier:* (brazier), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockBrazier +boxblock:id=%brazier,xmin=0.20000000298023224,xmax=0.800000011920929,ymin=0.0,ymax=0.949999988079071,zmin=0.20000000298023224,zmax=0.800000011920929,data=* + +# %scarecrow:* (scarecrow), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockFetish +boxblock:id=%scarecrow,xmin=0.20000000298023224,xmax=0.800000011920929,ymin=0.0,ymax=1.0,zmin=0.20000000298023224,zmax=0.800000011920929,data=* + +# %trent:* (trent), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockFetish +boxblock:id=%trent,xmin=0.20000000298023224,xmax=0.800000011920929,ymin=0.0,ymax=1.0,zmin=0.20000000298023224,zmax=0.800000011920929,data=* + +# %witchsladder:* (witchsladder), render=(CROSSEDSQUARES), opaque=false,cls=com.emoniph.witchery.blocks.BlockFetish +patchblock:id=%witchsladder,patch0=VertX1Z0ToX0Z1#0,patch1=VertX1Z0ToX0Z1@90#0,data=* + +# %decurseteleport:* (decurseteleport), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockAreaMarker +boxblock:id=%decurseteleport,xmin=0.15000000596046448,xmax=0.8500000238418579,ymin=0.0,ymax=0.5,zmin=0.15000000596046448,zmax=0.8500000238418579,data=* + +# %decursedirected:* (decursedirected), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockAreaMarker +boxblock:id=%decursedirected,xmin=0.15000000596046448,xmax=0.8500000238418579,ymin=0.0,ymax=0.5,zmin=0.15000000596046448,zmax=0.8500000238418579,data=* + +# %circle:* (circle), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockCircle +boxblock:id=%circle,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.015625,zmin=0.0,zmax=1.0,data=* + +# %circleglyphritual:* (circleglyphritual), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockCircleGlyph +boxblock:id=%circleglyphritual,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.015625,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11 + +# %circleglyphotherwhere:* (circleglyphotherwhere), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockCircleGlyph +boxblock:id=%circleglyphotherwhere,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.015625,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11 + +# %circleglyphinfernal:* (circleglyphinfernal), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockCircleGlyph +boxblock:id=%circleglyphinfernal,xmin=0.0,xmax=1.0,ymin=0.0,ymax=0.015625,zmin=0.0,zmax=1.0,data=0,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11 + +# %spiritflowing:* (spiritflowing), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=com.emoniph.witchery.blocks.BlockFlowingSpirit +boxblock:id=%spiritflowing,ymax=0.875,data=1 +boxblock:id=%spiritflowing,ymax=0.75,data=2 +boxblock:id=%spiritflowing,ymax=0.625,data=3 +boxblock:id=%spiritflowing,ymax=0.5,data=4 +boxblock:id=%spiritflowing,ymax=0.375,data=5 +boxblock:id=%spiritflowing,ymax=0.25,data=6 +boxblock:id=%spiritflowing,ymax=0.125,data=7 +boxblock:id=%spiritflowing,ymax=0.875,data=9 +boxblock:id=%spiritflowing,ymax=0.75,data=10 +boxblock:id=%spiritflowing,ymax=0.625,data=11 +boxblock:id=%spiritflowing,ymax=0.5,data=12 +boxblock:id=%spiritflowing,ymax=0.375,data=13 +boxblock:id=%spiritflowing,ymax=0.25,data=14 +boxblock:id=%spiritflowing,ymax=0.125,data=15 + +# %hollowtears:* (hollowtears), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=com.emoniph.witchery.blocks.BlockFlowingSpirit +boxblock:id=%hollowtears,ymax=0.875,data=1 +boxblock:id=%hollowtears,ymax=0.75,data=2 +boxblock:id=%hollowtears,ymax=0.625,data=3 +boxblock:id=%hollowtears,ymax=0.5,data=4 +boxblock:id=%hollowtears,ymax=0.375,data=5 +boxblock:id=%hollowtears,ymax=0.25,data=6 +boxblock:id=%hollowtears,ymax=0.125,data=7 +boxblock:id=%hollowtears,ymax=0.875,data=9 +boxblock:id=%hollowtears,ymax=0.75,data=10 +boxblock:id=%hollowtears,ymax=0.625,data=11 +boxblock:id=%hollowtears,ymax=0.5,data=12 +boxblock:id=%hollowtears,ymax=0.375,data=13 +boxblock:id=%hollowtears,ymax=0.25,data=14 +boxblock:id=%hollowtears,ymax=0.125,data=15 diff --git a/forge-1.8.9/src/main/resources/renderdata/witchery-texture.txt b/forge-1.8.9/src/main/resources/renderdata/witchery-texture.txt new file mode 100644 index 00000000..807e264f --- /dev/null +++ b/forge-1.8.9/src/main/resources/renderdata/witchery-texture.txt @@ -0,0 +1,524 @@ +# witchery 0.20.4 +version:1.7 +modname:witchery + + +cfgfile:config/witchery.cfg + + +texturepath:assets/witchery/textures/blocks/ +texture:id=minecraft/deadbush,filename=assets/minecraft/textures/blocks/deadbush.png +texture:id=minecraft/door_wood_lower,filename=assets/minecraft/textures/blocks/door_wood_lower.png +texture:id=minecraft/door_wood_upper,filename=assets/minecraft/textures/blocks/door_wood_upper.png +texture:id=minecraft/flower_dandelion,filename=assets/minecraft/textures/blocks/flower_dandelion.png +texture:id=minecraft/flower_rose,filename=assets/minecraft/textures/blocks/flower_rose.png +texture:id=minecraft/ice,filename=assets/minecraft/textures/blocks/ice.png +texture:id=minecraft/iron_block,filename=assets/minecraft/textures/blocks/iron_block.png +texture:id=minecraft/log_acacia,filename=assets/minecraft/textures/blocks/log_acacia.png +texture:id=minecraft/log_acacia_top,filename=assets/minecraft/textures/blocks/log_acacia_top.png +texture:id=minecraft/log_big_oak,filename=assets/minecraft/textures/blocks/log_big_oak.png +texture:id=minecraft/log_big_oak_top,filename=assets/minecraft/textures/blocks/log_big_oak_top.png +texture:id=minecraft/log_birch,filename=assets/minecraft/textures/blocks/log_birch.png +texture:id=minecraft/log_birch_top,filename=assets/minecraft/textures/blocks/log_birch_top.png +texture:id=minecraft/log_jungle,filename=assets/minecraft/textures/blocks/log_jungle.png +texture:id=minecraft/log_jungle_top,filename=assets/minecraft/textures/blocks/log_jungle_top.png +texture:id=minecraft/log_oak,filename=assets/minecraft/textures/blocks/log_oak.png +texture:id=minecraft/log_oak_top,filename=assets/minecraft/textures/blocks/log_oak_top.png +texture:id=minecraft/log_spruce,filename=assets/minecraft/textures/blocks/log_spruce.png +texture:id=minecraft/log_spruce_top,filename=assets/minecraft/textures/blocks/log_spruce_top.png +texture:id=minecraft/mycelium_top,filename=assets/minecraft/textures/blocks/mycelium_top.png +texture:id=minecraft/planks_oak,filename=assets/minecraft/textures/blocks/planks_oak.png +texture:id=minecraft/portal,filename=assets/minecraft/textures/blocks/portal.png +texture:id=minecraft/soul_sand,filename=assets/minecraft/textures/blocks/soul_sand.png +texture:id=minecraft/stone,filename=assets/minecraft/textures/blocks/stone.png +texture:id=minecraft/waterlily,filename=assets/minecraft/textures/blocks/waterlily.png +texture:id=witchery/altar,filename=assets/witchery/textures/blocks/altar.png +texture:id=witchery/altar_joined,filename=assets/witchery/textures/blocks/altar_joined.png +texture:id=witchery/altar_joined_top,filename=assets/witchery/textures/blocks/altar_joined_top.png +texture:id=witchery/altar_top,filename=assets/witchery/textures/blocks/altar_top.png +texture:id=witchery/artichoke_stage_0,filename=assets/witchery/textures/blocks/artichoke_stage_0.png +texture:id=witchery/artichoke_stage_1,filename=assets/witchery/textures/blocks/artichoke_stage_1.png +texture:id=witchery/artichoke_stage_2,filename=assets/witchery/textures/blocks/artichoke_stage_2.png +texture:id=witchery/artichoke_stage_3,filename=assets/witchery/textures/blocks/artichoke_stage_3.png +texture:id=witchery/artichoke_stage_4,filename=assets/witchery/textures/blocks/artichoke_stage_4.png +texture:id=witchery/barrier,filename=assets/witchery/textures/blocks/barrier.png +texture:id=witchery/belladonna_stage_0,filename=assets/witchery/textures/blocks/belladonna_stage_0.png +texture:id=witchery/belladonna_stage_1,filename=assets/witchery/textures/blocks/belladonna_stage_1.png +texture:id=witchery/belladonna_stage_2,filename=assets/witchery/textures/blocks/belladonna_stage_2.png +texture:id=witchery/belladonna_stage_3,filename=assets/witchery/textures/blocks/belladonna_stage_3.png +texture:id=witchery/belladonna_stage_4,filename=assets/witchery/textures/blocks/belladonna_stage_4.png +texture:id=witchery/bloodrose,filename=assets/witchery/textures/blocks/bloodrose.png +texture:id=witchery/bloodrose_full,filename=assets/witchery/textures/blocks/bloodrose_full.png +texture:id=witchery/bramble_ender,filename=assets/witchery/textures/blocks/bramble_ender.png +texture:id=witchery/bramble_wild,filename=assets/witchery/textures/blocks/bramble_wild.png +texture:id=witchery/brazier,filename=assets/witchery/textures/blocks/brazier.png +texture:id=witchery/candelabra,filename=assets/witchery/textures/blocks/candelabra.png +texture:id=witchery/chalice,filename=assets/witchery/textures/blocks/chalice.png +texture:id=witchery/circleglyph1.1,filename=assets/witchery/textures/blocks/circleglyph1.1.png +texture:id=witchery/circleglyph1.10,filename=assets/witchery/textures/blocks/circleglyph1.10.png +texture:id=witchery/circleglyph1.11,filename=assets/witchery/textures/blocks/circleglyph1.11.png +texture:id=witchery/circleglyph1.12,filename=assets/witchery/textures/blocks/circleglyph1.12.png +texture:id=witchery/circleglyph1.2,filename=assets/witchery/textures/blocks/circleglyph1.2.png +texture:id=witchery/circleglyph1.3,filename=assets/witchery/textures/blocks/circleglyph1.3.png +texture:id=witchery/circleglyph1.4,filename=assets/witchery/textures/blocks/circleglyph1.4.png +texture:id=witchery/circleglyph1.5,filename=assets/witchery/textures/blocks/circleglyph1.5.png +texture:id=witchery/circleglyph1.6,filename=assets/witchery/textures/blocks/circleglyph1.6.png +texture:id=witchery/circleglyph1.7,filename=assets/witchery/textures/blocks/circleglyph1.7.png +texture:id=witchery/circleglyph1.8,filename=assets/witchery/textures/blocks/circleglyph1.8.png +texture:id=witchery/circleglyph1.9,filename=assets/witchery/textures/blocks/circleglyph1.9.png +texture:id=witchery/circleglyph2.1,filename=assets/witchery/textures/blocks/circleglyph2.1.png +texture:id=witchery/circleglyph2.10,filename=assets/witchery/textures/blocks/circleglyph2.10.png +texture:id=witchery/circleglyph2.11,filename=assets/witchery/textures/blocks/circleglyph2.11.png +texture:id=witchery/circleglyph2.12,filename=assets/witchery/textures/blocks/circleglyph2.12.png +texture:id=witchery/circleglyph2.2,filename=assets/witchery/textures/blocks/circleglyph2.2.png +texture:id=witchery/circleglyph2.3,filename=assets/witchery/textures/blocks/circleglyph2.3.png +texture:id=witchery/circleglyph2.4,filename=assets/witchery/textures/blocks/circleglyph2.4.png +texture:id=witchery/circleglyph2.5,filename=assets/witchery/textures/blocks/circleglyph2.5.png +texture:id=witchery/circleglyph2.6,filename=assets/witchery/textures/blocks/circleglyph2.6.png +texture:id=witchery/circleglyph2.7,filename=assets/witchery/textures/blocks/circleglyph2.7.png +texture:id=witchery/circleglyph2.8,filename=assets/witchery/textures/blocks/circleglyph2.8.png +texture:id=witchery/circleglyph2.9,filename=assets/witchery/textures/blocks/circleglyph2.9.png +texture:id=witchery/circleglyph3.1,filename=assets/witchery/textures/blocks/circleglyph3.1.png +texture:id=witchery/circleglyph3.10,filename=assets/witchery/textures/blocks/circleglyph3.10.png +texture:id=witchery/circleglyph3.11,filename=assets/witchery/textures/blocks/circleglyph3.11.png +texture:id=witchery/circleglyph3.12,filename=assets/witchery/textures/blocks/circleglyph3.12.png +texture:id=witchery/circleglyph3.2,filename=assets/witchery/textures/blocks/circleglyph3.2.png +texture:id=witchery/circleglyph3.3,filename=assets/witchery/textures/blocks/circleglyph3.3.png +texture:id=witchery/circleglyph3.4,filename=assets/witchery/textures/blocks/circleglyph3.4.png +texture:id=witchery/circleglyph3.5,filename=assets/witchery/textures/blocks/circleglyph3.5.png +texture:id=witchery/circleglyph3.6,filename=assets/witchery/textures/blocks/circleglyph3.6.png +texture:id=witchery/circleglyph3.7,filename=assets/witchery/textures/blocks/circleglyph3.7.png +texture:id=witchery/circleglyph3.8,filename=assets/witchery/textures/blocks/circleglyph3.8.png +texture:id=witchery/circleglyph3.9,filename=assets/witchery/textures/blocks/circleglyph3.9.png +texture:id=witchery/critterSnare_bat,filename=assets/witchery/textures/blocks/critterSnare_bat.png +texture:id=witchery/critterSnare_empty,filename=assets/witchery/textures/blocks/critterSnare_empty.png +texture:id=witchery/critterSnare_magmacube,filename=assets/witchery/textures/blocks/critterSnare_magmacube.png +texture:id=witchery/critterSnare_silverfish,filename=assets/witchery/textures/blocks/critterSnare_silverfish.png +texture:id=witchery/critterSnare_slime,filename=assets/witchery/textures/blocks/critterSnare_slime.png +texture:id=witchery/crystalball,filename=assets/witchery/textures/blocks/crystalball.png +texture:id=witchery/demonHeart,filename=assets/witchery/textures/blocks/demonHeart.png +texture:id=witchery/distillery,filename=assets/witchery/textures/blocks/distillery.png +texture:id=witchery/door_rowan_lower,filename=assets/witchery/textures/blocks/door_rowan_lower.png +texture:id=witchery/door_rowan_upper,filename=assets/witchery/textures/blocks/door_rowan_upper.png +texture:id=witchery/dragon_egg,filename=assets/witchery/textures/blocks/dragon_egg.png +texture:id=witchery/embermoss,filename=assets/witchery/textures/blocks/embermoss.png +texture:id=witchery/flowspirit_flow,filename=assets/witchery/textures/blocks/flowspirit_flow.png +texture:id=witchery/flowspirit_still,filename=assets/witchery/textures/blocks/flowspirit_still.png +texture:id=witchery/force,filename=assets/witchery/textures/blocks/force.png +texture:id=witchery/fumefunnel,filename=assets/witchery/textures/blocks/fumefunnel.png +texture:id=witchery/glintWeed,filename=assets/witchery/textures/blocks/glintWeed.png +texture:id=witchery/glowGlobe,filename=assets/witchery/textures/blocks/glowGlobe.png +texture:id=witchery/grassper,filename=assets/witchery/textures/blocks/grassper.png +texture:id=witchery/heartGlyph,filename=assets/witchery/textures/blocks/heartGlyph.png +texture:id=witchery/kettle,filename=assets/witchery/textures/blocks/kettle.png +texture:id=witchery/leaves_alder,filename=assets/witchery/textures/blocks/leaves_alder.png +texture:id=witchery/leaves_hawthorn,filename=assets/witchery/textures/blocks/leaves_hawthorn.png +texture:id=witchery/leaves_rowan,filename=assets/witchery/textures/blocks/leaves_rowan.png +texture:id=witchery/log_alder,filename=assets/witchery/textures/blocks/log_alder.png +texture:id=witchery/log_alder_top,filename=assets/witchery/textures/blocks/log_alder_top.png +texture:id=witchery/log_hawthorn,filename=assets/witchery/textures/blocks/log_hawthorn.png +texture:id=witchery/log_hawthorn_top,filename=assets/witchery/textures/blocks/log_hawthorn_top.png +texture:id=witchery/log_rowan,filename=assets/witchery/textures/blocks/log_rowan.png +texture:id=witchery/log_rowan_top,filename=assets/witchery/textures/blocks/log_rowan_top.png +texture:id=witchery/mandrake_stage_0,filename=assets/witchery/textures/blocks/mandrake_stage_0.png +texture:id=witchery/mandrake_stage_1,filename=assets/witchery/textures/blocks/mandrake_stage_1.png +texture:id=witchery/mandrake_stage_2,filename=assets/witchery/textures/blocks/mandrake_stage_2.png +texture:id=witchery/mandrake_stage_3,filename=assets/witchery/textures/blocks/mandrake_stage_3.png +texture:id=witchery/mandrake_stage_4,filename=assets/witchery/textures/blocks/mandrake_stage_4.png +texture:id=witchery/mindrake_stage_0,filename=assets/witchery/textures/blocks/mindrake_stage_0.png +texture:id=witchery/mindrake_stage_1,filename=assets/witchery/textures/blocks/mindrake_stage_1.png +texture:id=witchery/mindrake_stage_2,filename=assets/witchery/textures/blocks/mindrake_stage_2.png +texture:id=witchery/mindrake_stage_3,filename=assets/witchery/textures/blocks/mindrake_stage_3.png +texture:id=witchery/mindrake_stage_4,filename=assets/witchery/textures/blocks/mindrake_stage_4.png +texture:id=witchery/planks_alder,filename=assets/witchery/textures/blocks/planks_alder.png +texture:id=witchery/planks_hawthorn,filename=assets/witchery/textures/blocks/planks_hawthorn.png +texture:id=witchery/planks_rowan,filename=assets/witchery/textures/blocks/planks_rowan.png +texture:id=witchery/poppetShelf,filename=assets/witchery/textures/blocks/poppetShelf.png +texture:id=witchery/sapling_alder,filename=assets/witchery/textures/blocks/sapling_alder.png +texture:id=witchery/sapling_hawthorn,filename=assets/witchery/textures/blocks/sapling_hawthorn.png +texture:id=witchery/sapling_rowan,filename=assets/witchery/textures/blocks/sapling_rowan.png +texture:id=witchery/scarecrow,filename=assets/witchery/textures/blocks/scarecrow.png +texture:id=witchery/snowbell_stage_0,filename=assets/witchery/textures/blocks/snowbell_stage_0.png +texture:id=witchery/snowbell_stage_1,filename=assets/witchery/textures/blocks/snowbell_stage_1.png +texture:id=witchery/snowbell_stage_2,filename=assets/witchery/textures/blocks/snowbell_stage_2.png +texture:id=witchery/snowbell_stage_3,filename=assets/witchery/textures/blocks/snowbell_stage_3.png +texture:id=witchery/snowbell_stage_4,filename=assets/witchery/textures/blocks/snowbell_stage_4.png +texture:id=witchery/somnianCotton,filename=assets/witchery/textures/blocks/somnianCotton.png +texture:id=witchery/spanishMoss,filename=assets/witchery/textures/blocks/spanishMoss.png +texture:id=witchery/spinningwheel,filename=assets/witchery/textures/blocks/spinningwheel.png +texture:id=witchery/tears_flow,filename=assets/witchery/textures/blocks/tears_flow.png +texture:id=witchery/tears_still,filename=assets/witchery/textures/blocks/tears_still.png +texture:id=witchery/trent,filename=assets/witchery/textures/blocks/trent.png +texture:id=witchery/voidBramble,filename=assets/witchery/textures/blocks/voidBramble.png +texture:id=witchery/wicker_block_bloodied_side,filename=assets/witchery/textures/blocks/wicker_block_bloodied_side.png +texture:id=witchery/wicker_block_bloodied_top,filename=assets/witchery/textures/blocks/wicker_block_bloodied_top.png +texture:id=witchery/wicker_block_plain_side,filename=assets/witchery/textures/blocks/wicker_block_plain_side.png +texture:id=witchery/wicker_block_plain_top,filename=assets/witchery/textures/blocks/wicker_block_plain_top.png +texture:id=witchery/witchesOven,filename=assets/witchery/textures/blocks/witchesOven.png +texture:id=witchery/witchsladder,filename=assets/witchery/textures/blocks/witchsladder.png +texture:id=witchery/wormwood_stage_0,filename=assets/witchery/textures/blocks/wormwood_stage_0.png +texture:id=witchery/wormwood_stage_1,filename=assets/witchery/textures/blocks/wormwood_stage_1.png +texture:id=witchery/wormwood_stage_2,filename=assets/witchery/textures/blocks/wormwood_stage_2.png +texture:id=witchery/wormwood_stage_3,filename=assets/witchery/textures/blocks/wormwood_stage_3.png +texture:id=witchery/wormwood_stage_4,filename=assets/witchery/textures/blocks/wormwood_stage_4.png + + + +# %belladonna:* (belladonna), render=(CROPS), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchCrop +block:id=%belladonna,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/belladonna_stage_0 +block:id=%belladonna,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/belladonna_stage_1 +block:id=%belladonna,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/belladonna_stage_2 +block:id=%belladonna,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/belladonna_stage_3 +block:id=%belladonna,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/belladonna_stage_4 + +# %mandrake:* (mandrake), render=(CROPS), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchCrop +block:id=%mandrake,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/mandrake_stage_0 +block:id=%mandrake,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/mandrake_stage_1 +block:id=%mandrake,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/mandrake_stage_2 +block:id=%mandrake,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/mandrake_stage_3 +block:id=%mandrake,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/mandrake_stage_4 + +# %artichoke:* (artichoke), render=(CROPS), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchCrop +block:id=%artichoke,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/artichoke_stage_0 +block:id=%artichoke,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/artichoke_stage_1 +block:id=%artichoke,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/artichoke_stage_2 +block:id=%artichoke,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/artichoke_stage_3 +block:id=%artichoke,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/artichoke_stage_4 + +# %snowbell:* (snowbell), render=(CROSSEDSQUARES), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchCrop +block:id=%snowbell,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/snowbell_stage_0 +block:id=%snowbell,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/snowbell_stage_1 +block:id=%snowbell,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/snowbell_stage_2 +block:id=%snowbell,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/snowbell_stage_3 +block:id=%snowbell,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/snowbell_stage_4 + +# %wormwood:* (wormwood), render=(CROSSEDSQUARES), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchCrop +block:id=%wormwood,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/wormwood_stage_0 +block:id=%wormwood,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/wormwood_stage_1 +block:id=%wormwood,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/wormwood_stage_2 +block:id=%wormwood,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/wormwood_stage_3 +block:id=%wormwood,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/wormwood_stage_4 + +# %mindrake:* (mindrake), render=(CROPS), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchCrop +block:id=%mindrake,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/mindrake_stage_0 +block:id=%mindrake,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/mindrake_stage_1 +block:id=%mindrake,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/mindrake_stage_2 +block:id=%mindrake,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/mindrake_stage_3 +block:id=%mindrake,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/mindrake_stage_4 + +# %witchsapling:* (witchsapling), render=(CROSSEDSQUARES), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchSapling +block:id=%witchsapling,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/sapling_rowan +block:id=%witchsapling,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/sapling_alder +block:id=%witchsapling,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/sapling_hawthorn +block:id=%witchsapling,data=3,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/sapling_rowan +block:id=%witchsapling,data=5,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/sapling_alder +block:id=%witchsapling,data=6,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/sapling_hawthorn +block:id=%witchsapling,data=7,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/sapling_rowan +block:id=%witchsapling,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/sapling_alder +block:id=%witchsapling,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/sapling_hawthorn +block:id=%witchsapling,data=11,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/sapling_rowan +block:id=%witchsapling,data=13,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/sapling_alder +block:id=%witchsapling,data=14,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/sapling_hawthorn +block:id=%witchsapling,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/sapling_rowan + +# %witchlog:* (witchlog), render=(LOG), opaque=true,cls=com.emoniph.witchery.blocks.BlockWitchLog +block:id=%witchlog,data=0,stdrot=true,face0-1=0:witchery/log_rowan_top,face2-5=0:witchery/log_rowan +block:id=%witchlog,data=1,stdrot=true,face0-1=0:witchery/log_alder_top,face2-5=0:witchery/log_alder +block:id=%witchlog,data=2,stdrot=true,face0-1=0:witchery/log_hawthorn_top,face2-5=0:witchery/log_hawthorn +block:id=%witchlog,data=3,stdrot=true,face0-1=0:witchery/log_rowan_top,face2-5=0:witchery/log_rowan +block:id=%witchlog,data=4,face0-1=0:witchery/log_rowan,face2-3=4000:witchery/log_rowan,face4-5=0:witchery/log_rowan_top +block:id=%witchlog,data=5,face0-1=0:witchery/log_alder,face2-3=4000:witchery/log_alder,face4-5=0:witchery/log_alder_top +block:id=%witchlog,data=6,face0-1=0:witchery/log_hawthorn,face2-3=4000:witchery/log_hawthorn,face4-5=0:witchery/log_hawthorn_top +block:id=%witchlog,data=7,face0-1=0:witchery/log_rowan,face2-3=4000:witchery/log_rowan,face4-5=0:witchery/log_rowan_top +block:id=%witchlog,data=8,face0-1=4000:witchery/log_rowan,face2-3=0:witchery/log_rowan_top,face4-5=4000:witchery/log_rowan +block:id=%witchlog,data=9,face0-1=4000:witchery/log_alder,face2-3=0:witchery/log_alder_top,face4-5=4000:witchery/log_alder +block:id=%witchlog,data=10,face0-1=4000:witchery/log_hawthorn,face2-3=0:witchery/log_hawthorn_top,face4-5=4000:witchery/log_hawthorn +block:id=%witchlog,data=11,face0-1=4000:witchery/log_rowan,face2-3=0:witchery/log_rowan_top,face4-5=4000:witchery/log_rowan +block:id=%witchlog,data=12,stdrot=true,face0-5=0:witchery/log_rowan +block:id=%witchlog,data=13,stdrot=true,face0-5=0:witchery/log_alder +block:id=%witchlog,data=14,stdrot=true,face0-5=0:witchery/log_hawthorn +block:id=%witchlog,data=15,stdrot=true,face0-5=0:witchery/log_rowan + +# %witchleaves:* (witchleaves), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchLeaves +block:id=%witchleaves,data=0,stdrot=true,face0-5=2000:witchery/leaves_rowan +block:id=%witchleaves,data=1,stdrot=true,colorMult=399933,face0-5=17000:witchery/leaves_alder +block:id=%witchleaves,data=2,stdrot=true,colorMult=66AA66,face0-5=17000:witchery/leaves_hawthorn +block:id=%witchleaves,data=3,data=4,stdrot=true,face0-5=2000:witchery/leaves_rowan +block:id=%witchleaves,data=5,stdrot=true,colorMult=399933,face0-5=17000:witchery/leaves_alder +block:id=%witchleaves,data=6,stdrot=true,colorMult=66AA66,face0-5=17000:witchery/leaves_hawthorn +block:id=%witchleaves,data=7,data=8,stdrot=true,face0-5=2000:witchery/leaves_rowan +block:id=%witchleaves,data=9,stdrot=true,colorMult=399933,face0-5=17000:witchery/leaves_alder +block:id=%witchleaves,data=10,stdrot=true,colorMult=66AA66,face0-5=17000:witchery/leaves_hawthorn +block:id=%witchleaves,data=11,data=12,stdrot=true,face0-5=2000:witchery/leaves_rowan +block:id=%witchleaves,data=13,stdrot=true,colorMult=399933,face0-5=17000:witchery/leaves_alder +block:id=%witchleaves,data=14,stdrot=true,colorMult=66AA66,face0-5=17000:witchery/leaves_hawthorn +block:id=%witchleaves,data=15,stdrot=true,face0-5=2000:witchery/leaves_rowan + +# %voidbramble:* (voidbramble), render=(CROPS), opaque=false,cls=com.emoniph.witchery.blocks.BlockVoidBramble +block:id=%voidbramble,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/voidBramble + +# %bramble:* (bramble), render=(CROPS), opaque=false,cls=com.emoniph.witchery.blocks.BlockBramble +block:id=%bramble,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/bramble_ender +block:id=%bramble,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/bramble_wild +block:id=%bramble,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/bramble_ender + +# %glintweed:* (glintweed), render=(CROSSEDSQUARES), opaque=false,cls=com.emoniph.witchery.blocks.BlockGlintWeed +block:id=%glintweed,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/glintWeed + +# %spanishmoss:* (spanishmoss), render=(VINE), opaque=false,cls=com.emoniph.witchery.blocks.BlockSpanishMoss +block:id=%spanishmoss,data=*,stdrot=true,transparency=TRANSPARENT,patch0=14000:witchery/spanishMoss + +# %leapinglily:* (leapinglily), render=(LILYPAD), opaque=false,cls=com.emoniph.witchery.blocks.BlockLeapingLily +block:id=%leapinglily,data=*,stdrot=true,transparency=TRANSPARENT,patch0=15000:minecraft/waterlily + +# %plantmine:* (plantmine), render=(CROSSEDSQUARES), opaque=false,cls=com.emoniph.witchery.blocks.BlockPlantMine +block:id=%plantmine,data=0,data=1,data=2,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:minecraft/flower_rose +block:id=%plantmine,data=4,data=5,data=6,data=7,stdrot=true,transparency=TRANSPARENT,patch0=0:minecraft/flower_dandelion +block:id=%plantmine,data=8,data=9,data=10,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:minecraft/deadbush +block:id=%plantmine,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:minecraft/flower_rose + +# %embermoss:* (embermoss), render=(CROSSEDSQUARES), opaque=false,cls=com.emoniph.witchery.blocks.BlockEmberMoss +block:id=%embermoss,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/embermoss + +# %crittersnare:* (crittersnare), render=(CROSSEDSQUARES), opaque=false,cls=com.emoniph.witchery.blocks.BlockCritterSnare +block:id=%crittersnare,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/critterSnare_empty +block:id=%crittersnare,data=1,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/critterSnare_bat +block:id=%crittersnare,data=2,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/critterSnare_silverfish +block:id=%crittersnare,data=3,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/critterSnare_slime +block:id=%crittersnare,data=4,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/critterSnare_magmacube +block:id=%crittersnare,data=5,data=6,data=7,data=8,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/critterSnare_empty +block:id=%crittersnare,data=9,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/critterSnare_bat +block:id=%crittersnare,data=10,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/critterSnare_silverfish +block:id=%crittersnare,data=11,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/critterSnare_slime +block:id=%crittersnare,data=12,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/critterSnare_magmacube +block:id=%crittersnare,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/critterSnare_empty + +# %grassper:* (grassper), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockGrassper +block:id=%grassper,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/grassper + +# %bloodrose:* (bloodrose), render=(CROSSEDSQUARES), opaque=false,cls=com.emoniph.witchery.blocks.BlockBloodRose +block:id=%bloodrose,data=0,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/bloodrose +block:id=%bloodrose,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/bloodrose_full + +# %somniancotton:* (somniancotton), render=(CROSSEDSQUARES), opaque=false,cls=com.emoniph.witchery.blocks.BlockCotton +block:id=%somniancotton,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/somnianCotton + +# %demonheart:* (demonheart), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockDemonHeart +block:id=%demonheart,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/demonHeart + +# %witchwood:* (witchwood), render=(STANDARD), opaque=true,cls=com.emoniph.witchery.blocks.BlockWitchWood +block:id=%witchwood,data=0,stdrot=true,face0-5=0:witchery/planks_rowan +block:id=%witchwood,data=1,stdrot=true,face0-5=0:witchery/planks_alder +block:id=%witchwood,data=2,stdrot=true,face0-5=0:witchery/planks_hawthorn +block:id=%witchwood,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:witchery/planks_rowan + +# %stairswoodrowan:* (stairswoodrowan), render=(STAIRS), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchWoodStairs +block:id=%stairswoodrowan,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:witchery/planks_rowan + +# %stairswoodalder:* (stairswoodalder), render=(STAIRS), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchWoodStairs +block:id=%stairswoodalder,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:witchery/planks_alder + +# %stairswoodhawthorn:* (stairswoodhawthorn), render=(STAIRS), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchWoodStairs +block:id=%stairswoodhawthorn,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:witchery/planks_hawthorn + +# %witchwoodslab:* (witchwoodslab), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchWoodSlab +block:id=%witchwoodslab,data=0,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:witchery/planks_rowan +block:id=%witchwoodslab,data=1,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:witchery/planks_alder +block:id=%witchwoodslab,data=2,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:witchery/planks_hawthorn +block:id=%witchwoodslab,data=3,data=4,data=5,data=6,data=7,data=8,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:witchery/planks_rowan +block:id=%witchwoodslab,data=9,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:witchery/planks_alder +block:id=%witchwoodslab,data=10,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:witchery/planks_hawthorn +block:id=%witchwoodslab,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=SEMITRANSPARENT,face0-5=0:witchery/planks_rowan + +# %witchwooddoubleslab:* (witchwooddoubleslab), render=(STANDARD), opaque=true,cls=com.emoniph.witchery.blocks.BlockWitchWoodSlab +block:id=%witchwooddoubleslab,data=0,stdrot=true,face0-5=0:witchery/planks_rowan +block:id=%witchwooddoubleslab,data=1,stdrot=true,face0-5=0:witchery/planks_alder +block:id=%witchwooddoubleslab,data=2,stdrot=true,face0-5=0:witchery/planks_hawthorn +block:id=%witchwooddoubleslab,data=3,data=4,data=5,data=6,data=7,data=8,stdrot=true,face0-5=0:witchery/planks_rowan +block:id=%witchwooddoubleslab,data=9,stdrot=true,face0-5=0:witchery/planks_alder +block:id=%witchwooddoubleslab,data=10,stdrot=true,face0-5=0:witchery/planks_hawthorn +block:id=%witchwooddoubleslab,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:witchery/planks_rowan + +# %rowanwooddoor:* (rowanwooddoor), render=(DOOR), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchDoor +block:id=%rowanwooddoor,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/door_rowan_upper,patch1=0:witchery/door_rowan_lower + +# %alderwooddoor:* (alderwooddoor), render=(DOOR), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchDoor +block:id=%alderwooddoor,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:minecraft/door_wood_upper,patch1=0:minecraft/door_wood_lower + +# %chalice:* (chalice), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockChalice +block:id=%chalice,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/chalice + +# %candelabra:* (candelabra), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockCandelabra +block:id=%candelabra,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/candelabra + +# %placeditem:* (placeditem), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockPlacedItem +block:id=%placeditem,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/iron_block + +# %alluringskull:* (alluringskull), render=(CUSTOM), opaque=false,cls=com.emoniph.witchery.blocks.BlockAlluringSkull +block:id=%alluringskull,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/soul_sand + +# %wickerbundle:* (wickerbundle), render=(LOG), opaque=true,cls=com.emoniph.witchery.blocks.BlockWickerBundle +block:id=%wickerbundle,data=0,stdrot=true,face0-1=0:witchery/wicker_block_plain_top,face2-5=0:witchery/wicker_block_plain_side +block:id=%wickerbundle,data=1,stdrot=true,face0-1=0:witchery/wicker_block_bloodied_top,face2-5=0:witchery/wicker_block_bloodied_side +block:id=%wickerbundle,data=4,face0-1=0:witchery/wicker_block_plain_side,face2-3=4000:witchery/wicker_block_plain_side,face4-5=0:witchery/wicker_block_plain_top +block:id=%wickerbundle,data=5,face0-1=0:witchery/wicker_block_bloodied_side,face2-3=4000:witchery/wicker_block_bloodied_side,face4-5=0:witchery/wicker_block_bloodied_top +block:id=%wickerbundle,data=8,face0-1=4000:witchery/wicker_block_plain_side,face2-3=0:witchery/wicker_block_plain_top,face4-5=4000:witchery/wicker_block_plain_side +block:id=%wickerbundle,data=9,face0-1=4000:witchery/wicker_block_bloodied_side,face2-3=0:witchery/wicker_block_bloodied_top,face4-5=4000:witchery/wicker_block_bloodied_side +block:id=%wickerbundle,data=12,stdrot=true,face0-5=0:witchery/wicker_block_plain_side +block:id=%wickerbundle,data=13,stdrot=true,face0-5=0:witchery/wicker_block_bloodied_side + +# %glowglobe:* (glowglobe), render=(CROSSEDSQUARES), opaque=false,cls=com.emoniph.witchery.blocks.BlockGlowGlobe +block:id=%glowglobe,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/glowGlobe + +# %statuegoddess:* (statuegoddess), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockStatueGoddess +block:id=%statuegoddess,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/stone + +# %stockade:* (stockade), render=com.emoniph.witchery.client.renderer.RenderStockade(CUSTOM), opaque=false,cls=com.emoniph.witchery.blocks.BlockStockade +block:id=%stockade,data=0,stdrot=true,transparency=TRANSPARENT,face0-1=0:minecraft/log_oak_top,face2-5=0:minecraft/log_oak +block:id=%stockade,data=1,stdrot=true,transparency=TRANSPARENT,face0-1=0:minecraft/log_spruce_top,face2-5=0:minecraft/log_spruce +block:id=%stockade,data=2,stdrot=true,transparency=TRANSPARENT,face0-1=0:minecraft/log_birch_top,face2-5=0:minecraft/log_birch +block:id=%stockade,data=3,stdrot=true,transparency=TRANSPARENT,face0-1=0:minecraft/log_jungle_top,face2-5=0:minecraft/log_jungle +block:id=%stockade,data=4,stdrot=true,transparency=TRANSPARENT,face0-1=0:witchery/log_rowan_top,face2-5=0:witchery/log_rowan +block:id=%stockade,data=5,stdrot=true,transparency=TRANSPARENT,face0-1=0:witchery/log_alder_top,face2-5=0:witchery/log_alder +block:id=%stockade,data=6,stdrot=true,transparency=TRANSPARENT,face0-1=0:witchery/log_hawthorn_top,face2-5=0:witchery/log_hawthorn +block:id=%stockade,data=7,stdrot=true,transparency=TRANSPARENT,face0-1=0:minecraft/log_acacia_top,face2-5=0:minecraft/log_acacia +block:id=%stockade,data=8,stdrot=true,transparency=TRANSPARENT,face0-1=0:minecraft/log_big_oak_top,face2-5=0:minecraft/log_big_oak +block:id=%stockade,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,transparency=TRANSPARENT,face0-1=0:minecraft/log_oak_top,face2-5=0:minecraft/log_oak + +# %perpetualice:* (perpetualice), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockPerpetualIce +block:id=%perpetualice,data=*,stdrot=true,face0-5=12000:minecraft/ice + +# %infinityegg:* (infinityegg), render=(DRAGONEGG), opaque=false,cls=com.emoniph.witchery.blocks.BlockInfinityEgg +block:id=%infinityegg,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/dragon_egg + +# %refillingchest:* (refillingchest), render=(CUSTOM), opaque=false,cls=com.emoniph.witchery.blocks.BlockRefillingChest +block:id=%refillingchest,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_oak + +# %force:* (force), render=(CUSTOM), opaque=false,cls=com.emoniph.witchery.blocks.BlockForce +block:id=%force,data=*,stdrot=true,face0-5=0:witchery/force + +# %tormentstone:* (tormentstone), render=(STANDARD), opaque=true,cls=com.emoniph.witchery.blocks.BlockForce +block:id=%tormentstone,data=*,stdrot=true,face0-5=0:minecraft/mycelium_top + +# %barrier:* (barrier), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockBarrier +block:id=%barrier,data=*,stdrot=true,face0-5=0:witchery/barrier + +# %leechchest:* (leechchest), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockLeechChest +block:id=%leechchest,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_oak + +# %altar:* (altar), render=(STANDARD), opaque=true,cls=com.emoniph.witchery.blocks.BlockAltar +block:id=%altar,data=0,stdrot=true,face0-1=0:witchery/altar_top,face2-5=0:witchery/altar +block:id=%altar,data=1,data=2,data=3,data=4,data=5,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0=0:witchery/altar_top,face1=0:witchery/altar_joined_top,face2-5=0:witchery/altar_joined + +# %kettle:* (kettle), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockKettle +block:id=%kettle,data=*,stdrot=true,face0-5=0:witchery/kettle + +# %poppetshelf:* (poppetshelf), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockPoppetShelf +block:id=%poppetshelf,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/poppetShelf + +# %dreamcatcher:* (dreamcatcher), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockDreamCatcher +block:id=%dreamcatcher,data=0,data=1,stdrot=true,face0-5=0:minecraft/planks_oak +block:id=%dreamcatcher,data=2,data=3,data=4,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/planks_oak +block:id=%dreamcatcher,data=6,data=7,data=8,data=9,data=10,data=11,data=12,data=13,data=14,data=15,stdrot=true,face0-5=0:minecraft/planks_oak + +# %crystalball:* (crystalball), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockCrystalBall +block:id=%crystalball,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/crystalball + +# %spiritportal:* (spiritportal), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockSpiritPortal +block:id=%spiritportal,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/portal + +# %tormentportal:* (tormentportal), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockTormentPortal +block:id=%tormentportal,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/portal + +# %spinningwheel:* (spinningwheel), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockSpinningWheel +block:id=%spinningwheel,data=*,stdrot=true,face0-5=0:witchery/spinningwheel + +# %brazier:* (brazier), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockBrazier +block:id=%brazier,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/brazier + +# %witchesovenidle:* (witchesovenidle), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchesOven +block:id=%witchesovenidle,data=*,stdrot=true,face0-5=0:witchery/witchesOven + +# %witchesovenburning:* (witchesovenburning), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockWitchesOven +block:id=%witchesovenburning,data=*,stdrot=true,face0-5=0:witchery/witchesOven + +# %fumefunnel:* (fumefunnel), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockFumeFunnel +block:id=%fumefunnel,data=*,stdrot=true,face0-5=0:witchery/fumefunnel + +# %filteredfumefunnel:* (filteredfumefunnel), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockFumeFunnel +block:id=%filteredfumefunnel,data=*,stdrot=true,face0-5=0:witchery/fumefunnel + +# %distilleryidle:* (distilleryidle), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockDistillery +block:id=%distilleryidle,data=*,stdrot=true,face0-5=0:witchery/distillery + +# %distilleryburning:* (distilleryburning), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockDistillery +block:id=%distilleryburning,data=*,stdrot=true,face0-5=0:witchery/distillery + +# %scarecrow:* (scarecrow), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockFetish +block:id=%scarecrow,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/scarecrow + +# %trent:* (trent), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockFetish +block:id=%trent,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/trent + +# %witchsladder:* (witchsladder), render=(CROSSEDSQUARES), opaque=false,cls=com.emoniph.witchery.blocks.BlockFetish +block:id=%witchsladder,data=*,stdrot=true,transparency=TRANSPARENT,patch0=0:witchery/witchsladder + +# %decurseteleport:* (decurseteleport), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockAreaMarker +block:id=%decurseteleport,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/stone + +# %decursedirected:* (decursedirected), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockAreaMarker +block:id=%decursedirected,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:minecraft/stone + +# %statueofworship:* (statueofworship), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockStatueOfWorship +block:id=%statueofworship,data=*,stdrot=true,face0-5=0:minecraft/stone + +# %circle:* (circle), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockCircle +block:id=%circle,data=*,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/heartGlyph + +# %circleglyphritual:* (circleglyphritual), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockCircleGlyph +block:id=%circleglyphritual,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph1.1 +block:id=%circleglyphritual,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph1.2 +block:id=%circleglyphritual,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph1.3 +block:id=%circleglyphritual,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph1.4 +block:id=%circleglyphritual,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph1.5 +block:id=%circleglyphritual,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph1.6 +block:id=%circleglyphritual,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph1.7 +block:id=%circleglyphritual,data=7,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph1.8 +block:id=%circleglyphritual,data=8,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph1.9 +block:id=%circleglyphritual,data=9,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph1.10 +block:id=%circleglyphritual,data=10,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph1.11 +block:id=%circleglyphritual,data=11,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph1.12 + +# %circleglyphotherwhere:* (circleglyphotherwhere), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockCircleGlyph +block:id=%circleglyphotherwhere,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph2.1 +block:id=%circleglyphotherwhere,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph2.2 +block:id=%circleglyphotherwhere,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph2.3 +block:id=%circleglyphotherwhere,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph2.4 +block:id=%circleglyphotherwhere,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph2.5 +block:id=%circleglyphotherwhere,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph2.6 +block:id=%circleglyphotherwhere,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph2.7 +block:id=%circleglyphotherwhere,data=7,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph2.8 +block:id=%circleglyphotherwhere,data=8,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph2.9 +block:id=%circleglyphotherwhere,data=9,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph2.10 +block:id=%circleglyphotherwhere,data=10,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph2.11 +block:id=%circleglyphotherwhere,data=11,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph2.12 + +# %circleglyphinfernal:* (circleglyphinfernal), render=(STANDARD), opaque=false,cls=com.emoniph.witchery.blocks.BlockCircleGlyph +block:id=%circleglyphinfernal,data=0,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph3.1 +block:id=%circleglyphinfernal,data=1,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph3.2 +block:id=%circleglyphinfernal,data=2,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph3.3 +block:id=%circleglyphinfernal,data=3,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph3.4 +block:id=%circleglyphinfernal,data=4,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph3.5 +block:id=%circleglyphinfernal,data=5,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph3.6 +block:id=%circleglyphinfernal,data=6,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph3.7 +block:id=%circleglyphinfernal,data=7,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph3.8 +block:id=%circleglyphinfernal,data=8,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph3.9 +block:id=%circleglyphinfernal,data=9,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph3.10 +block:id=%circleglyphinfernal,data=10,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph3.11 +block:id=%circleglyphinfernal,data=11,stdrot=true,transparency=TRANSPARENT,face0-5=0:witchery/circleglyph3.12 + +# %spiritflowing:* (spiritflowing), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=com.emoniph.witchery.blocks.BlockFlowingSpirit +block:id=%spiritflowing,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:witchery/flowspirit_still,face2-5=12000:witchery/flowspirit_flow + +# %hollowtears:* (hollowtears), render=net.minecraftforge.fluids.RenderBlockFluid(FLUIDS), opaque=false,cls=com.emoniph.witchery.blocks.BlockFlowingSpirit +block:id=%hollowtears,data=*,stdrot=true,transparency=SEMITRANSPARENT,face0-1=12000:witchery/tears_still,face2-5=12000:witchery/tears_flow diff --git a/settings.gradle b/settings.gradle index 00679c54..0ac29699 100644 --- a/settings.gradle +++ b/settings.gradle @@ -9,6 +9,7 @@ include ':forge-1.12.2' include ':forge-1.11.2' include ':forge-1.10.2' include ':forge-1.9.4' +include ':forge-1.8.9' project(':dynmap').projectDir = "$rootDir/bukkit" as File project(':bukkit-helper-113').projectDir = "$rootDir/bukkit-helper-113" as File @@ -19,4 +20,5 @@ project(':DynmapCoreAPI').projectDir = "$rootDir/DynmapCoreAPI" as File project(':forge-1.12.2').projectDir = "$rootDir/forge-1.12.2" as File project(':forge-1.11.2').projectDir = "$rootDir/forge-1.11.2" as File project(':forge-1.10.2').projectDir = "$rootDir/forge-1.10.2" as File -project(':forge-1.9.4').projectDir = "$rootDir/forge-1.9.4" as File \ No newline at end of file +project(':forge-1.9.4').projectDir = "$rootDir/forge-1.9.4" as File +project(':forge-1.8.9').projectDir = "$rootDir/forge-1.8.9" as File