Skip to content

Commit

Permalink
Added FAQ and Impossible Packs
Browse files Browse the repository at this point in the history
Also uses markdown-it for footnotes
  • Loading branch information
NSPC911 committed Aug 25, 2024
1 parent ab5d740 commit 1a9d833
Show file tree
Hide file tree
Showing 6 changed files with 158 additions and 5 deletions.
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
build:
npm run docs:build
preview:
view-build:
npm run docs:preview
dev:
view-live:
npm run docs:dev
10 changes: 9 additions & 1 deletion docs/.vitepress/config.mts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { defineConfig } from 'vitepress'
import footnote from 'markdown-it-footnote';

// https://vitepress.dev/reference/site-config
export default defineConfig({
Expand Down Expand Up @@ -30,13 +31,20 @@ export default defineConfig({
{
text: 'Misc',
items: [
{ text: 'To Do Tracker', link: 'misc/to-do.md' }
{ text: 'To Do Tracker', link: 'misc/to-do.md' },
{ text: "Frequently Asked Questions", link: 'misc/faq.md' },
{ text: "Impossible Packs", link: 'misc/impossible-packs.md' }
]
}
],

socialLinks: [
{ icon: 'github', link: 'https://github.com/BEComTweaks' }
]
},
markdown: {
config: (md) => {
md.use(footnote);
}
}
})
20 changes: 20 additions & 0 deletions docs/misc/faq.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
prev:
text: 'Impossible Packs'
link: 'misc/impossible-packs.md'
next: false
---
# FAQ

1. When will Addons come back?

Soon™

Addons will take a while to be added to [Bedrock Tweaks](https://bedrocktweaks.net) as DrAV is making some addon bases and making sure they work in the latest version, 1.21. Currently, [BEComTweaks](https://becomtweaks.github.io/behaviour-packs) still have some important addons.

2. When will X be added? / Why is Y not added yet?

Refer to [Impossible Packs](https://becomtweaks.github.io/docs/misc/impossible-packs.html) before asking this.

---
The list will continue to expand as more questions are asked.
101 changes: 101 additions & 0 deletions docs/misc/impossible-packs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
---
prev: false
next:
text: 'FAQ'
link: 'misc/faq.md'
---

# Impossible Packs
A non-exhaustive page on packs that will **NOT** be added to both BedrockTweaks due to Bedrock issues and DrAV's preferences.<br>Keep in mind that some might be added to BEComTweaks as toned-down versions.

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

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.

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

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

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"
}
}
```
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.

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.

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

9. Fullbright/Hardcode Darkness/Warm Glow

No shader support.[^1]

## Crafting Tweaks

None at the moment.

## Behaviour Packs

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"

2. Off-Hand

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.

[^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

[^2]: You don't have a choice.

[^3]: Never call it a shader.
22 changes: 21 additions & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 5 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
{
"devDependencies": {
"@types/markdown-it-footnote": "^3.0.4",
"vitepress": "^1.3.3"
},
"scripts": {
"docs:dev": "vitepress dev docs",
"docs:build": "vitepress build docs",
"docs:preview": "vitepress preview docs"
},
"dependencies": {
"markdown-it-footnote": "^4.0.0"
}
}
}

0 comments on commit 1a9d833

Please sign in to comment.