Skip to content

Commit 26317f1

Browse files
committed
Make dimensional portals render in the middle and move things to pocketlib
1 parent d52206e commit 26317f1

18 files changed

+32
-51
lines changed

src/main/java/org/dimdev/ddutils/StringUtils.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
import java.util.ArrayList;
99
import java.util.List;
10-
import org.dimdev.dimdoors.DimDoors;
1110

1211
/**
1312
*

src/main/java/org/dimdev/dimdoors/client/ClientProxy.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package org.dimdev.dimdoors.client;
22

3-
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
43
import org.dimdev.dimdoors.shared.CommonProxy;
54
import org.dimdev.dimdoors.shared.entities.EntityMonolith;
65
import org.dimdev.dimdoors.shared.tileentities.TileEntityEntranceRift;

src/main/java/org/dimdev/dimdoors/client/DimensionalWallRenderer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public final class DimensionalWallRenderer {
1919
private static final FloatBuffer buffer = GLAllocation.createDirectFloatBuffer(16);
2020
private static final ResourceLocation warpPath = new ResourceLocation(DimDoors.MODID + ":textures/other/warp.png");
2121

22-
// TODO: any renderAngle
22+
// TODO: any render angle
2323
/**
2424
* @param x The x coordinate of the wall's center.
2525
* @param y The y coordinate of the wall's center.

src/main/java/org/dimdev/dimdoors/shared/Config.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import java.io.File;
44

55
import org.dimdev.dimdoors.shared.world.gateways.DimensionFilter;
6-
import org.dimdev.dimdoors.shared.world.gateways.GatewayGenerator;
76
import lombok.Getter;
87
import net.minecraftforge.common.config.Configuration;
98
import net.minecraftforge.common.config.Property;

src/main/java/org/dimdev/dimdoors/shared/blocks/BlockDimensionalDoor.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,15 @@
66
import net.minecraft.block.material.Material;
77
import net.minecraft.block.state.BlockFaceShape;
88
import net.minecraft.block.state.IBlockState;
9-
import net.minecraft.client.multiplayer.WorldClient;
109
import net.minecraft.entity.Entity;
1110
import net.minecraft.entity.player.EntityPlayer;
12-
import net.minecraft.init.Blocks;
1311
import net.minecraft.init.Items;
1412
import net.minecraft.item.Item;
1513
import net.minecraft.item.ItemStack;
1614
import net.minecraft.util.EnumFacing;
1715
import net.minecraft.util.EnumHand;
1816
import net.minecraft.util.math.BlockPos;
1917
import net.minecraft.world.World;
20-
import net.minecraft.world.WorldServer;
21-
import net.minecraft.world.chunk.Chunk;
2218
import org.dimdev.ddutils.Location;
2319
import org.dimdev.dimdoors.DimDoors;
2420
import org.dimdev.dimdoors.shared.rifts.registry.RiftRegistry;

src/main/java/org/dimdev/dimdoors/shared/blocks/BlockDimensionalDoorIron.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package org.dimdev.dimdoors.shared.blocks;
22

3-
import net.minecraft.block.BlockStainedHardenedClay;
43
import net.minecraft.block.state.IBlockState;
54
import net.minecraft.init.Blocks;
65
import org.dimdev.dimdoors.DimDoors;

src/main/java/org/dimdev/dimdoors/shared/blocks/BlockDimensionalPortal.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.dimdev.dimdoors.shared.blocks;
22

3+
import net.minecraft.block.BlockDoor;
34
import net.minecraft.block.state.IBlockState;
45
import net.minecraft.entity.Entity;
56
import net.minecraft.entity.player.EntityPlayer;
@@ -64,4 +65,14 @@ public void onEntityCollidedWithBlock(World world, BlockPos pos, IBlockState sta
6465
}
6566
}
6667
}
68+
69+
@Override
70+
public TileEntityEntranceRift createNewTileEntity(World world, int meta) {
71+
TileEntityEntranceRift rift = new TileEntityEntranceRift();
72+
rift.orientation = getStateFromMeta(meta).getValue(BlockDoor.FACING).getOpposite();
73+
rift.extendUp += 1;
74+
rift.pushIn = 0.5;
75+
return rift;
76+
}
77+
6778
}

src/main/java/org/dimdev/dimdoors/shared/commands/CommandFabricConvert.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package org.dimdev.dimdoors.shared.commands;
22

3-
import com.flowpowered.math.vector.Vector3i;
43
import net.minecraft.block.state.IBlockState;
54
import net.minecraft.command.CommandBase;
65
import net.minecraft.command.CommandException;
@@ -9,12 +8,9 @@
98
import net.minecraft.item.EnumDyeColor;
109
import net.minecraft.server.MinecraftServer;
1110
import net.minecraft.util.math.BlockPos;
12-
import net.minecraft.util.text.TextComponentString;
13-
import org.dimdev.ddutils.schem.Schematic;
1411
import org.dimdev.dimdoors.DimDoors;
1512
import org.dimdev.dimdoors.shared.blocks.BlockFabric;
16-
import org.dimdev.dimdoors.shared.pockets.SchematicHandler;
17-
import org.dimdev.dimdoors.shared.world.pocketdimension.WorldProviderPocket;
13+
import org.dimdev.pocketlib.WorldProviderPocket;
1814
import org.dimdev.pocketlib.Pocket;
1915
import org.dimdev.pocketlib.PocketRegistry;
2016

src/main/java/org/dimdev/dimdoors/shared/commands/CommandSaveSchem.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import org.dimdev.pocketlib.Pocket;
1414
import org.dimdev.pocketlib.PocketRegistry;
1515
import org.dimdev.dimdoors.shared.pockets.SchematicHandler;
16-
import org.dimdev.dimdoors.shared.world.pocketdimension.WorldProviderPocket;
16+
import org.dimdev.pocketlib.WorldProviderPocket;
1717

1818
import java.util.ArrayList;
1919
import java.util.List;

src/main/java/org/dimdev/dimdoors/shared/tools/SchematicConverter.java

Lines changed: 11 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package org.dimdev.dimdoors.shared.tools;
22

3-
import java.util.*;
4-
import javax.annotation.Nonnull;
53
import net.minecraft.block.Block;
64
import net.minecraft.block.BlockDoor;
75
import net.minecraft.block.BlockEndPortalFrame;
@@ -31,6 +29,9 @@
3129
import org.dimdev.dimdoors.shared.rifts.registry.LinkProperties;
3230
import org.dimdev.dimdoors.shared.tileentities.TileEntityEntranceRift;
3331

32+
import javax.annotation.Nonnull;
33+
import java.util.*;
34+
3435
/**
3536
* @author Robijnvogel
3637
*/
@@ -165,14 +166,14 @@ public static Schematic convertSchematic(NBTTagCompound nbt, String schematicId,
165166
switch (oldID) {
166167
case 220:
167168
item = ModItems.ANCIENT_FABRIC;
168-
newMeta = (oldMeta == 0) ? 15 : 0;
169+
newMeta = oldMeta == 0 ? 15 : 0;
169170
break;
170171
case 1970:
171172
item = ModItems.DIMENSIONAL_DOOR;
172173
break;
173174
case 1973:
174175
item = ModItems.FABRIC;
175-
newMeta = (oldMeta == 0) ? 15 : 0;
176+
newMeta = oldMeta == 0 ? 15 : 0;
176177
break;
177178
case 1975:
178179
item = ModItems.WARP_DIMENSIONAL_DOOR;
@@ -381,7 +382,7 @@ public static Schematic convertSchematic(NBTTagCompound nbt, String schematicId,
381382
schematic.paletteMax = schematic.palette.size() - 1;
382383

383384
DimDoors.log.info(schematicId + "," + ironDimDoors + "," + warpDoors + "," + monoliths + "," + chests + ","
384-
+ dispensers + "," + allPistonBases + "," + tnt + "," + diamondBlocks + "," + goldBlocks + "," + ironBlocks);
385+
+ dispensers + "," + allPistonBases + "," + tnt + "," + diamondBlocks + "," + goldBlocks + "," + ironBlocks);
385386

386387
return schematic;
387388
}
@@ -424,8 +425,7 @@ private static String translateId(String id) { // TODO
424425
}
425426

426427
@Nonnull
427-
private static ResourceLocation translateIdCrude(String id) { // TODO
428-
ResourceLocation location;
428+
private static ResourceLocation translateIdCrude(String id) {
429429
switch (id) {
430430
case "Sign":
431431
return new ResourceLocation("minecraft:sign");
@@ -446,21 +446,9 @@ private static ResourceLocation translateIdCrude(String id) { // TODO
446446
}
447447

448448
private static boolean isValidItemIDForSimpleConversion(int id) {
449-
if (0 <= id) {
450-
if (id == LOCKED_CHEST_ID || id == POTION_ID || id == WRITTEN_BOOK_ID) {
451-
return false;
452-
}
453-
if (id <= 159) { //0-159 Block ids
454-
return true;
455-
}
456-
if (256 <= id && id <= 422) { //256-422 Item ids
457-
return true;
458-
}
459-
if (2256 <= id && id <= 2267) { //2256-2267 Music Disk ids
460-
return true;
461-
}
462-
}
463-
return false;
449+
return id > 0 && id != LOCKED_CHEST_ID && id != POTION_ID && id != WRITTEN_BOOK_ID &&
450+
(id <= 159 // 1.6.4 blocks
451+
|| 256 <= id && id <= 422 // 1.6.4 items
452+
|| 2256 <= id && id <= 2267); // 1.6.4 music discs
464453
}
465-
466454
}

0 commit comments

Comments
 (0)