Giter Site home page Giter Site logo

viaversionaddons / viabackwards-plus Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 0.0 5.53 MB

Backports textures to Enchance the ViaBackwards experience

Home Page: https://modrinth.com/resourcepack/vb+

License: Other

minecraft resourcepack viabackwards viaversion

viabackwards-plus's Introduction

Requires the mod Chime to work

This Minecraft pack enhances the gameplay experience with the ViaBackwards plugin, which allow players to connect to newer servers with an older client. The pack requires the Chime mod to work, which helps identify the items by their custom name or custom NBT data, and assigns the correct model and texture to them. The best part of this pack is that if you put an another resourcespack on top of it, it will load the textures from that!
Please note that this pack is not an official addon from the ViaBackwards team, and it's just fan-made.

Features

  • Backports item textures from newer versions of Minecraft
  • Compatible with other resources packs
  • Enhances gameplay experience
  • Support all the way down to 1.16
  • Works even when the items are renamed!
  • Some easter-eggs


Please if you have any issues report it on Discord or Github!!!



Future plans (Buy me a coffee to make it happen sooner)

  • Keep the pack up-today
  • Port the pack to Optifine
  • Create a custom ViaBackwards version for the smoothest experience
  • Fix every bug
  • Go below 1.16 (only if the pack get popular enought so I can ask the mod's dev to backport the mod)
  • Add more easter eggs, maybe

FAQ

Dependencies

Chime: The main priority of this project, the structure of the project is build upon Chime. It helps backporting the items in a fast and efficient way.

Optifine CIT: This is a work in progress more detailed in the next section, but it does the same thing, just the implementation of it is a bit slower.

Respackopts: Used to fix the Minecraft logo in the main menu for 1.20-1.20.1, after it it done trough the overlay_pack feature. It is planned to use the capabilities of the mod more.

Optifine?

The Optifine versions of the pack is in the works, and will be done in the pack's 2.0 version with the release of Minecraft 1.21.

The pack will start with the newly added and 1.17 items then it will move on to the 1.20 items and lastly do the 1.19 items, because there's a smaller Optifine pack called ViaVisual. If you want to speed up the development you can do it on Github

Release Cycle

As of Minecraft 1.20.5: When a Minecraft release is at Pre-release or Release-candidate stage a beta is released, but it's untested, so there's might be bugs. After a few days of the Minecraft release Viabackwards will also release publicly, this is when i'll fix bugs happened while the backporting, and after that the release of VB+ will be published.

How it Works?

The pack works by identifying items by their ViaBackwards Protocol ID, which helps determine the correct model and texture to assign to them. For example, "Copper ore" has a protocol id of "44", the Chime mod will help the pack recognize it as a Copper ore and assign the correct model and texture to it.

Think of it like a special tag on each item that tells the pack what it is, so the pack knows how to make it look and behave correctly. This way, you get to enjoy the latest Minecraft textures and the easy identification of items, even if you're playing an older version of the game!

Implementation on Servers

You can put this resources pack to your server so, it's automatically loads when players join. The only problem is that players still have to install Chime or CIT. As of now the resource pack has a more client-sided approach, but a more server-side friendly version is planned! If I see demand for it I will make and maintain a version of this pack which uses the vanilla custom_model_data feature to backport the items instead of the external ones. Join my Discord if you want to be notified when this happens!

Even lower versions?

If there's demand for it I can make support for 1.14x and 1.15x.

For versions below that I probably won't, before 1.14 items had different ID's, which means the entire pack would have to be rewritten! The only way to make the pack work for versions older then 1.14 would be Optifine CIT, and I hate to work with CIT, even custom_model_data was implemented in 1.14, Optifine had a monopoly back then...

viabackwards-plus's People

Contributors

bangetto avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

viabackwards-plus's Issues

Inaccurate Decorated Pot

This is a known issue


Description

No matter what pottery sherds are applied to a pot it always appears to be an blank one.

Why it isn't getting fixed?

There are to many possible combinations, the only reasonable way to do it would be with a script, but unfortunately I don't know how to write scripts :(


Pull requests are welcomed!

Optifine Port

The Optifine CIT format is really annoying to work with so please help with the port!

Planned Structure:

  • Folder Structure: optifine/cit/<item that they has been mapped to>/<item that you backport>.properties
  • File Structure:
type=item
matchItems=<item that they has been mapped to>
model=item/<item that you backport>
nbt.VB|Protocol<lower version with underscores>To<item's version with underscores>|id=<there protocol ID>

Progress

1.17 1.19 1.20 1.20.3
(1.21 Experimental)
1.20.5
(1.21 Experimental)

(Except more advanced)

No Armor Trim backport

This is a know issue!


Description

Armor trims are not visible on armor [when weared nor when the armor is in item form].

Why it isn't getting fixed?

There are to many possible combinations, the only reasonable way to do it would be with a script, but unfortunately I don't know how to write scripts :(
Although if there's demand I can fix it on the item form.


Pull requests are welcomed!

Not loading on 1.17

Hello. Version 1.4+ of this pack is not loading on 1.17 client with the following error:

[Render thread/INFO]: Caught error loading resourcepacks, removing all selected resourcepacks
java.util.concurrent.CompletionException: net.minecraft.class_151: Non [a-z0-9/._-] character in path of location: minecraft:optifine/cit/vine/BUGGED_glow_lichen.properties
Caused by: net.minecraft.class_151: Non [a-z0-9/._-] character in path of location: minecraft:optifine/cit/vine/BUGGED_glow_lichen.properties

only versions 1.3.5 and below works…

CIT resewn version: 0.9.1
Chime version: 1.2.0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.