Часть функционала TotemPopCounter | exp 2.0

Начинающий
Начинающий
Статус
Онлайн
Регистрация
6 Окт 2024
Сообщения
26
Реакции
0
Выберите загрузчик игры
  1. Прочие моды
Сливаю вам TotemPopCounter на экспу 2.0 ( вроде есть ложные срабатывания а так норм )
SS
SigmaTotemPop.png

Potujniy totempop:
Expand Collapse Copy
package wtf.expensive.modules.impl.util;

import net.minecraft.client.network.play.ClientPlayNetHandler;
import net.minecraft.network.IPacket;
import net.minecraft.network.play.server.SEntityStatusPacket;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.util.text.TextFormatting;
import wtf.expensive.events.Event;
import wtf.expensive.events.impl.packet.EventPacket;
import wtf.expensive.managment.Managment;
import wtf.expensive.modules.Function;
import wtf.expensive.modules.FunctionAnnotation;
import wtf.expensive.modules.Type;
import wtf.expensive.modules.settings.imp.BooleanOption;
import wtf.expensive.util.other.OtherUtil;

import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

@FunctionAnnotation(
        name = "TotemPopCounter",
        desc = "Считает сколько тотемов прожали игроки",
        type = Type.Util
)
public class TotemPopCounter extends Function {

    private final BooleanOption friendignor = new BooleanOption("Игнор друзей", true);
    private final Map<String, Integer> pops = new ConcurrentHashMap<>();

    public TotemPopCounter() {
        this.addSettings(friendignor);
    }

    @Override
    public boolean onEvent(Event event) {
        if (event instanceof EventPacket) {
            IPacket<?> packet = ((EventPacket) event).getPacket();

            if (packet instanceof SEntityStatusPacket) {
                SEntityStatusPacket status = (SEntityStatusPacket) packet;


                if (status.getOpCode() == 35) {
                    if (mc.world == null) return false;


                    PlayerEntity player = (PlayerEntity) status.getEntity(mc.world);
                    if (player == null || player == mc.player) return false;

                    String name = player.getName().getString();


                    if (this.friendignor.get() && Managment.FRIEND_MANAGER.isFriend(name)) return false;


                    int count = pops.getOrDefault(name, 0) + 1;
                    pops.put(name, count);

                    sendPopMessage(name, count);
                }
            }
        }
        return false;
    }

    private void sendPopMessage(String playerName, int count) {
        String msg =   " " +
                TextFormatting.RED + playerName +
                TextFormatting.WHITE + " попнул " +
                TextFormatting.RED + count +
                TextFormatting.WHITE + " тотем" + (count > 1 ? "ов!" : "!");
        OtherUtil.sendMessage(msg);
    }
}


не бейте(
забыл добавить создайте папку other в util и закиньте это туда
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
нууууу кому-то понравится
 
Сливаю вам TotemPopCounter на экспу 2.0 ( вроде есть ложные срабатывания а так норм )
SS
Посмотреть вложение 316288
Potujniy totempop:
Expand Collapse Copy
package wtf.expensive.modules.impl.util;

import net.minecraft.client.network.play.ClientPlayNetHandler;
import net.minecraft.network.IPacket;
import net.minecraft.network.play.server.SEntityStatusPacket;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.util.text.TextFormatting;
import wtf.expensive.events.Event;
import wtf.expensive.events.impl.packet.EventPacket;
import wtf.expensive.managment.Managment;
import wtf.expensive.modules.Function;
import wtf.expensive.modules.FunctionAnnotation;
import wtf.expensive.modules.Type;
import wtf.expensive.modules.settings.imp.BooleanOption;
import wtf.expensive.util.other.OtherUtil;

import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

@FunctionAnnotation(
        name = "TotemPopCounter",
        desc = "Считает сколько тотемов прожали игроки",
        type = Type.Util
)
public class TotemPopCounter extends Function {

    private final BooleanOption friendignor = new BooleanOption("Игнор друзей", true);
    private final Map<String, Integer> pops = new ConcurrentHashMap<>();

    public TotemPopCounter() {
        this.addSettings(friendignor);
    }

    @Override
    public boolean onEvent(Event event) {
        if (event instanceof EventPacket) {
            IPacket<?> packet = ((EventPacket) event).getPacket();

            if (packet instanceof SEntityStatusPacket) {
                SEntityStatusPacket status = (SEntityStatusPacket) packet;


                if (status.getOpCode() == 35) {
                    if (mc.world == null) return false;


                    PlayerEntity player = (PlayerEntity) status.getEntity(mc.world);
                    if (player == null || player == mc.player) return false;

                    String name = player.getName().getString();


                    if (this.friendignor.get() && Managment.FRIEND_MANAGER.isFriend(name)) return false;


                    int count = pops.getOrDefault(name, 0) + 1;
                    pops.put(name, count);

                    sendPopMessage(name, count);
                }
            }
        }
        return false;
    }

    private void sendPopMessage(String playerName, int count) {
        String msg =   " " +
                TextFormatting.RED + playerName +
                TextFormatting.WHITE + " попнул " +
                TextFormatting.RED + count +
                TextFormatting.WHITE + " тотем" + (count > 1 ? "ов!" : "!");
        OtherUtil.sendMessage(msg);
    }
}


не бейте(
забыл добавить создайте папку other в util и закиньте это туда
Пожалуйста, авторизуйтесь для просмотра ссылки.
зачем? в дримкоре есть слитом
 
Сливаю вам TotemPopCounter на экспу 2.0 ( вроде есть ложные срабатывания а так норм )
SS
Посмотреть вложение 316288
Potujniy totempop:
Expand Collapse Copy
package wtf.expensive.modules.impl.util;

import net.minecraft.client.network.play.ClientPlayNetHandler;
import net.minecraft.network.IPacket;
import net.minecraft.network.play.server.SEntityStatusPacket;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.util.text.TextFormatting;
import wtf.expensive.events.Event;
import wtf.expensive.events.impl.packet.EventPacket;
import wtf.expensive.managment.Managment;
import wtf.expensive.modules.Function;
import wtf.expensive.modules.FunctionAnnotation;
import wtf.expensive.modules.Type;
import wtf.expensive.modules.settings.imp.BooleanOption;
import wtf.expensive.util.other.OtherUtil;

import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

@FunctionAnnotation(
        name = "TotemPopCounter",
        desc = "Считает сколько тотемов прожали игроки",
        type = Type.Util
)
public class TotemPopCounter extends Function {

    private final BooleanOption friendignor = new BooleanOption("Игнор друзей", true);
    private final Map<String, Integer> pops = new ConcurrentHashMap<>();

    public TotemPopCounter() {
        this.addSettings(friendignor);
    }

    @Override
    public boolean onEvent(Event event) {
        if (event instanceof EventPacket) {
            IPacket<?> packet = ((EventPacket) event).getPacket();

            if (packet instanceof SEntityStatusPacket) {
                SEntityStatusPacket status = (SEntityStatusPacket) packet;


                if (status.getOpCode() == 35) {
                    if (mc.world == null) return false;


                    PlayerEntity player = (PlayerEntity) status.getEntity(mc.world);
                    if (player == null || player == mc.player) return false;

                    String name = player.getName().getString();


                    if (this.friendignor.get() && Managment.FRIEND_MANAGER.isFriend(name)) return false;


                    int count = pops.getOrDefault(name, 0) + 1;
                    pops.put(name, count);

                    sendPopMessage(name, count);
                }
            }
        }
        return false;
    }

    private void sendPopMessage(String playerName, int count) {
        String msg =   " " +
                TextFormatting.RED + playerName +
                TextFormatting.WHITE + " попнул " +
                TextFormatting.RED + count +
                TextFormatting.WHITE + " тотем" + (count > 1 ? "ов!" : "!");
        OtherUtil.sendMessage(msg);
    }
}


не бейте(
забыл добавить создайте папку other в util и закиньте это туда
Пожалуйста, авторизуйтесь для просмотра ссылки.
умница :summyrose:
 
ну доделать и норм
 
Сливаю вам TotemPopCounter на экспу 2.0 ( вроде есть ложные срабатывания а так норм )
SS
Посмотреть вложение 316288
Potujniy totempop:
Expand Collapse Copy
package wtf.expensive.modules.impl.util;

import net.minecraft.client.network.play.ClientPlayNetHandler;
import net.minecraft.network.IPacket;
import net.minecraft.network.play.server.SEntityStatusPacket;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.util.text.TextFormatting;
import wtf.expensive.events.Event;
import wtf.expensive.events.impl.packet.EventPacket;
import wtf.expensive.managment.Managment;
import wtf.expensive.modules.Function;
import wtf.expensive.modules.FunctionAnnotation;
import wtf.expensive.modules.Type;
import wtf.expensive.modules.settings.imp.BooleanOption;
import wtf.expensive.util.other.OtherUtil;

import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

@FunctionAnnotation(
        name = "TotemPopCounter",
        desc = "Считает сколько тотемов прожали игроки",
        type = Type.Util
)
public class TotemPopCounter extends Function {

    private final BooleanOption friendignor = new BooleanOption("Игнор друзей", true);
    private final Map<String, Integer> pops = new ConcurrentHashMap<>();

    public TotemPopCounter() {
        this.addSettings(friendignor);
    }

    @Override
    public boolean onEvent(Event event) {
        if (event instanceof EventPacket) {
            IPacket<?> packet = ((EventPacket) event).getPacket();

            if (packet instanceof SEntityStatusPacket) {
                SEntityStatusPacket status = (SEntityStatusPacket) packet;


                if (status.getOpCode() == 35) {
                    if (mc.world == null) return false;


                    PlayerEntity player = (PlayerEntity) status.getEntity(mc.world);
                    if (player == null || player == mc.player) return false;

                    String name = player.getName().getString();


                    if (this.friendignor.get() && Managment.FRIEND_MANAGER.isFriend(name)) return false;


                    int count = pops.getOrDefault(name, 0) + 1;
                    pops.put(name, count);

                    sendPopMessage(name, count);
                }
            }
        }
        return false;
    }

    private void sendPopMessage(String playerName, int count) {
        String msg =   " " +
                TextFormatting.RED + playerName +
                TextFormatting.WHITE + " попнул " +
                TextFormatting.RED + count +
                TextFormatting.WHITE + " тотем" + (count > 1 ? "ов!" : "!");
        OtherUtil.sendMessage(msg);
    }
}


не бейте(
забыл добавить создайте папку other в util и закиньте это туда
Пожалуйста, авторизуйтесь для просмотра ссылки.
а как заменить чтобы вместо тотемов были перки?
 
Извини, но перед тем, как ты задал данный вопрос, ты думал?

Извини, но перед тем, как ты задал данный вопрос, ты думал?
да думал ну хз у меня не получилось поэтому и написал свой вопрос вот пока что дельных советов не увидел
 
да думал ну хз у меня не получилось поэтому и написал свой вопрос вот пока что дельных советов не увидел
Тогда другой вопрос а зачем тебе считать кол-во перок которые кидали?
 
Тогда другой вопрос а зачем тебе считать кол-во перок которые кидали?
ну я просто в день папаю перок больше чем кол-во тем на всем югейме вот и сбиваюсь со счета
 
ну я просто в день папаю перок больше чем кол-во тем на всем югейме вот и сбиваюсь со счета
Ты не ответил на вопрос. У меня вопрос "зачем?". Зачем тебе знать число
 
это пиздец
 
Сливаю вам TotemPopCounter на экспу 2.0 ( вроде есть ложные срабатывания а так норм )
SS
Посмотреть вложение 316288
Potujniy totempop:
Expand Collapse Copy
package wtf.expensive.modules.impl.util;

import net.minecraft.client.network.play.ClientPlayNetHandler;
import net.minecraft.network.IPacket;
import net.minecraft.network.play.server.SEntityStatusPacket;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.util.text.TextFormatting;
import wtf.expensive.events.Event;
import wtf.expensive.events.impl.packet.EventPacket;
import wtf.expensive.managment.Managment;
import wtf.expensive.modules.Function;
import wtf.expensive.modules.FunctionAnnotation;
import wtf.expensive.modules.Type;
import wtf.expensive.modules.settings.imp.BooleanOption;
import wtf.expensive.util.other.OtherUtil;

import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

@FunctionAnnotation(
        name = "TotemPopCounter",
        desc = "Считает сколько тотемов прожали игроки",
        type = Type.Util
)
public class TotemPopCounter extends Function {

    private final BooleanOption friendignor = new BooleanOption("Игнор друзей", true);
    private final Map<String, Integer> pops = new ConcurrentHashMap<>();

    public TotemPopCounter() {
        this.addSettings(friendignor);
    }

    @Override
    public boolean onEvent(Event event) {
        if (event instanceof EventPacket) {
            IPacket<?> packet = ((EventPacket) event).getPacket();

            if (packet instanceof SEntityStatusPacket) {
                SEntityStatusPacket status = (SEntityStatusPacket) packet;


                if (status.getOpCode() == 35) {
                    if (mc.world == null) return false;


                    PlayerEntity player = (PlayerEntity) status.getEntity(mc.world);
                    if (player == null || player == mc.player) return false;

                    String name = player.getName().getString();


                    if (this.friendignor.get() && Managment.FRIEND_MANAGER.isFriend(name)) return false;


                    int count = pops.getOrDefault(name, 0) + 1;
                    pops.put(name, count);

                    sendPopMessage(name, count);
                }
            }
        }
        return false;
    }

    private void sendPopMessage(String playerName, int count) {
        String msg =   " " +
                TextFormatting.RED + playerName +
                TextFormatting.WHITE + " попнул " +
                TextFormatting.RED + count +
                TextFormatting.WHITE + " тотем" + (count > 1 ? "ов!" : "!");
        OtherUtil.sendMessage(msg);
    }
}


не бейте(
забыл добавить создайте папку other в util и закиньте это туда
Пожалуйста, авторизуйтесь для просмотра ссылки.
монотон или нюкод база что ли?
 

Похожие темы

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