No description
Find a file
Robijnvogel 5b84baf77e Removed dungeons from RAM
- 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)
2018-06-18 20:45:32 +02:00
gradle/wrapper Targets 2018-04-09 05:12:56 -04:00
src/main Removed dungeons from RAM 2018-06-18 20:45:32 +02:00
.gitignore Refactor a few things 2018-04-05 04:44:24 -04:00
.travis.yml Improve build time 2018-04-20 17:48:51 -04:00
build.gradle 3.0.9 2018-04-26 17:12:18 -04:00
gradlew Refactor a few things 2018-04-05 04:44:24 -04:00
gradlew.bat Setup 2017-01-11 15:42:29 +01:00
LICENSE Create LICENSE 2018-01-23 01:24:37 -05:00
README.md A few final changes 2018-04-05 08:34:58 -04:00

Dimensional Doors

Build Status

Overview

This is the main repository for the rewrite of Dimensional Doors by StevenRS11. This repository contains the up-to-date code base and commits submitted.

Discord Server

For the main bits, we have a Discord server made specifically for talking about Dimensional Doors. It's also the place where the devs meet to discuss current progress on certain aspects, and get feedback from the team.

Discord Server: Click to open in browser or client, if installed

Bugs and Suggestions

Experiencing a bug or just have a suggestion that is in-line with the mod's lore? Make a ticket about it!

Bug Reports

You can report any bugs you find on the issues page. Please include the following information:

  • The version of the mod you're using
  • Your Minecraft version (different versions can experience bugs that are not available in others)
  • Your forge version (different versions can experience bugs that are not available in others)
  • A list of other mods you're using, if the issue does not happen with only Dimensional Doors installed
  • A crash report, or preferably a full log (latest.log and debug.log). We have a paste site at https://paste.dimdev.org/

Suggestions

For suggestions, please join our discord server, or create a Github issue. Please include a detailed description with what you would like to see in the mod and explain how it can fit into the mods lore.

Contributing

There are many ways to contribute to the project. We encourage you to join our Discord server if you have any questions about how to contribute.

Submitting dungeons

Use the /pocket blank blank_pocket_<n> to create a blank, closed pocket, or /pocket blank void_pocket_<n> to create a pocket containing only a frame marking the pocket bounds, where <n> is the size of the pocket (the number of chunks on each side - 1). Do not build outside the pocket bounds, or it will be clipped when saved. If you want to make your pocket larger after having started to build, you will have to make a new pocket and copy what you built using WorldEdit. Use the /saveschem <name> command to save your pocket, and click "Create a new file" on this page to submit your pocket. For any questions, please join our Discord server.

Coding

This project uses Lombok to automatically generate getters and setters. You should install the Lombok plugin for IntelliJ or Eclipse to be able to correctly test the project. We reccommend that you join the Discord server if you're planning on making more major changes to the code or have any questions or problems.

Translating

This page contains all the currently translated languages. To contribute a translation, start by copying the en_US.lang file to a text editor, and saving it as the correct locale code. Translate only what is to the right of the = sign, and then click "Create a new file" on this page to submit your translation.

Testing

You can help us test the latest dev release and report bugs before we submit the next release by downloading and playing using the latest built jar from here: https://github.com/DimensionalDevelopment/DimDoors/releases IMPORTANT: These jars are untested and might cause loss of pockets, rift connections, or worlds. Always back up your worlds folder before testing them.

Join the Team

Dimensional Development is always looking to expand (there are currently only 4 active members in the team) and introduce new members to the team and community. Join our Discord and talk to us! Tell us how you can help.