766336a259
Fixed the bugs that caused doors not to appear right in dungeons. First there was a bug with filters that caused them not to replace blocks properly. I made some changes to SchematicFilter and its derived classes so that the implementations are a little more intuitive. That should prevent those bugs in any future derived classes. Then doors wouldn't rotate properly. DD was never designed to rotate dimensional doors. I added code to BlockRotator for that and shifted some code from DungeonHelper to BlockRotator. More coherence, less coupling! |
||
---|---|---|
.. | ||
blocks | ||
commands | ||
dungeon | ||
helpers | ||
items | ||
schematic | ||
ticking | ||
util | ||
world | ||
BlankTeleporter.java | ||
CloudRenderBlank.java | ||
CommonProxy.java | ||
ConnectionHandler.java | ||
DDLoot.java | ||
DDProperties.java | ||
DimData.java | ||
DimUpdatePacket.java | ||
DungeonGenerator.java | ||
EventHookContainer.java | ||
LimboDecay.java | ||
LinkData.java | ||
mod_pocketDim.java | ||
ObjectSaveInputStream.java | ||
PacketHandler.java | ||
PlayerRespawnTracker.java | ||
pocketTeleporter.java | ||
Point3D.java | ||
RiftGenerator.java | ||
SchematicLoader.java | ||
ServerPacketHandler.java | ||
Spells.java | ||
TileEntityDimDoor.java | ||
TileEntityDimRail.java | ||
TileEntityRift.java | ||
TransientDoor.java |