Skip to content

Commit

Permalink
HOW DOES ADDING A HEADER TURN EVERYTHING INTO A CODE BLOCK
Browse files Browse the repository at this point in the history
  • Loading branch information
NSPC911 committed Aug 25, 2024
1 parent 73fc845 commit 0b19134
Showing 1 changed file with 45 additions and 46 deletions.
91 changes: 45 additions & 46 deletions docs/misc/impossible-packs.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,70 +10,69 @@ A non-exhaustive page on packs that will **NOT** be added to both BedrockTweaks

## Resource Packs
#### 1. Bushy Leaves

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.
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.

#### 2. Visual Cauldron Stages

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.<br>However, Lava Cauldrons do have a seperate Block State, but that misses the entire point of Visual Cauldron Stages.
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.<br>However, Lava Cauldrons do have a seperate Block State, but that misses the entire point of Visual Cauldron Stages.

#### 3. Visual Honey Stages

This pack is available on [BEComTweaks](https://becomtweaks.github.io/resource-packs) in a toned-down way. 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
This pack is available on [BEComTweaks](https://becomtweaks.github.io/resource-packs) in a toned-down way. 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

#### 4. Visual Noteblock Pitch

This pack is also available on [BEComTweaks](https://becomtweaks.github.io/resource-packs) in a different way. 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
This pack is also available on [BEComTweaks](https://becomtweaks.github.io/resource-packs) in a different way. 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

#### 5. Directional Droppers and Dispensers

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.

::: details Let's go technical!
`blocks.json`
```json
"dropper" : {
"sound" : "stone",
"textures" : {
"down" : "dropper_top",
"east" : "dropper_front_vertical",
"north" : "dropper_side",
"south" : "dropper_front_horizontal",
"up" : "dropper_top",
"west" : "dropper_side"
}

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.

::: details Let's go technical!
`blocks.json`
```json
"dropper" : {
"sound" : "stone",
"textures" : {
"down" : "dropper_top",
"east" : "dropper_front_vertical",
"north" : "dropper_side",
"south" : "dropper_front_horizontal",
"up" : "dropper_top",
"west" : "dropper_side"
}
```
Have you noticed the East and South textures?
```json
"down" : "dropper_top",
"east" : "dropper_front_vertical", // [!code focus]
"north" : "dropper_side",
"south" : "dropper_front_horizontal", // [!code focus]
"up" : "dropper_top",
```
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.
:::
}
```
Have you noticed the East and South textures?
```json
"down" : "dropper_top",
"east" : "dropper_front_vertical", // [!code focus]
"north" : "dropper_side",
"south" : "dropper_front_horizontal", // [!code focus]
"up" : "dropper_top",
```
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.
:::

#### 6. Most of the 3D Category

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.
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.

#### 7. Connected Textures

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.
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.

#### 8. Wavy Leaves

Either with a flipbook texture or shaders.
- Shaders<br>
Not possible as it is not officially supported.[^1]
- Flipbook Texture<br>
Very demanding, especially on mobile as it utilises extremely high resolution textures
Either with a flipbook texture or shaders.
- Shaders<br>
Not possible as it is not officially supported.[^1]
- Flipbook Texture<br>
Very demanding, especially on mobile as it utilises extremely high resolution textures

#### 9. Fullbright/Hardcode Darkness/Warm Glow

No shader support.[^1]
No shader support.[^1]

## Crafting Tweaks

Expand All @@ -83,16 +82,16 @@ None at the moment.

#### 1. Player Heads

According to [SquatchHunter](https://github.com/SquatchHunter)
> We cannot make HTTP requests that SAVE the result as a physical file.
>
> On BDS servers (non-realms), HTTP requests can be made, but the result cannot be saved meaning we cannot make the pack "just work"
According to [SquatchHunter](https://github.com/SquatchHunter)
> We cannot make HTTP requests that SAVE the result as a physical file.
>
> On BDS servers (non-realms), HTTP requests can be made, but the result cannot be saved meaning we cannot make the pack "just work"
#### 2. Off-Hand

Let's go technical![^2]
Let's go technical![^2]

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.
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.

[^1]: Shaders are available in Minecraft: Bedrock Edition, but they require third-party software like [ddf816/BetterRenderDragon](https://github.com/ddf8196/BetterRenderDragon) or Minecraft Preview for Deferred Rendering[^3], which changes every update

Expand Down

0 comments on commit 0b19134

Please sign in to comment.