Commit graph

725 commits

Author SHA1 Message Date
Runemoro
3ea7e958f0 Temporary fix for the "Waiting for chunk..." lag 2018-01-02 04:10:01 -05:00
Runemoro
21e0003871 Remove unused code 2018-01-01 23:26:21 -05:00
Waterpicker
6c1d784691 Added Woven World Thread Armor 2017-12-31 21:22:01 -06:00
Runemoro
ef9d1053d8 Make dimensional doors drop the regular door 2017-12-31 11:28:26 -05:00
Runemoro
0533f2007b Bug fixes
- Fix crash when monolith spawner is placed
 - Fix client crash when walking on eternal fabric
 - Fix ancient fabric being generated in Limbo rather than eternal fabric
2017-12-31 09:49:47 -05:00
Runemoro
90d86f8e03 Merge branch '1.12-WIP' of https://github.com/DimensionalDevelopment/DimDoors into 1.12-WIP 2017-12-29 20:59:18 -05:00
Runemoro
9cae32189f Deobfuscate limbo code 2017-12-29 20:59:12 -05:00
Waterpicker
f6f3f53e6e Attempt to fix rift animation bug. 2017-12-29 12:20:56 -06:00
ZombieHDGaming
abdf76d9c4 Fixes Rift Signature Logic with only one-sided teleports 2017-12-29 13:18:37 -05:00
Runemoro
99bb633b64 Fix gradle and jar 2017-12-29 06:43:12 -05:00
Runemoro
f4c2f42d43 Fix rift signature 2017-12-29 04:31:55 -05:00
Runemoro
0c4e916042 Merge remote-tracking branch 'origin/signature-wip' into 1.12-WIP 2017-12-29 02:21:55 -05:00
Runemoro
ba690bf99e Improvements 2017-12-29 02:18:34 -05:00
Runemoro
7dacc56bd7 AnnotatedNBT 2017-12-28 23:46:29 -05:00
Waterpicker
eacb9dcd84 Prototype version of rift signature. 2017-12-27 21:46:36 -06:00
Runemoro
2e5217a17c Clean up ddutils and bug fixes
- Removed unused utils
 - Use Java 8 streams API
 - Fix calculation of pocket id from coordinates
 - Fix /pocket tab completion and null pointer
2017-12-27 18:31:04 -05:00
Runemoro
0bbc2e4ebb com.zixiken -> org.dimdev 2017-12-27 02:49:36 -05:00
Runemoro
9b102a0174 Escape rift + rift remover crafting recipe 2017-12-26 20:29:40 -05:00
Runemoro
649bb9398b Bug fixes 2017-12-26 05:47:46 -05:00
Runemoro
7a65d60c4b Implement rift remover 2017-12-26 04:39:43 -05:00
Runemoro
07d6e48647 Fixes to teleportation logic 2017-12-26 04:17:24 -05:00
Runemoro
ffd8c6ed3c Split teleportation logic and make it extensible by other mods 2017-12-25 23:27:21 -05:00
Runemoro
c4560a78ba DimDoors beta 2017-12-24 07:54:59 -05:00
Runemoro
9e7646d047 Bug fixes
- Fix dimensional trapdoor
 - Fix world unload bug
 - Fix gradle bug
2017-12-24 04:36:33 -05:00
Runemoro
94cadce276 Fix sponge bug and improve rift setup system 2017-12-24 02:48:55 -05:00
Runemoro
de53f20420 A few fixes 2017-12-23 19:06:56 -05:00
Runemoro
00e02bd7ea Fix pocket schematics 2017-12-22 03:00:22 -05:00
Runemoro
02c7c61c73 Refactor utils 2017-12-21 20:29:37 -05:00
Runemoro
bc9c663741 Fix block properties 2017-12-21 17:28:23 -05:00
Runemoro
ff6ba0f7ba Merge horizontal and vertical entrances 2017-12-20 16:07:05 -05:00
Runemoro
0599a6d340 Rendering fixes
Redid the *RiftFX classes based on the old 1.6.4 code, but overriding ParticleSimpleAnimated.
2017-12-20 11:06:49 -05:00
Runemoro
3d50cd8fdf Gradle and travis improvements
- Simplify pocket schematic generation logic
 - Make pocket generator work without having to start Minecraft
 - Add `gradlew generatePocketSchematics` task
 - Fix travis double-build
2017-12-20 02:45:20 -05:00
Runemoro
70b35a2f5e Three fixes
- Fix ClosingRiftFX
 - Fix pocket command
 - Fix teleportation
2017-12-19 17:43:40 -05:00
Runemoro
02f22ddf76 Big fixes
- Disable void fog in pockets and change yBase back to 0
 - Remove depth info from pockets, we already have it in VirtualLocation
 - Fix texture name
 - Fix bug cloud/sky renderer crash
2017-12-19 15:30:06 -05:00
Runemoro
0ed714ed80 Merge branch '1.12-WIP' of https://github.com/DimensionalDevelopment/DimDoors into 1.12-WIP 2017-12-18 19:43:52 -05:00
Runemoro
485f6ad1ec Romanian translation 2017-12-18 19:43:49 -05:00
Waterpicker
0f0af64070
Altered Ancient Fabric Texture change. 2017-12-18 18:10:45 -06:00
Runemoro
3ee8b610ab Add ancient altered fabric 2017-12-18 18:56:57 -05:00
Runemoro
aba957bfdd Merge branch '1.12-WIP' of https://github.com/DimensionalDevelopment/DimDoors into 1.12-WIP 2017-12-18 18:09:33 -05:00
Runemoro
26b3035b77 Private pocket fixes 2017-12-18 18:09:31 -05:00
Waterpicker
ebfd75ace2
Fixed fullbright texture. 2017-12-18 16:51:56 -06:00
Runemoro
4c7c10f5d3 Biome fixes 2017-12-18 13:14:50 -05:00
Runemoro
30e735385f Fix teleportation 2017-12-18 01:48:58 -05:00
Runemoro
915bc41a08 Improvements
- Remove some unused code
 - Better logging
 - Bug fixes
 - Unify pocket placing and gateway placing code
2017-12-17 05:40:45 -05:00
Runemoro
cc952a642f Fix models 2017-12-17 03:10:32 -05:00
Runemoro
d9c2c70616 Upgrade gradle and fix gitignore 2017-12-16 20:44:23 -05:00
Runemoro
c1adea280b Fix teleportation 2017-12-16 04:22:29 -05:00
Runemoro
c4a42cc76a Private pocket fixes 2017-12-15 22:41:18 -05:00
Runemoro
15eccab45a Registry rewrite part 3 2017-12-15 21:04:54 -05:00
Runemoro
f248ac7fcb Merge branch '1.12-WIP' into registry-rewrite 2017-12-14 00:42:23 -05:00
Runemoro
9c63a9d73e More fixes 2017-12-14 00:42:10 -05:00
Waterpicker
36270f7e11 Fixed the look of the personal pocket dimensions. 2017-12-13 23:35:53 -06:00
Waterpicker
e6ccd18c51 Half attempt at fixing transient doors. 2017-12-13 21:10:24 -06:00
Runemoro
a92e657b12 A few fixes 2017-12-13 21:06:58 -05:00
Runemoro
b1efc3592c Merge branch '1.12-WIP' into registry-rewrite 2017-12-13 14:57:16 -05:00
Runemoro
3189567200 Lombok and gradle fixes 2017-12-13 14:51:02 -05:00
ZombieHDGaming
144227fc11 Refixes BlockFabric 2017-12-13 14:29:27 -05:00
Waterpicker
8f43eac20b Fixed various rendering stuff - transient doors and limbo looks. 2017-12-13 11:15:10 -06:00
Runemoro
77841f2abb Registry rewrite part 2 2017-12-13 03:24:56 -05:00
Runemoro
c2f3c50cb2 Fix gateways 2017-12-10 21:12:29 -05:00
Runemoro
be520b1b41 Convert schematics 2017-12-10 20:26:05 -05:00
ZombieHDGaming
fa469df71f More changes to the BlockFabric class 2017-12-10 16:03:36 -05:00
Waterpicker
858874b66b Push of current world generation code. Doesn't compile yet. 2017-12-10 03:22:19 -06:00
ZombieHDGaming
825dc5831e Enum Changes 2017-12-09 20:58:26 -05:00
Runemoro
a42801e31d Fix creative tab 2017-12-09 20:27:49 -05:00
Runemoro
06d08c77d3 Merge branch '1.12-WIP' into registry-rewrite 2017-12-09 19:51:36 -05:00
Runemoro
48a003012a Small fix 2017-12-09 19:31:14 -05:00
Runemoro
c976a3d88e Decouple Schematic class and add place method 2017-12-09 19:27:09 -05:00
Runemoro
7ac9865cd3 Registry rewrite part 1 2017-12-08 20:08:56 -05:00
Runemoro
79cc174daf More lombok 2017-12-07 00:58:19 -05:00
Runemoro
1e6ceda064 Change dimID back to 684 2017-12-07 00:25:41 -05:00
Runemoro
38087b1571 A few fixes 2017-12-07 00:10:30 -05:00
Runemoro
b5198f2d7a Add gateways 2017-12-06 23:59:05 -05:00
Runemoro
4f911fa0db Lombok 2017-12-06 23:54:43 -05:00
Runemoro
59c47701f5 Schematic handler improvments
- Add netherProbability parameter to the random dungeon function, and set it to depth/50 for now (I'll make it non-linear in a future version)
 - Add a reusable weightedRandom method to MathUtils
 - Make config option to allow for random public pocket size, modify random template code to be able to add variations for "singular" templates
 - Load all pocket sizes but only create ones smaller than maxPocketSize naturally. This way an admin can still manually create a pocket larger than the max size using /dimpocket
 - Javadocs
 - Null checks for a few methods
 - Load schematics when plugin loads rather than when world loads
 does adding to groups work?
2017-12-06 16:44:43 -05:00
abc4857
f1c4a46a22 Change baseDimID to 1000 2017-12-05 23:55:31 -05:00
abc4857
4a0de507a2 Move sounds to client 2017-12-05 23:23:45 -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
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
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
6de21888db Finished Monoliths 2017-04-30 00:47:59 -05:00