Commit graph

1609 commits

Author SHA1 Message Date
Runemoro
1c78b5e629 Fix door right-click close to rift 2018-04-05 00:40:07 -04:00
Runemoro
d0cfbe08ac Fix eternal fabric and dimensional trapdoor 2018-04-04 23:07:19 -04:00
Runemoro
5f8375a693 Rift render and right-click improvments
- Highlight rift core when trying to place a door next to a rift, and warn player about instability (place again to confirm placing next to rift)
 - Clean up LSystem class
 - Make rifts jitter less
 - Stop rift particle flicker, lower max age
 - Make rifts grow a bit slower
 - Replace option to use old animation with option to highlight the rift core
 - Make rift render yaw match teleport target yaw
2018-04-04 02:09:05 -04:00
Runemoro
ba887a4066 Remove initializer from @SideOnly(CLIENT) (again!) 2018-04-03 23:10:40 -04:00
Runemoro
92a057eb96 Workaround for classloader bug 2018-04-03 20:56:14 -04:00
Runemoro
f51265298d Rift appearance and closing improvements
* Made rifts emit light
 * Improved rift edges
 * Made rifts jitter
 * Rift removal tool slowly closes rift
2018-04-02 17:43:23 -04:00
Runemoro
e13943d281 Port old rift renderer 2018-04-02 01:30:29 -04:00
Runemoro
56afc7b1d5 Add SchematicProcessor tool 2018-03-29 01:55:29 -04:00
Runemoro
4c484166dc Make local/relative destinations when possible 2018-03-29 01:14:36 -04:00
Runemoro
b87a810d2c Merge multiline lang keys 2018-03-28 21:39:32 -04:00
Runemoro
4cce94bb3b Remove initializer from @SideOnly(Side.CLIENT) fields 2018-03-28 20:50:29 -04:00
Runemoro
39db057e99 Fix null pointer 2018-03-28 19:45:47 -04:00
Runemoro
31c0f9c676 Config localization and tile entity simplification 2018-03-27 16:17:15 -04:00
Runemoro
8cd3b8606c Fix duplicate config defaults
* Remove defaults from config strings, forge adds these automatically
 * Inline default options constatns to make changing the defaults easier
 * Reformat config
2018-03-26 20:41:16 -04:00
Runemoro
20bcdd19ed Make items set up the rifts
* Finish renaming all the door blocks in the code to their material (iron, oak, quartz, gold)
 * Have the item set up the rift
 * Remove the chaos door block
 * Remove rotation from entrance rift, and add rotation (teleportTargetPitch/Yaw) to floating rifts (fixes relative rotation in dungeons)
 * Add get(Source/Destination)(Pitch/Yaw) abstract methods to the base rift class
 * Move tpOffset into a config option rather than a per-rift setting
 * Simplify the rift tile entity fields
 * Remove unused imports
2018-03-26 20:34:22 -04:00
Runemoro
7949251ecd Lang file improvements and more French localization 2018-03-20 21:00:40 -04:00
Runemoro
599804a914 Fix door relative rotation (dungeon schematics will have to be fixed too) 2018-03-20 19:09:23 -04:00
Robijnvogel
24c02fba5d One x too little
- Repaired a small mistake I made.
2018-02-28 18:46:52 +01:00
Robijnvogel
9b98941ca0 Crafting and localisation tweaks
- Made the crafting recipes of a few doors that virtually only create 1 of themselves in the world a bit cheaper.
- Changed "grey" to the 'Murican "gray" in the lang files.
2018-02-28 11:11:17 +01:00
Robijnvogel
41a126e7c0 Better config comments
- Updated Forge version
- Updated Mappings version
- Reverted to using config field names that actually match with the in-code field names, because describing the purpose of config fields is really the task of the comment, not the field name itself
- Added central default, minimum and maximum config values where needed.
- Improved config comments
- Renamed some of the config values, as their names were way too long and specific
2018-02-28 02:43:02 +01:00
Robijnvogel
ccb3f5e85b Re-generated Public Pockets
- Repaired public and private pocket auto-gen gradle command
- Regenerated all auto-generated pockets
- Increased alpha version number
- Solves #44
2018-02-25 21:39:58 +01:00
Robijnvogel
f3706ebceb Updated build.gradle for Beta 7
-updated beta version
-updated forge version
-updated mappings snapshot version
2018-02-19 20:36:03 +01:00
Robijnvogel
57bb0fbb79 Fixed crash when generating gateways
At @runemoro 's instruction:
- Made replacePlaceholders static and need a Schematic parameter
- Applied the replacePlaceholders method to Transient Portal gateway Schematics as well

- Still, setting the gateway generation chance too high may force the gateways to be generated in each other's space, causing a crash on worldgen
2018-02-09 22:22:56 +01:00
Waterpicker
773773f76d Added framework to the tesseract model along with changing the animation into a double rotation along the XY and YW rotation planes. 2018-02-05 13:31:58 -06:00
Robijnvogel
926dfbe2a9 Repaired one small logger mistake 2018-01-31 16:51:54 +01:00
Runemoro
5286b6320f Move schematic conversion code out of this repo 2018-01-27 05:38:46 -05:00
Runemoro
b7aab958ac Convert the schematics 2018-01-27 05:09:36 -05:00
Runemoro
9350b913ff Get ready to convert the schematics
- Simplified code to have a single blockstate loop and made everything simpler
 - Palette no longer contains unused IDs such as sandstone or door default blockstates
 - Schematics use placeholders for doors and monolith to make updating them not require changing all the schematics
 - Fixed bug where book wasn't being translated
 - Make a library with default destinations and link properties
 - Remove translateIdCrude, since the schematic conversion code won't be run from outside the dev environment anymore
 - Looked at net.minecraft.util.datafix to check if there were any updates that needed to be done
 - Added error checking code to make sure everything is being converted correctly
 - Removed schematic info generator, that will be added to a separate tool that can run on the new schematics (once the old ones are replaced)
 - Manually checked the NBT to make sure everything is ok
 - Fixed the schematic containing sandstone at y=0 (it was obvious it needed to be ancient fabric)
 - Changed door item ids from "dimensional_door" to "iron_dimensional_door" and from "warp_dimensional_door" to "oak_dimensional_door" to match vanilla (we might want to implement more/all wood types in the future, so it's better to do it now rather than have to convert all schematics) and renamed "rift"
 - Added "powered" to note blocks NBT (checked which were powered before)
 - Added "CookTimeTotal" to furnace NBT
 - Fix the_nexus having SenseiKiwi's hideout door being converted to a dimensional door
2018-01-27 04:22:33 -05:00
Runemoro
ad3bbe4a3f Fix reflection field name 2018-01-26 16:36:58 -05:00
Runemoro
a991da19cb Fix teleport and geteways 2018-01-26 15:32:30 -05:00
Runemoro
368565944a Fix invisibility on teleport 2018-01-25 20:56:43 -05:00
Robijnvogel
6dd1d6fc24 Items and Crafting Recipes
- Made Chaos Door crafting recipe cheaper (since it does not link)
- Repaired Quartz Door crafting recipe (no ore dictionary, though)
- Removed double Rift Blade recipe
- Disabled craftability of the (creative) Rift Connection Tool
- Rebalanced recipes' material costs of the Rift Remover, Rift Signature and Stable Rift Signature
- Added alternate recipes for Woven World Thread Armour pieces
- Weakened the Rift Blade (Diamond -> Iron)
- Removed crafting-ingredient-only item-classes (World Thread and Stable Fabric
2018-01-26 01:26:55 +01:00
Runemoro
5ba2c7a82b Small fixes 2018-01-24 05:17:42 -05:00
Runemoro
ed8f57e0d9 Localization, use CommandExceptions, and other improvements 2018-01-24 03:04:15 -05:00
Runemoro
df135438a2 Add dungeons from 0ed3a736e3 2018-01-23 18:15:44 -05:00
Runemoro
c3e543b0ca
Update README.md
- The mod has been released and is now in beta
 - Move discord server right below Overview to make it visible without having to scroll down the page
 - Add section on how to contribute (dungeons, coding, translating, testing)
2018-01-23 13:32:35 -05:00
ZombieHDGaming
b05d483115 Few more Config changes 2018-01-23 10:45:09 -05:00
Runemoro
0b4e063ace Do many TODOs 2018-01-23 03:16:54 -05:00
Runemoro
f34ee86039
Create LICENSE 2018-01-23 01:24:37 -05:00
ZombieHDGaming
89aac6efa0 Hopefully final updates to config system for now 2018-01-22 23:18:34 -05:00
ZombieHDGaming
99b4f65360 Updates to config class 2018-01-22 23:17:08 -05:00
ZombieHDGaming
79210cae8f Huge change to Forge Config System 2018-01-22 22:26:51 -05:00
Runemoro
26317f108d Make dimensional portals render in the middle and move things to pocketlib 2018-01-22 20:23:35 -05:00
Runemoro
d52206e538 Fix rift speed up and make portals render on both sides 2018-01-22 18:46:19 -05:00
Runemoro
932aa6857b Fix rift being invisible after breaking door 2018-01-22 17:46:50 -05:00
Runemoro
f7193289f3 Fix schematic place code (again) 2018-01-22 01:30:59 -05:00
Runemoro
ad9a779a18 Fix placing schematics at positions not multiples of 16, and fix null pointer with warp door 2018-01-22 01:00:53 -05:00
Robijnvogel
0e41140216 Transient Portals generate again!
- However now the game crashes on their generation, which probably has something to do with the recently added Cubic Chunks support.
2018-01-22 06:06:10 +01:00
Robijnvogel
86eacc4177 Updated FoamFix error message
- as a direct consequence of https://github.com/asiekierka/FoamFix/issues/105 being solved.
- Commented out some log spam.
2018-01-22 00:53:08 +01:00
Robijnvogel
06210605db Register new loot tables
- I forgot to do that :/
2018-01-22 00:13:52 +01:00