Skip to content

Releases: CosmosMods/DimensionalPocketsII

The First Release!

28 Mar 21:49
ee15029
Compare
Choose a tag to compare

Version:
MC: 1.16.5
Forge: 36.1.0
Mod: 1.0.0 (The First Release)
Release Type: RELEASE
Compatibility: Universal

ForgeUpdate# Updated to 36.1.0. First Forge 1.16.5 Build that is mapped from the Official 1.16.5 release, not a Snapshot.

Feature# Elytraplate! Dimensional Armour + Elytra. Ulimited Elytra Flight.
Feature# Elytraplate with GUI [WIP] Dimensional Elytraplate with a Connector Style GUI.
Feature# Elytraplate with Shifter! Dimensional Elytraplate with a Shifter built in.
Feature# Dimensional Tome. Full Guide to Dimensional Pockets II. Contains Recipes, Mechanics and more.
Feature# More base items / ingredients: (Pearl, Dust, String)
Feature# Dimensional Bow. Quicker to use than regular bow, has more durability.
Feature# All modules are now craftable.
Feature# Pocket Crafting Module!
Feature# Pocket Side Guide has returned!
Feature# On servers, players can now be trapped inside of a Pocket. This can be toggled using the new button inside the GUI.
Feature# Pocket config option added: Allow Hostile Spawns [Allowed / Blocked]. This is mostly for creative mode, to stop the spawning of Hostile Mobs.
Feature# Pocket config option added: Allow Allowed Players to Shift. [Allowed / Blocked]. This is to block everyone, including allowed players from shifting into the pocket.
Feature# Dimensional Trident. More damage than the regular trident, quicker to use and has more durability.
Feature# /dim pocket recover [ ]. Used to recover a Pocket Block for a given Pocket. When using this Command the player requesting the Recovery must be the owner. (Also has a moderator version for Server Moderators)
Feature# /dim pocket transfer [ ] . Allows you to transfer ownership of a Pocket to another player. (Also has a moderator version for Server Moderators)
Feature# /dim shift ([ ] optional). Used to teleport yourself, or a player to a given dimension, with an optional Block Position.
Feature# /dim setspawn. Allows you to set the interior spawn point of a Pocket. IE: where you are placed when you enter a Pocket.

Update# Code that colours Items. [Shifter, Enhanced Shifter, ElytraplateShift] Old code was expensive, now is much more efficient, but the colour does not update when Pocket colour is updated.
Update# Large Localization update. Everything is fully localized, allowing for multiple language support.
Update# Dimensional Linker is no longer in the game. To link items, shift-right click them on a Pocket Block.
Update# Dimensional Bow values tweaked.
Update# Adding and removing Allowed Players now works again.
Update# Pockets now reliably store Items.
Update# All Buttons inside the GUIs now work.
Update# Crafting Module now has a custom GUI, which follows the style of the others, reflecting the current Pockets' colour.
Update# Fluids can now be stored inside Pockets again.
Update# Fluid bar renders inside the GUIs.
Update# Energy bar renders inside the GUIs.
Update# Large scale UI tweaks.
Update# Connectors can now be used to transfer FE.

Fix# Beds now completely work in the Pocket Dimension.
Fix# Player messages not being sent.
Fix# Packets now used to handle Client -> Server code.
Fix# Base server compatibility.
Fix# Server compatibility is now stable. Servers work well in testing.
Fix# Lucky Blocks can no longer be placed inside of a Pocket.
Fix# Pocket storage [file] system now fully finished. This will not change moving forward.
Fix# Pockets not updating their 'is_generated' state when generating correctly.
Fix# Pocket crashing game when entering if Player does not Own a Pocket.
Fix# Erroneous method(s) that only exists on the Client.
Fix# Elytraplate(s) now take durability damage from attacks, but still wont from Flying.
Fix# The way Elytraplate [shift / screen] handles saves to NBT data.
Fix# ElytraplateShift mode toggle button now works.
Fix# Elytraplate(s) now support the same Enchantments that regular Chestplates have.
Fix# In-line with a Pull request on Forge, when shifting into and out-of a Pocket, the correct sound plays, without the nether portal sound overriding it.
Fix# When linking to a Pocket, Elytraplates now retain any enchantments.
Fix# When enchanted, Elytraplate [shift / screen] could not be linked.
Fix# Pocket Owner not being saved to NBT.
Fix# Adding an Allowed Player crashed servers due to a Packet Error.
Fix# ItemStacks with more than 56 items being reduced to 56 when putting into pocket inventory.
Fix# Crash on servers when locking or unlocking Pocket from inside of a GUI.]
Fix# Bucket interaction inside Connector & Pocket GUI.
Fix# Trident rendering with incorrect colour inside GUI, GROUND or FIXED.
Fix# Pocket Wall Edge blocks not updating to correct connected texture.
Fix# Energy bar not rendering above a certain Energy value.
Fix# Fixed Ore Generation again.

AssetTweak# Dimensional Shard changed.
AssetTweak# Nether Star Shard now 32x32.
AssetTweak# Module Block textures tweaked to be smoother.
AssetTweak# Made the Connector textures less obnoxious.
AssetTweak# Pocket and Connector GUIs have been reworked.

RecipeTweak# All tools recipes updated.
RecipeTweak# Ingot crafting recipe now gives 2 ingots.

ConfigAddition# Spawn with Book. Default TRUE.
ConfigAddition# Can Place Structures. Default FALSE. This option allows the placement of Blocks specified in the Disallowed Blocks List.
ConfigAddition# Disallowed Blocks. List of Blocks that cannot be placed inside of a Pocket. [These blocks typically generate structures that destroy Pocket Wall Blocks].
ConfigAddition# Disallowed Items. List of Items that cannot be used inside of a Pocket. [These items typically allow players to get outside of a Pocket].
ConfigAddition# Can Use Items. Default FALSE. This option allows the use of items specified in the Disallowed Item List.

NOTES:

  1. None.

The Colour Update!

04 Mar 08:05
Compare
Choose a tag to compare

Version:
MC: 1.16.3 - 1.16.5
Mod: 0.2.90 (The Colour Update)
Release Type: BETA
Compatibility: Universal

VersionChange# 1.16.3 -> 1.16.5 (Inital release)

Feature# Dimensional Shifters now display the Pocket source block dimension
Feature# Colourful Pockets! Pockets can now be colour coded! Simply right click a Pocket block with a Dye to change the colour! To reset to normal, right click with a Dimensional Shard
Feature# Dimensional tools! Stronger than Netherite!
Feature# Two new variants of Dimensional Ore: Nether and End, each giving more drops than the last. (End -> Nether - > Overworld)

Update# Pocket Blocks will show their respective Pocket colour in your inventory!
Update# Ore Generation now working!
Update# Information is now displayed for Connectors and Chargers

Fix# Connectors crashing the game
Fix# Connectors and Chargers not able to be put in the floor and Ceiling
Fix# Connectors are no longer stored in a list by the Pocket (This was causing major lag)
Fix# Dimensional Ore now drops shards, between 4 and 6. (Can be silk touched and saved for later for Fortune Enchantments)
Fix# Entities can no longer be ridden, meaning minecarts and boats can no longer be used to glitch outside of a Pocket
Fix# Chorus fruit can no longer be used to get outside of a Pocket
Fix# A bedrock frame has been added to prevent players from using corners to glitch outside of a Pocket
Fix# Elder guardians can no longer be spawned into a Pocket
Fix# Charger can no longer be broken if config is set to "break_blocks_inside_pocket: false"
Fix# Withers no longer break Wall Blocks if the config is set to "break_blocks_inside_pocket: false"
Fix# Bedrock can no longer be broken inside the Pocket Dimension
Fix# Edge Blocks update correctly again
Fix# Dimensional Shifters not working if linked in the Pocket Dimension
Fix# Pocket generation being based on the Pocket located at ChunkPos(0, 0)
Fix# Pockets being placed inside themselves are now disabled again
Fix# Pocket Generation Code (Again gr)
Fix# Large fix to the Json code to fix small errors and wasted resources

RegistryRemoval# connector_array ([ObjectConnectionType])

ConfigChange# System Message -> Debug Message

AssetTweak# Large changes in textures to accompany the Colour Update

NOTES:

  1. Servers are strange at the moment. I will track down the source of the issue.

dimensionalpocketsii-1.16.3-0.9.90-beta-universal

02 Mar 23:12
Compare
Choose a tag to compare

Version:
MC: 1.16.3
Mod: 0.9.90
Release Type: Beta
Compatibility: ClientOnly

Feature# Dimensional Charger! Used to charge Dimensional Shifters. (To create, right click on a Dimensional Wall block with a Dimensional Wrench
Feature# Expandable internal size of Pockets. Pockets can now be up to 255 blocks in height. This is configurable using the Config System
Feature# Dimensional Shifter Mode (Stores the players most recent location, and allows the shifter to switch between putting the player at the previous location, or the Pocket Block when leaving a Pocket)

Update# Large code refactoring & reorganization
Update# EnumShiftLocation (Used to determine whether a teleport destination is safe)
Update# Sounds play again when shifting to/from a Pocket
Update# Updated Pocket code to use new RegistryObjects
Update# Pocket NBT saving updated to follow PocketRegistry as closely as possible

Fix# Pocket Shift Code

ClassAddition# EnumShiftDirection (Used to differenciate between into/outof Pocket Dimension)
ClassAddition# CoreTriggers (Custom Advancement Trigger Handler)
ClassAddition# UseShifterTrigger (Used to trigger custom advancement for using a Dimensional Shifter)

RegistryTweak# Creator --> Owner (New Custom Object [ObjectPlayerInformation]) (Stores the Players DisplayName and UUID)
RegistryTweak# AllowedPlayerList (New Custom Object [ObjectPlayerInformation])
RegistryTweak# ChunkPos (New Custom Object [ChunkPos, Vector2i]) (Eliminates the unneccessary Y coordinate)
RegistryTweak# SpawnPos (New Custom Object [ObjectTeleportPos) (Stores the BlockPos and Rotation fields in one object)
RegistryTweak# ConnectorArray (New Custom Object [ObjectConnectionType] / New Array Format <int, obj> replaces <BlockPos, type)
RegistryTweak# TrapPlayers (New flag, will be implemented in the future to allow an Owner to trap any player who enters and is not in the AllowedPlayerList)
RegistryTweak# FluidTankCustom (New Custom Object [ObjectFluidTankCustom]) (Stores the FluidTank, FillLevel, Volume and Capacity)

ObjectRegistryTweak# Changed the Registry Names of multiple blocks.

RegistryAddition# InternalHeight (Stores the Pockets' specific actual height)

ConfigAddition# InternalHeight (Slider 15 >> 255, sets the internal Pocket height)
ConfigAddition# InternalReplace (Force option to allow Pockets to shrink in size, if their actual size is larger than the config setting)
ConfigAddition# EncryptFiles (Whether to encrypt the PocketRegistry)
ConfigAddition# CancelCommands (Whether or not to cancel command use inside of Pockets)

AssetTweak# Tweaked the locations of BlockStates and BlockModels

NOTES:

  1. Due to the large-scale changes to the Registry System, this version is INCOMPATIBLE with old saves. Moving forward, unless something requires a critical update, this will not change.
  2. Due to the large-scale changes to the Registry System, this version is INCOMPATIBLE with old saves. Moving forward, unless something requires a critical update, this will not change.
  3. This version is NOT compatible with old world saves, specifically those from 1.12.2 but also from any version before this version!
  4. Servers are strange at the moment. I will track down the source of the issue.

dimensionalpocketsii-1.16.3-0.9.90-beta-universal

02 Mar 23:38
e7d7a5a
Compare
Choose a tag to compare

Version:
MC: 1.16.3
Mod: 0.9.90
Release Type: Beta
Compatibility: ClientOnly

Feature# Dimensional Charger! Used to charge Dimensional Shifters. (To create, right click on a Dimensional Wall block with a Dimensional Wrench
Feature# Expandable internal size of Pockets. Pockets can now be up to 255 blocks in height. This is configurable using the Config System
Feature# Dimensional Shifter Mode (Stores the players most recent location, and allows the shifter to switch between putting the player at the previous location, or the Pocket Block when leaving a Pocket)

Update# Large code refactoring & reorganization
Update# EnumShiftLocation (Used to determine whether a teleport destination is safe)
Update# Sounds play again when shifting to/from a Pocket
Update# Updated Pocket code to use new RegistryObjects
Update# Pocket NBT saving updated to follow PocketRegistry as closely as possible

Fix# Pocket Shift Code

ClassAddition# EnumShiftDirection (Used to differenciate between into/outof Pocket Dimension)
ClassAddition# CoreTriggers (Custom Advancement Trigger Handler)
ClassAddition# UseShifterTrigger (Used to trigger custom advancement for using a Dimensional Shifter)

RegistryTweak# Creator --> Owner (New Custom Object [ObjectPlayerInformation]) (Stores the Players DisplayName and UUID)
RegistryTweak# AllowedPlayerList (New Custom Object [ObjectPlayerInformation])
RegistryTweak# ChunkPos (New Custom Object [ChunkPos, Vector2i]) (Eliminates the unneccessary Y coordinate)
RegistryTweak# SpawnPos (New Custom Object [ObjectTeleportPos) (Stores the BlockPos and Rotation fields in one object)
RegistryTweak# ConnectorArray (New Custom Object [ObjectConnectionType] / New Array Format <int, obj> replaces <BlockPos, type)
RegistryTweak# TrapPlayers (New flag, will be implemented in the future to allow an Owner to trap any player who enters and is not in the AllowedPlayerList)
RegistryTweak# FluidTankCustom (New Custom Object [ObjectFluidTankCustom]) (Stores the FluidTank, FillLevel, Volume and Capacity)

ObjectRegistryTweak# Changed the Registry Names of multiple blocks.

RegistryAddition# InternalHeight (Stores the Pockets' specific actual height)

ConfigAddition# InternalHeight (Slider 15 >> 255, sets the internal Pocket height)
ConfigAddition# InternalReplace (Force option to allow Pockets to shrink in size, if their actual size is larger than the config setting)
ConfigAddition# EncryptFiles (Whether to encrypt the PocketRegistry)
ConfigAddition# CancelCommands (Whether or not to cancel command use inside of Pockets)

AssetTweak# Tweaked the locations of BlockStates and BlockModels

NOTES:

  1. Due to the large-scale changes to the Registry System, this version is INCOMPATIBLE with old saves. Moving forward, unless something requires a critical update, this will not change.
  2. Due to the large-scale changes to the Registry System, this version is INCOMPATIBLE with old saves. Moving forward, unless something requires a critical update, this will not change.
  3. This version is NOT compatible with old world saves, specifically those from 1.12.2 but also from any version before this version!
  4. Servers are strange at the moment. I will track down the source of the issue.