Finish update to 1.12.2

This commit is contained in:
abc4857 2017-12-03 06:43:44 -05:00
parent eb851c9eb5
commit 37914faf14
224 changed files with 1756 additions and 1296 deletions

View file

@ -12,7 +12,7 @@ apply plugin: 'net.minecraftforge.gradle.forge'
ext.modversion = "3.0.0-a3" ext.modversion = "3.0.0-a3"
ext.mcversion = "1.12.2" ext.mcversion = "1.12.2"
ext.forgeversion = "14.23.0.2517" ext.forgeversion = "14.23.1.2555"
//spongeSchematicVersion = "1" //spongeSchematicVersion = "1"
version = mcversion + "-" + modversion version = mcversion + "-" + modversion
@ -25,9 +25,9 @@ compileJava {
} }
minecraft { minecraft {
version = "14.23.0.2517" version = "14.23.1.2555"
runDir = "run" runDir = "run"
mappings = "snapshot_20171028" mappings = "snapshot_20171202"
replace '${version}', project.version replace '${version}', project.version
//replace '${spongeSchematicVersion}', spongeSchematicVersion //replace '${spongeSchematicVersion}', spongeSchematicVersion
// makeObfSourceJar = false // an Srg named sources jar is made by default. uncomment this to disable. // makeObfSourceJar = false // an Srg named sources jar is made by default. uncomment this to disable.

View file

@ -24,7 +24,7 @@ import net.minecraftforge.fml.relauncher.SideOnly;
import java.util.List; import java.util.List;
@Mod(modid = DimDoors.MODID, name = "Dimensional Doors", version = DimDoors.VERSION, dependencies = "required-after:Forge@[12.18.3.2281,)") @Mod(modid = DimDoors.MODID, name = "Dimensional Doors", version = DimDoors.VERSION, dependencies = "required-after:forge@[14.23.0.2517,)")
public class DimDoors { public class DimDoors {
public static final String VERSION = "${version}"; public static final String VERSION = "${version}";
@ -37,11 +37,11 @@ public class DimDoors {
@Mod.Instance(DimDoors.MODID) @Mod.Instance(DimDoors.MODID)
public static DimDoors instance; public static DimDoors instance;
public static CreativeTabs dimDoorsCreativeTab = new CreativeTabs("dimDoorsCreativeTab") { public static CreativeTabs dimDoorsCreativeTab = new CreativeTabs("dimensional_doors_creative_tab") {
@Override @Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public ItemStack getTabIconItem() { public ItemStack getTabIconItem() {
return new ItemStack(ModItems.itemDimDoor); return new ItemStack(ModItems.DIMENSIONAL_DOOR);
} }
}; };

View file

@ -1,5 +1,6 @@
package com.zixiken.dimdoors.client; package com.zixiken.dimdoors.client;
import com.zixiken.dimdoors.server.sound.DDSounds;
import com.zixiken.dimdoors.shared.DDProxyCommon; import com.zixiken.dimdoors.shared.DDProxyCommon;
import com.zixiken.dimdoors.shared.ModelManager; import com.zixiken.dimdoors.shared.ModelManager;
import com.zixiken.dimdoors.shared.entities.MobMonolith; import com.zixiken.dimdoors.shared.entities.MobMonolith;
@ -13,6 +14,7 @@ import net.minecraft.client.renderer.entity.RenderManager;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.world.World; import net.minecraft.world.World;
import net.minecraft.world.WorldServer; import net.minecraft.world.WorldServer;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.fml.client.registry.ClientRegistry; import net.minecraftforge.fml.client.registry.ClientRegistry;
import net.minecraftforge.fml.client.registry.IRenderFactory; import net.minecraftforge.fml.client.registry.IRenderFactory;
import net.minecraftforge.fml.client.registry.RenderingRegistry; import net.minecraftforge.fml.client.registry.RenderingRegistry;
@ -25,11 +27,13 @@ public class DDProxyClient extends DDProxyCommon {
@Override @Override
public void onPreInitialization(FMLPreInitializationEvent event) { public void onPreInitialization(FMLPreInitializationEvent event) {
super.onPreInitialization(event); super.onPreInitialization(event);
MinecraftForge.EVENT_BUS.register(DDSounds.class);
ModelManager.registerModelVariants(); ModelManager.registerModelVariants();
ModelManager.addCustomStateMappers(); ModelManager.addCustomStateMappers();
registerRenderers(); registerRenderers();
System.out.println("adsaf");
} }
@Override @Override

View file

@ -24,9 +24,9 @@ import static org.lwjgl.opengl.GL11.*;
public class RenderDimDoor extends TileEntitySpecialRenderer<TileEntityDimDoor> { public class RenderDimDoor extends TileEntitySpecialRenderer<TileEntityDimDoor> {
private FloatBuffer buffer = GLAllocation.createDirectFloatBuffer(16); private FloatBuffer buffer = GLAllocation.createDirectFloatBuffer(16);
private ResourceLocation warpPath = new ResourceLocation(DimDoors.MODID + ":textures/other/WARP.png"); private ResourceLocation warpPath = new ResourceLocation(DimDoors.MODID + ":textures/other/warp.png");
private ResourceLocation keyPath = new ResourceLocation(DimDoors.MODID + ":textures/other/keyhole.png"); private ResourceLocation keyPath = new ResourceLocation(DimDoors.MODID + ":textures/other/keyhole.png");
private ResourceLocation KeyholeLight = new ResourceLocation(DimDoors.MODID + ":textures/other/keyholeLight.png"); private ResourceLocation keyholeLight = new ResourceLocation(DimDoors.MODID + ":textures/other/keyhole_light.png");
/** /**
* Renders the dimdoor. * Renders the dimdoor.
@ -226,7 +226,7 @@ public class RenderDimDoor extends TileEntitySpecialRenderer<TileEntityDimDoor>
GL11.glEnable(GL11.GL_BLEND); GL11.glEnable(GL11.GL_BLEND);
if (i == 1) { if (i == 1) {
bindTexture(KeyholeLight); bindTexture(keyholeLight);
GlStateManager.color(1, 1, 1, .7f); GlStateManager.color(1, 1, 1, .7f);
GlStateManager.blendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_DST_COLOR); GlStateManager.blendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_DST_COLOR);
} else { } else {
@ -257,7 +257,7 @@ public class RenderDimDoor extends TileEntitySpecialRenderer<TileEntityDimDoor>
} }
@Override @Override
public void renderTileEntityAt(TileEntityDimDoor te, double x, double y, double z, float partialTicks, int destroyStage) { public void render(TileEntityDimDoor te, double x, double y, double z, float partialTicks, int destroyStage, float alpha) {
World world = te.getWorld(); World world = te.getWorld();
BlockPos pos = te.getPos(); BlockPos pos = te.getPos();
((BlockDimDoorBase) world.getBlockState(pos).getBlock()).updateAttachedTile(world, pos); ((BlockDimDoorBase) world.getBlockState(pos).getBlock()).updateAttachedTile(world, pos);

View file

@ -19,7 +19,7 @@ import org.lwjgl.opengl.GL11;
public class RenderRift extends TileEntitySpecialRenderer<TileEntityRift> { public class RenderRift extends TileEntitySpecialRenderer<TileEntityRift> {
private static final EntityItem ITEM = new EntityItem(Minecraft.getMinecraft().world, 0,0,0, new ItemStack(ModItems.itemStableFabric)); private static final EntityItem ITEM = new EntityItem(Minecraft.getMinecraft().world, 0,0,0, new ItemStack(ModItems.STABLE_FABRIC));
private static ResourceLocation tesseract_path = new ResourceLocation(DimDoors.MODID + ":textures/other/tesseract.png"); private static ResourceLocation tesseract_path = new ResourceLocation(DimDoors.MODID + ":textures/other/tesseract.png");
private static Vector4f tesseract[] = { private static Vector4f tesseract[] = {
@ -150,7 +150,7 @@ public class RenderRift extends TileEntitySpecialRenderer<TileEntityRift> {
* Renders the rift. * Renders the rift.
*/ */
@Override @Override
public void renderTileEntityAt(TileEntityRift te, double x, double y, double z, float partialTicks, int destroyStage) { public void render(TileEntityRift te, double x, double y, double z, float partialTicks, int destroyStage, float alpha) {
double radian = update(partialTicks) * TrigMath.DEG_TO_RAD; double radian = update(partialTicks) * TrigMath.DEG_TO_RAD;
GlStateManager.enableLighting(); GlStateManager.enableLighting();

View file

@ -26,13 +26,13 @@ import org.lwjgl.opengl.GL11;
public class RenderTransTrapdoor extends TileEntitySpecialRenderer<TileEntityTransTrapdoor> { public class RenderTransTrapdoor extends TileEntitySpecialRenderer<TileEntityTransTrapdoor> {
private FloatBuffer buffer = GLAllocation.createDirectFloatBuffer(16); private FloatBuffer buffer = GLAllocation.createDirectFloatBuffer(16);
private ResourceLocation riftPath = new ResourceLocation(DimDoors.MODID + ":textures/other/RIFT.png"); private ResourceLocation riftPath = new ResourceLocation(DimDoors.MODID + ":textures/other/rift.png");
private ResourceLocation warpPath = new ResourceLocation(DimDoors.MODID + ":textures/other/WARP.png"); private ResourceLocation warpPath = new ResourceLocation(DimDoors.MODID + ":textures/other/warp.png");
/** /**
* Renders the dimdoor. * Renders the dimdoor.
*/ */
public void renderTransTrapdoorTileEntity(TileEntityTransTrapdoor tile, double x, double y, double z, float partialTicks) { public void renderTransTrapdoorTileEntity(TileEntityTransTrapdoor tile, double x, double y, double z, float partialTicks, float alpha) {
GlStateManager.disableLighting(); GlStateManager.disableLighting();
Random random = new Random(31100L); Random random = new Random(31100L);
IBlockState state = tile.getWorld().getBlockState(tile.getPos()); IBlockState state = tile.getWorld().getBlockState(tile.getPos());
@ -151,7 +151,7 @@ public class RenderTransTrapdoor extends TileEntitySpecialRenderer<TileEntityTra
} }
@Override @Override
public void renderTileEntityAt(TileEntityTransTrapdoor te, double x, double y, double z, float partialTicks, int destroyStage) { public void render(TileEntityTransTrapdoor te, double x, double y, double z, float partialTicks, int destroyStage, float alpha) {
this.renderTransTrapdoorTileEntity(te, x, y, z, partialTicks); this.renderTransTrapdoorTileEntity(te, x, y, z, partialTicks, alpha);
} }
} }

View file

@ -1,43 +1,64 @@
package com.zixiken.dimdoors.server.sound; package com.zixiken.dimdoors.server.sound;
import com.zixiken.dimdoors.DimDoors; import com.zixiken.dimdoors.DimDoors;
import net.minecraft.block.Block;
import net.minecraft.util.ResourceLocation; import net.minecraft.util.ResourceLocation;
import net.minecraft.util.SoundEvent; import net.minecraft.util.SoundEvent;
import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.registry.GameRegistry; import net.minecraftforge.fml.common.registry.GameRegistry;
public class DDSounds { public class DDSounds {
private DDSounds() {} private DDSounds() {}
public static final SoundEvent CRACK = create("crack"); public static SoundEvent CRACK = create("crack");
public static final SoundEvent CREEPY = create("creepy"); public static SoundEvent CREEPY = create("creepy");
public static final SoundEvent DOOR_LOCKED = create("doorLocked"); public static SoundEvent DOOR_LOCKED = create("door_locked");
public static final SoundEvent DOOR_LOCK_REMOVED = create("doorLockRemoved"); public static SoundEvent DOOR_LOCK_REMOVED = create("door_lock_removed");
public static final SoundEvent KEY_LOCK = create("key"); public static SoundEvent KEY_LOCK = create("key");
public static final SoundEvent KEY_UNLOCKED = create("keyUnlock"); public static SoundEvent KEY_UNLOCKED = create("key_unlock");
public static final SoundEvent MONK = create("monk"); public static SoundEvent MONK = create("monk");
public static final SoundEvent RIFT = create("rift"); public static SoundEvent RIFT = create("rift");
public static final SoundEvent RIFT_CLOSE = create("riftClose"); public static SoundEvent RIFT_CLOSE = create("rift_close");
public static final SoundEvent RIFT_DOOR = create("riftDoor"); public static SoundEvent RIFT_DOOR = create("rift_door");
public static final SoundEvent RIFT_END = create("riftEnd"); public static SoundEvent RIFT_END = create("rift_end");
public static final SoundEvent RIFT_START = create("riftStart"); public static SoundEvent RIFT_START = create("rift_start");
public static final SoundEvent TEARING = create("tearing"); public static SoundEvent TEARING = create("tearing");
private static final SoundEvent create(String name) { private static SoundEvent create(String name) {
ResourceLocation id = new ResourceLocation(DimDoors.MODID, name); ResourceLocation id = new ResourceLocation(DimDoors.MODID, name);
SoundEvent sound = new SoundEvent(id).setRegistryName(name); SoundEvent sound = new SoundEvent(id).setRegistryName(name);
GameRegistry.register(sound); // GameRegistry.register(sound);
return sound; return sound;
} }
@SubscribeEvent
public static void registerSoundEvents(RegistryEvent.Register<SoundEvent> event) {
event.getRegistry().registerAll(
CRACK,
CREEPY,
DOOR_LOCKED,
DOOR_LOCK_REMOVED,
KEY_LOCK,
KEY_UNLOCKED,
MONK,
RIFT,
RIFT_CLOSE,
RIFT_DOOR,
RIFT_END,
RIFT_START,
TEARING);
}
} }

View file

@ -1,50 +1,85 @@
package com.zixiken.dimdoors.shared; package com.zixiken.dimdoors.shared;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.shared.blocks.ModBlocks; import com.zixiken.dimdoors.shared.blocks.ModBlocks;
import com.zixiken.dimdoors.shared.items.ModItems; import com.zixiken.dimdoors.shared.items.ModItems;
import net.minecraft.init.Blocks; import net.minecraft.init.Blocks;
import net.minecraft.init.Items; import net.minecraft.init.Items;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraftforge.fml.common.registry.GameRegistry; import net.minecraft.item.crafting.IRecipe;
import net.minecraft.item.crafting.ShapedRecipes;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.common.crafting.CraftingHelper;
import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.oredict.ShapedOreRecipe; import net.minecraftforge.oredict.ShapedOreRecipe;
import net.minecraftforge.registries.GameData;
public class CraftingManager { public class CraftingManager {
public static ResourceLocation getNameForRecipe(ItemStack output) {
ResourceLocation baseLoc = new ResourceLocation(DimDoors.MODID, output.getItem().getRegistryName().getResourcePath());
ResourceLocation recipeLoc = baseLoc;
int index = 0;
while (net.minecraft.item.crafting.CraftingManager.REGISTRY.containsKey(recipeLoc)) {
index++;
recipeLoc = new ResourceLocation(DimDoors.MODID, baseLoc.getResourcePath() + "_" + index);
}
DimDoors.log(CraftingManager.class, "Registered recipe " + recipeLoc);
return recipeLoc;
}
public static void registerRecipes() { public static IRecipe makeShapedRecipe(ItemStack output, Object... params) {
GameRegistry.addRecipe(new ItemStack(ModItems.itemStableFabric, 1), ResourceLocation location = getNameForRecipe(output);
"yxy", 'x', Items.ENDER_PEARL, 'y', ModItems.itemWorldThread); CraftingHelper.ShapedPrimer primer = CraftingHelper.parseShaped(params);
ShapedRecipes recipe = new ShapedRecipes(output.getItem().getRegistryName().toString(), primer.width, primer.height, primer.input, output);
recipe.setRegistryName(location);
return recipe;
}
GameRegistry.addRecipe(new ItemStack(ModItems.itemDimDoor, 1), public static IRecipe makeShapedOreRecipe(ItemStack output, Object... params) {
"yxy", 'x', ModItems.itemStableFabric, 'y', Items.IRON_DOOR); ResourceLocation location = getNameForRecipe(output);
ShapedOreRecipe recipe = new ShapedOreRecipe(location, output, params);
recipe.setRegistryName(location);
GameData.register_impl(recipe);
return recipe;
}
GameRegistry.addRecipe(new ItemStack(ModItems.itemDimDoorChaos, 1), @SubscribeEvent
"yxy", 'x', Items.ENDER_EYE, 'y', ModItems.itemDimDoor); public static void registerRecipes(RegistryEvent.Register<IRecipe> event) {
event.getRegistry().register(makeShapedRecipe(new ItemStack(ModItems.STABLE_FABRIC, 1),
"yxy", 'x', Items.ENDER_PEARL, 'y', ModItems.WORLD_THREAD));
GameRegistry.addRecipe(new ItemStack(ModItems.itemDimDoorWarp, 1), event.getRegistry().register(makeShapedRecipe(new ItemStack(ModItems.DIMENSIONAL_DOOR, 1),
"yxy", 'x', Items.ENDER_PEARL, 'y', Items.OAK_DOOR); "yxy", 'x', ModItems.STABLE_FABRIC, 'y', Items.IRON_DOOR));
GameRegistry.addRecipe(new ItemStack(ModBlocks.blockDimHatch, 1), event.getRegistry().register(makeShapedRecipe(new ItemStack(ModItems.UNSTABLE_DIMENSIONAL_DOOR, 1),
"y", "x", "y", 'x', Items.ENDER_PEARL, 'y', Blocks.TRAPDOOR); "yxy", 'x', Items.ENDER_EYE, 'y', ModItems.DIMENSIONAL_DOOR));
GameRegistry.addRecipe(new ItemStack(ModItems.itemDimDoorGold, 1), event.getRegistry().register(makeShapedRecipe(new ItemStack(ModItems.WARP_DIMENSIONAL_DOOR, 1),
"yxy", 'x', ModItems.itemStableFabric, 'y', ModItems.itemDoorGold); "yxy", 'x', Items.ENDER_PEARL, 'y', Items.OAK_DOOR));
GameRegistry.addRecipe(new ItemStack(ModItems.itemDoorGold, 1), event.getRegistry().register(makeShapedRecipe(new ItemStack(ModBlocks.DIMENSIONAL_TRAPDOOR, 1),
"yy", "yy", "yy", 'y', Items.GOLD_INGOT); "y", "x", "y", 'x', Items.ENDER_PEARL, 'y', Blocks.TRAPDOOR));
GameRegistry.addRecipe(new ItemStack(ModItems.itemDimDoorPersonal, 1), event.getRegistry().register(makeShapedRecipe(new ItemStack(ModItems.GOLD_DIMENSIONAL_DOOR, 1),
"yxy", 'y', ModItems.itemDoorQuartz, 'x', ModItems.itemStableFabric); "yxy", 'x', ModItems.STABLE_FABRIC, 'y', ModItems.GOLD_DOOR));
GameRegistry.addRecipe(new ShapedOreRecipe(ModItems.itemDoorQuartz, event.getRegistry().register(makeShapedRecipe(new ItemStack(ModItems.GOLD_DOOR, 1),
"yy", "yy", "yy", 'y', Items.GOLD_INGOT));
event.getRegistry().register(makeShapedRecipe(new ItemStack(ModItems.PERSONAL_DIMENSIONAL_DOOR, 1),
"yxy", 'y', ModItems.QUARTZ_DOOR, 'x', ModItems.STABLE_FABRIC));
event.getRegistry().register(makeShapedOreRecipe(new ItemStack(ModItems.QUARTZ_DOOR, 1),
"yy", "yy", "yy", 'y', "quartz")); "yy", "yy", "yy", 'y', "quartz"));
GameRegistry.addRecipe(new ItemStack(ModItems.itemRiftBlade), event.getRegistry().register(makeShapedRecipe(new ItemStack(ModItems.RIFT_BLADE),
"y", "y", "x", 'y', ModItems.itemStableFabric, 'x', Items.IRON_SWORD); "y", "y", "x", 'y', ModItems.STABLE_FABRIC, 'x', Items.IRON_SWORD));
GameRegistry.addRecipe(new ItemStack(ModItems.itemRiftBlade), event.getRegistry().register(makeShapedRecipe(new ItemStack(ModItems.RIFT_BLADE),
"y", "y", "x", 'y', ModItems.itemStableFabric, 'x', Items.IRON_SWORD); "y", "y", "x", 'y', ModItems.STABLE_FABRIC, 'x', Items.IRON_SWORD));
GameRegistry.addRecipe(new ItemStack(ModItems.itemRiftConnectionTool), event.getRegistry().register(makeShapedRecipe(new ItemStack(ModItems.RIFT_CONNECTION_TOOL),
" w ", "xyx", "xzx", 'z', Items.DIAMOND_SHOVEL, 'y', ModItems.itemStableFabric, 'x', ModItems.itemWorldThread, 'w', Items.DIAMOND); " w ", "xyx", "xzx", 'z', Items.DIAMOND_SHOVEL, 'y', ModItems.STABLE_FABRIC, 'x', ModItems.WORLD_THREAD, 'w', Items.DIAMOND));
} }
} }

View file

@ -29,8 +29,8 @@ public class DDConfig {
private static int publicPocketSize = 2; private static int publicPocketSize = 2;
private static int baseDimID = 684; private static int baseDimID = 684;
private static String[] dungeonSchematicNames = { private static String[] dungeonSchematicNames = {
"defaultDungeonNormal", "default_dungeon_normal",
"defaultDungeonNether" "default_dungeon_nether"
}; //@todo set default dungeon names }; //@todo set default dungeon names
private static int maxDungeonDepth = 8; private static int maxDungeonDepth = 8;
private static int owCoordinateOffsetBase = 64; private static int owCoordinateOffsetBase = 64;
@ -38,8 +38,8 @@ public class DDConfig {
private static int[] doorRelativeDepths = new int[]{-1, 0, 1}; private static int[] doorRelativeDepths = new int[]{-1, 0, 1};
private static int[] doorRelativeDepthWeights = new int[]{20, 30, 50}; private static int[] doorRelativeDepthWeights = new int[]{20, 30, 50};
private static boolean DangerousLimboMonolithsEnabled = false; private static boolean dangerousLimboMonolithsEnabled = false;
private static boolean MonolithTeleportationEnabled = true; private static boolean monolithTeleportationEnabled = true;
private static int setConfigIntWithMaxAndMin(Configuration config, String category, String key, int defaultValue, String comment, int minValue, int maxValue) { private static int setConfigIntWithMaxAndMin(Configuration config, String category, String key, int defaultValue, String comment, int minValue, int maxValue) {
Property prop = config.get(category, key, defaultValue, Property prop = config.get(category, key, defaultValue,
@ -98,13 +98,13 @@ public class DDConfig {
//Monoliths //Monoliths
config.addCustomCategoryComment("monoliths", "How dangerous are Monoliths"); config.addCustomCategoryComment("monoliths", "How dangerous are Monoliths");
prop = config.get("monoliths", "dangerousLimboMonolithsDisabled", DangerousLimboMonolithsEnabled, prop = config.get("monoliths", "dangerousLimboMonolithsDisabled", dangerousLimboMonolithsEnabled,
"Are Monoliths in Limbo Dangerous? [default: false]"); "Are Monoliths in Limbo Dangerous? [default: false]");
DangerousLimboMonolithsEnabled = prop.getBoolean(); dangerousLimboMonolithsEnabled = prop.getBoolean();
prop = config.get("monoliths", "monolithTeleportationEnabled", MonolithTeleportationEnabled, prop = config.get("monoliths", "monolithTeleportationEnabled", monolithTeleportationEnabled,
"Is Monolith Teleportation enabled? [default: true]"); "Is Monolith Teleportation enabled? [default: true]");
MonolithTeleportationEnabled = prop.getBoolean(); monolithTeleportationEnabled = prop.getBoolean();
//Pocket_Dimensions //Pocket_Dimensions
config.addCustomCategoryComment("pocket_dimension", "The following values determine the maximum sizes of different kinds of pockets. These values will only influence new worlds."); config.addCustomCategoryComment("pocket_dimension", "The following values determine the maximum sizes of different kinds of pockets. These values will only influence new worlds.");
@ -206,10 +206,10 @@ public class DDConfig {
} }
public static boolean isDangerousLimboMonolithsDisabled() { public static boolean isDangerousLimboMonolithsDisabled() {
return DangerousLimboMonolithsEnabled; return dangerousLimboMonolithsEnabled;
} }
public static boolean isMonolithTeleportationEnabled() { public static boolean isMonolithTeleportationEnabled() {
return MonolithTeleportationEnabled; return monolithTeleportationEnabled;
} }
} }

View file

@ -15,8 +15,8 @@ import com.zixiken.dimdoors.shared.tileentities.TileEntityTransTrapdoor;
import com.zixiken.dimdoors.shared.world.DimDoorDimensions; import com.zixiken.dimdoors.shared.world.DimDoorDimensions;
import net.minecraft.block.BlockDoor; import net.minecraft.block.BlockDoor;
import net.minecraft.block.state.IBlockState; import net.minecraft.block.state.IBlockState;
import net.minecraft.entity.EntityList;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World; import net.minecraft.world.World;
import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.common.MinecraftForge;
@ -30,9 +30,11 @@ public abstract class DDProxyCommon implements IDDProxy {
@Override @Override
public void onPreInitialization(FMLPreInitializationEvent event) { public void onPreInitialization(FMLPreInitializationEvent event) {
MinecraftForge.EVENT_BUS.register(new DDEventHandler()); MinecraftForge.EVENT_BUS.register(new DDEventHandler());
MinecraftForge.EVENT_BUS.register(ModBlocks.class);
MinecraftForge.EVENT_BUS.register(ModItems.class);
MinecraftForge.EVENT_BUS.register(CraftingManager.class);
DimDoorDimensions.init(); DimDoorDimensions.init();
ModBlocks.registerBlocks();
ModItems.registerItems();
GameRegistry.registerTileEntity(TileEntityDimDoor.class, "TileEntityDimDoor"); GameRegistry.registerTileEntity(TileEntityDimDoor.class, "TileEntityDimDoor");
GameRegistry.registerTileEntity(TileEntityRift.class, "TileEntityRift"); GameRegistry.registerTileEntity(TileEntityRift.class, "TileEntityRift");
@ -45,10 +47,8 @@ public abstract class DDProxyCommon implements IDDProxy {
@Override @Override
public void onInitialization(FMLInitializationEvent event) { public void onInitialization(FMLInitializationEvent event) {
EntityRegistry.registerModEntity(MobMonolith.class, "Monolith", 0, DimDoors.instance, 70, 1, true); EntityRegistry.registerModEntity(new ResourceLocation(DimDoors.MODID, "mob_monolith"), MobMonolith.class, "monolith", 0, DimDoors.instance, 70, 1, true);
EntityRegistry.registerEgg(MobMonolith.class, 0, 0xffffff); EntityRegistry.registerEgg(new ResourceLocation(DimDoors.MODID, "mob_monolith"), 0, 0xffffff);
CraftingManager.registerRecipes();
} }
public void updateDoorTE(BlockDimDoorBase door, World world, BlockPos pos) { public void updateDoorTE(BlockDimDoorBase door, World world, BlockPos pos) {
@ -58,7 +58,7 @@ public abstract class DDProxyCommon implements IDDProxy {
IBlockState state = world.getBlockState(pos.down()); IBlockState state = world.getBlockState(pos.down());
dimTile.orientation = state.getBlock() instanceof BlockDimDoorBase dimTile.orientation = state.getBlock() instanceof BlockDimDoorBase
? state.getValue(BlockDoor.FACING).getOpposite() ? state.getValue(BlockDoor.FACING).getOpposite()
: ModBlocks.blockDimDoor.getDefaultState().getValue(BlockDoor.FACING); : ModBlocks.DIMENSIONAL_DOOR.getDefaultState().getValue(BlockDoor.FACING);
dimTile.doorIsOpen = door.isDoorOnRift(world, pos) && door.isUpperDoorBlock(world.getBlockState(pos)); dimTile.doorIsOpen = door.isDoorOnRift(world, pos) && door.isUpperDoorBlock(world.getBlockState(pos));
dimTile.lockStatus = 0; //@todo dimTile.lockStatus = 0; //@todo
dimTile.markDirty(); dimTile.markDirty();

View file

@ -18,36 +18,36 @@ public class ModelManager {
public static void registerModels() { public static void registerModels() {
//ItemBlock registration //ItemBlock registration
register(getItemFromBlock(ModBlocks.blockFabric), 0, "Reality"); register(getItemFromBlock(ModBlocks.FABRIC), 0, "reality");
register(getItemFromBlock(ModBlocks.blockFabric), 1, "Ancient"); register(getItemFromBlock(ModBlocks.FABRIC), 1, "ancient");
register(getItemFromBlock(ModBlocks.blockFabric), 2, "Altered"); register(getItemFromBlock(ModBlocks.FABRIC), 2, "altered");
register(getItemFromBlock(ModBlocks.blockFabric), 3, "Unraveled"); register(getItemFromBlock(ModBlocks.FABRIC), 3, "unraveled");
register(getItemFromBlock(ModBlocks.blockFabric), 4, "Eternal"); register(getItemFromBlock(ModBlocks.FABRIC), 4, "eternal");
register(getItemFromBlock(ModBlocks.blockRift)); register(getItemFromBlock(ModBlocks.RIFT));
register(getItemFromBlock(ModBlocks.blockDimHatch)); register(getItemFromBlock(ModBlocks.DIMENSIONAL_TRAPDOOR));
//Item registration //Item registration
register(ModItems.itemDimDoor); register(ModItems.DIMENSIONAL_DOOR);
register(ModItems.itemDimDoorGold); register(ModItems.GOLD_DIMENSIONAL_DOOR);
register(ModItems.itemDoorGold); register(ModItems.GOLD_DOOR);
register(ModItems.itemDimDoorPersonal); register(ModItems.PERSONAL_DIMENSIONAL_DOOR);
register(ModItems.itemDoorQuartz); register(ModItems.QUARTZ_DOOR);
register(ModItems.itemStableFabric); register(ModItems.STABLE_FABRIC);
register(ModItems.itemDimDoorChaos); register(ModItems.UNSTABLE_DIMENSIONAL_DOOR);
register(ModItems.itemDimDoorWarp); register(ModItems.WARP_DIMENSIONAL_DOOR);
register(ModItems.itemWorldThread); register(ModItems.WORLD_THREAD);
register(ModItems.itemRiftConnectionTool); register(ModItems.RIFT_CONNECTION_TOOL);
register(ModItems.itemRiftBlade); register(ModItems.RIFT_BLADE);
} }
public static void registerModelVariants() { public static void registerModelVariants() {
ModelBakery.registerItemVariants(getItemFromBlock(ModBlocks.blockFabric), ModelBakery.registerItemVariants(getItemFromBlock(ModBlocks.FABRIC),
new ResourceLocation(ModBlocks.blockFabric.getRegistryName() + "Reality"), new ResourceLocation(ModBlocks.FABRIC.getRegistryName() + "_reality"),
new ResourceLocation(ModBlocks.blockFabric.getRegistryName() + "Ancient"), new ResourceLocation(ModBlocks.FABRIC.getRegistryName() + "_ancient"),
new ResourceLocation(ModBlocks.blockFabric.getRegistryName() + "Altered"), new ResourceLocation(ModBlocks.FABRIC.getRegistryName() + "_altered"),
new ResourceLocation(ModBlocks.blockFabric.getRegistryName() + "Unraveled"), new ResourceLocation(ModBlocks.FABRIC.getRegistryName() + "_unraveled"),
new ResourceLocation(ModBlocks.blockFabric.getRegistryName() + "Eternal")); new ResourceLocation(ModBlocks.FABRIC.getRegistryName() + "_eternal"));
} }
private static void register(Item item) { private static void register(Item item) {
@ -57,22 +57,22 @@ public class ModelManager {
private static void register(Item item, int meta, String name) { private static void register(Item item, int meta, String name) {
Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, meta, Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, meta,
new ModelResourceLocation(item.getRegistryName() + name, "inventory")); new ModelResourceLocation(item.getRegistryName() + "_" + name, "inventory"));
} }
@SuppressWarnings("LocalVariableDeclarationSideOnly") @SuppressWarnings("LocalVariableDeclarationSideOnly")
public static void addCustomStateMappers() { public static void addCustomStateMappers() {
StateMap map = new StateMap.Builder().ignore(BlockDoor.POWERED).build(); StateMap map = new StateMap.Builder().ignore(BlockDoor.POWERED).build();
ModelLoader.setCustomStateMapper(ModBlocks.blockDoorGold, map); ModelLoader.setCustomStateMapper(ModBlocks.GOLD_DOOR, map);
ModelLoader.setCustomStateMapper(ModBlocks.blockDoorQuartz, map); ModelLoader.setCustomStateMapper(ModBlocks.QUARTZ_DOOR, map);
ModelLoader.setCustomStateMapper(ModBlocks.blockDimDoorGold, map); ModelLoader.setCustomStateMapper(ModBlocks.GOLD_DIMENSIONAL_DOOR, map);
ModelLoader.setCustomStateMapper(ModBlocks.blockDimDoor, map); ModelLoader.setCustomStateMapper(ModBlocks.DIMENSIONAL_DOOR, map);
ModelLoader.setCustomStateMapper(ModBlocks.blockDimDoorPersonal, map); ModelLoader.setCustomStateMapper(ModBlocks.PERSONAL_DIMENSIONAL_DOOR, map);
ModelLoader.setCustomStateMapper(ModBlocks.blockDimDoorChaos, map); ModelLoader.setCustomStateMapper(ModBlocks.UNSTABLE_DIMENSIONAL_DOOR, map);
ModelLoader.setCustomStateMapper(ModBlocks.blockDimDoorWarp, map); ModelLoader.setCustomStateMapper(ModBlocks.WARP_DIMENSIONAL_DOOR, map);
ModelLoader.setCustomStateMapper(ModBlocks.blockDimDoorTransient, new StateMap.Builder().ignore( ModelLoader.setCustomStateMapper(ModBlocks.TRANSIENT_DIMENSIONAL_DOOR, new StateMap.Builder().ignore(
BlockDoor.FACING, BlockDoor.HALF, BlockDoor.HINGE, BlockDoor.OPEN, BlockDoor.POWERED).build()); BlockDoor.FACING, BlockDoor.HALF, BlockDoor.HINGE, BlockDoor.OPEN, BlockDoor.POWERED).build());
} }
} }

View file

@ -75,8 +75,8 @@ public class SchematicHandler {
} }
public void loadSchematics() { public void loadSchematics() {
personalPocketTemplate = loadTemplatesFromJson("defaultPrivate", PocketRegistry.INSTANCE.getPrivatePocketSize()).get(0); personalPocketTemplate = loadTemplatesFromJson("default_private", PocketRegistry.INSTANCE.getPrivatePocketSize()).get(0);
publicPocketTemplate = loadTemplatesFromJson("defaultPublic", PocketRegistry.INSTANCE.getPublicPocketSize()).get(0); publicPocketTemplate = loadTemplatesFromJson("default_public", PocketRegistry.INSTANCE.getPublicPocketSize()).get(0);
dungeonTemplates = new ArrayList(); dungeonTemplates = new ArrayList();
List<String> dungeonSchematicNameStrings = DDConfig.getDungeonSchematicNames(); List<String> dungeonSchematicNameStrings = DDConfig.getDungeonSchematicNames();
int maxPocketSize = PocketRegistry.INSTANCE.getMaxPocketSize(); int maxPocketSize = PocketRegistry.INSTANCE.getMaxPocketSize();
@ -92,7 +92,7 @@ public class SchematicHandler {
} }
constructDungeonNameMap(); constructDungeonNameMap();
//Schematic.TempGenerateDefaultSchematics(); // Schematic.tempGenerateDefaultSchematics();
} }
private void constructDungeonNameMap() { private void constructDungeonNameMap() {

View file

@ -1,23 +1,25 @@
package com.zixiken.dimdoors.shared.blocks; package com.zixiken.dimdoors.shared.blocks;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.shared.items.ModItems; import com.zixiken.dimdoors.shared.items.ModItems;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.util.ResourceLocation;
public class BlockDimDoor extends BlockDimDoorBase { public class BlockDimDoor extends BlockDimDoorBase {
public static final String ID = "blockDimDoor"; public static final String ID = "dimensional_door";
public BlockDimDoor() { public BlockDimDoor() {
super(Material.IRON); super(Material.IRON);
setHardness(1.0F); setHardness(1.0F);
setResistance(2000.0F); setResistance(2000.0F);
setUnlocalizedName(ID); setUnlocalizedName(ID);
setRegistryName(ID); setRegistryName(new ResourceLocation(DimDoors.MODID, ID));
} }
@Override @Override
public Item getItemDoor() { public Item getItemDoor() {
return ModItems.itemDimDoor; return ModItems.DIMENSIONAL_DOOR;
} }
} }

View file

@ -6,7 +6,6 @@ import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.shared.RiftRegistry; import com.zixiken.dimdoors.shared.RiftRegistry;
import com.zixiken.dimdoors.shared.tileentities.DDTileEntityBase; import com.zixiken.dimdoors.shared.tileentities.DDTileEntityBase;
import com.zixiken.dimdoors.shared.tileentities.TileEntityDimDoor; import com.zixiken.dimdoors.shared.tileentities.TileEntityDimDoor;
import javax.annotation.Nullable;
import net.minecraft.block.BlockDoor; import net.minecraft.block.BlockDoor;
import net.minecraft.block.ITileEntityProvider; import net.minecraft.block.ITileEntityProvider;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
@ -156,7 +155,7 @@ public abstract class BlockDimDoorBase extends BlockDoor implements IDimDoor, IT
} }
super.breakBlock(world, pos, state); super.breakBlock(world, pos, state);
if (shouldPlaceRift) { if (shouldPlaceRift) {
world.setBlockState(pos, ModBlocks.blockRift.getDefaultState()); world.setBlockState(pos, ModBlocks.RIFT.getDefaultState());
DDTileEntityBase newRift = (DDTileEntityBase) world.getTileEntity(pos); DDTileEntityBase newRift = (DDTileEntityBase) world.getTileEntity(pos);
newRift.loadDataFrom(origRift); //@todo this does not work here, or does it? newRift.loadDataFrom(origRift); //@todo this does not work here, or does it?
} }
@ -188,7 +187,7 @@ public abstract class BlockDimDoorBase extends BlockDoor implements IDimDoor, IT
} }
private boolean canPlaceTopAt(IBlockState state) { private boolean canPlaceTopAt(IBlockState state) {
return (state.getBlock() == ModBlocks.blockRift || state.equals(Blocks.AIR) || state.getMaterial().isReplaceable()); return (state.getBlock() == ModBlocks.RIFT || state.equals(Blocks.AIR) || state.getMaterial().isReplaceable());
} }
protected int getCloseSound() protected int getCloseSound()

View file

@ -1,26 +1,28 @@
package com.zixiken.dimdoors.shared.blocks; package com.zixiken.dimdoors.shared.blocks;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.shared.items.ModItems; import com.zixiken.dimdoors.shared.items.ModItems;
import com.zixiken.dimdoors.shared.tileentities.TileEntityDimDoorGold; import com.zixiken.dimdoors.shared.tileentities.TileEntityDimDoorGold;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ResourceLocation;
import net.minecraft.world.World; import net.minecraft.world.World;
public class BlockDimDoorGold extends BlockDimDoorBase { public class BlockDimDoorGold extends BlockDimDoorBase {
public static final String ID = "blockDimDoorGold"; public static final String ID = "gold_dimensional_door";
public BlockDimDoorGold() { public BlockDimDoorGold() {
super(Material.IRON); super(Material.IRON);
setHardness(1.0F); setHardness(1.0F);
setUnlocalizedName(ID); setUnlocalizedName(ID);
setRegistryName(ID); setRegistryName(new ResourceLocation(DimDoors.MODID, ID));
} }
@Override @Override
public Item getItemDoor() { public Item getItemDoor() {
return ModItems.itemDimDoorGold; return ModItems.GOLD_DIMENSIONAL_DOOR;
} }
@Override @Override

View file

@ -1,26 +1,28 @@
package com.zixiken.dimdoors.shared.blocks; package com.zixiken.dimdoors.shared.blocks;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.shared.items.ModItems; import com.zixiken.dimdoors.shared.items.ModItems;
import com.zixiken.dimdoors.shared.tileentities.TileEntityDimDoorPersonal; import com.zixiken.dimdoors.shared.tileentities.TileEntityDimDoorPersonal;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ResourceLocation;
import net.minecraft.world.World; import net.minecraft.world.World;
public class BlockDimDoorPersonal extends BlockDimDoorBase { public class BlockDimDoorPersonal extends BlockDimDoorBase {
public static final String ID = "blockDimDoorPersonal"; public static final String ID = "quartz_dimensional_door";
public BlockDimDoorPersonal() { public BlockDimDoorPersonal() {
super(Material.ROCK); super(Material.ROCK);
setHardness(0.1F); setHardness(0.1F);
setUnlocalizedName(ID); setUnlocalizedName(ID);
setRegistryName(ID); setRegistryName(new ResourceLocation(DimDoors.MODID, ID));
} }
@Override @Override
public Item getItemDoor() { public Item getItemDoor() {
return ModItems.itemDimDoorPersonal; return ModItems.PERSONAL_DIMENSIONAL_DOOR;
} }
@Override @Override

View file

@ -1,23 +1,25 @@
package com.zixiken.dimdoors.shared.blocks; package com.zixiken.dimdoors.shared.blocks;
import com.zixiken.dimdoors.DimDoors;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState; import net.minecraft.block.state.IBlockState;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World; import net.minecraft.world.World;
public class BlockDimDoorTransient extends BlockDimDoorBase { public class BlockDimDoorTransient extends BlockDimDoorBase {
public static final String ID = "blockDimDoorTransient"; public static final String ID = "transient_dimensional_door";
public BlockDimDoorTransient() { public BlockDimDoorTransient() {
super(Material.IRON); super(Material.IRON);
setHardness(1.0F); setHardness(1.0F);
setUnlocalizedName(ID); setUnlocalizedName(ID);
setRegistryName(ID); setRegistryName(new ResourceLocation(DimDoors.MODID, ID));
} }
@Override @Override
@ -28,7 +30,7 @@ public class BlockDimDoorTransient extends BlockDimDoorBase {
if (entity instanceof EntityPlayer && isEntityFacingDoor(state, (EntityLivingBase) entity)) { if (entity instanceof EntityPlayer && isEntityFacingDoor(state, (EntityLivingBase) entity)) {
// Turn the door into a rift AFTER teleporting the player. // Turn the door into a rift AFTER teleporting the player.
// The door's orientation may be necessary for the teleport. // The door's orientation may be necessary for the teleport.
world.setBlockState(pos, ModBlocks.blockRift.getDefaultState()); world.setBlockState(pos, ModBlocks.RIFT.getDefaultState());
world.setBlockToAir(pos.down()); world.setBlockToAir(pos.down());
} }
} else { } else {

View file

@ -1,5 +1,6 @@
package com.zixiken.dimdoors.shared.blocks; package com.zixiken.dimdoors.shared.blocks;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.shared.items.ModItems; import com.zixiken.dimdoors.shared.items.ModItems;
import com.zixiken.dimdoors.shared.tileentities.TileEntityDimDoorChaos; import com.zixiken.dimdoors.shared.tileentities.TileEntityDimDoorChaos;
import java.util.Random; import java.util.Random;
@ -8,23 +9,24 @@ import net.minecraft.block.state.IBlockState;
import net.minecraft.init.Items; import net.minecraft.init.Items;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ResourceLocation;
import net.minecraft.world.World; import net.minecraft.world.World;
public class BlockDimDoorChaos extends BlockDimDoorBase { public class BlockDimDoorUnstable extends BlockDimDoorBase {
public static final String ID = "blockDimDoorChaos"; public static final String ID = "unstable_dimensional_door";
public BlockDimDoorChaos() { public BlockDimDoorUnstable() {
super(Material.IRON); super(Material.IRON);
setHardness(.2F); setHardness(.2F);
setUnlocalizedName(ID); setUnlocalizedName(ID);
setRegistryName(ID); setRegistryName(new ResourceLocation(DimDoors.MODID, ID));
setLightLevel(.0F); setLightLevel(.0F);
} }
@Override @Override
public Item getItemDoor() { public Item getItemDoor() {
return ModItems.itemDimDoorChaos; return ModItems.UNSTABLE_DIMENSIONAL_DOOR;
} }
@Override @Override

View file

@ -1,26 +1,28 @@
package com.zixiken.dimdoors.shared.blocks; package com.zixiken.dimdoors.shared.blocks;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.shared.items.ModItems; import com.zixiken.dimdoors.shared.items.ModItems;
import com.zixiken.dimdoors.shared.tileentities.TileEntityDimDoorWarp; import com.zixiken.dimdoors.shared.tileentities.TileEntityDimDoorWarp;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ResourceLocation;
import net.minecraft.world.World; import net.minecraft.world.World;
public class BlockDimDoorWarp extends BlockDimDoorBase { public class BlockDimDoorWarp extends BlockDimDoorBase {
public static final String ID = "blockDimDoorWarp"; public static final String ID = "warp_dimensional_door";
public BlockDimDoorWarp() { public BlockDimDoorWarp() {
super(Material.WOOD); super(Material.WOOD);
setHardness(1.0F); setHardness(1.0F);
setUnlocalizedName(ID); setUnlocalizedName(ID);
setRegistryName(ID); setRegistryName(new ResourceLocation(DimDoors.MODID, ID));
} }
@Override @Override
public Item getItemDoor() { public Item getItemDoor() {
return ModItems.itemDimDoorWarp; return ModItems.WARP_DIMENSIONAL_DOOR;
} }
@Override @Override

View file

@ -2,12 +2,14 @@ package com.zixiken.dimdoors.shared.blocks;
import java.util.Random; import java.util.Random;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.shared.items.ModItems; import com.zixiken.dimdoors.shared.items.ModItems;
import net.minecraft.block.BlockDoor; import net.minecraft.block.BlockDoor;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState; import net.minecraft.block.state.IBlockState;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World; import net.minecraft.world.World;
import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.Side;
@ -15,23 +17,23 @@ import net.minecraftforge.fml.relauncher.SideOnly;
public class BlockDoorGold extends BlockDoor { public class BlockDoorGold extends BlockDoor {
public static final String ID = "blockDoorGold"; public static final String ID = "gold_door";
public BlockDoorGold() { public BlockDoorGold() {
super(Material.IRON); super(Material.IRON);
setHardness(0.1F); setHardness(0.1F);
setUnlocalizedName(ID); setUnlocalizedName(ID);
setRegistryName(ID); setRegistryName(new ResourceLocation(DimDoors.MODID, ID));
} }
@Override @Override
public Item getItemDropped(IBlockState state, Random rand, int fortune) { public Item getItemDropped(IBlockState state, Random rand, int fortune) {
return state.getValue(BlockDoor.HALF) == EnumDoorHalf.LOWER ? ModItems.itemDoorGold : null; return state.getValue(BlockDoor.HALF) == EnumDoorHalf.LOWER ? ModItems.GOLD_DOOR : null;
} }
@Override @Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public ItemStack getItem(World worldIn, BlockPos pos, IBlockState state) { public ItemStack getItem(World worldIn, BlockPos pos, IBlockState state) {
return new ItemStack(ModItems.itemDoorGold); return new ItemStack(ModItems.GOLD_DOOR);
} }
} }

View file

@ -2,12 +2,14 @@ package com.zixiken.dimdoors.shared.blocks;
import java.util.Random; import java.util.Random;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.shared.items.ModItems; import com.zixiken.dimdoors.shared.items.ModItems;
import net.minecraft.block.BlockDoor; import net.minecraft.block.BlockDoor;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState; import net.minecraft.block.state.IBlockState;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World; import net.minecraft.world.World;
import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.Side;
@ -15,23 +17,23 @@ import net.minecraftforge.fml.relauncher.SideOnly;
public class BlockDoorQuartz extends BlockDoor { public class BlockDoorQuartz extends BlockDoor {
public static final String ID = "blockDoorQuartz"; public static final String ID = "quartz_door";
public BlockDoorQuartz() { public BlockDoorQuartz() {
super(Material.ROCK); super(Material.ROCK);
setHardness(0.1F); setHardness(0.1F);
setUnlocalizedName(ID); setUnlocalizedName(ID);
setRegistryName(ID); setRegistryName(new ResourceLocation(DimDoors.MODID, ID));
} }
@Override @Override
public Item getItemDropped(IBlockState state, Random rand, int fortune) { public Item getItemDropped(IBlockState state, Random rand, int fortune) {
return state.getValue(BlockDoor.HALF) == EnumDoorHalf.LOWER ? ModItems.itemDoorQuartz : null; return state.getValue(BlockDoor.HALF) == EnumDoorHalf.LOWER ? ModItems.QUARTZ_DOOR : null;
} }
@Override @Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public ItemStack getItem(World world, BlockPos pos, IBlockState state) { public ItemStack getItem(World world, BlockPos pos, IBlockState state) {
return new ItemStack(ModItems.itemDoorQuartz); return new ItemStack(ModItems.QUARTZ_DOOR);
} }
} }

View file

@ -22,10 +22,7 @@ import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemBlock;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumFacing; import net.minecraft.util.*;
import net.minecraft.util.EnumHand;
import net.minecraft.util.IStringSerializable;
import net.minecraft.util.NonNullList;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.RayTraceResult; import net.minecraft.util.math.RayTraceResult;
import net.minecraft.world.Explosion; import net.minecraft.world.Explosion;
@ -38,7 +35,7 @@ import javax.annotation.Nullable;
@SuppressWarnings("deprecation") @SuppressWarnings("deprecation")
public class BlockFabric extends Block { public class BlockFabric extends Block {
public static final String ID = "blockFabric"; public static final String ID = "fabric";
public static final PropertyEnum<BlockFabric.EnumType> TYPE = PropertyEnum.<BlockFabric.EnumType>create("type", BlockFabric.EnumType.class); public static final PropertyEnum<BlockFabric.EnumType> TYPE = PropertyEnum.<BlockFabric.EnumType>create("type", BlockFabric.EnumType.class);
private static final float SUPER_HIGH_HARDNESS = 10000000000000F; private static final float SUPER_HIGH_HARDNESS = 10000000000000F;
@ -50,8 +47,7 @@ public class BlockFabric extends Block {
setLightLevel(1.0F); setLightLevel(1.0F);
setHardness(0.1F); setHardness(0.1F);
setUnlocalizedName(ID); setUnlocalizedName(ID);
setRegistryName(ID); setRegistryName(new ResourceLocation(DimDoors.MODID, ID));
setDefaultState(blockState.getBaseState().withProperty(TYPE, EnumType.REALITY));
setSoundType(SoundType.STONE); setSoundType(SoundType.STONE);
setTickRandomly(true); setTickRandomly(true);

View file

@ -21,6 +21,7 @@ import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.EnumBlockRenderType; import net.minecraft.util.EnumBlockRenderType;
import net.minecraft.util.EnumFacing; import net.minecraft.util.EnumFacing;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.math.AxisAlignedBB; import net.minecraft.util.math.AxisAlignedBB;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.RayTraceResult; import net.minecraft.util.math.RayTraceResult;
@ -35,7 +36,7 @@ import net.minecraftforge.fml.relauncher.SideOnly;
public class BlockRift extends Block implements ITileEntityProvider { public class BlockRift extends Block implements ITileEntityProvider {
private static final float MIN_IMMUNE_RESISTANCE = 5000.0F; private static final float MIN_IMMUNE_RESISTANCE = 5000.0F;
public static final String ID = "blockRift"; public static final String ID = "rift";
private final ArrayList<Block> blocksImmuneToRift; // List of Vanilla blocks immune to rifts private final ArrayList<Block> blocksImmuneToRift; // List of Vanilla blocks immune to rifts
private final ArrayList<Block> modBlocksImmuneToRift; // List of DD blocks immune to rifts private final ArrayList<Block> modBlocksImmuneToRift; // List of DD blocks immune to rifts
@ -45,20 +46,20 @@ public class BlockRift extends Block implements ITileEntityProvider {
setTickRandomly(true); setTickRandomly(true);
setHardness(1.0F); setHardness(1.0F);
setUnlocalizedName(ID); setUnlocalizedName(ID);
setRegistryName(ID); setRegistryName(new ResourceLocation(DimDoors.MODID, ID));
modBlocksImmuneToRift = new ArrayList<Block>(); modBlocksImmuneToRift = new ArrayList<Block>();
modBlocksImmuneToRift.add(ModBlocks.blockFabric); modBlocksImmuneToRift.add(ModBlocks.FABRIC);
modBlocksImmuneToRift.add(ModBlocks.blockDimDoor); modBlocksImmuneToRift.add(ModBlocks.DIMENSIONAL_DOOR);
modBlocksImmuneToRift.add(ModBlocks.blockDimDoorWarp); modBlocksImmuneToRift.add(ModBlocks.WARP_DIMENSIONAL_DOOR);
modBlocksImmuneToRift.add(ModBlocks.blockDimHatch); modBlocksImmuneToRift.add(ModBlocks.DIMENSIONAL_TRAPDOOR);
modBlocksImmuneToRift.add(ModBlocks.blockDimDoorChaos); modBlocksImmuneToRift.add(ModBlocks.UNSTABLE_DIMENSIONAL_DOOR);
modBlocksImmuneToRift.add(ModBlocks.blockRift); modBlocksImmuneToRift.add(ModBlocks.RIFT);
modBlocksImmuneToRift.add(ModBlocks.blockDimDoorTransient); modBlocksImmuneToRift.add(ModBlocks.TRANSIENT_DIMENSIONAL_DOOR);
modBlocksImmuneToRift.add(ModBlocks.blockDimDoorGold); modBlocksImmuneToRift.add(ModBlocks.GOLD_DIMENSIONAL_DOOR);
modBlocksImmuneToRift.add(ModBlocks.blockDoorGold); modBlocksImmuneToRift.add(ModBlocks.GOLD_DOOR);
modBlocksImmuneToRift.add(ModBlocks.blockDimDoorPersonal); modBlocksImmuneToRift.add(ModBlocks.PERSONAL_DIMENSIONAL_DOOR);
modBlocksImmuneToRift.add(ModBlocks.blockDoorQuartz); modBlocksImmuneToRift.add(ModBlocks.QUARTZ_DOOR);
blocksImmuneToRift = new ArrayList<Block>(); blocksImmuneToRift = new ArrayList<Block>();
blocksImmuneToRift.add(Blocks.LAPIS_BLOCK); blocksImmuneToRift.add(Blocks.LAPIS_BLOCK);
@ -84,7 +85,7 @@ public class BlockRift extends Block implements ITileEntityProvider {
} }
@Override @Override
public AxisAlignedBB getCollisionBoundingBox(IBlockState state, World world, BlockPos pos) { public AxisAlignedBB getCollisionBoundingBox(IBlockState state, IBlockAccess world, BlockPos pos) {
return null; return null;
} }
@ -98,12 +99,12 @@ public class BlockRift extends Block implements ITileEntityProvider {
} }
/** /**
* Returns Returns true if the given side of this block type should be * Returns true if the given side of this block type should be
* rendered (if it's solid or not), if the adjacent block is at the given * rendered (if it's solid or not), if the adjacent block is at the given
* coordinates. Args: blockAccess, x, y, z, side * coordinates. Args: blockAccess, x, y, z, side
*/ */
@Override @Override
public boolean isBlockSolid(IBlockAccess worldIn, BlockPos pos, EnumFacing side) { public boolean isSideSolid(IBlockState base_state, IBlockAccess worldIn, BlockPos pos, EnumFacing side) {
return false; return false;
} }
@ -116,7 +117,7 @@ public class BlockRift extends Block implements ITileEntityProvider {
Block block = world.getBlockState(pos).getBlock(); Block block = world.getBlockState(pos).getBlock();
if (!world.getBlockState(pos).equals(Blocks.AIR) && !(block instanceof BlockLiquid || block instanceof IFluidBlock)) { if (!world.getBlockState(pos).equals(Blocks.AIR) && !(block instanceof BlockLiquid || block instanceof IFluidBlock)) {
ItemStack thread = new ItemStack(ModItems.itemWorldThread, 1); ItemStack thread = new ItemStack(ModItems.WORLD_THREAD, 1);
world.spawnEntity(new EntityItem(world, pos.getX(), pos.getY(), pos.getZ(), thread)); world.spawnEntity(new EntityItem(world, pos.getX(), pos.getY(), pos.getZ(), thread));
} }
} }
@ -211,7 +212,7 @@ public class BlockRift extends Block implements ITileEntityProvider {
} }
@Override @Override
public boolean causesSuffocation() { public boolean causesSuffocation(IBlockState state) {
return false; return false;
} }

View file

@ -18,6 +18,7 @@ import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.EnumFacing; import net.minecraft.util.EnumFacing;
import net.minecraft.util.EnumHand; import net.minecraft.util.EnumHand;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.RayTraceResult; import net.minecraft.util.math.RayTraceResult;
import net.minecraft.world.World; import net.minecraft.world.World;
@ -26,14 +27,14 @@ import net.minecraftforge.fml.relauncher.SideOnly;
public class BlockTransTrapdoor extends BlockTrapDoor implements IDimDoor, ITileEntityProvider { public class BlockTransTrapdoor extends BlockTrapDoor implements IDimDoor, ITileEntityProvider {
public static final String ID = "blockDimHatch"; public static final String ID = "dimensional_trapdoor";
public BlockTransTrapdoor() { public BlockTransTrapdoor() {
super(Material.WOOD); super(Material.WOOD);
this.setCreativeTab(DimDoors.dimDoorsCreativeTab); this.setCreativeTab(DimDoors.dimDoorsCreativeTab);
setHardness(1.0F); setHardness(1.0F);
setUnlocalizedName(ID); setUnlocalizedName(ID);
setRegistryName(ID); setRegistryName(new ResourceLocation(DimDoors.MODID, ID));
setSoundType(SoundType.WOOD); setSoundType(SoundType.WOOD);
} }
@ -58,9 +59,9 @@ public class BlockTransTrapdoor extends BlockTrapDoor implements IDimDoor, ITile
} }
@Override @Override
public void neighborChanged(IBlockState state, World worldIn, BlockPos pos, Block neighborBlock) { public void neighborChanged(IBlockState state, World worldIn, BlockPos pos, Block neighborBlock, BlockPos fromPos) {
if (checkCanOpen(worldIn, pos)) { if (checkCanOpen(worldIn, pos)) {
super.neighborChanged(state, worldIn, pos, neighborBlock); super.neighborChanged(state, worldIn, pos, neighborBlock, fromPos);
} }
} }
@ -93,7 +94,7 @@ public class BlockTransTrapdoor extends BlockTrapDoor implements IDimDoor, ITile
@Override @Override
public Item getItemDoor() { public Item getItemDoor() {
return Item.getItemFromBlock(ModBlocks.blockDimHatch); return Item.getItemFromBlock(ModBlocks.DIMENSIONAL_TRAPDOOR);
} }
public static boolean isTrapdoorSetLow(IBlockState state) { public static boolean isTrapdoorSetLow(IBlockState state) {

View file

@ -12,9 +12,7 @@ public interface IDimDoor {
* player collides with an open door * player collides with an open door
* *
* @param world * @param world
* @param x * @param pos
* @param y
* @param z
* @param entity * @param entity
*/ */
public void enterDimDoor(World world, BlockPos pos, Entity entity); public void enterDimDoor(World world, BlockPos pos, Entity entity);
@ -22,12 +20,10 @@ public interface IDimDoor {
public Item getItemDoor(); public Item getItemDoor();
/** /**
* checks if any of this doors blocks are overlapping with a rift * Checks if any of this doors blocks are overlapping with a rift
* *
* @param world * @param world
* @param x * @param pos
* @param y
* @param z
* @return * @return
*/ */
public boolean isDoorOnRift(World world, BlockPos pos); public boolean isDoorOnRift(World world, BlockPos pos);

View file

@ -1,32 +1,40 @@
package com.zixiken.dimdoors.shared.blocks; package com.zixiken.dimdoors.shared.blocks;
import net.minecraftforge.fml.common.registry.GameRegistry; import net.minecraft.block.Block;
import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
public class ModBlocks { public class ModBlocks {
public static BlockDoorQuartz blockDoorQuartz; // Regular doors
public static BlockDoorGold blockDoorGold; public final static BlockDoorGold GOLD_DOOR = new BlockDoorGold();
public static BlockDimDoorPersonal blockDimDoorPersonal; public final static BlockDoorQuartz QUARTZ_DOOR = new BlockDoorQuartz();
public static BlockDimDoorTransient blockDimDoorTransient;
public static BlockDimDoorWarp blockDimDoorWarp;
public static BlockDimDoorGold blockDimDoorGold;
public static BlockDimDoorChaos blockDimDoorChaos;
public static BlockDimDoor blockDimDoor;
public static BlockTransTrapdoor blockDimHatch;
public static BlockFabric blockFabric;
public static BlockRift blockRift;
public static void registerBlocks() { // Dimensional doors
GameRegistry.register(blockDoorQuartz = new BlockDoorQuartz()); public final static BlockDimDoor DIMENSIONAL_DOOR = new BlockDimDoor();
GameRegistry.register(blockDimDoorPersonal = new BlockDimDoorPersonal()); public final static BlockDimDoorGold GOLD_DIMENSIONAL_DOOR = new BlockDimDoorGold();
GameRegistry.register(blockDoorGold = new BlockDoorGold()); public final static BlockDimDoorPersonal PERSONAL_DIMENSIONAL_DOOR = new BlockDimDoorPersonal();
GameRegistry.register(blockDimDoorGold = new BlockDimDoorGold()); public final static BlockDimDoorUnstable UNSTABLE_DIMENSIONAL_DOOR = new BlockDimDoorUnstable();
GameRegistry.register(blockDimDoorChaos = new BlockDimDoorChaos()); public final static BlockDimDoorTransient TRANSIENT_DIMENSIONAL_DOOR = new BlockDimDoorTransient();
GameRegistry.register(blockDimDoorWarp = new BlockDimDoorWarp()); public final static BlockDimDoorWarp WARP_DIMENSIONAL_DOOR = new BlockDimDoorWarp();
GameRegistry.register(blockDimDoor = new BlockDimDoor()); public final static BlockTransTrapdoor DIMENSIONAL_TRAPDOOR = new BlockTransTrapdoor();
GameRegistry.register(blockDimHatch = new BlockTransTrapdoor());
GameRegistry.register(blockFabric = new BlockFabric()); // Blocks
GameRegistry.register(blockDimDoorTransient = new BlockDimDoorTransient()); public final static BlockFabric FABRIC = new BlockFabric();
GameRegistry.register(blockRift = new BlockRift()); public final static BlockRift RIFT = new BlockRift();
@SubscribeEvent
public static void registerBlocks(RegistryEvent.Register<Block> event) {
event.getRegistry().register(QUARTZ_DOOR);
event.getRegistry().register(PERSONAL_DIMENSIONAL_DOOR);
event.getRegistry().register(GOLD_DOOR);
event.getRegistry().register(GOLD_DIMENSIONAL_DOOR);
event.getRegistry().register(UNSTABLE_DIMENSIONAL_DOOR);
event.getRegistry().register(WARP_DIMENSIONAL_DOOR);
event.getRegistry().register(DIMENSIONAL_DOOR);
event.getRegistry().register(DIMENSIONAL_TRAPDOOR);
event.getRegistry().register(FABRIC);
event.getRegistry().register(TRANSIENT_DIMENSIONAL_DOOR);
event.getRegistry().register(RIFT);
} }
} }

View file

@ -23,25 +23,25 @@ public class RenderMobObelisk extends RenderLiving<MobMonolith> {
protected ModelMobObelisk obeliskModel; protected ModelMobObelisk obeliskModel;
protected static final List<ResourceLocation> monolith_textures = Arrays.asList( protected static final List<ResourceLocation> monolith_textures = Arrays.asList(
new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/Monolith0.png"), new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/monolith0.png"),
new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/Monolith1.png"), new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/monolith1.png"),
new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/Monolith2.png"), new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/monolith2.png"),
new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/Monolith3.png"), new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/monolith3.png"),
new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/Monolith4.png"), new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/monolith4.png"),
new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/Monolith5.png"), new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/monolith5.png"),
new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/Monolith6.png"), new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/monolith6.png"),
new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/Monolith7.png"), new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/monolith7.png"),
new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/Monolith8.png"), new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/monolith8.png"),
new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/Monolith9.png"), new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/monolith9.png"),
new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/Monolith10.png"), new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/monolith10.png"),
new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/Monolith11.png"), new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/monolith11.png"),
new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/Monolith12.png"), new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/monolith12.png"),
new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/Monolith13.png"), new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/monolith13.png"),
new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/Monolith14.png"), new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/monolith14.png"),
new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/Monolith15.png"), new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/monolith15.png"),
new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/Monolith16.png"), new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/monolith16.png"),
new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/Monolith17.png"), new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/monolith17.png"),
new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/Monolith18.png")); new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/monolith18.png"));
public RenderMobObelisk(RenderManager manager, float f) { public RenderMobObelisk(RenderManager manager, float f) {
super(manager, new ModelMobObelisk(), f); super(manager, new ModelMobObelisk(), f);
@ -124,6 +124,6 @@ public class RenderMobObelisk extends RenderLiving<MobMonolith> {
@Override @Override
protected ResourceLocation getEntityTexture(MobMonolith monolith) { protected ResourceLocation getEntityTexture(MobMonolith monolith) {
return monolith_textures.get(monolith.getTextureState()); //return new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/Monolith" + monolith.getTextureState() + ".png"); return monolith_textures.get(monolith.getTextureState()); //return new ResourceLocation(DimDoors.MODID + ":textures/mobs/monolith/monolith" + monolith.getTextureState() + ".png");
} }
} }

View file

@ -8,10 +8,10 @@ import net.minecraft.item.ItemStack;
public class ItemBlockFabric extends ItemBlock { public class ItemBlockFabric extends ItemBlock {
private final static String[] subNames = {"Reality", "Ancient", "Altered", "Unraveled", "Eternal"}; private final static String[] subNames = {"_reality", "_ancient", "_altered", "_unraveled", "_eternal"};
public ItemBlockFabric() { public ItemBlockFabric() {
super(ModBlocks.blockFabric); super(ModBlocks.FABRIC);
setCreativeTab(DimDoors.dimDoorsCreativeTab); setCreativeTab(DimDoors.dimDoorsCreativeTab);
setMaxDamage(0); setMaxDamage(0);
setHasSubtypes(true); setHasSubtypes(true);

View file

@ -2,32 +2,34 @@ package com.zixiken.dimdoors.shared.items;
import java.util.List; import java.util.List;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.shared.blocks.BlockDimDoor;
import com.zixiken.dimdoors.shared.blocks.BlockDimDoorBase; import com.zixiken.dimdoors.shared.blocks.BlockDimDoorBase;
import com.zixiken.dimdoors.shared.blocks.ModBlocks; import com.zixiken.dimdoors.shared.blocks.ModBlocks;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.client.util.ITooltipFlag;
import net.minecraft.init.Items; import net.minecraft.init.Items;
import net.minecraft.item.ItemDoor; import net.minecraft.item.ItemDoor;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
import net.minecraft.world.World;
import static com.zixiken.dimdoors.DimDoors.translateAndAdd; import static com.zixiken.dimdoors.DimDoors.translateAndAdd;
public class ItemDimDoor extends ItemDoorBase { public class ItemDimDoor extends ItemDoorBase {
public static final String ID = "itemDimDoor";
public ItemDimDoor() { public ItemDimDoor() {
super(ModBlocks.blockDimDoor, (ItemDoor) Items.IRON_DOOR); super(ModBlocks.DIMENSIONAL_DOOR, (ItemDoor) Items.IRON_DOOR);
setUnlocalizedName(ID); setUnlocalizedName(BlockDimDoor.ID);
setRegistryName(ID); setRegistryName(new ResourceLocation(DimDoors.MODID, BlockDimDoor.ID));
} }
@Override @Override
public void addInformation(ItemStack stack, EntityPlayer playerIn, List<String> tooltip, boolean advanced) { public void addInformation(ItemStack stack, World world, List<String> tooltip, ITooltipFlag advanced) {
translateAndAdd("info.dimDoor", tooltip); translateAndAdd("info.dimensional_door", tooltip);
} }
@Override @Override
protected BlockDimDoorBase getDoorBlock() { protected BlockDimDoorBase getDoorBlock() {
return ModBlocks.blockDimDoor; return ModBlocks.DIMENSIONAL_DOOR;
} }
} }

View file

@ -2,30 +2,32 @@ package com.zixiken.dimdoors.shared.items;
import java.util.List; import java.util.List;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.shared.blocks.BlockDimDoorBase; import com.zixiken.dimdoors.shared.blocks.BlockDimDoorBase;
import com.zixiken.dimdoors.shared.blocks.BlockDimDoorGold;
import com.zixiken.dimdoors.shared.blocks.ModBlocks; import com.zixiken.dimdoors.shared.blocks.ModBlocks;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.client.util.ITooltipFlag;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
import net.minecraft.world.World;
import static com.zixiken.dimdoors.DimDoors.translateAndAdd; import static com.zixiken.dimdoors.DimDoors.translateAndAdd;
public class ItemDimDoorGold extends ItemDoorBase { public class ItemDimDoorGold extends ItemDoorBase {
public static final String ID = "itemDimDoorGold";
public ItemDimDoorGold() { public ItemDimDoorGold() {
super(ModBlocks.blockDimDoorGold, ModItems.itemDoorGold); super(ModBlocks.GOLD_DIMENSIONAL_DOOR, ModItems.GOLD_DOOR);
setUnlocalizedName(ID); setUnlocalizedName(BlockDimDoorGold.ID);
setRegistryName(ID); setRegistryName(new ResourceLocation(DimDoors.MODID, BlockDimDoorGold.ID));
} }
@Override @Override
public void addInformation(ItemStack stack, EntityPlayer playerIn, List<String> tooltip, boolean advanced) { public void addInformation(ItemStack stack, World world, List<String> tooltip, ITooltipFlag advanced) {
translateAndAdd("info.goldDimDoor", tooltip); translateAndAdd("info.gold_dimensional_door", tooltip);
} }
@Override @Override
protected BlockDimDoorBase getDoorBlock() { protected BlockDimDoorBase getDoorBlock() {
return ModBlocks.blockDimDoorGold; return ModBlocks.GOLD_DIMENSIONAL_DOOR;
} }
} }

View file

@ -2,30 +2,32 @@ package com.zixiken.dimdoors.shared.items;
import java.util.List; import java.util.List;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.shared.blocks.BlockDimDoorBase; import com.zixiken.dimdoors.shared.blocks.BlockDimDoorBase;
import com.zixiken.dimdoors.shared.blocks.BlockDimDoorPersonal;
import com.zixiken.dimdoors.shared.blocks.ModBlocks; import com.zixiken.dimdoors.shared.blocks.ModBlocks;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.client.util.ITooltipFlag;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
import net.minecraft.world.World;
import static com.zixiken.dimdoors.DimDoors.translateAndAdd; import static com.zixiken.dimdoors.DimDoors.translateAndAdd;
public class ItemDimDoorPersonal extends ItemDoorBase { public class ItemDimDoorPersonal extends ItemDoorBase {
public static final String ID = "itemDimDoorQuartz";
public ItemDimDoorPersonal() { public ItemDimDoorPersonal() {
super(ModBlocks.blockDimDoorPersonal, ModItems.itemDoorQuartz); super(ModBlocks.PERSONAL_DIMENSIONAL_DOOR, ModItems.QUARTZ_DOOR);
setUnlocalizedName(ID); setUnlocalizedName(BlockDimDoorPersonal.ID);
setRegistryName(ID); setRegistryName(new ResourceLocation(DimDoors.MODID, BlockDimDoorPersonal.ID));
} }
@Override @Override
public void addInformation(ItemStack stack, EntityPlayer playerIn, List<String> tooltip, boolean advanced) { public void addInformation(ItemStack stack, World world, List<String> tooltip, ITooltipFlag advanced) {
translateAndAdd("info.personalDimDoor", tooltip); translateAndAdd("info.quartz_dimensional_door", tooltip);
} }
@Override @Override
protected BlockDimDoorBase getDoorBlock() { protected BlockDimDoorBase getDoorBlock() {
return ModBlocks.blockDimDoorPersonal; return ModBlocks.PERSONAL_DIMENSIONAL_DOOR;
} }
} }

View file

@ -2,29 +2,32 @@ package com.zixiken.dimdoors.shared.items;
import java.util.List; import java.util.List;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.shared.blocks.BlockDimDoorBase; import com.zixiken.dimdoors.shared.blocks.BlockDimDoorBase;
import com.zixiken.dimdoors.shared.blocks.BlockDimDoorUnstable;
import com.zixiken.dimdoors.shared.blocks.ModBlocks; import com.zixiken.dimdoors.shared.blocks.ModBlocks;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.client.util.ITooltipFlag;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.util.text.translation.I18n; import net.minecraft.util.ResourceLocation;
import net.minecraft.world.World;
import static com.zixiken.dimdoors.DimDoors.translateAndAdd;
public class ItemDimDoorUnstable extends ItemDoorBase { public class ItemDimDoorUnstable extends ItemDoorBase {
public static final String ID = "itemDimDoorChaos";
public ItemDimDoorUnstable() { public ItemDimDoorUnstable() {
super(ModBlocks.blockDimDoorChaos, null); super(ModBlocks.UNSTABLE_DIMENSIONAL_DOOR, null);
setUnlocalizedName(ID); setUnlocalizedName(BlockDimDoorUnstable.ID);
setRegistryName(ID); setRegistryName(new ResourceLocation(DimDoors.MODID, BlockDimDoorUnstable.ID));
} }
@Override @Override
public void addInformation(ItemStack stack, EntityPlayer playerIn, List<String> tooltip, boolean advanced) { public void addInformation(ItemStack stack, World world, List<String> tooltip, ITooltipFlag advanced) {
tooltip.add(I18n.translateToLocal("info.chaosDoor")); translateAndAdd("info.unstable_dimensional_door", tooltip);
} }
@Override @Override
protected BlockDimDoorBase getDoorBlock() { protected BlockDimDoorBase getDoorBlock() {
return ModBlocks.blockDimDoorChaos; return ModBlocks.UNSTABLE_DIMENSIONAL_DOOR;
} }
} }

View file

@ -2,32 +2,34 @@ package com.zixiken.dimdoors.shared.items;
import java.util.List; import java.util.List;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.shared.blocks.BlockDimDoorBase; import com.zixiken.dimdoors.shared.blocks.BlockDimDoorBase;
import com.zixiken.dimdoors.shared.blocks.BlockDimDoorWarp;
import com.zixiken.dimdoors.shared.blocks.ModBlocks; import com.zixiken.dimdoors.shared.blocks.ModBlocks;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.client.util.ITooltipFlag;
import net.minecraft.init.Items; import net.minecraft.init.Items;
import net.minecraft.item.ItemDoor; import net.minecraft.item.ItemDoor;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
import net.minecraft.world.World;
import static com.zixiken.dimdoors.DimDoors.translateAndAdd; import static com.zixiken.dimdoors.DimDoors.translateAndAdd;
public class ItemDimDoorWarp extends ItemDoorBase { public class ItemDimDoorWarp extends ItemDoorBase {
public static final String ID = "itemDimDoorWarp";
public ItemDimDoorWarp() { public ItemDimDoorWarp() {
super(ModBlocks.blockDimDoorWarp, (ItemDoor) Items.OAK_DOOR); super(ModBlocks.WARP_DIMENSIONAL_DOOR, (ItemDoor) Items.OAK_DOOR);
setUnlocalizedName(ID); setUnlocalizedName(BlockDimDoorWarp.ID);
setRegistryName(ID); setRegistryName(new ResourceLocation(DimDoors.MODID, BlockDimDoorWarp.ID));
} }
@Override @Override
public void addInformation(ItemStack stack, EntityPlayer playerIn, List<String> tooltip, boolean advanced) { public void addInformation(ItemStack stack, World world, List<String> tooltip, ITooltipFlag advanced) {
translateAndAdd("info.warpDoor", tooltip); translateAndAdd("info.warp_dimensional_door", tooltip);
} }
@Override @Override
protected BlockDimDoorBase getDoorBlock() { protected BlockDimDoorBase getDoorBlock() {
return ModBlocks.blockDimDoorWarp; return ModBlocks.WARP_DIMENSIONAL_DOOR;
} }
} }

View file

@ -22,9 +22,9 @@ import static net.minecraft.item.ItemDoor.placeDoor;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
public abstract class ItemDoorBase extends ItemDoor { public abstract class ItemDoorBase extends ItemDoor {
// Maps non-dimensional door items to their corresponding dimensional door item // Maps non-dimensional door items to their corresponding dimensional door item
// Also maps dimensional door items to themselves for simplicity // Also maps dimensional door items to themselves for simplicity
private static HashMap<ItemDoor, ItemDoorBase> doorItemMapping = new HashMap<ItemDoor, ItemDoorBase>(); private static HashMap<ItemDoor, ItemDoorBase> doorItemMapping = new HashMap<ItemDoor, ItemDoorBase>();
/** /**

View file

@ -1,16 +1,17 @@
package com.zixiken.dimdoors.shared.items; package com.zixiken.dimdoors.shared.items;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.shared.blocks.BlockDoorGold;
import com.zixiken.dimdoors.shared.blocks.ModBlocks; import com.zixiken.dimdoors.shared.blocks.ModBlocks;
import net.minecraft.item.ItemDoor; import net.minecraft.item.ItemDoor;
import net.minecraft.util.ResourceLocation;
public class ItemDoorGold extends ItemDoor { public class ItemDoorGold extends ItemDoor {
public static final String ID = "itemDoorGold";
public ItemDoorGold() { public ItemDoorGold() {
super(ModBlocks.blockDoorGold); super(ModBlocks.GOLD_DOOR);
setMaxStackSize(16); setMaxStackSize(16);
setUnlocalizedName(ID); setUnlocalizedName(BlockDoorGold.ID);
setRegistryName(ID); setRegistryName(new ResourceLocation(DimDoors.MODID, BlockDoorGold.ID));
} }
} }

View file

@ -1,15 +1,16 @@
package com.zixiken.dimdoors.shared.items; package com.zixiken.dimdoors.shared.items;
import com.zixiken.dimdoors.DimDoors;
import com.zixiken.dimdoors.shared.blocks.BlockDoorQuartz;
import com.zixiken.dimdoors.shared.blocks.ModBlocks; import com.zixiken.dimdoors.shared.blocks.ModBlocks;
import net.minecraft.item.ItemDoor; import net.minecraft.item.ItemDoor;
import net.minecraft.util.ResourceLocation;
public class ItemDoorQuartz extends ItemDoor { public class ItemDoorQuartz extends ItemDoor {
public static final String ID = "itemDoorQuartz";
public ItemDoorQuartz() { public ItemDoorQuartz() {
super(ModBlocks.blockDoorQuartz); super(ModBlocks.QUARTZ_DOOR);
setUnlocalizedName(ID); setUnlocalizedName(BlockDoorQuartz.ID);
setRegistryName(ID); setRegistryName(new ResourceLocation(DimDoors.MODID, BlockDoorQuartz.ID));
} }
} }

View file

@ -12,6 +12,7 @@ import net.minecraft.item.ItemSword;
import net.minecraft.util.ActionResult; import net.minecraft.util.ActionResult;
import net.minecraft.util.EnumActionResult; import net.minecraft.util.EnumActionResult;
import net.minecraft.util.EnumHand; import net.minecraft.util.EnumHand;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.math.*; import net.minecraft.util.math.*;
import net.minecraft.world.World; import net.minecraft.world.World;
import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.Side;
@ -24,13 +25,13 @@ import java.util.List;
*/ */
public class ItemRiftBlade extends ItemSword { public class ItemRiftBlade extends ItemSword {
public static final String ID = "itemRiftBlade"; public static final String ID = "rift_blade";
public ItemRiftBlade() { public ItemRiftBlade() {
super(ToolMaterial.DIAMOND); super(ToolMaterial.DIAMOND);
setCreativeTab(DimDoors.dimDoorsCreativeTab); setCreativeTab(DimDoors.dimDoorsCreativeTab);
setUnlocalizedName(ID); setUnlocalizedName(ID);
setRegistryName(ID); setRegistryName(new ResourceLocation(DimDoors.MODID, ID));
} }
@Override @Override
@ -44,7 +45,7 @@ public class ItemRiftBlade extends ItemSword {
*/ */
@Override @Override
public boolean getIsRepairable(ItemStack toRepair, ItemStack repair) { public boolean getIsRepairable(ItemStack toRepair, ItemStack repair) {
return ModItems.itemStableFabric == repair.getItem(); return ModItems.STABLE_FABRIC == repair.getItem();
} }
@Override @Override
@ -77,6 +78,6 @@ public class ItemRiftBlade extends ItemSword {
@Override @Override
public void addInformation(ItemStack stack, World world, List<String> list, ITooltipFlag advanced) { public void addInformation(ItemStack stack, World world, List<String> list, ITooltipFlag advanced) {
DimDoors.translateAndAdd("info.riftblade", list); DimDoors.translateAndAdd("info.rift_blade", list);
} }
} }

View file

@ -17,6 +17,7 @@ import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.ActionResult; import net.minecraft.util.ActionResult;
import net.minecraft.util.EnumActionResult; import net.minecraft.util.EnumActionResult;
import net.minecraft.util.EnumHand; import net.minecraft.util.EnumHand;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.math.RayTraceResult; import net.minecraft.util.math.RayTraceResult;
import net.minecraft.world.World; import net.minecraft.world.World;
@ -26,7 +27,7 @@ import net.minecraft.world.World;
*/ */
public class ItemRiftConnectionTool extends ItemTool { public class ItemRiftConnectionTool extends ItemTool {
public static final String ID = "itemRiftConnectionTool"; public static final String ID = "rift_connection_tool";
ItemRiftConnectionTool() { ItemRiftConnectionTool() {
super(1.0F, -2.8F, ToolMaterial.WOOD, new HashSet()); super(1.0F, -2.8F, ToolMaterial.WOOD, new HashSet());
@ -34,7 +35,7 @@ public class ItemRiftConnectionTool extends ItemTool {
this.setMaxDamage(16); this.setMaxDamage(16);
setCreativeTab(DimDoors.dimDoorsCreativeTab); setCreativeTab(DimDoors.dimDoorsCreativeTab);
setUnlocalizedName(ID); setUnlocalizedName(ID);
setRegistryName(ID); setRegistryName(new ResourceLocation(DimDoors.MODID, ID));
} }
@Override @Override

View file

@ -1,4 +0,0 @@
package com.zixiken.dimdoors.shared.items;
public class ItemRiftRemover {
}

View file

@ -5,24 +5,25 @@ import net.minecraft.client.util.ITooltipFlag;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
import net.minecraft.world.World; import net.minecraft.world.World;
import java.util.List; import java.util.List;
import static com.zixiken.dimdoors.DimDoors.translateAndAdd; import static com.zixiken.dimdoors.DimDoors.translateAndAdd;
public class ItemLinkSignature extends Item { public class ItemRiftSignature extends Item {
public static final String ID = "itemLinkSignature"; public static final String ID = "rift_signature";
public ItemLinkSignature() { public ItemRiftSignature() {
super(); super();
setCreativeTab(DimDoors.dimDoorsCreativeTab); setCreativeTab(DimDoors.dimDoorsCreativeTab);
setUnlocalizedName(ID); setUnlocalizedName(ID);
setRegistryName(ID); setRegistryName(new ResourceLocation(DimDoors.MODID, ID));
} }
@Override @Override
public void addInformation(ItemStack stack, World world, List<String> list, ITooltipFlag advanced) { public void addInformation(ItemStack stack, World world, List<String> list, ITooltipFlag advanced) {
translateAndAdd("info.riftSignature.unbound", list); translateAndAdd("info.rift_signature.unbound", list);
} }
} }

View file

@ -2,15 +2,16 @@ package com.zixiken.dimdoors.shared.items;
import com.zixiken.dimdoors.DimDoors; import com.zixiken.dimdoors.DimDoors;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.util.ResourceLocation;
public class ItemStableFabric extends Item { public class ItemStableFabric extends Item {
public static final String ID = "itemStableFabric"; public static final String ID = "stable_fabric";
public ItemStableFabric() { public ItemStableFabric() {
super(); super();
setCreativeTab(DimDoors.dimDoorsCreativeTab); setCreativeTab(DimDoors.dimDoorsCreativeTab);
setUnlocalizedName(ID); setUnlocalizedName(ID);
setRegistryName(ID); setRegistryName(new ResourceLocation(DimDoors.MODID, ID));
} }
} }

View file

@ -1,4 +0,0 @@
package com.zixiken.dimdoors.shared.items;
public class ItemStablizedRiftSig {
}

View file

@ -2,15 +2,16 @@ package com.zixiken.dimdoors.shared.items;
import com.zixiken.dimdoors.DimDoors; import com.zixiken.dimdoors.DimDoors;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.util.ResourceLocation;
public class ItemWorldThread extends Item { public class ItemWorldThread extends Item {
public static final String ID = "itemWorldThread"; public static final String ID = "world_thread";
public ItemWorldThread() { public ItemWorldThread() {
super(); super();
setCreativeTab(DimDoors.dimDoorsCreativeTab); setCreativeTab(DimDoors.dimDoorsCreativeTab);
setUnlocalizedName(ID); setUnlocalizedName(ID);
setRegistryName(ID); setRegistryName(new ResourceLocation(DimDoors.MODID, ID));
} }
} }

View file

@ -1,42 +1,52 @@
package com.zixiken.dimdoors.shared.items; package com.zixiken.dimdoors.shared.items;
import net.minecraft.item.Item;
import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemBlock;
import net.minecraftforge.fml.common.registry.GameRegistry; import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import com.zixiken.dimdoors.shared.blocks.ModBlocks; import com.zixiken.dimdoors.shared.blocks.ModBlocks;
public class ModItems { public class ModItems {
public static ItemDimDoorGold itemDimDoorGold; // Regular doors
public static ItemDoorGold itemDoorGold; public final static ItemDoorGold GOLD_DOOR = new ItemDoorGold();
public static ItemWorldThread itemWorldThread; public final static ItemDoorQuartz QUARTZ_DOOR = new ItemDoorQuartz();
public static ItemDimDoor itemDimDoor;
public static ItemDimDoorWarp itemDimDoorWarp;
public static ItemStableFabric itemStableFabric;
public static ItemDimDoorUnstable itemDimDoorChaos;
public static ItemDoorQuartz itemDoorQuartz;
public static ItemDimDoorPersonal itemDimDoorPersonal;
public static ItemBlockFabric itemBlockFabric;
public static ItemRiftConnectionTool itemRiftConnectionTool;
public static ItemRiftBlade itemRiftBlade;
public static void registerItems() { // Dimensional doors
GameRegistry.register(itemDoorQuartz = new ItemDoorQuartz()); public final static ItemDimDoor DIMENSIONAL_DOOR = new ItemDimDoor();
GameRegistry.register(itemDimDoorPersonal = new ItemDimDoorPersonal()); public final static ItemDimDoorGold GOLD_DIMENSIONAL_DOOR = new ItemDimDoorGold();
GameRegistry.register(itemDoorGold = new ItemDoorGold()); public final static ItemDimDoorPersonal PERSONAL_DIMENSIONAL_DOOR = new ItemDimDoorPersonal();
GameRegistry.register(itemDimDoorGold = new ItemDimDoorGold()); public final static ItemDimDoorUnstable UNSTABLE_DIMENSIONAL_DOOR = new ItemDimDoorUnstable();
GameRegistry.register(itemDimDoor = new ItemDimDoor()); public final static ItemDimDoorWarp WARP_DIMENSIONAL_DOOR = new ItemDimDoorWarp();
GameRegistry.register(itemDimDoorWarp = new ItemDimDoorWarp());
GameRegistry.register(itemStableFabric = new ItemStableFabric());
GameRegistry.register(itemDimDoorChaos = new ItemDimDoorUnstable());
GameRegistry.register(itemWorldThread = new ItemWorldThread());
GameRegistry.register(itemRiftConnectionTool = new ItemRiftConnectionTool());
GameRegistry.register(itemRiftBlade = new ItemRiftBlade());
//ItemBlocks // Fabric
GameRegistry.register(itemBlockFabric = new ItemBlockFabric()); public final static ItemWorldThread WORLD_THREAD = new ItemWorldThread();
GameRegistry.register(new ItemBlock(ModBlocks.blockDimHatch) public final static ItemBlockFabric FABRIC = new ItemBlockFabric();
.setRegistryName(ModBlocks.blockDimHatch.getRegistryName())); public final static ItemStableFabric STABLE_FABRIC = new ItemStableFabric();
GameRegistry.register(new ItemBlock(ModBlocks.blockRift)
.setRegistryName(ModBlocks.blockRift.getRegistryName())); // Tools
public final static ItemRiftConnectionTool RIFT_CONNECTION_TOOL = new ItemRiftConnectionTool();
public final static ItemRiftBlade RIFT_BLADE = new ItemRiftBlade();
@SubscribeEvent
public static void registerItems(RegistryEvent.Register<Item> event) {
event.getRegistry().register(QUARTZ_DOOR);
event.getRegistry().register(PERSONAL_DIMENSIONAL_DOOR);
event.getRegistry().register(GOLD_DOOR);
event.getRegistry().register(GOLD_DIMENSIONAL_DOOR);
event.getRegistry().register(DIMENSIONAL_DOOR);
event.getRegistry().register(WARP_DIMENSIONAL_DOOR);
event.getRegistry().register(STABLE_FABRIC);
event.getRegistry().register(UNSTABLE_DIMENSIONAL_DOOR);
event.getRegistry().register(WORLD_THREAD);
event.getRegistry().register(RIFT_CONNECTION_TOOL);
event.getRegistry().register(RIFT_BLADE);
// ItemBlocks
event.getRegistry().register(FABRIC);
event.getRegistry().register(new ItemBlock(ModBlocks.DIMENSIONAL_TRAPDOOR)
.setRegistryName(ModBlocks.DIMENSIONAL_TRAPDOOR.getRegistryName()));
event.getRegistry().register(new ItemBlock(ModBlocks.RIFT)
.setRegistryName(ModBlocks.RIFT.getRegistryName()));
} }
} }

View file

@ -46,7 +46,7 @@ public class TileEntityRift extends DDTileEntityBase implements ITickable {
@Override @Override
public void update() { public void update() {
if (world.getBlockState(pos).getBlock() != ModBlocks.blockRift) { if (world.getBlockState(pos).getBlock() != ModBlocks.RIFT) {
invalidate(); invalidate();
return; return;
} }

View file

@ -11,13 +11,20 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Map.Entry; import java.util.Map.Entry;
import com.zixiken.dimdoors.shared.SchematicHandler;
import com.zixiken.dimdoors.shared.blocks.BlockFabric;
import com.zixiken.dimdoors.shared.blocks.ModBlocks;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.BlockDoor;
import net.minecraft.block.properties.IProperty; import net.minecraft.block.properties.IProperty;
import net.minecraft.block.state.BlockStateContainer; import net.minecraft.block.state.BlockStateContainer;
import net.minecraft.block.state.IBlockState; import net.minecraft.block.state.IBlockState;
import net.minecraft.init.Blocks;
import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.nbt.NBTTagList; import net.minecraft.nbt.NBTTagList;
import net.minecraft.nbt.NBTTagString; import net.minecraft.nbt.NBTTagString;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ResourceLocation; import net.minecraft.util.ResourceLocation;
import net.minecraftforge.fml.common.registry.ForgeRegistries; import net.minecraftforge.fml.common.registry.ForgeRegistries;
@ -34,10 +41,10 @@ public class Schematic {
"Warp Door"}; "Warp Door"};
private static final String[] NEWDIMDOORBLOCKNAMES = new String[]{ private static final String[] NEWDIMDOORBLOCKNAMES = new String[]{
"blockDimDoor", "dimensional_door",
"blockFabric", //[type=fabric] is the default blockstate "fabric", //[type=fabric] is the default blockstate
"blockDimDoorTransient", "transient_dimensional_door",
"blockDimDoorWarp"}; "warp_dimensional_door"};
int version = Integer.parseInt("1"); //@todo set in build.gradle ${spongeSchematicVersion} int version = Integer.parseInt("1"); //@todo set in build.gradle ${spongeSchematicVersion}
String author = "DimDoors"; //@todo set in build.gradle ${modID} String author = "DimDoors"; //@todo set in build.gradle ${modID}
@ -341,7 +348,7 @@ public class Schematic {
Block block = ForgeRegistries.BLOCKS.getValue(new ResourceLocation(blockString)); Block block = ForgeRegistries.BLOCKS.getValue(new ResourceLocation(blockString));
blockstate = block.getDefaultState(); blockstate = block.getDefaultState();
} else { } else {
Block block = ForgeRegistries.BLOCKS.getValue(new ResourceLocation("dimdoors:blockFabric")); Block block = ForgeRegistries.BLOCKS.getValue(new ResourceLocation("dimdoors:FABRIC"));
blockstate = getBlockStateWithProperties(block, new String[]{"type=ancient"}); blockstate = getBlockStateWithProperties(block, new String[]{"type=ancient"});
} }
schematic.pallette.add(blockstate); schematic.pallette.add(blockstate);
@ -387,7 +394,7 @@ public class Schematic {
private static String convertOldDimDoorsBlockNameToNewDimDoorsBlockName(String dimdoorsBlockName) { private static String convertOldDimDoorsBlockNameToNewDimDoorsBlockName(String dimdoorsBlockName) {
if (OLDDIMDOORBLOCKNAMES.length != NEWDIMDOORBLOCKNAMES.length) { if (OLDDIMDOORBLOCKNAMES.length != NEWDIMDOORBLOCKNAMES.length) {
DimDoors.warn(Schematic.class, "The array of old dimdoors block names somehow isn't the same length as the array of new names, therefore the dimdoors blocks in this schematic will not be loaded. This is a bug in the DimDoors mod itself."); DimDoors.warn(Schematic.class, "The array of old DimDoors block names somehow isn't the same length as the array of new names, therefore the dimdoors blocks in this schematic will not be loaded. This is a bug in the DimDoors mod itself.");
return null; return null;
} }
@ -404,11 +411,10 @@ public class Schematic {
return null; return null;
} }
/* public static void tempGenerateDefaultSchematics() {
public static void TempGenerateDefaultSchematics() {
for (int pocketSize = 0; pocketSize < 8; pocketSize++) { for (int pocketSize = 0; pocketSize < 8; pocketSize++) {
generateDefaultSchematic("defaultPublic", pocketSize, ModBlocks.blockFabric.getDefaultState().withProperty(BlockFabric.TYPE, BlockFabric.EnumType.REALITY), ModBlocks.blockDimDoor); generateDefaultSchematic("defaultPublic", pocketSize, ModBlocks.FABRIC.getDefaultState().withProperty(BlockFabric.TYPE, BlockFabric.EnumType.REALITY), ModBlocks.DIMENSIONAL_DOOR);
generateDefaultSchematic("defaultPrivate", pocketSize, ModBlocks.blockFabric.getDefaultState().withProperty(BlockFabric.TYPE, BlockFabric.EnumType.ALTERED), ModBlocks.blockDimDoorPersonal); generateDefaultSchematic("defaultPrivate", pocketSize, ModBlocks.FABRIC.getDefaultState().withProperty(BlockFabric.TYPE, BlockFabric.EnumType.ALTERED), ModBlocks.PERSONAL_DIMENSIONAL_DOOR);
} }
} }
@ -430,7 +436,7 @@ public class Schematic {
schematic.paletteMax = 4; schematic.paletteMax = 4;
schematic.pallette = new ArrayList(); schematic.pallette = new ArrayList();
schematic.pallette.add(Blocks.AIR.getDefaultState()); schematic.pallette.add(Blocks.AIR.getDefaultState());
schematic.pallette.add(ModBlocks.blockFabric.getDefaultState().withProperty(BlockFabric.TYPE, BlockFabric.EnumType.ANCIENT)); schematic.pallette.add(ModBlocks.FABRIC.getDefaultState().withProperty(BlockFabric.TYPE, BlockFabric.EnumType.ANCIENT));
schematic.pallette.add(innerWallBlockState); schematic.pallette.add(innerWallBlockState);
schematic.pallette.add(doorBlock.getDefaultState().withProperty(BlockDoor.HALF, BlockDoor.EnumDoorHalf.LOWER)); //bottom schematic.pallette.add(doorBlock.getDefaultState().withProperty(BlockDoor.HALF, BlockDoor.EnumDoorHalf.LOWER)); //bottom
schematic.pallette.add(doorBlock.getDefaultState().withProperty(BlockDoor.HALF, BlockDoor.EnumDoorHalf.UPPER)); //top schematic.pallette.add(doorBlock.getDefaultState().withProperty(BlockDoor.HALF, BlockDoor.EnumDoorHalf.UPPER)); //top
@ -470,5 +476,4 @@ public class Schematic {
SchematicHandler.INSTANCE.saveSchematic(schematic, schematic.schematicName); SchematicHandler.INSTANCE.saveSchematic(schematic, schematic.schematicName);
} }
*/
} }

View file

@ -34,7 +34,7 @@ public class LimboDecay {
public static IBlockState[] getDecaySequence() { public static IBlockState[] getDecaySequence() {
if (decaySequence == null) { if (decaySequence == null) {
decaySequence = new IBlockState[] { decaySequence = new IBlockState[] {
ModBlocks.blockFabric.getDefaultState().withProperty(BlockFabric.TYPE, BlockFabric.EnumType.UNRAVELED), ModBlocks.FABRIC.getDefaultState().withProperty(BlockFabric.TYPE, BlockFabric.EnumType.UNRAVELED),
Blocks.GRAVEL.getDefaultState(), Blocks.GRAVEL.getDefaultState(),
Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(),
Blocks.STONE.getDefaultState() Blocks.STONE.getDefaultState()
@ -47,16 +47,16 @@ public class LimboDecay {
public static IBlockState[] getBlocksImmuneToDecay() { public static IBlockState[] getBlocksImmuneToDecay() {
if (blocksImmuneToDecay == null) { if (blocksImmuneToDecay == null) {
blocksImmuneToDecay = new IBlockState[] { blocksImmuneToDecay = new IBlockState[] {
ModBlocks.blockFabric.getDefaultState().withProperty(BlockFabric.TYPE, BlockFabric.EnumType.UNRAVELED), ModBlocks.FABRIC.getDefaultState().withProperty(BlockFabric.TYPE, BlockFabric.EnumType.UNRAVELED),
ModBlocks.blockFabric.getDefaultState().withProperty(BlockFabric.TYPE, BlockFabric.EnumType.ETERNAL), ModBlocks.FABRIC.getDefaultState().withProperty(BlockFabric.TYPE, BlockFabric.EnumType.ETERNAL),
ModBlocks.blockDimDoorTransient.getDefaultState(), ModBlocks.TRANSIENT_DIMENSIONAL_DOOR.getDefaultState(),
ModBlocks.blockDimDoor.getDefaultState(), ModBlocks.DIMENSIONAL_DOOR.getDefaultState(),
ModBlocks.blockDimDoorWarp.getDefaultState(), ModBlocks.WARP_DIMENSIONAL_DOOR.getDefaultState(),
ModBlocks.blockRift.getDefaultState(), ModBlocks.RIFT.getDefaultState(),
ModBlocks.blockDimDoorChaos.getDefaultState(), ModBlocks.UNSTABLE_DIMENSIONAL_DOOR.getDefaultState(),
ModBlocks.blockDoorGold.getDefaultState(), ModBlocks.GOLD_DOOR.getDefaultState(),
ModBlocks.blockDoorQuartz.getDefaultState(), ModBlocks.QUARTZ_DOOR.getDefaultState(),
ModBlocks.blockDimDoorGold.getDefaultState() ModBlocks.GOLD_DIMENSIONAL_DOOR.getDefaultState()
}; };
} }
@ -120,7 +120,7 @@ public class LimboDecay {
private static boolean decayBlockFast(World world, BlockPos pos) { private static boolean decayBlockFast(World world, BlockPos pos) {
IBlockState block = world.getBlockState(pos); IBlockState block = world.getBlockState(pos);
if (canDecayBlock(block, world, pos)) { if (canDecayBlock(block, world, pos)) {
world.setBlockState(pos, ModBlocks.blockFabric.getDefaultState().withProperty(BlockFabric.TYPE, BlockFabric.EnumType.UNRAVELED)); world.setBlockState(pos, ModBlocks.FABRIC.getDefaultState().withProperty(BlockFabric.TYPE, BlockFabric.EnumType.UNRAVELED));
return true; return true;
} }
return false; return false;

View file

@ -306,10 +306,10 @@ public class LimboGenerator implements IChunkGenerator
int zCoord = zSectionPart + zRel; int zCoord = zSectionPart + zRel;
if(vxyz > 0) { if(vxyz > 0) {
primer.setBlockState(xCoord, yCoord, zCoord, primer.setBlockState(xCoord, yCoord, zCoord,
ModBlocks.blockFabric.getDefaultState().withProperty(BlockFabric.TYPE, BlockFabric.EnumType.UNRAVELED)); ModBlocks.FABRIC.getDefaultState().withProperty(BlockFabric.TYPE, BlockFabric.EnumType.UNRAVELED));
} else if(yCoord < 6) { } else if(yCoord < 6) {
primer.setBlockState(xCoord, yCoord, zCoord, primer.setBlockState(xCoord, yCoord, zCoord,
ModBlocks.blockFabric.getDefaultState().withProperty(BlockFabric.TYPE, BlockFabric.EnumType.ETERNAL)); ModBlocks.FABRIC.getDefaultState().withProperty(BlockFabric.TYPE, BlockFabric.EnumType.ETERNAL));
} }
} }

View file

@ -8,8 +8,8 @@ import net.minecraft.util.ResourceLocation;
* Created by Jared Johnson on 1/24/2017. * Created by Jared Johnson on 1/24/2017.
*/ */
public class LimboSkyProvider extends CustomSkyProvider { public class LimboSkyProvider extends CustomSkyProvider {
private static final ResourceLocation limboMoonResourceLoc = new ResourceLocation(DimDoors.MODID + ":textures/other/limboMoon.png"); private static final ResourceLocation limboMoonResourceLoc = new ResourceLocation(DimDoors.MODID + ":textures/other/limbo_moon.png");
private static final ResourceLocation limboSunResourceLoc = new ResourceLocation(DimDoors.MODID + ":textures/other/limboSun.png"); private static final ResourceLocation limboSunResourceLoc = new ResourceLocation(DimDoors.MODID + ":textures/other/limbo_sun.png");
@Override @Override
public ResourceLocation getMoonRenderPath() { public ResourceLocation getMoonRenderPath() {

View file

@ -92,7 +92,7 @@ public class WorldProviderLimbo extends WorldProvider {
@Override @Override
public boolean canCoordinateBeSpawn(int x, int z) { public boolean canCoordinateBeSpawn(int x, int z) {
BlockPos pos = this.world.getTopSolidOrLiquidBlock(new BlockPos(x, 0, z)); BlockPos pos = this.world.getTopSolidOrLiquidBlock(new BlockPos(x, 0, z));
return world.getBlockState(pos).equals(ModBlocks.blockFabric.getDefaultState().withProperty(BlockFabric.TYPE, BlockFabric.EnumType.UNRAVELED)); return world.getBlockState(pos).equals(ModBlocks.FABRIC.getDefaultState().withProperty(BlockFabric.TYPE, BlockFabric.EnumType.UNRAVELED));
} }
@Override @Override

View file

@ -10,11 +10,11 @@ public class PocketSkyProvider extends CustomSkyProvider {
@Override @Override
public ResourceLocation getMoonRenderPath() { public ResourceLocation getMoonRenderPath() {
return new ResourceLocation("DimDoors:textures/other/limboMoon.png"); return new ResourceLocation("DimDoors:textures/other/limbo_moon.png");
} }
@Override @Override
public ResourceLocation getSunRenderPath() { public ResourceLocation getSunRenderPath() {
return new ResourceLocation("DimDoors:textures/other/limboSun.png"); return new ResourceLocation("DimDoors:textures/other/limbo_sun.png");
} }
} }

View file

@ -1,36 +0,0 @@
{
"variants": {
"facing=east,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDimDoor_bottom" },
"facing=south,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDimDoor_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDimDoor_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDimDoor_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDimDoor_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDimDoor_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDimDoor_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDimDoor_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDimDoor_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDimDoor_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDimDoor_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDimDoor_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDimDoor_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDimDoor_bottom" },
"facing=west,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDimDoor_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDimDoor_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDimDoor_top" },
"facing=south,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDimDoor_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDimDoor_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDimDoor_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDimDoor_top_rh" },
"facing=south,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDimDoor_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDimDoor_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDimDoor_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDimDoor_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDimDoor_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDimDoor_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDimDoor_top_rh" },
"facing=east,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDimDoor_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDimDoor_top" },
"facing=west,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDimDoor_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDimDoor_top", "y": 180 }
}
}

View file

@ -1,36 +0,0 @@
{
"variants": {
"facing=east,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDimDoorChaos_bottom" },
"facing=south,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDimDoorChaos_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDimDoorChaos_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDimDoorChaos_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDimDoorChaos_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDimDoorChaos_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDimDoorChaos_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDimDoorChaos_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDimDoorChaos_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDimDoorChaos_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDimDoorChaos_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDimDoorChaos_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDimDoorChaos_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDimDoorChaos_bottom" },
"facing=west,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDimDoorChaos_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDimDoorChaos_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDimDoorChaos_top" },
"facing=south,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDimDoorChaos_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDimDoorChaos_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDimDoorChaos_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDimDoorChaos_top_rh" },
"facing=south,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDimDoorChaos_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDimDoorChaos_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDimDoorChaos_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDimDoorChaos_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDimDoorChaos_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDimDoorChaos_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDimDoorChaos_top_rh" },
"facing=east,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDimDoorChaos_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDimDoorChaos_top" },
"facing=west,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDimDoorChaos_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDimDoorChaos_top", "y": 180 }
}
}

View file

@ -1,36 +0,0 @@
{
"variants": {
"facing=east,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDoorGold_bottom" },
"facing=south,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDoorGold_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDoorGold_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDoorGold_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDoorGold_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDoorGold_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDoorGold_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDoorGold_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDoorGold_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDoorGold_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDoorGold_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDoorGold_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDoorGold_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDoorGold_bottom" },
"facing=west,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDoorGold_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDoorGold_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDoorGold_top" },
"facing=south,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDoorGold_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDoorGold_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDoorGold_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDoorGold_top_rh" },
"facing=south,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDoorGold_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDoorGold_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDoorGold_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDoorGold_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDoorGold_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDoorGold_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDoorGold_top_rh" },
"facing=east,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDoorGold_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDoorGold_top" },
"facing=west,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDoorGold_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDoorGold_top", "y": 180 }
}
}

View file

@ -1,36 +0,0 @@
{
"variants": {
"facing=east,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDoorQuartz_bottom" },
"facing=south,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDoorQuartz_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDoorQuartz_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDoorQuartz_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDoorQuartz_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDoorQuartz_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDoorQuartz_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDoorQuartz_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDoorQuartz_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDoorQuartz_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDoorQuartz_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDoorQuartz_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDoorQuartz_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDoorQuartz_bottom" },
"facing=west,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDoorQuartz_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDoorQuartz_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDoorQuartz_top" },
"facing=south,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDoorQuartz_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDoorQuartz_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDoorQuartz_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDoorQuartz_top_rh" },
"facing=south,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDoorQuartz_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDoorQuartz_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDoorQuartz_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDoorQuartz_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDoorQuartz_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDoorQuartz_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDoorQuartz_top_rh" },
"facing=east,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDoorQuartz_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDoorQuartz_top" },
"facing=west,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDoorQuartz_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDoorQuartz_top", "y": 180 }
}
}

View file

@ -1,5 +0,0 @@
{
"variants": {
"normal": {"model": "dimdoors:noTexture"}
}
}

View file

@ -1,36 +0,0 @@
{
"variants": {
"facing=east,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDimDoorWarp_bottom" },
"facing=south,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDimDoorWarp_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDimDoorWarp_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDimDoorWarp_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDimDoorWarp_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDimDoorWarp_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDimDoorWarp_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDimDoorWarp_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDimDoorWarp_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDimDoorWarp_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDimDoorWarp_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDimDoorWarp_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDimDoorWarp_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDimDoorWarp_bottom" },
"facing=west,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDimDoorWarp_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDimDoorWarp_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDimDoorWarp_top" },
"facing=south,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDimDoorWarp_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDimDoorWarp_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDimDoorWarp_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDimDoorWarp_top_rh" },
"facing=south,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDimDoorWarp_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDimDoorWarp_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDimDoorWarp_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDimDoorWarp_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDimDoorWarp_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDimDoorWarp_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDimDoorWarp_top_rh" },
"facing=east,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDimDoorWarp_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDimDoorWarp_top" },
"facing=west,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDimDoorWarp_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDimDoorWarp_top", "y": 180 }
}
}

View file

@ -1,36 +0,0 @@
{
"variants": {
"facing=east,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDoorGold_bottom" },
"facing=south,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDoorGold_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDoorGold_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDoorGold_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDoorGold_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDoorGold_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDoorGold_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDoorGold_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDoorGold_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDoorGold_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDoorGold_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDoorGold_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDoorGold_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDoorGold_bottom" },
"facing=west,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDoorGold_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDoorGold_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDoorGold_top" },
"facing=south,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDoorGold_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDoorGold_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDoorGold_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDoorGold_top_rh" },
"facing=south,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDoorGold_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDoorGold_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDoorGold_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDoorGold_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDoorGold_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDoorGold_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDoorGold_top_rh" },
"facing=east,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDoorGold_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDoorGold_top" },
"facing=west,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDoorGold_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDoorGold_top", "y": 180 }
}
}

View file

@ -1,36 +0,0 @@
{
"variants": {
"facing=east,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDoorQuartz_bottom" },
"facing=south,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDoorQuartz_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDoorQuartz_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false": { "model": "dimdoors:blockDoorQuartz_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDoorQuartz_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDoorQuartz_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDoorQuartz_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false": { "model": "dimdoors:blockDoorQuartz_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDoorQuartz_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDoorQuartz_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDoorQuartz_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true": { "model": "dimdoors:blockDoorQuartz_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDoorQuartz_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDoorQuartz_bottom" },
"facing=west,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDoorQuartz_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true": { "model": "dimdoors:blockDoorQuartz_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDoorQuartz_top" },
"facing=south,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDoorQuartz_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDoorQuartz_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false": { "model": "dimdoors:blockDoorQuartz_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDoorQuartz_top_rh" },
"facing=south,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDoorQuartz_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDoorQuartz_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false": { "model": "dimdoors:blockDoorQuartz_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDoorQuartz_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDoorQuartz_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDoorQuartz_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true": { "model": "dimdoors:blockDoorQuartz_top_rh" },
"facing=east,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDoorQuartz_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDoorQuartz_top" },
"facing=west,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDoorQuartz_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true": { "model": "dimdoors:blockDoorQuartz_top", "y": 180 }
}
}

View file

@ -1,9 +0,0 @@
{
"variants": {
"type=reality": { "model": "dimdoors:blockFabricReality" },
"type=ancient": { "model": "dimdoors:blockFabricAncient" },
"type=altered": { "model": "dimdoors:blockFabricAltered" },
"type=unraveled": { "model": "dimdoors:blockFabricUnraveled" },
"type=eternal": { "model": "dimdoors:blockFabricEternal" }
}
}

View file

@ -1,5 +0,0 @@
{
"variants": {
"normal": {"model": "dimdoors:noTexture"}
}
}

View file

@ -0,0 +1,68 @@
{
"variants": {
"facing=east,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:dimensional_door_bottom" },
"facing=south,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:dimensional_door_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:dimensional_door_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:dimensional_door_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:dimensional_door_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:dimensional_door_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:dimensional_door_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:dimensional_door_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:dimensional_door_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:dimensional_door_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:dimensional_door_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:dimensional_door_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:dimensional_door_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:dimensional_door_bottom" },
"facing=west,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:dimensional_door_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:dimensional_door_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:dimensional_door_top" },
"facing=south,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:dimensional_door_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:dimensional_door_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:dimensional_door_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:dimensional_door_top_rh" },
"facing=south,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:dimensional_door_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:dimensional_door_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:dimensional_door_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:dimensional_door_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:dimensional_door_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:dimensional_door_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:dimensional_door_top_rh" },
"facing=east,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:dimensional_door_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:dimensional_door_top" },
"facing=west,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:dimensional_door_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:dimensional_door_top", "y": 180 },
"facing=east,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:dimensional_door_bottom" },
"facing=south,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:dimensional_door_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:dimensional_door_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:dimensional_door_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:dimensional_door_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:dimensional_door_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:dimensional_door_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:dimensional_door_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:dimensional_door_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:dimensional_door_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:dimensional_door_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:dimensional_door_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:dimensional_door_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:dimensional_door_bottom" },
"facing=west,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:dimensional_door_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:dimensional_door_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:dimensional_door_top" },
"facing=south,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:dimensional_door_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:dimensional_door_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:dimensional_door_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:dimensional_door_top_rh" },
"facing=south,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:dimensional_door_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:dimensional_door_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:dimensional_door_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:dimensional_door_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:dimensional_door_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:dimensional_door_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:dimensional_door_top_rh" },
"facing=east,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:dimensional_door_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:dimensional_door_top" },
"facing=west,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:dimensional_door_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:dimensional_door_top", "y": 180 }
}
}

View file

@ -1,20 +1,20 @@
{ {
"variants": { "variants": {
"facing=north,half=bottom,open=false": { "model": "dimdoors:blockDimHatch_bottom" }, "facing=north,half=bottom,open=false": { "model": "dimdoors:dimensional_trapdoor_bottom" },
"facing=south,half=bottom,open=false": { "model": "dimdoors:blockDimHatch_bottom" }, "facing=south,half=bottom,open=false": { "model": "dimdoors:dimensional_trapdoor_bottom" },
"facing=east,half=bottom,open=false": { "model": "dimdoors:blockDimHatch_bottom" }, "facing=east,half=bottom,open=false": { "model": "dimdoors:dimensional_trapdoor_bottom" },
"facing=west,half=bottom,open=false": { "model": "dimdoors:blockDimHatch_bottom" }, "facing=west,half=bottom,open=false": { "model": "dimdoors:dimensional_trapdoor_bottom" },
"facing=north,half=top,open=false": { "model": "dimdoors:blockDimHatch_top" }, "facing=north,half=top,open=false": { "model": "dimdoors:dimensional_trapdoor_top" },
"facing=south,half=top,open=false": { "model": "dimdoors:blockDimHatch_top" }, "facing=south,half=top,open=false": { "model": "dimdoors:dimensional_trapdoor_top" },
"facing=east,half=top,open=false": { "model": "dimdoors:blockDimHatch_top" }, "facing=east,half=top,open=false": { "model": "dimdoors:dimensional_trapdoor_top" },
"facing=west,half=top,open=false": { "model": "dimdoors:blockDimHatch_top" }, "facing=west,half=top,open=false": { "model": "dimdoors:dimensional_trapdoor_top" },
"facing=north,half=bottom,open=true": { "model": "dimdoors:blockDimHatch_open" }, "facing=north,half=bottom,open=true": { "model": "dimdoors:dimensional_trapdoor_open" },
"facing=south,half=bottom,open=true": { "model": "dimdoors:blockDimHatch_open", "y": 180 }, "facing=south,half=bottom,open=true": { "model": "dimdoors:dimensional_trapdoor_open", "y": 180 },
"facing=east,half=bottom,open=true": { "model": "dimdoors:blockDimHatch_open", "y": 90 }, "facing=east,half=bottom,open=true": { "model": "dimdoors:dimensional_trapdoor_open", "y": 90 },
"facing=west,half=bottom,open=true": { "model": "dimdoors:blockDimHatch_open", "y": 270 }, "facing=west,half=bottom,open=true": { "model": "dimdoors:dimensional_trapdoor_open", "y": 270 },
"facing=north,half=top,open=true": { "model": "dimdoors:blockDimHatch_open" }, "facing=north,half=top,open=true": { "model": "dimdoors:dimensional_trapdoor_open" },
"facing=south,half=top,open=true": { "model": "dimdoors:blockDimHatch_open", "y": 180 }, "facing=south,half=top,open=true": { "model": "dimdoors:dimensional_trapdoor_open", "y": 180 },
"facing=east,half=top,open=true": { "model": "dimdoors:blockDimHatch_open", "y": 90 }, "facing=east,half=top,open=true": { "model": "dimdoors:dimensional_trapdoor_open", "y": 90 },
"facing=west,half=top,open=true": { "model": "dimdoors:blockDimHatch_open", "y": 270 } "facing=west,half=top,open=true": { "model": "dimdoors:dimensional_trapdoor_open", "y": 270 }
} }
} }

View file

@ -0,0 +1,9 @@
{
"variants": {
"type=reality": { "model": "dimdoors:fabric_reality" },
"type=ancient": { "model": "dimdoors:fabric_ancient" },
"type=altered": { "model": "dimdoors:fabric_altered" },
"type=unraveled": { "model": "dimdoors:fabric_unraveled" },
"type=eternal": { "model": "dimdoors:fabric_eternal" }
}
}

View file

@ -0,0 +1,68 @@
{
"variants": {
"facing=east,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:gold_door_bottom" },
"facing=south,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:gold_door_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:gold_door_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:gold_door_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:gold_door_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:gold_door_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:gold_door_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:gold_door_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:gold_door_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:gold_door_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:gold_door_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:gold_door_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:gold_door_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:gold_door_bottom" },
"facing=west,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:gold_door_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:gold_door_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:gold_door_top" },
"facing=south,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:gold_door_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:gold_door_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:gold_door_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:gold_door_top_rh" },
"facing=south,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:gold_door_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:gold_door_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:gold_door_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:gold_door_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:gold_door_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:gold_door_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:gold_door_top_rh" },
"facing=east,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:gold_door_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:gold_door_top" },
"facing=west,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:gold_door_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:gold_door_top", "y": 180 },
"facing=east,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:gold_door_bottom" },
"facing=south,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:gold_door_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:gold_door_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:gold_door_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:gold_door_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:gold_door_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:gold_door_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:gold_door_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:gold_door_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:gold_door_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:gold_door_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:gold_door_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:gold_door_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:gold_door_bottom" },
"facing=west,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:gold_door_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:gold_door_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:gold_door_top" },
"facing=south,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:gold_door_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:gold_door_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:gold_door_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:gold_door_top_rh" },
"facing=south,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:gold_door_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:gold_door_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:gold_door_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:gold_door_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:gold_door_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:gold_door_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:gold_door_top_rh" },
"facing=east,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:gold_door_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:gold_door_top" },
"facing=west,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:gold_door_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:gold_door_top", "y": 180 }
}
}

View file

@ -0,0 +1,68 @@
{
"variants": {
"facing=east,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:gold_door_bottom" },
"facing=south,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:gold_door_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:gold_door_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:gold_door_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:gold_door_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:gold_door_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:gold_door_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:gold_door_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:gold_door_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:gold_door_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:gold_door_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:gold_door_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:gold_door_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:gold_door_bottom" },
"facing=west,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:gold_door_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:gold_door_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:gold_door_top" },
"facing=south,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:gold_door_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:gold_door_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:gold_door_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:gold_door_top_rh" },
"facing=south,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:gold_door_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:gold_door_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:gold_door_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:gold_door_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:gold_door_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:gold_door_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:gold_door_top_rh" },
"facing=east,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:gold_door_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:gold_door_top" },
"facing=west,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:gold_door_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:gold_door_top", "y": 180 },
"facing=east,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:gold_door_bottom" },
"facing=south,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:gold_door_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:gold_door_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:gold_door_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:gold_door_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:gold_door_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:gold_door_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:gold_door_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:gold_door_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:gold_door_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:gold_door_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:gold_door_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:gold_door_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:gold_door_bottom" },
"facing=west,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:gold_door_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:gold_door_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:gold_door_top" },
"facing=south,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:gold_door_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:gold_door_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:gold_door_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:gold_door_top_rh" },
"facing=south,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:gold_door_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:gold_door_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:gold_door_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:gold_door_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:gold_door_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:gold_door_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:gold_door_top_rh" },
"facing=east,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:gold_door_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:gold_door_top" },
"facing=west,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:gold_door_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:gold_door_top", "y": 180 }
}
}

View file

@ -0,0 +1,68 @@
{
"variants": {
"facing=east,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:quartz_door_bottom" },
"facing=south,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:quartz_door_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:quartz_door_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:quartz_door_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:quartz_door_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:quartz_door_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:quartz_door_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:quartz_door_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:quartz_door_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:quartz_door_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:quartz_door_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:quartz_door_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:quartz_door_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:quartz_door_bottom" },
"facing=west,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:quartz_door_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:quartz_door_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:quartz_door_top" },
"facing=south,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:quartz_door_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:quartz_door_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:quartz_door_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:quartz_door_top_rh" },
"facing=south,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:quartz_door_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:quartz_door_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:quartz_door_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:quartz_door_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:quartz_door_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:quartz_door_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:quartz_door_top_rh" },
"facing=east,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:quartz_door_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:quartz_door_top" },
"facing=west,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:quartz_door_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:quartz_door_top", "y": 180 },
"facing=east,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:quartz_door_bottom" },
"facing=south,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:quartz_door_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:quartz_door_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:quartz_door_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:quartz_door_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:quartz_door_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:quartz_door_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:quartz_door_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:quartz_door_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:quartz_door_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:quartz_door_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:quartz_door_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:quartz_door_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:quartz_door_bottom" },
"facing=west,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:quartz_door_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:quartz_door_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:quartz_door_top" },
"facing=south,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:quartz_door_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:quartz_door_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:quartz_door_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:quartz_door_top_rh" },
"facing=south,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:quartz_door_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:quartz_door_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:quartz_door_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:quartz_door_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:quartz_door_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:quartz_door_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:quartz_door_top_rh" },
"facing=east,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:quartz_door_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:quartz_door_top" },
"facing=west,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:quartz_door_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:quartz_door_top", "y": 180 }
}
}

View file

@ -0,0 +1,68 @@
{
"variants": {
"facing=east,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:quartz_door_bottom" },
"facing=south,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:quartz_door_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:quartz_door_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:quartz_door_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:quartz_door_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:quartz_door_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:quartz_door_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:quartz_door_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:quartz_door_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:quartz_door_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:quartz_door_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:quartz_door_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:quartz_door_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:quartz_door_bottom" },
"facing=west,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:quartz_door_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:quartz_door_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:quartz_door_top" },
"facing=south,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:quartz_door_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:quartz_door_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:quartz_door_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:quartz_door_top_rh" },
"facing=south,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:quartz_door_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:quartz_door_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:quartz_door_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:quartz_door_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:quartz_door_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:quartz_door_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:quartz_door_top_rh" },
"facing=east,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:quartz_door_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:quartz_door_top" },
"facing=west,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:quartz_door_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:quartz_door_top", "y": 180 },
"facing=east,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:quartz_door_bottom" },
"facing=south,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:quartz_door_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:quartz_door_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:quartz_door_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:quartz_door_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:quartz_door_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:quartz_door_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:quartz_door_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:quartz_door_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:quartz_door_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:quartz_door_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:quartz_door_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:quartz_door_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:quartz_door_bottom" },
"facing=west,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:quartz_door_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:quartz_door_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:quartz_door_top" },
"facing=south,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:quartz_door_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:quartz_door_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:quartz_door_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:quartz_door_top_rh" },
"facing=south,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:quartz_door_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:quartz_door_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:quartz_door_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:quartz_door_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:quartz_door_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:quartz_door_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:quartz_door_top_rh" },
"facing=east,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:quartz_door_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:quartz_door_top" },
"facing=west,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:quartz_door_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:quartz_door_top", "y": 180 }
}
}

View file

@ -0,0 +1,5 @@
{
"variants": {
"normal": {"model": "dimdoors:no_texture"}
}
}

View file

@ -0,0 +1,5 @@
{
"variants": {
"normal": {"model": "dimdoors:no_texture"}
}
}

View file

@ -0,0 +1,68 @@
{
"variants": {
"facing=east,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:unstable_dimensional_door_bottom" },
"facing=south,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:unstable_dimensional_door_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:unstable_dimensional_door_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:unstable_dimensional_door_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:unstable_dimensional_door_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:unstable_dimensional_door_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:unstable_dimensional_door_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:unstable_dimensional_door_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:unstable_dimensional_door_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:unstable_dimensional_door_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:unstable_dimensional_door_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:unstable_dimensional_door_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:unstable_dimensional_door_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:unstable_dimensional_door_bottom" },
"facing=west,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:unstable_dimensional_door_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:unstable_dimensional_door_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:unstable_dimensional_door_top" },
"facing=south,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:unstable_dimensional_door_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:unstable_dimensional_door_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:unstable_dimensional_door_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:unstable_dimensional_door_top_rh" },
"facing=south,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:unstable_dimensional_door_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:unstable_dimensional_door_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:unstable_dimensional_door_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:unstable_dimensional_door_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:unstable_dimensional_door_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:unstable_dimensional_door_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:unstable_dimensional_door_top_rh" },
"facing=east,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:unstable_dimensional_door_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:unstable_dimensional_door_top" },
"facing=west,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:unstable_dimensional_door_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:unstable_dimensional_door_top", "y": 180 },
"facing=east,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:unstable_dimensional_door_bottom" },
"facing=south,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:unstable_dimensional_door_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:unstable_dimensional_door_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:unstable_dimensional_door_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:unstable_dimensional_door_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:unstable_dimensional_door_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:unstable_dimensional_door_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:unstable_dimensional_door_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:unstable_dimensional_door_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:unstable_dimensional_door_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:unstable_dimensional_door_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:unstable_dimensional_door_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:unstable_dimensional_door_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:unstable_dimensional_door_bottom" },
"facing=west,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:unstable_dimensional_door_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:unstable_dimensional_door_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:unstable_dimensional_door_top" },
"facing=south,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:unstable_dimensional_door_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:unstable_dimensional_door_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:unstable_dimensional_door_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:unstable_dimensional_door_top_rh" },
"facing=south,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:unstable_dimensional_door_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:unstable_dimensional_door_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:unstable_dimensional_door_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:unstable_dimensional_door_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:unstable_dimensional_door_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:unstable_dimensional_door_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:unstable_dimensional_door_top_rh" },
"facing=east,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:unstable_dimensional_door_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:unstable_dimensional_door_top" },
"facing=west,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:unstable_dimensional_door_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:unstable_dimensional_door_top", "y": 180 }
}
}

View file

@ -0,0 +1,68 @@
{
"variants": {
"facing=east,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:warp_dimensional_door_bottom" },
"facing=south,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:warp_dimensional_door_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:warp_dimensional_door_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false,powered=false": { "model": "dimdoors:warp_dimensional_door_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:warp_dimensional_door_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:warp_dimensional_door_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:warp_dimensional_door_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false,powered=false": { "model": "dimdoors:warp_dimensional_door_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:warp_dimensional_door_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:warp_dimensional_door_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:warp_dimensional_door_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true,powered=false": { "model": "dimdoors:warp_dimensional_door_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:warp_dimensional_door_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:warp_dimensional_door_bottom" },
"facing=west,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:warp_dimensional_door_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true,powered=false": { "model": "dimdoors:warp_dimensional_door_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:warp_dimensional_door_top" },
"facing=south,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:warp_dimensional_door_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:warp_dimensional_door_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false,powered=false": { "model": "dimdoors:warp_dimensional_door_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:warp_dimensional_door_top_rh" },
"facing=south,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:warp_dimensional_door_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:warp_dimensional_door_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false,powered=false": { "model": "dimdoors:warp_dimensional_door_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:warp_dimensional_door_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:warp_dimensional_door_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:warp_dimensional_door_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true,powered=false": { "model": "dimdoors:warp_dimensional_door_top_rh" },
"facing=east,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:warp_dimensional_door_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:warp_dimensional_door_top" },
"facing=west,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:warp_dimensional_door_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true,powered=false": { "model": "dimdoors:warp_dimensional_door_top", "y": 180 },
"facing=east,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:warp_dimensional_door_bottom" },
"facing=south,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:warp_dimensional_door_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:warp_dimensional_door_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false,powered=true": { "model": "dimdoors:warp_dimensional_door_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:warp_dimensional_door_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:warp_dimensional_door_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:warp_dimensional_door_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false,powered=true": { "model": "dimdoors:warp_dimensional_door_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:warp_dimensional_door_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:warp_dimensional_door_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:warp_dimensional_door_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true,powered=true": { "model": "dimdoors:warp_dimensional_door_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:warp_dimensional_door_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:warp_dimensional_door_bottom" },
"facing=west,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:warp_dimensional_door_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true,powered=true": { "model": "dimdoors:warp_dimensional_door_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:warp_dimensional_door_top" },
"facing=south,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:warp_dimensional_door_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:warp_dimensional_door_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false,powered=true": { "model": "dimdoors:warp_dimensional_door_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:warp_dimensional_door_top_rh" },
"facing=south,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:warp_dimensional_door_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:warp_dimensional_door_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false,powered=true": { "model": "dimdoors:warp_dimensional_door_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:warp_dimensional_door_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:warp_dimensional_door_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:warp_dimensional_door_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true,powered=true": { "model": "dimdoors:warp_dimensional_door_top_rh" },
"facing=east,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:warp_dimensional_door_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:warp_dimensional_door_top" },
"facing=west,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:warp_dimensional_door_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true,powered=true": { "model": "dimdoors:warp_dimensional_door_top", "y": 180 }
}
}

View file

@ -1,59 +1,79 @@
itemGroup.dimDoorsCreativeTab=Dimensional Doors: Items itemGroup.dimensional_doors_creative_tab=Dimensional Doors: Items
tile.doorGold.name=Goldtür
tile.transientDoor.name=Vergängliche Tür tile.gold_door.name=Goldtür
tile.dimDoorGold.name=Goldene Dimensionaltür tile.quartz_door.name=Quarztür
tile.doorQuartz.name=Quarztür
tile.dimDoorPersonal.name=Persönliche Dimensionaltür tile.dimensional_door.name=Dimensionaltür
tile.blockDimWall.name=Stoff der Realität tile.gold_dimensional_door.name=Goldene Dimensionaltür
tile.blockAlteredWall.name=Veränderter Stoff tile.quartz_dimensional_door.name=Persönliche Dimensionaltür
tile.blockAncientWall.name=Antiker Stoff tile.unstable_dimensional_door.name=Instabile Tür
tile.blockDimWallPerm.name=Ewiger Stoff tile.warp_dimensional_door.name=Warp-Tür
tile.dimDoorWarp.name=Warp-Tür tile.dimensional_trapdoor.name=Transdimensionale Falltür
tile.transient_dimensional_door.name=Vergängliche Tür
tile.fabric_reality.name=Stoff der Realität
tile.fabric_altered.name=Veränderter Stoff
tile.fabric_ancient.name=Antiker Stoff
tile.fabric_eternal.name=Ewiger Stoff
tile.fabric_unraveled.name=Entwirrter Stoff
tile.rift.name=Spalt tile.rift.name=Spalt
tile.BlockLimbo.name=Entwirrter Stoff
tile.chaosDoor.name=Instabile Tür item.gold_door.name=Goldtür
tile.dimDoor.name=Dimensionaltür item.quartz_door.name=Quarztür
tile.dimHatch.name=Transdimensionale Falltür
item.itemGoldDoor.name=Goldtür item.dimensional_door.name=Dimensionaltür
item.itemDDKey=Spaltschlüssel item.gold_dimensional_door.name=Goldene Dimensionaltür
item.itemQuartzDoor.name=Quarztür item.quartz_dimensional_door.name=Persönliche Dimensionaltür
item.itemQuartzDimDoor.name=Persönliche Dimensionaltür item.unstable_dimensional_door.name=Instabile Tür
item.itemGoldDimDoor.name=Goldene Dimensionaltür item.warp_dimensional_door.name=Warp-Tür
item.itemDimDoor.name=Dimensionaltür
item.itemDimDoorWarp.name=Warp-Tür item.rift_key=Spaltschlüssel
item.itemLinkSignature.name=Spaltsignatur item.rift_signature.name=Spaltsignatur
item.itemStabilizedRiftSig.name=Stabilisierte Spaltsignatur item.stabilized_rift_signature.name=Stabilisierte Spaltsignatur
item.itemRiftRemover.name=Spaltentferner item.rift_connection_tool.name=Below Average Rift Connection Tool
item.itemStableFabric.name=Stabiler Stoff item.rift_remover.name=Spaltentferner
item.itemChaosDoor.name=Instabile Tür item.rift_blade.name=Spaltklinge
item.ItemRiftBlade.name=Spaltklinge
item.itemWorldThread.name=Weltenfaden item.world_thread.name=Weltenfaden
info.riftkey.bound=Gebunden item.stable_fabric.name=Stabiler Stoff
info.riftkey.unbound=Nicht gebunden
info.dimDoor0=Platziere auf dem Block unterhalb eines Spalts, info.rift_key.bound=Gebunden
info.dimDoor1=um diesen Spalt zu aktivieren, oder info.rift_key.unbound=Nicht gebunden
info.dimDoor2=irgendwo anders, um eine
info.dimDoor3=kleine Dimension to erschaffen. info.dimensional_door0=Platziere auf dem Block unterhalb eines Spalts,
info.goldDimDoor0=Ähnlich einer Dimensionaltür, info.dimensional_door1=um diesen Spalt zu aktivieren, oder
info.goldDimDoor1=aber hält die kleine Dimension geladen, info.dimensional_door2=irgendwo anders, um eine
info.goldDimDoor2=sollte sie in einer solchen platziert sein. info.dimensional_door3=kleine Dimension to erschaffen.
info.personalDimDoor0=Erstellt einen Pfad zu
info.personalDimDoor1=deiner persönlichen Dimension info.gold_dimensional_door0=Ähnlich einer Dimensionaltür,
info.riftblade0=Öffnet temporäre Türen auf Spalten info.gold_dimensional_door1=aber hält die kleine Dimension geladen,
info.riftblade1=und hat einen Teleport-Angriff. info.gold_dimensional_door2=sollte sie in einer solchen platziert sein.
info.riftRemover0=Verwende nahe eines offenen Spalts,
info.riftRemover1=um ihn und jegliche Spalte info.quartz_dimensional_door0=Erstellt einen Pfad zu
info.riftRemover2=in der Nähe zu entfernen. info.quartz_dimensional_door1=deiner persönlichen Dimension
info.riftSignature.bound=Führt zu(%d, %d, %d) in Dimension #%d
info.riftSignature.unbound0=Erster Klick speichert die Position; info.rift_blade0=Öffnet temporäre Türen auf Spalten
info.riftSignature.unbound1=zweiter Klick kreiert ein Paar von Spalten, info.rift_blade1=und hat einen Teleport-Angriff.
info.riftSignature.unbound2=welche zu den zwei Positionen führen.
info.riftSignature.stable0=Erster Klick speichert die Position, info.rift_remover0=Verwende nahe eines offenen Spalts,
info.riftSignature.stable1=weitere Klicks kreieren Spalte, die info.rift_remover1=um ihn und jegliche Spalte
info.riftSignature.stable2=die erste und die aktuelle Position verbinden. info.rift_remover2=in der Nähe zu entfernen.
info.chaosDoor=Vorsicht: Führt zu einem zufälligen Ziel
info.warpDoor0=Platziere auf dem Block unterhalb eines info.rift_signature.bound=Führt zu(%d, %d, %d) in Dimension #%d
info.warpDoor1=Spalts, um ein Portal zu erstellen,
info.warpDoor2=oder platziere irgendwo in einer info.rift_signature.unbound0=Erster Klick speichert die Position;
info.warpDoor3=kleinen Dimension, um sie zu verlassen. info.rift_signature.unbound1=zweiter Klick kreiert ein Paar von Spalten,
entity.dimdoors.Monolith.name=Monolith info.rift_signature.unbound2=welche zu den zwei Positionen führen.
info.rift_signature.stable0=Erster Klick speichert die Position,
info.rift_signature.stable1=weitere Klicks kreieren Spalte, die
info.rift_signature.stable2=die erste und die aktuelle Position verbinden.
info.unstable_dimensional_door=Vorsicht: Führt zu einem zufälligen Ziel
info.warp_dimensional_door0=Platziere auf dem Block unterhalb eines
info.warp_dimensional_door1=Spalts, um ein Portal zu erstellen,
info.warp_dimensional_door2=oder platziere irgendwo in einer
info.warp_dimensional_door3=kleinen Dimension, um sie zu verlassen.
entity.dimdoors.monolith.name=Monolith

View file

@ -1,60 +1,79 @@
itemGroup.dimDoorsCreativeTab=Dimensional Doors Items itemGroup.dimensional_doors_creative_tab=Dimensional Doors Items
tile.doorGold.name=Golden Door
tile.transientDoor.name=Transient Door tile.gold_door.name=Golden Door
tile.dimDoorGold.name=Golden Dimensional Door tile.quartz_door.name=Quartz Door
tile.doorQuartz.name=Quartz Door
tile.dimDoorPersonal.name=Personal Dimensional Door tile.dimensional_door.name=Dimensional Door
tile.blockFabricReality.name=Fabric of Reality tile.gold_dimensional_door.name=Golden Dimensional Door
tile.blockFabricAltered.name=Altered Fabric tile.quartz_dimensional_door.name=Personal Dimensional Door
tile.blockFabricAncient.name=Ancient Fabric tile.unstable_dimensional_door.name=Unstable Door
tile.blockFabricEternal.name=Eternal Fabric tile.warp_dimensional_door.name=Warp Door
tile.blockFabricUnraveled.name=Unraveled Fabric tile.dimensional_trapdoor.name=Transdimensional Trapdoor
tile.dimDoorWarp.name=Warp Door tile.transient_dimensional_door.name=Transient Door
tile.blockRift.name=Rift
tile.chaosDoor.name=Chaos Door tile.fabric_reality.name=Fabric of Reality
tile.dimDoor.name=Dimensional Door tile.fabric_altered.name=Altered Fabric
tile.blockDimHatch.name=Transdimensional Trapdoor tile.fabric_ancient.name=Ancient Fabric
item.itemDoorGold.name=Golden Door tile.fabric_eternal.name=Eternal Fabric
item.itemDDKey=Rift Key tile.fabric_unraveled.name=Unraveled Fabric
item.itemDoorQuartz.name=Quartz Door tile.rift.name=Rift
item.itemDimDoorQuartz.name=Personal Dimensional Door
item.itemDimDoorGold.name=Golden Dimensional Door item.gold_door.name=Golden Door
item.itemDimDoor.name=Dimensional Door item.quartz_door.name=Quartz Door
item.itemDimDoorWarp.name=Warp Door
item.itemLinkSignature.name=Rift Signature item.dimensional_door.name=Dimensional Door
item.itemStabilizedRiftSig.name=Stabilized Rift Signature item.gold_dimensional_door.name=Golden Dimensional Door
item.itemRiftConnectionTool.name=Below Average Rift Connection Tool item.quartz_dimensional_door.name=Personal Dimensional Door
item.itemRiftRemover.name=Rift Remover item.unstable_dimensional_door.name=Unstable Door
item.itemStableFabric.name=Stable Fabric item.warp_dimensional_door.name=Warp Door
item.itemDimDoorChaos.name=Chaos Door
item.itemRiftBlade.name=Rift Blade item.rift_key=Rift Key
item.itemWorldThread.name=World Thread item.rift_signature.name=Rift Signature
info.riftkey.bound=Bound item.stabilized_rift_signature.name=Stabilized Rift Signature
info.riftkey.unbound=Unbound item.rift_connection_tool.name=Below Average Rift Connection Tool
info.dimDoor0=Place on the block under a rift item.rift_remover.name=Rift Remover
info.dimDoor1=to activate that rift or place item.rift_blade.name=Rift Blade
info.dimDoor2=anywhere else to create a
info.dimDoor3=pocket dimension. item.world_thread.name=World Thread
info.goldDimDoor0=Similar to a Dimensional Door item.stable_fabric.name=Stable Fabric
info.goldDimDoor1=but keeps a pocket dimension
info.goldDimDoor2=loaded if placed on the inside. info.rift_key.bound=Bound
info.personalDimDoor0=Creates a pathway to info.rift_key.unbound=Unbound
info.personalDimDoor1=your personal pocket
info.riftblade0=Opens temporary doors on rifts info.dimensional_door0=Place on the block under a rift
info.riftblade1=and has a teleport attack. info.dimensional_door1=to activate that rift or place
info.riftRemover0=Use near exposed rift info.dimensional_door2=anywhere else to create a
info.riftRemover1=to remove it and info.dimensional_door3=pocket dimension.
info.riftRemover2=any nearby rifts.
info.riftSignature.bound=Leads to (%d, %d, %d) at dimension #%d info.gold_dimensional_door0=Similar to a Dimensional Door
info.riftSignature.unbound0=First click stores a location; info.gold_dimensional_door1=but keeps a pocket dimension
info.riftSignature.unbound1=second click creates a pair of info.gold_dimensional_door2=loaded if placed on the inside.
info.riftSignature.unbound2=rifts linking the two locations.
info.riftSignature.stable0=First click stores a location, info.quartz_dimensional_door0=Creates a pathway to
info.riftSignature.stable1=other clicks create rifts linking info.quartz_dimensional_door1=your personal pocket
info.riftSignature.stable2=the first and last locations together.
info.chaosDoor=Caution: Leads to random destination info.rift_blade0=Opens temporary doors on rifts
info.warpDoor0=Place on the block under info.rift_blade1=and has a teleport attack.
info.warpDoor1=a rift to create a portal,
info.warpDoor2=or place anywhere in a info.rift_remover0=Use near exposed rift
info.warpDoor3=pocket dimension to exit. info.rift_remover1=to remove it and
entity.dimdoors.Monolith.name=Monolith info.rift_remover2=any nearby rifts.
info.rift_signature.bound=Leads to (%d, %d, %d) at dimension #%d
info.rift_signature.unbound0=First click stores a location;
info.rift_signature.unbound1=second click creates a pair of
info.rift_signature.unbound2=rifts linking the two locations.
info.rift_signature.stable0=First click stores a location,
info.rift_signature.stable1=other clicks create rifts linking
info.rift_signature.stable2=the first and last locations together.
info.unstable_dimensional_door=Caution: Leads to random destination
info.warp_dimensional_door0=Place on the block under
info.warp_dimensional_door1=a rift to create a portal,
info.warp_dimensional_door2=or place anywhere in a
info.warp_dimensional_door3=pocket dimension to exit.
entity.dimdoors.monolith.name=Monolith

View file

@ -1,63 +1,79 @@
itemGroup.dimDoorsCreativeTab=Dimensional Doors itemGroup.dimensional_doors_creative_tab=Objets Dimensional Doors
tile.doorGold.name=Porte dorée tile.gold_door.name=Porte dorée
tile.transientDoor.name=Porte transitoire tile.quartz_door.name=Porte de quartz
tile.dimDoorGold.name=Porte dorée dimensionnelle
tile.doorQuartz.name=Porte de quartz tile.dimensional_door.name=Porte dimensionnelle
tile.dimDoorPersonal.name=Porte dimensionnelle personnelle tile.gold_dimensional_door.name=Porte dorée dimensionnelle
tile.blockDimWall.name=Étoffe de la réalité tile.quartz_dimensional_door.name=Porte dimensionnelle personnelle
tile.blockAlteredWall.name=Étoffe altérée tile.unstable_dimensional_door.name=Porte instable
tile.blockAncientWall.name=Étoffe ancienne tile.warp_dimensional_door.name=Porte-raccourci
tile.blockDimWallPerm.name=Étoffe éternelle tile.dimensional_trapdoor.name=Trappe transdimensionnelle
tile.dimDoorWarp.name=Porte-raccourci tile.transient_dimensional_door.name=Porte transitoire
tile.fabric_reality.name=Étoffe de la réalité
tile.fabric_altered.name=Étoffe altérée
tile.fabric_ancient.name=Étoffe ancienne
tile.fabric_eternal.name=Étoffe éternelle
tile.fabric_unraveled.name=Étoffe effilochée
tile.rift.name=Fissure tile.rift.name=Fissure
tile.BlockLimbo.name=Étoffe effilochée
tile.chaosDoor.name=Porte instable
tile.dimDoor.name=Porte dimensionnelle
tile.dimHatch.name=Trappe transdimensionnelle
item.itemGoldDoor.name=Porte dorée item.gold_door.name=Porte dorée
item.itemDDKey=Clé de fissure item.quartz_door.name=Porte de quartz
item.itemQuartzDoor.name=Porte de quartz
item.itemQuartzDimDoor.name=Porte dimensionnelle personnelle
item.itemGoldDimDoor.name=Porte dorée dimensionnelle
item.itemDimDoor.name=Porte dimensionnelle
item.itemDimDoorWarp.name=Porte-raccourci
item.itemLinkSignature.name=Signature de fissure
item.itemStabilizedRiftSig.name=Signature de fissure stabilisée
item.itemRiftRemover.name=Enleveur de fissure
item.itemStableFabric.name=Étoffe stable
item.itemChaosDoor.name=Porte instable
item.ItemRiftBlade.name=Lame de fissure
item.itemWorldThread.name=Fil du monde
info.riftkey.bound=Liée item.dimensional_door.name=Porte dimensionnelle
info.riftkey.unbound=Non liée item.gold_dimensional_door.name=Porte dorée dimensionnelle
info.dimDoor0=Placez sur le bloc sous une fissure item.quartz_dimensional_door.name=Porte dimensionnelle personnelle
info.dimDoor1=pour activer cette fissure ou placez item.unstable_dimensional_door.name=Porte instable
info.dimDoor2=n'importe où ailleurs pour créer une item.warp_dimensional_door.name=Porte-raccourci
info.dimDoor3=dimension de poche.
info.goldDimDoor0=Similaire à une porte dimensionnelle
info.goldDimDoor1=mais garde une dimension de poche
info.goldDimDoor2=chargée si elle est placée à l'intérieur.
info.personalDimDoor0=Crée un passage vers votre
info.personalDimDoor1=dimension de poche personnelle.
info.riftblade0=Ouvre des portes temporaires sur des fissures
info.riftblade1=et possède une attaque de téléporation.
info.riftRemover0=Utilisez près d'une fissure
info.riftRemover1=exposée pour l'enlever ainsi
info.riftRemover2=que celles à proximité.
info.riftSignature.bound=Mène aux coordonnées (%d, %d, %d) à la dimension #%d
info.riftSignature.unbound0=Le premier clic stocke un emplacement ;
info.riftSignature.unbound1=le deuxième clic crée une paire de
info.riftSignature.unbound2=fissures qui lient les deux emplacements.
info.riftSignature.stable0=Le premier clic stocke un emplacement,
info.riftSignature.stable1=les autres clics créent des fissurent qui lient
info.riftSignature.stable2=le premier et les derniers emplacements ensemble.
info.chaosDoor=Attention : mène vers une destination aléatoire
info.warpDoor0=Placez sur le bloc sous une
info.warpDoor1=fissure pour créer un portail,
info.warpDoor2=ou placez n'importe où dans une
info.warpDoor3=dimension de poche pour sortir.
entity.dimdoors.Monolith.name=Monolithe item.rift_key=Clé de fissure
item.rift_signature.name=Signature de fissure
item.stabilized_rift_signature.name=Signature de fissure stabilisée
item.rift_connection_tool.name=Below Average Rift Connection Tool
item.rift_remover.name=Enleveur de fissure
item.rift_blade.name=Lame de fissure
item.world_thread.name=Fil du monde
item.stable_fabric.name=Étoffe stable
info.rift_key.bound=Liée
info.rift_key.unbound=Non liée
info.dimensional_door0=Placez sur le bloc sous une fissure
info.dimensional_door1=pour activer cette fissure ou placez
info.dimensional_door2=n'importe où ailleurs pour créer une
info.dimensional_door3=dimension de poche.
info.gold_dimensional_door0=Similaire à une porte dimensionnelle
info.gold_dimensional_door1=mais garde une dimension de poche
info.gold_dimensional_door2=chargée si elle est placée à l'intérieur.
info.quartz_dimensional_door0=Crée un passage vers votre
info.quartz_dimensional_door1=dimension de poche personnelle.
info.rift_blade0=Ouvre des portes temporaires sur des fissures
info.rift_blade1=et possède une attaque de téléporation.
info.rift_remover0=Utilisez près d'une fissure
info.rift_remover1=exposée pour l'enlever ainsi
info.rift_remover2=que celles à proximité.
info.rift_signature.bound=Mène aux coordonnées (%d, %d, %d) à la dimension #%d
info.rift_signature.unbound0=Le premier clic stocke un emplacement ;
info.rift_signature.unbound1=le deuxième clic crée une paire de
info.rift_signature.unbound2=fissures qui lient les deux emplacements.
info.rift_signature.stable0=Le premier clic stocke un emplacement,
info.rift_signature.stable1=les autres clics créent des fissurent qui lient
info.rift_signature.stable2=le premier et les derniers emplacements ensemble.
info.unstable_dimensional_door=Attention : mène vers une destination aléatoire
info.warp_dimensional_door0=Placez sur le bloc sous une
info.warp_dimensional_door1=fissure pour créer un portail,
info.warp_dimensional_door2=ou placez n'importe où dans une
info.warp_dimensional_door3=dimension de poche pour sortir.
entity.dimdoors.monolith.name=Monolithe

View file

@ -1,59 +1,79 @@
itemGroup.dimDoorsCreativeTab=Dimensional Doors oggetti itemGroup.dimensional_doors_creative_tab=Dimensional Doors oggetti
tile.doorGold.name=Porta d'oro
tile.transientDoor.name=Porta transitoria tile.gold_door.name=Porta d'oro
tile.dimDoorGold.name=Porta d'oro dimensionale tile.quartz_door.name=Porta di quarzo
tile.doorQuartz.name=Porta di quarzo
tile.dimDoorPersonal.name=Porta dimensionale personale tile.dimensional_door.name=Porta dimensionale
tile.blockDimWall.name=Tessuto della realtà tile.gold_dimensional_door.name=Porta d'oro dimensionale
tile.blockAlteredWall.name=Tessuto alterato tile.quartz_dimensional_door.name=Porta dimensionale personale
tile.blockAncientWall.name=Tessuto antico tile.unstable_dimensional_door.name=Porta instabile
tile.blockDimWallPerm.name=Tessuto eterno tile.warp_dimensional_door.name=Porta distorta
tile.dimDoorWarp.name=Porta distorta tile.dimensional_trapdoor.name=Botola transdimensionale
tile.transient_dimensional_door.name=Porta transitoria
tile.fabric_reality.name=Tessuto della realtà
tile.fabric_altered.name=Tessuto alterato
tile.fabric_ancient.name=Tessuto antico
tile.fabric_eternal.name=Tessuto eterno
tile.fabric_unraveled.name=Tessuto disfatto
tile.rift.name=Frattura tile.rift.name=Frattura
tile.BlockLimbo.name=Tessuto disfatto
tile.chaosDoor.name=Porta instabile item.gold_door.name=Porta d'oro
tile.dimDoor.name=Porta dimensionale item.quartz_door.name=Porta di quarzo
tile.dimHatch.name=Botola transdimensionale
item.itemGoldDoor.name=Porta d'oro item.dimensional_door.name=Porta dimensionale
item.itemDDKey=Chiave per frattura item.gold_dimensional_door.name=Porta d'oro dimensionale
item.itemQuartzDoor.name=Porta di quarzo item.quartz_dimensional_door.name=Porta dimensionale personale
item.itemQuartzDimDoor.name=Porta dimensionale personale item.unstable_dimensional_door.name=Porta instabile
item.itemGoldDimDoor.name=Porta d'oro dimensionale item.warp_dimensional_door.name=Porta distorta
item.itemDimDoor.name=Porta dimensionale
item.itemDimDoorWarp.name=Porta distorta item.rift_key=Chiave per frattura
item.itemLinkSignature.name=Segno di frattura item.rift_signature.name=Segno di frattura
item.itemStabilizedRiftSig.name=Segno di frattura stabilizzato item.stabilized_rift_signature.name=Segno di frattura stabilizzato
item.itemRiftRemover.name=Rimovitore di frattura item.rift_connection_tool.name=Below Average Rift Connection Tool
item.itemStableFabric.name=Tessuto stabile item.rift_remover.name=Rimovitore di frattura
item.itemChaosDoor.name=Porta instabile item.rift_blade.name=Lama dimensionale
item.ItemRiftBlade.name=Lama dimensionale
item.itemWorldThread.name=Filo di mondo item.world_thread.name=Filo di mondo
info.riftkey.bound=Legato item.stable_fabric.name=Tessuto stabile
info.riftkey.unbound=Non legato
info.dimDoor0=Piazzalo sul blocco sotto una info.rift_key.bound=Legato
info.dimDoor1=frattura per attivarla o piazzalo info.rift_key.unbound=Non legato
info.dimDoor2=da qualunque altra parte per creare
info.dimDoor3=una dimensione tascabile. info.dimensional_door0=Piazzalo sul blocco sotto una
info.goldDimDoor0=Simile a una Porta dimensionale info.dimensional_door1=frattura per attivarla o piazzalo
info.goldDimDoor1=ma tiene la dimensione tascabile info.dimensional_door2=da qualunque altra parte per creare
info.goldDimDoor2=caricata se piazzata all'interno. info.dimensional_door3=una dimensione tascabile.
info.personalDimDoor0=Crea un sentiero alla
info.personalDimDoor1=tua dimensione tascabile info.gold_dimensional_door0=Simile a una Porta dimensionale
info.riftblade0=Apre porte temporanee su fratture info.gold_dimensional_door1=ma tiene la dimensione tascabile
info.riftblade1=e ha un colpo che teletrasporta. info.gold_dimensional_door2=caricata se piazzata all'interno.
info.riftRemover0=Usalo presso una frattura
info.riftRemover1=esposta per rimuovere quello info.quartz_dimensional_door0=Crea un sentiero alla
info.riftRemover2=e altre fratture vicine. info.quartz_dimensional_door1=tua dimensione tascabile
info.riftSignature.bound=Porta a (%d, %d, %d) nella dimensione #%d
info.riftSignature.unbound0=Al primo clic salva la posizione; al info.rift_blade0=Apre porte temporanee su fratture
info.riftSignature.unbound1=secondo clic crea un paio di fratture info.rift_blade1=e ha un colpo che teletrasporta.
info.riftSignature.unbound2=che collegano le due posizioni.
info.riftSignature.stable0=Al primo clic salva la posizione; al info.rift_remover0=Usalo presso una frattura
info.riftSignature.stable1=secondo clic crea fratture che info.rift_remover1=esposta per rimuovere quello
info.riftSignature.stable2=collegano la prima e ultima posizione. info.rift_remover2=e altre fratture vicine.
info.chaosDoor=Attenziione: Porta a una destinazione casuale
info.warpDoor0=Piazzalo sul blocco sotto una info.rift_signature.bound=Porta a (%d, %d, %d) nella dimensione #%d
info.warpDoor1=frattura per creare un portale,
info.warpDoor2=o piazzalo da qualunque altra parte info.rift_signature.unbound0=Al primo clic salva la posizione; al
info.warpDoor3=in una dimensione tascabile per uscire. info.rift_signature.unbound1=secondo clic crea un paio di fratture
entity.dimdoors.Monolith.name=Monolito info.rift_signature.unbound2=che collegano le due posizioni.
info.rift_signature.stable0=Al primo clic salva la posizione; al
info.rift_signature.stable1=secondo clic crea fratture che
info.rift_signature.stable2=collegano la prima e ultima posizione.
info.unstable_dimensional_door=Attenziione: Porta a una destinazione casuale
info.warp_dimensional_door0=Piazzalo sul blocco sotto una
info.warp_dimensional_door1=frattura per creare un portale,
info.warp_dimensional_door2=o piazzalo da qualunque altra parte
info.warp_dimensional_door3=in una dimensione tascabile per uscire.
entity.dimdoors.monolith.name=Monolito

View file

@ -1,60 +1,79 @@
itemGroup.dimDoorsCreativeTab=Dimensional Doors Voorwerpen itemGroup.dimensional_doors_creative_tab=Dimensional Doors Voorwerpen
tile.doorGold.name=Gouden Deur
tile.transientDoor.name=Vergankelijke Deur tile.gold_door.name=Gouden Deur
tile.dimDoorGold.name=Gouden Dimensiedeur tile.quartz_door.name=Kwartsen Deur
tile.doorQuartz.name=Kwartsen Deur
tile.dimDoorPersonal.name=Persoonlijke Dimensiedeur tile.dimensional_door.name=Dimensiedeur
tile.blockFabricReality.name=Werkelijkheidsweefsel tile.gold_dimensional_door.name=Gouden Dimensiedeur
tile.blockFabricAltered.name=Veranderd Weefsel tile.quartz_dimensional_door.name=Persoonlijke Dimensiedeur
tile.blockFabricAncient.name=Aloud Weefsel tile.unstable_dimensional_door.name=Chaos Deur
tile.blockFabricEternal.name=Oneindig Weefsel tile.warp_dimensional_door.name=Verdraaideur
tile.blockFabricUnraveled.name=Ontraveld Weefsel tile.dimensional_trapdoor.name=Transdimensionale Valdeur
tile.dimDoorWarp.name=Verdraaideur tile.transient_dimensional_door.name=Vergankelijke Deur
tile.blockRift.name=Scheur
tile.chaosDoor.name=Chaos Deur tile.fabric_reality.name=Werkelijkheidsweefsel
tile.dimDoor.name=Dimensiedeur tile.fabric_altered.name=Veranderd Weefsel
tile.blockDimHatch.name=Transdimensionale Valdeur tile.fabric_ancient.name=Aloud Weefsel
item.itemDoorGold.name=Gouden Deur tile.fabric_eternal.name=Oneindig Weefsel
item.itemDDKey=Scheur Sleutel tile.fabric_unraveled.name=Ontraveld Weefsel
item.itemDoorQuartz.name=Kwartsen Deur tile.rift.name=Scheur
item.itemDimDoorQuartz.name=Persoonlijke Dimensiedeur
item.itemDimDoorGold.name=Gouden Dimensiedeur item.gold_door.name=Golden Door
item.itemDimDoor.name=Dimensiedeur item.quartz_door.name=Quartz Door
item.itemDimDoorWarp.name=Verdraaideur
item.itemLinkSignature.name=Scheurtekening item.dimensional_door.name=Dimensiedeur
item.itemStabilizedRiftSig.name=Gestabiliseerde Scheurtekening item.gold_dimensional_door.name=Gouden Dimensiedeur
item.itemRiftConnectionTool.name=Ondergemiddeld Scheurverbindingsgereedschap item.quartz_dimensional_door.name=Persoonlijke Dimensiedeur
item.itemRiftRemover.name=Scheurverwijderaar item.unstable_dimensional_door.name=Chaos Deur
item.itemStableFabric.name=Stabiel Weefsel item.warp_dimensional_door.name=Verdraaideur
item.itemDimDoorChaos.name=Chaos Deur
item.itemRiftBlade.name=Scheurkling item.rift_key=Scheur Sleutel
item.itemWorldThread.name=Werelddraad item.rift_signature.name=Scheurtekening
info.riftkey.bound=Gebonden item.stabilized_rift_signature.name=Gestabiliseerde Scheurtekening
info.riftkey.unbound=Ontbonden item.rift_connection_tool.name=Ondergemiddeld Scheurverbindingsgereedschap
info.dimDoor0=Plaats op het blok onder een scheur item.rift_remover.name=Scheurverwijderaar
info.dimDoor1=om deze scheur te activeren of item.rift_blade.name=Scheurkling
info.dimDoor2=op een andere plaats om een
info.dimDoor3=publieke broekzak-dimensie te creëren. item.world_thread.name=Werelddraad
info.goldDimDoor0=Net als een Dimensiedeur, maar houdt item.stable_fabric.name=Stabiel Weefsel
info.goldDimDoor1=een broekzak dimensie geladen als
info.goldDimDoor2=deze er binnen geplaatst wordt. info.rift_key.bound=Gebonden
info.personalDimDoor0=Creëert een pad naar info.rift_key.unbound=Ontbonden
info.personalDimDoor1=je persoonlijke broekzak
info.riftblade0=Opent tijdelijke deuren op scheuren info.dimensional_door0=Plaats op het blok onder een scheur
info.riftblade1=en heeft een teleportatie aanval. info.dimensional_door1=om deze scheur te activeren of
info.riftRemover0=Gebruik dichtbij een scheur info.dimensional_door2=op een andere plaats om een
info.riftRemover1=om het te verwijderen en info.dimensional_door3=publieke broekzak-dimensie te creëren.
info.riftRemover2=alle dichtbijzijnde scheuren.
info.riftSignature.bound=Leidt naar (%d, %d, %d) in dimensie #%d info.gold_dimensional_door0=Net als een Dimensiedeur, maar houdt
info.riftSignature.unbound0=De eerste klik slaat een locatie op; info.gold_dimensional_door1=een broekzak dimensie geladen als
info.riftSignature.unbound1=de tweede creëert een paar scheuren info.gold_dimensional_door2=deze er binnen geplaatst wordt.
info.riftSignature.unbound2=die beide locaties met elkaar verbinden.
info.riftSignature.stable0=De eerste klik slaat een locatie op, info.quartz_dimensional_door0=Creëert een pad naar
info.riftSignature.stable1=andere klikken creëren scheuren die de eerste info.quartz_dimensional_door1=je persoonlijke broekzak
info.riftSignature.stable2=en laatste locaties met elkaar verbinden.
info.chaosDoor=Pas op: Leidt naar een willekeurige bestemming info.rift_blade0=Opent tijdelijke deuren op scheuren
info.warpDoor0=Plaats op het blok onder een scheur info.rift_blade1=en heeft een teleportatie aanval.
info.warpDoor1=om een portaal te creëren,
info.warpDoor2=of plaats het ergens in een info.rift_remover0=Gebruik dichtbij een scheur
info.warpDoor3=broekzak dimensie om deze te verlaten. info.rift_remover1=om het te verwijderen en
entity.dimdoors.Monolith.name=Monoliet info.rift_remover2=alle dichtbijzijnde scheuren.
info.rift_signature.bound=Leidt naar (%d, %d, %d) in dimensie #%d
info.rift_signature.unbound0=De eerste klik slaat een locatie op;
info.rift_signature.unbound1=de tweede creëert een paar scheuren
info.rift_signature.unbound2=die beide locaties met elkaar verbinden.
info.rift_signature.stable0=De eerste klik slaat een locatie op,
info.rift_signature.stable1=andere klikken creëren scheuren die de eerste
info.rift_signature.stable2=en laatste locaties met elkaar verbinden.
info.unstable_dimensional_door=Pas op: Leidt naar een willekeurige bestemming
info.warp_dimensional_door0=Plaats op het blok onder een scheur
info.warp_dimensional_door1=om een portaal te creëren,
info.warp_dimensional_door2=of plaats het ergens in een
info.warp_dimensional_door3=broekzak dimensie om deze te verlaten.
entity.dimdoors.monolith.name=Monoliet

View file

@ -1,59 +1,79 @@
itemGroup.dimDoorsCreativeTab=Dimensional Doors: Предметы itemGroup.dimensional_doors_creative_tab=Dimensional Doors: Предметы
tile.doorGold.name=Золотая дверь
tile.transientDoor.name=Временная дверь tile.gold_door.name=Золотая дверь
tile.dimDoorGold.name=Золотая пространственная дверь tile.quartz_door.name=Кварцевая дверь
tile.doorQuartz.name=Кварцевая дверь
tile.dimDoorPersonal.name=Личная пространственная дверь tile.dimensional_door.name=Пространственная дверь
tile.blockDimWall.name=Ткань Мироздания tile.gold_dimensional_door.name=Золотая пространственная дверь
tile.blockAlteredWall.name=Изменённая ткань tile.quartz_dimensional_door.name=Личная пространственная дверь
tile.blockAncientWall.name=Древняя ткань tile.unstable_dimensional_door.name=Нестабильная дверь
tile.blockDimWallPerm.name=Вечная ткань tile.warp_dimensional_door.name=Дверь искажения
tile.dimDoorWarp.name=Дверь искажения tile.dimensional_trapdoor.name=Межпространственный люк
tile.transient_dimensional_door.name=Временная дверь
tile.fabric_reality.name=Ткань Мироздания
tile.fabric_altered.name=Изменённая ткань
tile.fabric_ancient.name=Древняя ткань
tile.fabric_eternal.name=Вечная ткань
tile.fabric_unraveled.name=Распутанная ткань
tile.rift.name=Разлом tile.rift.name=Разлом
tile.BlockLimbo.name=Распутанная ткань
tile.chaosDoor.name=Нестабильная дверь item.gold_door.name=Золотая дверь
tile.dimDoor.name=Пространственная дверь item.quartz_door.name=Кварцевая дверь
tile.dimHatch.name=Межпространственный люк
item.itemGoldDoor.name=Золотая дверь item.dimensional_door.name=Пространственная дверь
item.itemDDKey=Ключ разлома item.gold_dimensional_door.name=Золотая пространственная дверь
item.itemQuartzDoor.name=Кварцевая дверь item.quartz_dimensional_door.name=Личная пространственная дверь
item.itemQuartzDimDoor.name=Личная пространственная дверь item.unstable_dimensional_door.name=Нестабильная дверь
item.itemGoldDimDoor.name=Золотая пространственная дверь item.warp_dimensional_door.name=Дверь искажения
item.itemDimDoor.name=Пространственная дверь
item.itemDimDoorWarp.name=Дверь искажения item.rift_key=Ключ разлома
item.itemLinkSignature.name=Подписыватель разлома item.rift_signature.name=Подписыватель разлома
item.itemStabilizedRiftSig.name=Стабилизированный подписыватель разлома item.stabilized_rift_signature.name=Стабилизированный подписыватель разлома
item.itemRiftRemover.name=Уничтожитель разломов item.rift_connection_tool.name=Below Average Rift Connection Tool
item.itemStableFabric.name=Стабильная ткань item.rift_remover.name=Уничтожитель разломов
item.itemChaosDoor.name=Нестабильная дверь item.rift_blade.name=Клинок разлома
item.ItemRiftBlade.name=Клинок разлома
item.itemWorldThread.name=Мировая нить item.world_thread.name=Мировая нить
info.riftkey.bound=Связан item.stable_fabric.name=Стабильная ткань
info.riftkey.unbound=Не связан
info.dimDoor0=Поставьте на блок под разломом, info.rift_key.bound=Связан
info.dimDoor1=чтобы активировать этот разлом или info.rift_key.unbound=Не связан
info.dimDoor2=поставьте куда угодно, чтобы создать
info.dimDoor3=карманное измерение. info.dimensional_door0=Поставьте на блок под разломом,
info.goldDimDoor0=Схожа с пространственной дверью, info.dimensional_door1=чтобы активировать этот разлом или
info.goldDimDoor1=но она также держит карманное измерение info.dimensional_door2=поставьте куда угодно, чтобы создать
info.goldDimDoor2=загруженным, если она размещена внутри его. info.dimensional_door3=карманное измерение.
info.personalDimDoor0=Создает путь к
info.personalDimDoor1=Вашему карману info.gold_dimensional_door0=Схожа с пространственной дверью,
info.riftblade0=Открывает временные двери на разломах info.gold_dimensional_door1=но она также держит карманное измерение
info.riftblade1=и наносит урон при телепортации. info.gold_dimensional_door2=загруженным, если она размещена внутри его.
info.riftRemover0=Используйте рядом с разломом,
info.riftRemover1=чтобы убрать его и info.quartz_dimensional_door0=Создает путь к
info.riftRemover2=другие ближайшие разломы. info.quartz_dimensional_door1=Вашему карману
info.riftSignature.bound=Ведёт в (%d, %d, %d) в измерение #%d
info.riftSignature.unbound0=Первое нажатие сохраняет расположение; info.rift_blade0=Открывает временные двери на разломах
info.riftSignature.unbound1=второе нажатие создаёт пару info.rift_blade1=и наносит урон при телепортации.
info.riftSignature.unbound2=разломов, соединяющих два расположения.
info.riftSignature.stable0=Первое нажатие сохраняет расположение, info.rift_remover0=Используйте рядом с разломом,
info.riftSignature.stable1=остальные нажатия создают разломы, соединяющие info.rift_remover1=чтобы убрать его и
info.riftSignature.stable2=первое и последнее расположения вместе. info.rift_remover2=другие ближайшие разломы.
info.chaosDoor=Внимание: Ведёт неизвестно куда
info.warpDoor0=Поставьте на блок под info.rift_signature.bound=Ведёт в (%d, %d, %d) в измерение #%d
info.warpDoor1=разломом, чтобы создать портал
info.warpDoor2=или поставьте куда угодно в info.rift_signature.unbound0=Первое нажатие сохраняет расположение;
info.warpDoor3=карманном измерении, чтобы выйти из него. info.rift_signature.unbound1=второе нажатие создаёт пару
entity.dimdoors.Monolith.name=Монолит info.rift_signature.unbound2=разломов, соединяющих два расположения.
info.rift_signature.stable0=Первое нажатие сохраняет расположение,
info.rift_signature.stable1=остальные нажатия создают разломы, соединяющие
info.rift_signature.stable2=первое и последнее расположения вместе.
info.unstable_dimensional_door=Внимание: Ведёт неизвестно куда
info.warp_dimensional_door0=Поставьте на блок под
info.warp_dimensional_door1=разломом, чтобы создать портал
info.warp_dimensional_door2=или поставьте куда угодно в
info.warp_dimensional_door3=карманном измерении, чтобы выйти из него.
entity.dimdoors.monolith.name=Монолит

View file

@ -1,59 +1,79 @@
itemGroup.dimDoorsCreativeTab=次元门物品 itemGroup.dimensional_doors_creative_tab=次元门物品
tile.doorGold.name=金门
tile.transientDoor.name=瞬息之门 tile.gold_door.name=金门
tile.dimDoorGold.name=金制次元门 tile.quartz_door.name=石英门
tile.doorQuartz.name=石英门
tile.dimDoorPersonal.name=私人次元门 tile.dimensional_door.name=次元门
tile.blockDimWall.name=现实之壁 tile.gold_dimensional_door.name=金制次元门
tile.blockAlteredWall.name=变化之壁 tile.quartz_dimensional_door.name=私人次元门
tile.blockAncientWall.name=远古之壁 tile.unstable_dimensional_door.name=不稳定的门
tile.blockDimWallPerm.name=永恒之壁 tile.warp_dimensional_door.name=扭曲之门
tile.dimDoorWarp.name=扭曲之门 tile.dimensional_trapdoor.name=空间活板门
tile.transient_dimensional_door.name=瞬息之门
tile.fabric_reality.name=现实之壁
tile.fabric_altered.name=变化之壁
tile.fabric_ancient.name=远古之壁
tile.fabric_eternal.name=永恒之壁
tile.fabric_unraveled.name=边境之壁
tile.rift.name=裂痕 tile.rift.name=裂痕
tile.BlockLimbo.name=边境之壁
tile.chaosDoor.name=不稳定的门 item.gold_door.name=金门
tile.dimDoor.name=次元门 item.quartz_door.name=石英门
tile.dimHatch.name=空间活板门
item.itemGoldDoor.name=金门 item.dimensional_door.name=次元门
item.itemDDKey=裂痕钥匙 item.gold_dimensional_door.name=金制次元门
item.itemQuartzDoor.name=石英门 item.quartz_dimensional_door.name=私人次元门
item.itemQuartzDimDoor.name=私人次元门 item.unstable_dimensional_door.name=不稳定的门
item.itemGoldDimDoor.name=金制次元门 item.warp_dimensional_door.name=扭曲之门
item.itemDimDoor.name=次元门
item.itemDimDoorWarp.name=扭曲之门 item.rift_key=裂痕钥匙
item.itemLinkSignature.name=裂痕印记 item.rift_signature.name=裂痕印记
item.itemStabilizedRiftSig.name=裂痕印记(稳定) item.stabilized_rift_signature.name=裂痕印记(稳定)
item.itemRiftRemover.name=裂痕移除器 item.rift_connection_tool.name=Below Average Rift Connection Tool
item.itemStableFabric.name=稳定构造 item.rift_remover.name=裂痕移除器
item.itemChaosDoor.name=不稳定门 item.rift_blade.name=裂痕之刃
item.ItemRiftBlade.name=裂痕之刃
item.itemWorldThread.name=世界纤维 item.world_thread.name=世界纤维
info.riftkey.bound=绑定 item.stable_fabric.name=稳定构造
info.riftkey.unbound=取消绑定
info.dimDoor0=放在裂痕下方的方块上 info.rift_key.bound=绑定
info.dimDoor1=来激活裂痕 info.rift_key.unbound=取消绑定
info.dimDoor2=或放在任意地点生成
info.dimDoor3=一个口袋次元. info.dimensional_door0=放在裂痕下方的方块上
info.goldDimDoor0=类似于次元门 info.dimensional_door1=来激活裂痕
info.goldDimDoor1=但它放在次元内部时 info.dimensional_door2=或放在任意地点生成
info.goldDimDoor2=会保持次元的加载. info.dimensional_door3=一个口袋次元.
info.personalDimDoor0=生成一个通向你
info.personalDimDoor1=口袋次元的路径 info.gold_dimensional_door0=类似于次元门
info.riftblade0=在裂痕上开启临时的门 info.gold_dimensional_door1=但它放在次元内部时
info.riftblade1=它还拥有瞬移攻击的能力. info.gold_dimensional_door2=会保持次元的加载.
info.riftRemover0=在外露的裂痕附近使用
info.riftRemover1=来移除它以及附近的其他 info.quartz_dimensional_door0=生成一个通向你
info.riftRemover2=裂痕. info.quartz_dimensional_door1=口袋次元的路径
info.riftSignature.bound=指向(%d, %d, %d) 位于#%d
info.riftSignature.unbound0=第一次点击记录一个位置; info.rift_blade0=在裂痕上开启临时的门
info.riftSignature.unbound1=第二次点击在两地间创造 info.rift_blade1=它还拥有瞬移攻击的能力.
info.riftSignature.unbound2=一对相互连接的裂痕.
info.riftSignature.stable0=首次点击记录一个位置, info.rift_remover0=在外露的裂痕附近使用
info.riftSignature.stable1=再次点击生成连接两地的 info.rift_remover1=来移除它以及附近的其他
info.riftSignature.stable2=裂痕. info.rift_remover2=裂痕.
info.chaosDoor=注意: 将会随机传送
info.warpDoor0=放在裂痕下方的方块上 info.rift_signature.bound=指向(%d, %d, %d) 位于#%d
info.warpDoor1=来制造传送门,
info.warpDoor2=放在口袋次元中 info.rift_signature.unbound0=第一次点击记录一个位置;
info.warpDoor3=以退出空间. info.rift_signature.unbound1=第二次点击在两地间创造
entity.dimdoors.Monolith.name=巨石 info.rift_signature.unbound2=一对相互连接的裂痕.
info.rift_signature.stable0=首次点击记录一个位置,
info.rift_signature.stable1=再次点击生成连接两地的
info.rift_signature.stable2=裂痕.
info.unstable_dimensional_door=注意: 将会随机传送
info.warp_dimensional_door0=放在裂痕下方的方块上
info.warp_dimensional_door1=来制造传送门,
info.warp_dimensional_door2=放在口袋次元中
info.warp_dimensional_door3=以退出空间.
entity.dimdoors.monolith.name=巨石

View file

@ -1,7 +0,0 @@
{
"parent": "block/door_bottom",
"textures": {
"bottom": "dimdoors:blocks/blockDimDoorWarp_lower",
"top": "dimdoors:blocks/blockDimDoorWarp_upper"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "block/door_bottom_rh",
"textures": {
"bottom": "dimdoors:blocks/blockDimDoorWarp_lower",
"top": "dimdoors:blocks/blockDimDoorWarp_upper"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "block/door_top",
"textures": {
"bottom": "dimdoors:blocks/blockDimDoorWarp_lower",
"top": "dimdoors:blocks/blockDimDoorWarp_upper"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "block/door_top_rh",
"textures": {
"bottom": "dimdoors:blocks/blockDimDoorWarp_lower",
"top": "dimdoors:blocks/blockDimDoorWarp_upper"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "block/door_bottom",
"textures": {
"bottom": "dimdoors:blocks/blockDimDoor_lower",
"top": "dimdoors:blocks/blockDimDoor_upper"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "block/door_bottom_rh",
"textures": {
"bottom": "dimdoors:blocks/blockDimDoor_lower",
"top": "dimdoors:blocks/blockDimDoor_upper"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "block/door_top",
"textures": {
"bottom": "dimdoors:blocks/blockDimDoor_lower",
"top": "dimdoors:blocks/blockDimDoor_upper"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "block/door_top_rh",
"textures": {
"bottom": "dimdoors:blocks/blockDimDoor_lower",
"top": "dimdoors:blocks/blockDimDoor_upper"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "block/door_bottom",
"textures": {
"bottom": "dimdoors:blocks/blockDoorGold_lower",
"top": "dimdoors:blocks/blockDoorGold_upper"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "block/door_bottom_rh",
"textures": {
"bottom": "dimdoors:blocks/blockDoorGold_lower",
"top": "dimdoors:blocks/blockDoorGold_upper"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "block/door_top",
"textures": {
"bottom": "dimdoors:blocks/blockDoorGold_lower",
"top": "dimdoors:blocks/blockDoorGold_upper"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "block/door_top_rh",
"textures": {
"bottom": "dimdoors:blocks/blockDoorGold_lower",
"top": "dimdoors:blocks/blockDoorGold_upper"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "block/door_bottom",
"textures": {
"bottom": "dimdoors:blocks/blockDoorQuartz_lower",
"top": "dimdoors:blocks/blockDoorQuartz_upper"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "block/door_bottom_rh",
"textures": {
"bottom": "dimdoors:blocks/blockDoorQuartz_lower",
"top": "dimdoors:blocks/blockDoorQuartz_upper"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "block/door_top",
"textures": {
"bottom": "dimdoors:blocks/blockDoorQuartz_lower",
"top": "dimdoors:blocks/blockDoorQuartz_upper"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "block/door_top_rh",
"textures": {
"bottom": "dimdoors:blocks/blockDoorQuartz_lower",
"top": "dimdoors:blocks/blockDoorQuartz_upper"
}
}

View file

@ -1,4 +0,0 @@
{
"parent": "block/cube_all",
"textures": { "all": "dimdoors:blocks/blockFabricAltered" }
}

View file

@ -1,4 +0,0 @@
{
"parent": "block/cube_all",
"textures": { "all": "dimdoors:blocks/blockFabricAncient" }
}

View file

@ -1,4 +0,0 @@
{
"parent": "block/cube_all",
"textures": { "all": "dimdoors:blocks/blockFabricEternal" }
}

View file

@ -1,4 +0,0 @@
{
"parent": "block/cube_all",
"textures": { "all": "dimdoors:blocks/blockFabricReality" }
}

View file

@ -1,4 +0,0 @@
{
"parent": "block/cube_all",
"textures": { "all": "dimdoors:blocks/blockFabricUnraveled" }
}

Some files were not shown because too many files have changed in this diff Show more