Become a premium member to remove ads
-
Posts
3,158 -
Joined
-
Last visited
-
Days Won
186
Content Type
Profiles
Forums
Events
Downloads
Helpcenter
1.13 Update Progress
Chaotic United Feature Plan
Bug Tracker
Suggestions Tracker
Plugin Documentation
Wiki
Staff Applications
Blogs
Store
Gallery
Stratagem
Everything posted by haloman30
-
Obtaining Currently, the Frostone Axe cannot be obtained. There is currently no texture or model for it, all that exists is a reserved data value within CUCraftingPlus. History Main MC Server MC 1.18.2 Reserved data values for Frostone Axe in CUCraftingPlus
-
Obtaining Currently, the Frostone Sword cannot be obtained. There is currently no texture or model for it, all that exists is a reserved data value within CUCraftingPlus. History Main MC Server MC 1.18.2 Reserved data values for Frostone Hammer in CUCraftingPlus
-
Obtaining Currently, the Frostone Pickaxe cannot be obtained. There is currently no texture or model for it, all that exists is a reserved data value within CUCraftingPlus. History Main MC Server MC 1.18.2 Reserved data values for Frostone Pickaxe in CUCraftingPlus.
-
Obtaining Currently, the Frostone Hammer cannot be obtained. There is currently no texture or model for it, all that exists is a reserved data value within CUCraftingPlus. History Main MC Server MC 1.18.2 Reserved data values for Frostone Hammer in CUCraftingPlus
-
Obtaining Currently, the Blazerium Shovel cannot be obtained. There is currently no texture or model for it, all that exists is a reserved data value within CUCraftingPlus. History Main MC Server MC 1.18.1 Reserved data values for Blazerium Shovel in CUCraftingPlus
-
Obtaining Currently, the Blazerium Hoe cannot be obtained. There is currently no texture or model for it, all that exists is a reserved data value within CUCraftingPlus. History Main MC Server MC 1.18.1 Reserved data values for Blazerium Hoe in CUCraftingPlus
-
Obtaining Currently, the Blazerium Axe cannot be obtained. There is currently no texture or model for it, all that exists is a reserved data value within CUCraftingPlus. History Main MC Server MC 1.18.1 Reserved data values for Blazerium Axe in CUCraftingPlus
-
Obtaining Currently, the Blazerium Pickaxe cannot be obtained. There is currently no texture or model for it, all that exists is a reserved data value within CUCraftingPlus. History Main MC Server MC 1.18.1 Reserved data values for Blazerium Pickaxe in CUCraftingPlus
-
Obtaining & Background Currently, a Ground Rock can only be obtained by using commands. It was originally planned to be used as part of the world generation process and would have generated within most biomes, with the goal of adding additional environmental detail. It would also have the practical use of dropping 1 stone when broken, functionality which the block still retains currently. It can sometimes be seen as a decorative object in certain areas in Survival, and is intended to become available as a decorative piece at some point in the future. History Main MC Server MC 1.16.1 Added Ground Rock Changed model to 3D model now uses default Stone texture Old, incomplete model remains within the resource pack as ground_rock_old MC 1.18.1 Ground Rock is now handled via CUCraftingPlus Changed vanilla material from Stone to Paper
-
Obtaining & Background Currently, a Ground Branch can only be obtained by using commands. It was originally planned to be used as part of the world generation process and would have generated within most forests, with the goal of adding additional environmental detail. It would also have the practical use of dropping 2 sticks when broken, functionality which the block still retains currently. It can sometimes be seen as a decorative object in certain areas in Survival, and is intended to become available as a decorative piece at some point in the future. History Main MC Server MC 1.16.1 Added Ground Branch Set 3D texture to MC 1.18.1 Ground Branch is now handled via CUCraftingPlus Changed vanilla material from Stick to Paper Trivia The Ground Branch is actually the first custom block introduced in CUCraftingPlus, and holds the first data value within the material ID list (500). The wood of the branch actually uses the Oak Log texture in vanilla Minecraft - the only custom texture for the branch is the leaves.
-
Obtaining The Upgrade Station can only be obtained via crafting. It takes 2 Wooden Planks, 1 Enchantment Table, 4 Sticks, and 2 Amethyst Shards. any_planks;enchantment_table;any_planks stick;amethyst_shard;stick stick;amethyst_shard;stick upgrade_station false false false Usage When interacted with, the player is presented with a screen with several different slots, along with several other elements. The two standalone slots with the Hammer and Shard icon are intended for the desired tool to upgrade, and an Amethyst Shard respectively. When a tool is inserted, the large gray region to the right will be populated with all available upgrades. Hovering over each upgrade will list its requirements and describe its features. The 3x3 grid on the bottom left is where any ingredients required for the desired upgrade should be placed. The icon directly above the purple Upgrade button will indicate the status of the upgrade, and will inform the player if an upgrade cannot be completed - such as if the player is missing required items, if no upgrade is selected, or if the upgrade is already applied. If an upgrade cannot be applied, it will display with an X. If no item is installed in the tool slot, it will display with blue ellipses. If all upgrade requirements are met, the icon will display with a green checkmark. When the Upgrade button is clicked after all requirements are met, the provided ingredients and Amethyst Shard are consumed, and upgrade is applied to the item. Upgrades can only be applied to an item once, and there is currently no support for leveling up upgrades. History Main MC Server MC 1.18.2 Added the Upgrade Station
-
Obtaining & Usage Currently, the Blade of Unity can only be obtained using commands. It currently behaves identically to a Netherite Sword. Lore After the fall and rebirth of a Great Empire, chaos will descend upon the Earth. A dark spirit of old will rise again from the Abyss of Shadows - bringing death and despair to the world. Four stones imbued with the light of Angels would radiate their power - sealed away in four distant temples. United once more; these stones would illuminate the path of new hope. - Unknown History Main MC Server MC 1.16.1 Added Blade of Unity Set 3D model texture to Changed texture to Set 3D model texture to MC 1.18.1 Blade of Unity is now handled via CUCraftingPlus plugin
-
Obtaining A Blazerium Sword can currently only be obtained via crafting. It requires 2 Blazerium and 1 Stick. ;blazerium; ;blazerium; ;stick; blazerium_sword false false false Usage Currently, the Blazerium Sword has no special abilities. It behaves identically to a Netherite Sword. History Main MC Server MC 1.16.1 Added texture for Blazerium Sword MC 1.18.1 Blazerium Sword is now handled via CUCraftingPlus.
-
Obtaining A Blazerium Hammer can currently only be obtained via crafting. It can be created using 5 Blazerium and 2 Sticks. blazerium;blazerium;blazerium blazerium;stick;blazerium ;stick; blazerium_hammer false false false Usage Currently, the Blazerium Hammer has no special abilities. It behaves identically to a Netherite Axe. History Main MC Server MC 1.16.1 Added Blazerium Hammer Set 3D model textures to MC 1.18.1 Blazerium Hammer is now handled via CUCraftingPlus plugin
-
Obtaining Currently, Blazerium Ore cannot be obtained. It has no item, textures, or model available. The only evidence of its existence are the reserved data values within CUCraftingPlus. History Main MC Server MC 1.18.1 Reserved data values for Blazerium Ore within CUCraftingPlus
-
Obtaining Currently, Raw Blazerium can only be obtained using commands. In order to be useful, it must be purified by smelting it in a furnace. Usage Smelting Blazerium raw_blazerium blazerium false false History Main MC Server MC 1.16.1 Added Packed Blaze Powder MC 1.18.1 Raw Blazerium is now handled via CUCraftingPlus plugin Changed display name from 'Packed Blaze Powder' to 'Raw Blazerium'
-
Obtaining Blazerium can only be obtained by smelting Blazerium Dust, which can only be obtained using commands. When smelted, Blazerium can be used to create several possible items. Usage Crafting Blazerium Sword ;blazerium; ;blazerium; ;stick; blazerium_sword false false false Blazerium Hammer blazerium;blazerium;blazerium blazerium;stick;blazerium ;stick; blazerium_hammer false false false Smelting Blazerium raw_blazerium blazerium false false Lore Blazerium is the polar opposite of Frostone - a condensed and self-contained source of pure heat. It seems like this item should be well-suited for heating things in all sorts of ways... History Main MC Server MC 1.16.1 Added Fire Gem Changed name to Blazerium Gem MC 1.18.1 Blazerium is now handled by CUCraftingPlus plugin Changed display name from 'Blazerium Gem' to 'Blazerium' Changed vanilla material from Orange Dye to Paper
-
Classic GUI Technique The traditional technique for creating custom GUIs that can be found almost univerally across many plugins, both public and private, is to blank out unused slots with Black Stained Glass Panes or to simply leave them blank. Various items are used for buttons and interactive elements. This technique remains the only technique used in most of the gamemodes within Chaotic United outside of Survival. Slot Mask Technique An early attempt to raise the bar for custom GUIs was to leverage a series of 'Slot Mask' items. Most commonly used was the GUI Slot Mask item, which is used to block out an entire inventory slot. Several additional items were also created to act as buttons and other GUI elements, which are listed below. While this technique has largely been succeeded by the GUI Overlay Technique, it is still used on rare occasion for specific use cases. Generic Buttons Back Next Cancel Confirm Refresh Generic Icons Arrow Left Subtract Add Pointer CUMarketplace Add Buttons CUMarketplace Subtract Buttons CUMarketplace Miscellaneous Buttons Browse Listings Browse Listings (Alternate) Add New Listing My Listings Price Hover Button (Unused) Set Custom Listing Price CUMarketplace Preset Price Buttons Generic Icons (Unused) Arrow Left (18px) Pointer (Alternate) GUI Overlay Technique The most advanced GUI technique is the GUI Overlay Technique. This is used exclusively in Survival, as it relies on the use of the server resource pack in order for GUIs to display properly. This approach relies on overriding the textures of specific text characters in the in-game font with various "alignment helpers", as well as the actual textures of GUIs themselves. These characters are strategically placed within the title of a container, and can result in GUIs of a significantly higher quality than would usually be expected from a container-based GUI, despite being technically identical under the hood. Some examples of this technique can be found with the Upgrade Station GUI along with Crafting and Furnace recipe previews in the Recipe Guide (accessible by using /recipes ingame).
-
Obtaining The CUItemSpawn Inspector can only be obtained using commands. Additionally, it can only be obtained and used by certain staff members. Users without the appropriate permissions will be unable to use the item, even if they obtain it. Usage To use the inspector, right-click on a block while holding the inspector. With the appropriate permissions, information about the clicked block will be displayed in chat. History Main MC Server MC 1.16.2 Added the CUItemSpawn Inspector as part of CUItemSpawn Added a custom texture for the CUItemSpawn Inspector MC 1.18.2 With the introduction of CUCraftingPlus and the migration away from Optifine CIT-based items, the texture was incidentally changed back to
-
Background Currently, the CUGates Wand cannot be obtained. It could previously be obtained using the /cugates wand command, however since CUGates 2.0 was never completed (and was later removed), it was made inaccessible without manually assigning the appropriate lore to an item. With the update to MC 1.18.1 and the introduction of CUCraftingPlus, the CUGates Wand was never assigned any data values or item model, and as such, it was made unobtainable. Variants The item has 3 different appearance states, which would be used depending on the actions performed. Initial Position 1 Selected Position 2 Selected History Main MC Server MC 1.16 Added CUGates Wand textures MC 1.18.1 CUGates Wand is no longer accessible, as Optifine CIT-based items are no longer supported, and the item was not made available through CUCraftingPlus Trivia The blue and orange colors for the CUGates Wand states were inspired by the Portal Gun colors from Portal/Portal 2
-
Obtaining The GUI Slot Borders can no longer be obtained, and they have no reserved data values in CUCraftingPlus. They have been entirely replaced by both the GUI Slot Mask items and the GUI Overlay textures. Variants Bottom Bottom Left Bottom Left + Bottom Right Bottom Right Left Left + Right Right Top Top Left Top Left + Top Right Top Right Slot Arrow History Main MC Server MC 1.16.1 Added GUI Slot Border textures MC 1.18.1 GUI Slot Border items are no longer obtainable, as Optifine CIT-based items are no longer supported The textures for the GUI Slot Border items remain present within the server resource pack, however no item models are assigned to them
-
Obtaining Currently, the GUI Slot Mask can only be obtained using commands. Usage The GUI Slot Mask item is primarily used as an administrative utility to create simple GUI screens. Since all custom GUIs are powered using containers, these items were planned to be used as a way to block out unused slots. Traditionally, this is done either by leaving those slots blank, or by using an item such as Black Stained Glass Panes to indicate that the slots are unused. The texture for the GUI Slot Mask is slightly darker than the default inventory container, in order to counteract the unavoidable lighting that is applied to all items within an inventory - ensuring it matches the standard inventory background color perfectly. While this item can be seen in certain cases, it has largely been replaced with new GUI overlay textures. For more information, see the GUI Techniques page. History Main MC Server MC 1.16.1 Added the GUI Slot Mask
-
Obtaining Currently, the Hydra Staff cannot be obtained. The only current evidence of its existence are its texture and its reserved data values in CUCraftingPlus. History Main MC Server MC 1.16.1 Added texture for Hydra Staff MC 1.18.1 Reserved Hydra Staff data values in CUCraftingPlus Trivia The name of the Hydra Staff was inspired by KrazyHydra, a former staff member of the old Chaotic United.
-
Obtaining Currently, the Thermometer cannot be obtained, even with commands. There is currently no texture or model for it present. The only evidence of the item is the reserved data value within CUCraftingPlus. History Main MC Server MC 1.16.1 Data values for Thermometer are now reserved in CUCraftingPlus
-
Item Frame Technique The Item Frame Technique was the first custom block technique made with the plugin. At the time, it was believed to be the only viable approach for implementing custom blocks. The way this technique works is by using an Item Frame, in conjunction with a custom item. Since resource packs allow for a custom item model have to a custom position when placed in an item frame, these models could be positioned and lined up in such a way that it resembles a standard Minecraft block. For blocks that need to be solid and have proper collision, it is possible to place these item frames within a Barrier block - where the Barrier provides the required collision for the block, further adding to the illusion of having a custom block. If a block should be non-solid, it can simply not have any block placed on top - allowing the player to walk over or through it easily. While this technique has largely been overshadowed by the Note Block Technique, it is still possible within the plugin. It is primarily still useful in some of the following situations: A custom block has a fully custom model which is partially transparent and/or exposes part of the adjacent blocks (such as the Upgrade Station) A custom block needs to be non-solid, such as the decorative Ground Rock or Ground Branch blocks Limitations While still used for specific use cases, this technique has several limitations which make it undesirable in the case of standard blocks: Lack of Ambient Occlusion, or 'Fancy' Lighting Most immediately obvious is that these blocks do not render quite the same as a standard block - almost appearing as though they're being rendered with Fast lighting, which was the lighting engine used in earlier versions of Minecraft. This would be particularly noticeable when several blocks are placed side-by-side across different light levels. Lack of Block Breaking Animations Another quickly noticeable issue is that, unlike most blocks, there are no visible cracks or any sort of animation while breaking one of these blocks - not even any particles are displayed while breaking. Reduced Render Distance and Culling The last primary issue relates to how these types of blocks are drawn - or more accurately, how they aren't. Because Item Frames are actually entities, they will relatively quickly become hidden from the player if they move too far away. As such, if a structure was made primarily or entirely out of custom blocks using this technique, the building might not be visible from a distance - even if the same terrain that the building sits on can be seen. The other related issue is culling, where if you look away from the Item Frame, it is no longer displayed to the player. In normal use, this is fine - since normally, all items within an Item Frame don't take up a full block's worth of space. However, when relying on Item Frames to display something with the size of a full block, it is possible for the Item Frame to stop being rendered, even when the block that it represents should still be visible. This can cause issues where any custom blocks at the very edges of a player's screen are simply not displayed. Limited Singleplayer Support Because of the fact that these types of blocks can often rely on an Item Frame being placed inside of a Barrier block (or in some cases, item frames which are floating and not attached to any block), as soon as any publicly released world downloads are opened in single player, or are even run in a server without the use of the CUCraftingPlus plugin (or at least with item frame ticking disabled), the majority of these types of blocks will simply break on their own a few seconds after the world is loaded. The only workaround for this is to load the world on a server with item frame ticking disabled. Doing so will ensure that any item frames that are in "invalid" locations (such as having a block placed on top of them or not being attached to a block) will remain in the world and will not break. Note Block Technique The Note Block Technique is the second possible, and has become the primary approach for most custom blocks, is the Note Block Technique. This approach relies on overriding the textures of the Note Block, based on its instrument and note. Since resource packs allow models to be overridden in this manner, it is possible for the server itself to handle the placement of these custom blocks, and place them in the world as Note Blocks - then manually specifying the block's instrument and note directly. This, combined with several other key considerations, allows for a type of custom block which is almost seamlessly integrated, with the only surefire way to reveal the block's true identity to be using the various debug utilities built into Minecraft itself. Technical Challenges Implementing custom blocks in this manner requires a great deal of technical considerations in order to pull off the illusion of custom blocks. Note Blocks First and foremost, Note Blocks themselves have to effectively be disabled - no interaction with the block in the form of playing or changing the note can be allowed during gameplay, be it with redstone or otherwise - otherwise, any custom block could start playing notes when interacted with, or worse, blocks could be transformed into other, more rare blocks, simply by changing the note. The issue with this is that, without doing additional work, Note Blocks would effectively be removed from the game. In the case of CUCraftingPlus, Note Blocks are reimplemented as a custom block themselves - allowing them to continue to be used for most typical use cases. Commercially available plugins that offer similar functionality as CUCraftingPlus typically do not do this - and simply leave Note Blocks behind. Block Breaking Animations Additionally, Note Blocks are made of wood and have their own hardness values, which poses a challenge if blocks of different materials (such as stone, dirt, or otherwise), or if blocks with different hardness values are desired. In order to achieve this, the server must first apply Mining Fatigue of -1 to the player - which keeps the animations for digging a block intact at the proper speed compared to other values, but reduces digging speed significantly enough to effectively prevent the block from ever being broken this way. Then, the plugin itself must, through a combination of its own animation tracking and usage of packets, fake the block breaking animation to simulate what the player would generally expect. This is possible thanks to the fact that other player's block breaking animations are visible on servers - as its these packets which are sent to the client during a break animation. Once the animation is complete, the block is set to Air, particles are displayed, and the appropriate item is dropped. Essentially, the CUCraftingPlus plugin has to take control of the entire process of breaking custom blocks - disabling/hiding the vanilla animations for breaking blocks, and then using its own code to simulate these same animations, adjusted for different hardness values, while also accounting for certain enchantments and status effects. Block Sounds Alongside the other challenges, Note Blocks themselves have their own block sounds - those being the standard wooden block sounds. However, in most cases, custom blocks may want to use different sounds - or even provide their own. In order to achieve this, the resource pack must first mute all wooden block sounds. This includes break sounds, placement sounds, footsteps, and others. Once this is done, the CUCraftingPlus plugin can then play sounds when appropriate - either during the block break animations, or during footsteps. One issue, however, is that without additional work done to the plugin, all wooden blocks would no longer play any sounds whatsoever - and custom blocks wouldn't be able to use them, either. The solution that CUCraftingPlus uses is to reference the wooden block sounds, but with a different sound name - allowing the plugin to play these sounds itself, not just for custom wooden blocks, but for all other vanilla wooden blocks. Since the wooden block sounds are under a different sound name, this also prevents wood sounds from being played twice in the case that a player is using an outdated version of the server resource pack, or is opting to not use it at all. Limitations Despite overcoming several major technical challenges, several limitations still apply to these types of custom blocks. Limited Singleplayer Support While this technique works better offline than the Item Frame Technique, any custom blocks will behave as Note Blocks when the CUCraftingPlus plugin is absent. Interacting with them (or even the blocks adjacent to them) will result in the custom blocks being transformed into another Note Block variant. As long as they are not disturbed (either by players or redstone), however, they will remain intact when loaded in a server without CUCraftingPlus or when loaded in single player. No Transparent Blocks Because Note Blocks are always solid blocks, it is not currently possible to use this technique for transparent blocks. It is possible that either a new discovery or future changes to how resource packs behave could change this, however this is not currently known to be possible. Removal of Mining Fatigue Because of how the plugin uses Mining Fatigue and relies on it for breaking custom blocks, it effectively requires that it be removed from the game. Allowing Mining Fatigue effects with positive values would fundamentally break the custom block break animation process and could cause any number of possible issues. Poor Note Block Performance (Theoretical) Because Note Blocks are now controlled by CUCraftingPlus entirely, it is probable that they do not perform nearly as well as a standard Note Block. This has not yet been tested thoroughly, however, so it is currently only a theoretical limitation.
