Przejdź do treści

Inne rozwiązania błędów w pancerzach 3D

Należy pamiętać, że rozwiązania te mogą nie być tak skuteczne, jak ręczne patchowanie pancerzy w blenderze. Narzędzia te przeznaczone są głównie dla twórców modów i modpack'ów do testowania pancerzy. Jeśli chcesz poprawnie naprawić zbroje i upewnić się, że będą one poprawnie działać w grze, przejdź do Niestandardowy pakiet zasobów pancerza 3D


💡 Wykonywanie wizualnie poprawnej zbroi poprzez użycie trybu debugowania zbroi

W Minecrafcie możesz włączyć tryb debugowania pancerza, naciskając F3+Y. Spowoduje to utworzenie modelu zbroi dla każdego szkieletu, aby sprawdzić rezultaty algorytmu generowania modelu. Może to powodować poważny spadek fps'ów, więc nie zalecam włączania tej funkcji w normalnych sytuacjach.

image

Ta wiadomość zostanie wyświetlona po przełączeniu trybu debugowania zbroi.


📦 Eksportowanie modeli jako pakietu zasobów

W ekranie konfiguracji modyfikacji. Możesz zobaczyć przycisk "Eksportuj modele zbroi". Wyeksportuje on wszystkie wygenerowane modele zbroi z pamięci podręcznej jako pakiet zasobów. Następnie zastosuj ten pakiet zasobów, aby nie musieć debugować modeli zbroi za każdym razem, gdy uruchomisz Minecraft'a.

image


💡Alternatywa, jeśli poprzednie rozwiązanie nie działa

Istnieją niestandardowe pancerze, które nie zostaną naprawione, nawet gdy użyjesz trybu debugowania. Dzieje się tak, ponieważ istnieją różne sposoby ich renderowania. Możesz wybrać alternatywny sposób, aby sprawić, by pancerz był widoczny.

Najpierw spraw, aby używały domyślnego modelu. Możesz utworzyć własny model zbroi, w:

assets/modid/animmodels/armor/item_name.json

W pliku item_name.json wpisz to, aby przypisać domyślny model pancerza.

{
    "parent": "epicfight:armor/model_name"
}
Dozwolone model_names to: helmet_defat, chestplate_default leggings_default

Następnie możesz zmodyfikować teksturę niestandardowej zbroi, aby pasowała do formatu tekstury domyślnego modelu.

sample

Mapowanie tekstury modelu pancerza podstawowego

Następnie zapisz swoje tekstury, ale unikaj nadpisywania istniejących tekstur, ponieważ może to zagrozić modelowi podstawowemu. Zamiast tego powinieneś zapisać swoją teksturę pod ścieżką: assets/modid/existing_path/epicfight/texturename Na przykład Załóżmy, że ścieżka to: "assets/minecraft/textures/models/armor/iron_layer_1.png”. Użyjesz: "assets/minecraft/textures/models/armor/epicfight/iron_layer_1.png"

💡 Nadawanie przezroczystości niestandardowym pancerzom


Niektóre zbroje niestandardowe mają przezroczystość w swojej teksturze. Możesz uczynić je przezroczystymi w trybie bitwy, dodając te wiersze.

{
    "render_properties": {
        "transparent": true
    },
        "vertices": {
                ...
        }
}