|
| 1 | +--- |
| 2 | +icon: circle-xmark |
| 3 | +--- |
| 4 | + |
| 5 | +# Impossible Packs |
| 6 | + |
| 7 | +## Impossible Packs <a href="#impossible-packs" id="impossible-packs"></a> |
| 8 | + |
| 9 | +A non-exhaustive page on packs that will **NOT** be added to both BedrockTweaks due to Bedrock issues and DrAV's preferences.\ |
| 10 | +Keep in mind that some might be added to BEComTweaks as toned-down versions. |
| 11 | + |
| 12 | +### Resource Packs <a href="#resource-packs" id="resource-packs"></a> |
| 13 | + |
| 14 | +**1. Bushy Leaves** |
| 15 | + |
| 16 | +There is no way to edit a block's geometry to make it bushy in Vanilla Bedrock. While pre-defined blockshapes can be used, with the closest one being Cactus, it does not match the original aesthetic of Bushy Leaves, hence why it is left out. |
| 17 | + |
| 18 | +**2. Visual Cauldron Stages** |
| 19 | + |
| 20 | +Cauldron does not support transparent textures, so just removing the center line doesn't help. Cauldrons do not have any visual changes when adding/removing water/powdered snow.\ |
| 21 | +However, Lava Cauldrons do have a seperate Block State, but that misses the entire point of Visual Cauldron Stages. |
| 22 | + |
| 23 | +**3. Visual Honey Stages** |
| 24 | + |
| 25 | +The Bee Hive and Nest only visually change while full, so any other progress in-between cannot be shown in the pack. This prevents DrAV from adding the pack to BedrockTweaks |
| 26 | + |
| 27 | +Available on BEComTweaks. [Link ↗](https://becomtweaks.github.io/resource-packs/?st_raw=N4IgTghg7iBcDaIBiBXANmgEgewHYFMBPAZQBcIBzfEAXQF8g) |
| 28 | + |
| 29 | +**4. Visual Noteblock Pitch** |
| 30 | + |
| 31 | +Noteblocks have no change in Block States when switching pitches or instruments, so having it change textures is out of the question. However, [lonelyang](https://github.com/lonelyang) discovered that you can edit the Particle emitted by the Note Block to show the current Pitch of it. Again, DrAV doesn't like the implementation of it and will not add it to Bedrock Tweaks |
| 32 | + |
| 33 | +Available on BEComTweaks. [Link ↗](https://becomtweaks.github.io/resource-packs/?st_raw=N4IgTghg7iBcDaIByB7ALgUwEIBsUGMBrABQEs18ALYiMNU-HDEAXQF8g) |
| 34 | + |
| 35 | +**5. Directional Droppers and Dispensers** |
| 36 | + |
| 37 | +This is because of Minecraft Bedrock's issue. Mojang decided to combine both the sideways facing dropper textures and the vertical facing dropper textures into a single block without any blockstates. |
| 38 | + |
| 39 | +<details> |
| 40 | + |
| 41 | +<summary>Technical Findings</summary> |
| 42 | + |
| 43 | +`blocks.json` |
| 44 | + |
| 45 | +{% code overflow="wrap" lineNumbers="true" fullWidth="true" %} |
| 46 | +```json |
| 47 | +"dropper" : { |
| 48 | + "sound" : "stone", |
| 49 | + "textures" : { |
| 50 | + "down" : "dropper_top", |
| 51 | + "east" : "dropper_front_vertical", |
| 52 | + "north" : "dropper_side", |
| 53 | + "south" : "dropper_front_horizontal", |
| 54 | + "up" : "dropper_top", |
| 55 | + "west" : "dropper_side" |
| 56 | + } |
| 57 | +} |
| 58 | +``` |
| 59 | +{% endcode %} |
| 60 | + |
| 61 | +Have you noticed the East and South textures? |
| 62 | + |
| 63 | +{% code fullWidth="true" %} |
| 64 | +```json |
| 65 | + "down" : "dropper_top", |
| 66 | + "east" : "dropper_front_vertical", |
| 67 | + "north" : "dropper_side", |
| 68 | + "south" : "dropper_front_horizontal", |
| 69 | + "up" : "dropper_top", |
| 70 | +``` |
| 71 | +{% endcode %} |
| 72 | + |
| 73 | +Yeah, Mojang decided to set the Upwards and Downwards facing Dropper textures with East and South. They couldn't bother setting a special blockshape for them, like the hopper. What a party pooper. |
| 74 | + |
| 75 | +</details> |
| 76 | + |
| 77 | +Available on BEComTweaks. [Link ↗](https://becomtweaks.github.io/resource-packs/?st_raw=N4IgTghg7iBcDaIAiBLMBTAxgFxQewDsIAbVAZwAd0Cz0wyQAaZNLXQkpMPCq%2BkALoBfIA) |
| 78 | + |
| 79 | +**6. Most of the 3D Category** |
| 80 | + |
| 81 | +Currently supported 3D Packs are 3D Mace and 3D Sun and Moon. [BEComTweaks](https://becomtweaks.github.io/resource-packs) also has 3D Fungi, but anything else is not possible mainly because Custom Geometry cannot be set for Vanilla Blocks. 3D Fungi itself was made using Azalea's Block Shape. |
| 82 | + |
| 83 | +**7. Connected Textures** |
| 84 | + |
| 85 | +Only borderless versions, like Borderless Glass is available, as a block is unable to check whether there is another block of the same type touching it. Shaders could be made, but they aren't officially supported on the main version. |
| 86 | + |
| 87 | +**8. Wavy Leaves and Plants** |
| 88 | + |
| 89 | +Either with a flipbook texture or shaders. |
| 90 | + |
| 91 | +* Shaders\ |
| 92 | + Not possible as it is not officially supported.[<sup>\[1\]</sup>](https://becomtweaks.github.io/docs/misc/impossible-packs.html#fn1) |
| 93 | +* Flipbook Texture\ |
| 94 | + Very demanding, especially on mobile as it utilises extremely high resolution textures |
| 95 | + |
| 96 | +**9. Fullbright/Hardcode Darkness/Warm Glow/Mob Spawn Indicator** |
| 97 | + |
| 98 | +No shader support. |
| 99 | + |
| 100 | +**10. Endless End Rods** |
| 101 | + |
| 102 | +Requires a bit more testing. Theoretically, adding a `"blockshape": "block"` should fix it, but the block turns black. |
| 103 | + |
| 104 | +**11. Randomly Rotated Sunflowers / Taller Sunflowers** |
| 105 | + |
| 106 | +Custom Geometry can't be set for Vanilla Blocks. |
| 107 | + |
| 108 | +**12. Redstone Power Levels** |
| 109 | + |
| 110 | +No shader support. There is a buggy version by dhan on mcpedl which doesn't show directions. [Link ↗](https://mcpedl.com/redstone-signal-indicator-for-mcpe/) |
| 111 | + |
| 112 | +**13. Groovy Levers** |
| 113 | + |
| 114 | +Custom Geometry can't be set for Vanilla Blocks. |
| 115 | + |
| 116 | +**14. Visual Sapling Growth** |
| 117 | + |
| 118 | +No block states to depend on to change textures. |
| 119 | + |
| 120 | +**15. No Beacon Beam** |
| 121 | + |
| 122 | +Beacon Beam doesn't support opacity, so if I put a transparent texture, the beam would just turn black. |
| 123 | + |
| 124 | +**16. Old Alex & Steve / Dungeons Alex & Steve** |
| 125 | + |
| 126 | +Minecraft no longer loads Alex and Steve textures from resource packs. |
| 127 | + |
| 128 | +**17. Big Dripleaf Stem Fix / Small Dripleaf Stem Fix** |
| 129 | + |
| 130 | +Can't make sure the stem properly use the texture, so it could result in the wrong side having no stems |
| 131 | + |
| 132 | +**18. Slime Particle Fix / Proper Break Particles / Don't Eat the Bowl** |
| 133 | + |
| 134 | +Vanilla bug that cannot be fixed. The particles' colors cannot be changed and are hardcoded by default. |
| 135 | + |
| 136 | +**19. Iron Bars Fix** |
| 137 | + |
| 138 | +General Issue. Z-Fighting cannot usually be fixed unless the shader is properly set or the cube is above the other cube by the smallest dimensions. However, shaders can't be changed and custom geometry cannot be set. |
| 139 | + |
| 140 | +**20. Pixel Consistent Trip Wire** |
| 141 | + |
| 142 | +Custom Geometry can't be set for Vanilla Blocks. |
| 143 | + |
| 144 | +**21. Diminshing Tools** |
| 145 | + |
| 146 | +The current durability can be obtained, but the item texture cannot be changed based on the durability. Even if it was able to, there would be a ton of textures, lagging the game a lot. |
| 147 | + |
| 148 | +**22. Spinning Skull on Fire Painting** |
| 149 | + |
| 150 | +Minecraft Bedrock has all the painting in a single PNG file of resolution 256x256. There are, at minimum, 12 frames. The resolution would become 256x3072. Yeah. |
| 151 | + |
| 152 | +### Crafting Tweaks <a href="#crafting-tweaks" id="crafting-tweaks"></a> |
| 153 | + |
| 154 | +None at the moment. |
| 155 | + |
| 156 | +### Behaviour Packs <a href="#behaviour-packs" id="behaviour-packs"></a> |
| 157 | + |
| 158 | +**1. Player Heads** |
| 159 | + |
| 160 | +**Player Drop Heads** is entirely possible as the game stands right now, but not how you would expect it to function. World Owners would have to do a bit or a lot of manual file editting to make the packs work, and you would be responsible for keeping it up to date as best as you can - we provide the script you provide the textures sort of arrangement. |
| 161 | + |
| 162 | +<details> |
| 163 | + |
| 164 | +<summary>Technical Jargon and Reasoning</summary> |
| 165 | + |
| 166 | +The main reason a pack like this would work in game is its quite easy to make a custom block with the skull geometry and provide a flattened player skin (or part of it) so that the block will have all the correct textures on each side to represent the head, the issue stems from we have no way of doing just that without manually doing it. Whilst yes there is a HTTP library as part of the @minecraft Scripting API (not to be confused with Legacy Scripting), we cannot save the result of the call to the file system the server is running on, even with Bedrock Dedicated Server Software (the only place that currently is even allowed to use the HTTP library). So we cannot generate the "player head" blocks in runtime, which is ideally how and when it should be done so our pack remains small in size and compatible with everyone's systems. |
| 167 | + |
| 168 | +</details> |
| 169 | + |
| 170 | +There is hope and a possible solution, but its ugly. If someone was willing to put the effort into making a "Player Head Generator" we could ask players to upload their skins, then the system would generate a pack including all the skins they wanted (like Hermit Heads + our ugly mugs on the dev team) and their own, they could then use the generated pack. However this would require significant resources that DrAv cannot spare. |
| 171 | + |
| 172 | +> \~ SquatchHunter, Moderator of drav.dev and member of Bedrock Tweaks |
| 173 | +
|
| 174 | +**2. Off-Hand** |
| 175 | + |
| 176 | +It became impossible after 1.20 when Mojang updated the Beta API system to prevent any changes to the player on the gametick that an event happens. FoxyNoTail's [Offhand Addon](https://foxynotail.com/add-ons/off-hand/) heavily relied on this, as it needed the event to change objects from mainhand to offhand on the same gametick that you are placing the block. |
0 commit comments