DeathCoords Function | exp 3.1

Начинающий
Статус
Оффлайн
Регистрация
14 Дек 2022
Сообщения
98
Реакции[?]
1
Поинты[?]
1K
Всем привет! Почему-то на юге нет DeathCoords для 3.1, так что держите. У многих, видимо, не хватает IQ, чтобы перенести с 2.0 на 3.1, поэтому решил для особо "одаренных" выложить.

pupsiki:
package im.Nexgen.functions.impl.misc;

import com.google.common.eventbus.Subscribe;
import net.minecraft.client.gui.screen.DeathScreen;
import net.minecraft.util.text.TextFormatting;
import im.Nexgen.events.EventUpdate;
import im.Nexgen.functions.api.Category;
import im.Nexgen.functions.api.Function;
import im.Nexgen.functions.api.FunctionRegister;

@FunctionRegister(name = "DeathCoords", type = Category.Misc)
public class DeathCoords extends Function {

    private boolean hasPrinted = false;

    @Subscribe
    public void onUpdate(EventUpdate event) {
        checkDeathCoordinates();
    }

    private void checkDeathCoordinates() {
        if (isPlayerDead() && !hasPrinted) {
            int positionX = mc.player.getPosition().getX();
            int positionY = mc.player.getPosition().getY();
            int positionZ = mc.player.getPosition().getZ();
            printDeathCoordinates(positionX, positionY, positionZ);
            hasPrinted = true;
        } else if (mc.player.getHealth() > 0) {
            hasPrinted = false;
        }
    }

    private boolean isPlayerDead() {
        return mc.player.getHealth() <= 0.0f && mc.currentScreen instanceof DeathScreen;
    }

    private void printDeathCoordinates(int x, int y, int z) {
        String message = "Координаты смерти: " + TextFormatting.RED + "X: " + x + " Y: " + y + " Z: " + z + TextFormatting.RESET;
        print(message);
    }
}
 
Начинающий
Статус
Оффлайн
Регистрация
28 Окт 2024
Сообщения
15
Реакции[?]
0
Поинты[?]
0
Фигня
Java:
    private void printDeathCoordinates(int x, int y, int z) {
        String message = "Координаты смерти: " + TextFormatting.RED + "X: " + x + " Y: " + y + " Z: " + z + TextFormatting.RESET;
        print(message);
    }
, можно было сделать чтоб автоматически метку .gps стаивло
 
Forge Api ;-;
Забаненный
Статус
Оффлайн
Регистрация
3 Май 2023
Сообщения
867
Реакции[?]
19
Поинты[?]
9K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Запиздил ногами чат гпт ради функции в 5 строк
 
Начинающий
Статус
Оффлайн
Регистрация
7 Ноя 2024
Сообщения
140
Реакции[?]
2
Поинты[?]
2K
Всем привет! Почему-то на юге нет DeathCoords для 3.1, так что держите. У многих, видимо, не хватает IQ, чтобы перенести с 2.0 на 3.1, поэтому решил для особо "одаренных" выложить.

pupsiki:
package im.Nexgen.functions.impl.misc;

import com.google.common.eventbus.Subscribe;
import net.minecraft.client.gui.screen.DeathScreen;
import net.minecraft.util.text.TextFormatting;
import im.Nexgen.events.EventUpdate;
import im.Nexgen.functions.api.Category;
import im.Nexgen.functions.api.Function;
import im.Nexgen.functions.api.FunctionRegister;

@FunctionRegister(name = "DeathCoords", type = Category.Misc)
public class DeathCoords extends Function {

    private boolean hasPrinted = false;

    @Subscribe
    public void onUpdate(EventUpdate event) {
        checkDeathCoordinates();
    }

    private void checkDeathCoordinates() {
        if (isPlayerDead() && !hasPrinted) {
            int positionX = mc.player.getPosition().getX();
            int positionY = mc.player.getPosition().getY();
            int positionZ = mc.player.getPosition().getZ();
            printDeathCoordinates(positionX, positionY, positionZ);
            hasPrinted = true;
        } else if (mc.player.getHealth() > 0) {
            hasPrinted = false;
        }
    }

    private boolean isPlayerDead() {
        return mc.player.getHealth() <= 0.0f && mc.currentScreen instanceof DeathScreen;
    }

    private void printDeathCoordinates(int x, int y, int z) {
        String message = "Координаты смерти: " + TextFormatting.RED + "X: " + x + " Y: " + y + " Z: " + z + TextFormatting.RESET;
        print(message);
    }
}
Ахуеная раскрутка болеанов
Ещё и вызвал новый метод в onUpdate
 
Начинающий
Статус
Оффлайн
Регистрация
14 Дек 2022
Сообщения
98
Реакции[?]
1
Поинты[?]
1K
Фигня
Java:
    private void printDeathCoordinates(int x, int y, int z) {
        String message = "Координаты смерти: " + TextFormatting.RED + "X: " + x + " Y: " + y + " Z: " + z + TextFormatting.RESET;
        print(message);
    }
, можно было сделать чтоб автоматически метку .gps стаивло
Я уже сделал но после того как кинул код
Запиздил ногами чат гпт ради функции в 5 строк
Ты совсем дурень? Где ты тут джпт увидил для инвалидов я написал ФУНКЦИЯ С ЭКСПЫ 2.0я по факту нечего даже не менял особо
для себя что-ли выложил
Шкиликс на юге, боже спасите забудь что есть сайт yougame.biz
 
Сверху Снизу