Commit graph

1548 commits

Author SHA1 Message Date
ZombieHDGaming
5b738f9ee4
Merge pull request #15 from Runemoro/1.12-WIP
Move sounds to client
2017-12-05 23:27:25 -05:00
abc4857
4a0de507a2 Move sounds to client 2017-12-05 23:23:45 -05:00
ZombieHDGaming
c46c1f6648
Merge pull request #14 from Runemoro/patch-2
Add build status badge
2017-12-05 22:52:54 -05:00
Runemoro
a4f3c98703
Add build status badge 2017-12-05 22:51:47 -05:00
Mathijs Riezebos
01dea7375f
Merge pull request #13 from Runemoro/patch-1
Added Travis
2017-12-06 04:17:43 +01:00
Runemoro
659125a96d
Create .travis.yml 2017-12-05 22:14:37 -05:00
ZombieHDGaming
b48c31817b
Merge pull request #12 from Runemoro/1.12-WIP
Code clean up
2017-12-05 20:32:27 -05:00
abc4857
5a9af2e387 Clean up: Simplified and optimized complicated logic/redundant code, renamed to new MCP parameter names, fixed warnings about generics 2017-12-05 20:18:27 -05:00
ZombieHDGaming
9caf785092 Add Back Monolith Textures with modified name 2017-12-04 17:56:34 -05:00
ZombieHDGaming
09beab1a98 Removed Old Monolith Textures 2017-12-04 17:56:06 -05:00
ZombieHDGaming
d07ef8ef7a
Delete WARP.png 2017-12-03 22:52:48 -05:00
ZombieHDGaming
9ae5febede
Delete RIFT.png 2017-12-03 22:52:41 -05:00
ZombieHDGaming
ec147856a3
Fix file names for proper usage
Slight file name mixup
2017-12-03 22:52:23 -05:00
Waterpicker
90a8851b7c
Merge pull request #11 from Runemoro/1.12-WIP
Finish update to 1.12.2
2017-12-03 20:59:14 -06:00
abc4857
b77339afb8 Fix stuck after teleport bug 2017-12-03 10:02:51 -05:00
abc4857
2e25edc745 Limbo and Monolith fixes 2017-12-03 08:54:53 -05:00
abc4857
37914faf14 Finish update to 1.12.2 2017-12-03 06:43:44 -05:00
Waterpicker
eb851c9eb5 I did a update thing. :D 2017-11-26 14:45:49 -06:00
Waterpicker
632ba41f32 Update to 1.12.2 2017-11-23 17:32:59 -06:00
Waterpicker
9dcc07ddf1 Allow Monoliths to be placed in pockets. 2017-06-15 23:22:35 -05:00
Mathijs Riezebos
ab4257bdd8 No more suffocating in walls
-Fixed teleportation deplacement placing players next to the door
instead of in front of them, without breaking the rendering of the
doors' "portals".
2017-05-14 17:39:00 +02:00
Mathijs Riezebos
a56fded267 Config sections
-Divided configs over several sub-config sections
2017-05-14 17:07:15 +02:00
Mathijs Riezebos
4f711e5e3f Door placement shenanigans
-Enabled Door opening and closing sounds (BlockDimDoorBase L66)
-Repaired Double placement of doors and Doors swinging open upon
placement (ItemDoorBase L78)
2017-05-14 16:11:33 +02:00
Mathijs Riezebos
c29c9b3d23 WarpDoor improvements
-Added Forge version dependency
-Made sure that Warp Doors always lead to a non-pocket dimension if they
lead anywhere at all
-Added Event checks on Players entering chunks in/and pocket dimensions
2017-05-08 17:42:27 +02:00
Mathijs Riezebos
53568707f0 Mapping coordinates to Pocket IDs and back
-Changed the Pocket placement algorithm. Instead of following a
rectangular spiral path expanding outwards from (0;0), Pockets now get
placed in a fan-shaped area expanding from (0;0) to (infinity;infinity).
-Changed maximum configurable grid size and defaulted to that
-Added a way to retrieve the Pocket ID from a Location
-Schematic loading streams are only closed if they were opened to begin
with
-Added some easier ways of testing if a Dimension is a Pocket dimension
2017-05-05 17:35:02 +02:00
Mathijs Riezebos
7574e61ede Intelligent Commands
-Added tab completions to the teleport command
-Made tab completions for the pocket command actually complete what is
already typed
-Added some String utilities to support the previous two changes
2017-05-05 12:23:31 +02:00
Mathijs Riezebos
9f303bc66b More solid Schematic placement
-Added Try- Catch block to prevent a TileEntity not getting loaded right
from causing the Pocket from registering (which caused respective
Schematic placements on the same position, which replaced unregistered
Doors, to crash as well)
2017-05-03 11:51:14 +02:00
Mathijs Riezebos
fa6d32cf0c Schematic generation command
-Completed command to force-generate Dungeon Pocket Schematics using
their directory (/group) and name
-Schematics now inherrit their name from their file name if it's not set
in their NBT

Warning:
-Quite a few of the pockets themselves show errouneous behaviour when
you try to generate them.
2017-05-01 20:18:00 +02:00
Mathijs Riezebos
13296ffdb9 Jsons adding all Dungeons for Testing
-Added crude json files to load in all Dungeon schematics from previous
versions of DimDoors, into the game
-Added an extra failsafe before Teleporting to a newly generated
Dungeon, checking if the Location is not-null instead of crashing

Notes:
-Rather often, a door to a Dungeon will say that "Teleportation failed".
I think this is because the Dungeon Schematic in question fails to
include a list of its Tile-Entities and their corresponding data.
2017-05-01 13:40:30 +02:00
Waterpicker
e4b9c951c0 Implement dimpocket command 2017-05-01 02:38:56 -05:00
Waterpicker
5137555c3c Merge branch 'monoliths' into 1.10-WIP 2017-04-30 00:53:56 -05:00
Waterpicker
6de21888db Finished Monoliths 2017-04-30 00:47:59 -05:00
Waterpicker
62749b8ef8 Monoliths first draft 2017-04-29 04:50:20 -05:00
Waterpicker
75403cdbe9 Merge pull request #3 from d4rkfly3r/1.10-WIP
Fixing Limbo Sky
2017-04-28 23:54:14 -05:00
d4rkfly3r
aff7f368d5
Fixing Limbo Sky 2017-04-28 18:14:12 -07:00
Mathijs Riezebos
0c43bb51f5 Enabled the first dungeon Pockets
-Changed build number
-The properties of rifts do not get read from the schematic
-Added the start of what is going to be a system to force-generate a
particular Dungeon Pocket schematic
-Repaired a fault in choosing a random Dungeon Template
-Restructured the loading of Schematic files from disk, to make the code
more concise and less repetitive.
-Remedied bug where Rifts in Dungeon Schematics did not get registered,
because their ID was not -1 from the start.
-Corrected naming of Chaos Door Block in the American localization
-Added Dutch localisation
-Added json file that loads 2 of the Dungeon Schematics (for now for
testing purposes)

Todo:
-Apparently, DimDoors in the schematics don't have the right orientation
until they get rendered. Maybe they should update their orientation for
teleportation from the bottom block of the door
-Add a command to generate a specific schematic as a Dungeon Pocket.
2017-04-28 12:05:33 +02:00
Waterpicker
644eb370bf Add Skeleton of Pocket Command and restructured commands. 2017-04-28 04:05:19 -05:00
Mathijs Riezebos
49dec20dc4 No more Chaos door -> Personal door teleportation
-Repaired Chaos Doors teleporting players to Personal Dimensions, by
*actually saving* the personal-door-ids list in the riftregistry to
disk.
-Added rough method to use GradleStart in Netbeans, however this starts
Minecraft in the wrong root directory, so I commented it out for now
2017-04-24 14:14:26 +02:00
Mathijs Riezebos
9d4ed893a1 Fixed placing doors on rifts
-Registered remaining TileEntities
-Fixed Rifts being replaced by doors unregistering because they are
being "broken"
2017-04-20 06:20:19 +02:00
Mathijs Riezebos
f3abbc89b1 Updated Gradle and Forge
-Updated Gradle wrapper to Gradle 3.5
-Updated Forge to 12.18.3.2281
-Added a comment somewhere :P
2017-04-18 13:23:05 +02:00
Waterpicker
22d7e142e7 Fix pocket dimension lighting 2017-04-14 05:40:38 -05:00
Mathijs Riezebos
d113456933 Separate directory for Schematics per Json
-Add a "directory" String to the schematic json files, to people can
actually group their schematic files in different folders per json file
they use.
2017-04-13 19:17:48 +02:00
Mathijs Riezebos
7fc99ff066 New Schematic files with correct block names
-Generated default private and public Pocket Schematic files, because
the blockNames in the Schematics got outdated.
2017-04-13 03:13:12 +02:00
BuildTools
70712de499 Add old Eternal Fabric Behavior 2017-04-12 16:06:30 -04:00
Mathijs Riezebos
5d5240e81c Refractored DimWall to Fabric
Refractored
-BlockDimWall to BlockFabric
-ItemBlockDimWall to ItemBlockFabric
2017-04-12 13:01:46 +02:00
Mathijs Riezebos
18a185603d Merged BlockDimWall and BlockLimbo
-Merged BlockDimWall and BlockLimbo classes into one
-Added a setup for teleportation to the overworld by Eternal Fabric

TODO
-Rename BlockDimWall to BlockFabric
-Redo the Eternal and Unraveled Fabric textures
-Make Eternal Fabric teleportation actually work on impact
2017-04-12 12:51:18 +02:00
BuildTools
85f2eee6c5 Final (hopefully) fixes for Fabrics 2017-04-10 20:04:52 -04:00
BuildTools
21656becf9 Fixes issues with Altered Fabric 2017-04-08 16:30:14 -04:00
Mathijs Riezebos
d6f1b6743d Teleporting on ITickable.update()
-Delayed teleporting so it gets executed on DDTileEntityBase.update() to
prevent players from randomly not being moved
-Added some fields that need to be saved on worldSave
-Made Personal Pockets and Doors work
2017-04-08 00:08:30 +02:00
Mathijs Riezebos
937a008f95 Repaired the saving system for Pockets
-Pockets don't register in their constructor anymore
-Repaired eternal loops in Pocket and Rift Registries
-Made the getX and getZ methods truly recursive
-Fixed TileEntity blockPos mismatch after reading from schematic.
-Tried a lot of stuff in the TeleporterDimDoors class, to finetune
teleportation.

-Teleportation doesn't seem to work flawlessly anymore (if it ever did
at all)
2017-04-05 08:46:39 +02:00