Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Плащ | Cape Expensive 3.1

  • Автор темы Автор темы tazydi
  • Дата начала Дата начала
как такое фиксить?
1720254203072.png
 

Вложения

  • изображение_2024-07-06_144004835.png
    изображение_2024-07-06_144004835.png
    11.1 KB · Просмотры: 93
Может кто-нибудь знает и хочет помочь?
Я хочу сделать чтобы можно было поменять плащи на разные, но только незнаю как.
Кто шарит помогите)
 
здравствуйте участники форума меня попросил один человек сделать плащ, ну вот и я тут, да и многим может понадобится.
в классе AbstractClientPlayerEntity на 48 строке(у меня лично такая) вставляем
Java:
Expand Collapse Copy
    private static final ResourceLocation Cape = new ResourceLocation("expensive/images/cape.png");
что бы вышло так:
Посмотреть вложение 280514
теперь переходим дальше, в public ResourceLocation getLocationCape()
вставляем
Java:
Expand Collapse Copy
FunctionRegistry functionRegistry = Expensive.getInstance().getFunctionRegistry();
        Cape cape = functionRegistry.getCape();

        if (this instanceof ClientPlayerEntity && cape.isState())
        {
            return Cape;
        }
что бы вышло так:
Посмотреть вложение 280515
после всех данных действий создаём новый класс по пути im.expensive.functions.render;
и вставляем код
Java:
Expand Collapse Copy
package im.expensive.functions.impl.render;

import im.expensive.functions.api.Category;
import im.expensive.functions.api.Function;
import im.expensive.functions.api.FunctionRegister;

@FunctionRegister(name = "Cape", type = Category.Render)
public class Cape extends Function
{}

и регестрируем в FunctionRegistery:
private Cape cape;
и
cape = new Cape(),
что бы вышло так:
Посмотреть вложение 280516
включаем функцию Cape и готово
сс -
Пожалуйста, авторизуйтесь для просмотра ссылки.

всем удачи, надеюсь данная тема вам понравилась.
+rep
 
Интересная тема, но зачем трогать класс AbstractClientPlayerEntity? Если можно оверайднуть метод и использовать его в ClientPlayerEntity или RemoteClientPlayerEntity (для отображения плаща на других игрока)
 
Зачем пастить если можно сделать?/
К тому же я не разу не открывал срс экселлента (СЛАБЫЙ)
за то експы 3.1 фул перетрогал и испортил как только мог согл зач пасить если можно сделать так же твой клиент который из селфы это блять блюр и то подлизаный
 
здравствуйте участники форума меня попросил один человек сделать плащ, ну вот и я тут, да и многим может понадобится.
в классе AbstractClientPlayerEntity на 48 строке(у меня лично такая) вставляем
Java:
Expand Collapse Copy
    private static final ResourceLocation Cape = new ResourceLocation("expensive/images/cape.png");
что бы вышло так:
Посмотреть вложение 280514
теперь переходим дальше, в public ResourceLocation getLocationCape()
вставляем
Java:
Expand Collapse Copy
FunctionRegistry functionRegistry = Expensive.getInstance().getFunctionRegistry();
        Cape cape = functionRegistry.getCape();

        if (this instanceof ClientPlayerEntity && cape.isState())
        {
            return Cape;
        }
что бы вышло так:
Посмотреть вложение 280515
после всех данных действий создаём новый класс по пути im.expensive.functions.render;
и вставляем код
Java:
Expand Collapse Copy
package im.expensive.functions.impl.render;

import im.expensive.functions.api.Category;
import im.expensive.functions.api.Function;
import im.expensive.functions.api.FunctionRegister;

@FunctionRegister(name = "Cape", type = Category.Render)
public class Cape extends Function
{}

и регестрируем в FunctionRegistery:
private Cape cape;
и
cape = new Cape(),
что бы вышло так:
Посмотреть вложение 280516
включаем функцию Cape и готово
сс -
Пожалуйста, авторизуйтесь для просмотра ссылки.

всем удачи, надеюсь данная тема вам понравилась.
1720364303957.png
плащ не робит
 
за то експы 3.1 фул перетрогал и испортил как только мог согл зач пасить если можно сделать так же твой клиент который из селфы это блять блюр и то подлизаный
Брат давай ты запишешься на курсы по русскому, а потом уже поговорим ты даже запятые ставить не умеешь, я смысл твоего предложения не понял просто куча слов.
Тебе нужно загрузить плащ в твою папку
 
ты хоть пнгшку загрузил?
по пути expensive/images/cape.png
Интересная тема, но зачем трогать класс AbstractClientPlayerEntity? Если можно оверайднуть метод и использовать его в ClientPlayerEntity или RemoteClientPlayerEntity (для отображения плаща на других игрока)
отвечу просто - что бы был виден на других игроках можно убрать instanceof ClientPlayerEntity)
 

Похожие темы

Назад
Сверху Снизу