[Bug]: Incompatibility with Alacrity
TimmyWithTheBat21 opened this issue · 2 comments
Mod Loader (Required)
Fabric
Minecraft Version(s) (Required)
1.21
Mod Version(s) (Required)
v21.0.0
Minimal Setup (Required)
⸺
Notes (Required)
When combining your Diagonal Walls mod with the Alacrity Ressourcepack certain walls are broken (ErrorBox instead of a Wall)
Removing your Mod solves this. The Walls are broken even in a non diagonal state with your mod installed.
From my observation the StoneBrickswalls(andMossy) and the Deepslate Polished Variant are broken.
Also some of the wooden fences are also broken in a different way. They are displayed normally but when they are in the digonal state the wooden bars that connect to the pillars are to short leaving an gap in the mesh. I tried to edit the Ressourcepack by removing the walls from it but it doesnt help because my game either refuses to load the resourcepack and crashes then or it launches but the buggy walls remains. Only removing your mod solves this. Hope for a fix i really like your mod.
latest.log (Required)
Hi, I report the same, for reference here's my take on it
All wall blocks that have new meshes because of Alacrity, are now the debug cube (purple and black cube) instead of the wall block, if the save already had the block placed before Diagonal Walls was installed and I load in it displays the walls normally,
I assume this might have something to with the fact that alacrity changes the meshes of some vanilla walls and therefore those clash with the Diagonal Walls mod, although it happens whenever I place even a single wall block, diagonal or not.
Regarding fences, (should probably be in the github for diagonal fences),
With the base alacrity resource pack there is a slight issue that the horizontal beams don't seem to be long enough as stated by the OP, not sure if this is bug is easier fixed on the mod side or resource pack side, but this is certainly not as big of an issue as the debug block appearing.
With Johns Enhanced Alacrity Addon it becomes a little more problematic, as it changes the meshes of two fences, Jungle and spruce and when placed diagonally the get very messy, hard to explain easy to understand trying it first hand.
The thing is that fences and walls added by mods like Macaw's fences and walls work 99% fine, it's when resource packs add new meshes rather than mods that the issues appear.
I really hope something can be done here, because I feel that this resource pack and this mod go hand in hand, both diverting from a straight block only looking world and I can't let either one of them go.
Also btw, I'm on Fabric 1.20.1 with mod version 8.0.4
I have a temporary solution for those who love Alacrity too much to switch to another RP but want to enjoy diagonal walls.
The problem I could trace it back to is the altered 3D-Model of some of the walls, so I compared the model-files from walls that had no issues with those that had this black/pink Null-Texture.
What you can do to fix it temporarily:
-
Unpack Alacrity in an empty Folder on your Desktop
-
Navigate to the folder "\assets\minecraft\blockstates"
-
Identify the wall types that are not working (e.g. diorite wall)
For me the following textures were broken:
- Stone brick wall
- Mossy stone brick wall
- Granite wall
- Diorite wall
- Andesite wall
- Polished deepslate wall
- Deepslate brick wall
- Tuff wall
- Polished tuff wall
- Tuff bricks wall
- Mud brick wall
- Blackstone wall
- Polished blackstone wall
- Polished blackstone brick wall
- Endstone brick wall
-
Copy the identified json file and put an extention (e.g. ".old") at the end and enter the following message. Now open the original json file with a notepad (editor) to access the text code
-
In the file for the corresponding bugged wall you will find the following code snippet in about the middle section of the file:
{
"when": { "west": "low", "south": "low", "east": "low", "north": "low" },
"apply": [
{ "model": "minecraft:block/stone_stuff/diorite/wall/cap_1" },
{ "model": "minecraft:block/stone_stuff/diorite/wall/cap_2" }
]
}, -
Delete this code block, but pay attention to the correct bracket formation so the other code blocks are not altered
-
Save the file (it should have the ".json" extension
-
Start the game if not already and take a look at the now visible textures. :)
I hope this post will help some of you guys out there, it took me some time to figure out the exact problem. And please keep in mind that I have no clue about the actual code the RP uses or how it realy works, but I found out that espacially this method worked and kept the Alacrity textures to the blocks. (I tried different things but they either did not work at all or brought up the vanilla texture)