-
-
Notifications
You must be signed in to change notification settings - Fork 0
How it's works?
In this page you can learn how the pack is working, the page prioritizes Chime, but currently they basically the same in mechanism.
From version 1.3.5 identifying works with the ViaBackwards protocol ID. In ViaBackwards the protocol ID is used for consistency, so the newer item doesn't becomes what it has been mapped to in older versions, the pack uses this consistency for an also consistence system. Before v1.3.5 the pack used name identification, the problem with that is that it can only do it in one language, if the server is set to an another language or a player renamed it the pack did not worked anymore, and before ViaBackwards 4.6 it could be easily replicated by the players.
Here is an example of identifying:
{
"overrides": [
{
"predicate": {
"nbt":{
"VB|Protocol1_16_4To1_17|id": 12
}
},
"model": "item/tuff"
}
]
}
Click here for the Optifine CIT version
type=item
matchItems=cobblestone
model=item/tuff
nbt.VB|Protocol1_16_4To1_17|id=12
After an item has been identified we still have to give it the correct texture. In this pack instead of directly linking the texture we link the model instead, this is done to be more compatible with other resources packs, for example it is possible that a resources pack changes the model of an of the backported items, by linking the model instead of the texture directly we can ensure that the backported item is looks exactly how it's intend it.