-
Автор темы
- #1
Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:
- бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
- маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
- приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
- обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.
Спасибо!
CODE:
package dev.xclient.functions.impl.render;
import com.google.common.eventbus.Subscribe;
import dev.xclient.events.WorldEvent;
import dev.xclient.functions.api.Category;
import dev.xclient.functions.api.Function;
import dev.xclient.functions.api.FunctionRegister;
import net.minecraft.block.Block;
import net.minecraft.block.Blocks;
import net.minecraft.entity.Entity;
import net.minecraft.entity.item.minecart.ChestMinecartEntity;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
import net.minecraft.client.world.ClientWorld;
import net.optifine.render.RenderUtils;
import java.awt.*;
import java.util.HashMap;
import java.util.Map;
@FunctionRegister(name = "Xray", type = Category.VISUALS)
public class Rxray extends Function {
private final Map<Block, Integer> ores = new HashMap<>();
public Rxray() {
ores.put(Blocks.COAL_ORE, new Color(0, 0, 0).getRGB());
ores.put(Blocks.IRON_ORE, new Color(200, 200, 200).getRGB());
ores.put(Blocks.GOLD_ORE, new Color(255, 215, 0).getRGB());
ores.put(Blocks.DIAMOND_ORE, new Color(0, 191, 255).getRGB());
ores.put(Blocks.EMERALD_ORE, new Color(0, 255, 0).getRGB());
ores.put(Blocks.REDSTONE_ORE, new Color(255, 0, 0).getRGB());
ores.put(Blocks.LAPIS_ORE, new Color(0, 0, 255).getRGB());
}
@Subscribe
private void onRender(WorldEvent e) {
ClientWorld world = mc.world;
for (int x = -300; x <= 300; x++) {
for (int z = -300; z <= 300; z++) {
for (int y = 0; y < world.getHeight(); y++) {
BlockPos pos = new BlockPos(x, y, z);
Block block = world.getBlockState(pos).getBlock();
if (ores.containsKey(block)) {
RenderUtils.drawBlockBox(pos, ores.get(block));
}
}
}
}
for (Entity entity : world.getAllEntities()) {
if (entity instanceof ChestMinecartEntity) {
RenderUtils.drawBlockBox(entity.getPosition(), -1);
}
}
}
}