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

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
6 Окт 2024
Сообщения
84
Реакции
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 и закиньте это туда
Пожалуйста, авторизуйтесь для просмотра ссылки.
монотон или нюкод база что ли?
 

Похожие темы

Ответы
12
Просмотры
683
Ответы
5
Просмотры
566
Ответы
4
Просмотры
428
Назад
Сверху Снизу