and JiJed openworlds
Changes to be committed:
modified: src/main/java/org/dimdev/dimdoors/DimensionalDoorsClientInitializer.java
modified: src/main/resources/assets/dimdoors/models/block/marking_plate.json
modified: src/main/resources/data/minecraft/dimension/dimdoors/limbo.json
modified: src/main/resources/data/minecraft/dimension_type/dimdoors/limbo.json
-updated mappings version to latest
-updated Forge version to recommended
-made RayTraceHelper.rayTraceForRiftTools more readable, added a range setting to it and made it stop when your head is in a solid block
-added raytrace method for entities that also works on servers
-fixed Rift Blade's teleportation to Entities feature
-added random offset and yaw change based on the durability of the Blade
-added always ending up facing the Entity after teleport
Co-Authored-By: Corail31 <corail31@users.noreply.github.com>
-Copied over Vanilla raytrace code and made some slight adjustments, because Vanilla assumes that you never want a RayTrace to hit a non-solid block that is not a liquid.
-Rift Blade, Rift Configuration Tool, Rift Remover and Rift Stabiliser can now hit underwater Rift Tears
-Rift Configuration Tool can now hit non-RiftTear Rifts
-Fixes #71
- Made Schematics load into RAM as byte arrays at the start of game instead of as NBT (saves +- 1GB of RAM) (SH)
- Added checks for non-default schematics to make sure they contain valid NBT at game start (SH)
- Made sure that invalid templates/schematics aren't even added to the array (SH)
- Made sure that PocketTemplate loads Schematic from byte array before it tries to place it (PT)
- Made sure that PocketTemplate unloads Schematic after placinf it (PT)
- Made sure that TileEntityRift doesn't check its Location while PocketTemplate is replacing placeholders in Schematics (otherwise it will try to use null worlds and shizzle) (TER and PT)
- Added functionality when saving a Schematic, this should put the Schematic in memory as a byte array (SH)
- Fixed little bug, where Schematics that would be too big, would only be loaded when configured not to (SH)
- Added functionality to keep the Schematics that are placed most loaded in RAM as NBT (combination of usageList and usageMap) (SH and PT)
- Added config option to set the maximum number of Schematics that will be cached as NBT (MC and SH)
- Made sure that Dimdoors.log is consistently used (SH)
- Added check for .json file extension for files in the json config folder (SH)
- Schematic files in the jar have had the .schem extension for a while now. Generalised a bit. (SH)