Hammerspace is a dependency free content mod for Minecraft
Getting Started
In Hammerspace, you can craft items known as controllers. By right-clicking with these controllers in your hand, a menu opens up. In this menu, you can type in an id (a-z:/- are the allowed characters). If this id contains two pieces of text separated by a ":", the dimension will have that as its namespace, instead of "hammerspace:". There are three more text boxes that you need to fill out, length, width, and height. These are the dimensions of your pocket-dimension (surrounded by hammerstone, which is unbreakable). Once all of these values have been set, you can hit the check mark to lock in these values. Two different controllers with the same id but different sizes will have the size of the controller that was first used to create it.
Editing Some Values
You can shift right-click to increase the size values (you cannot decrease them). However, at the moment, the id is not editable (subject to change).
Note: ALL data and blocks will be transferred
Upgrading
There are multiple tiers of controllers, each of which need to be upgraded from the last. When being upgraded in the crafting/smithing table, the controller keeps all data. In addition, the size can still be increased.