Run the GL test after checking the scoreboard

16
0
ну а максимум, до чего я доходил. Но тут хп выдает, опять же :( Просто вообще чайник пока что в Джаве


package net.mcreator.test.procedure;

import net.mcreator.test.ElementsTestMod;


import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.event.ServerChatEvent;
import net.minecraftforge.common.MinecraftForge;

import net.minecraft.world.World;
import java.util.Map;
import java.awt.Event;
import net.minecraft.client.renderer.EntityRenderer;
import net.minecraft.entity.passive.EntityPig;
import net.minecraftforge.client.event.RenderLivingEvent.Pre;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.client.event.RenderLivingEvent.Post;
import net.minecraft.entity.EntityLivingBase;
import net.minecraftforge.client.event.RenderLivingEvent;
import net.minecraft.client.renderer.entity.RenderPig;
import org.lwjgl.opengl.GL11;
import net.minecraftforge.event.entity.EntityEvent;
import net.minecraft.entity.Entity;
import java.util.Map;
import net.minecraft.server.MinecraftServer;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.world.World;
import net.minecraft.scoreboard.Scoreboard;
import net.minecraft.scoreboard.ScoreObjective;
import net.minecraft.scoreboard.Score;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.Entity;


@ElementsTestMod.ModElement.Tag
public class ProcedureGgg extends ElementsTestMod.ModElement {
public ProcedureGgg(ElementsTestMod instance) {
super(instance, 81);
}

public static void executeProcedure(Map<String, Object> dependencies) {
if (dependencies.get("entity") == null) {
System.err.println("Failed to load dependency entity for procedure F!");
return;
}
Entity entity = (Entity) dependencies.get("entity");
if (((new Object() {
public int getScore(String score) {
if (entity instanceof EntityPlayer) {
Scoreboard _sc = ((EntityPlayer) entity).getWorldScoreboard();
ScoreObjective _so = _sc.getObjective(score);
if (_so != null) {
Score _scr = _sc.getOrCreateScore(((EntityPlayer) entity).getGameProfile().getName(), _so);
return _scr.getScorePoints();
}
}
return 0;
}
}.getScore("scan")) == 1)) {
if (entity instanceof EntityPlayer)
((EntityPlayer) entity).addExperience((int) 5);
}
}

@SubscribeEvent
public void onEntityRenderPre(RenderLivingEvent.Pre event) {
if (event != null && event.getEntity() != null) {
Entity entity = event.getEntity();
GL11.glDisable(GL11.GL_DEPTH_TEST);
java.util.HashMap<String, Object> dependencies = new java.util.HashMap<>();
this.executeProcedure(dependencies);
}
}
@SubscribeEvent
public void onEntityRenderPost(RenderLivingEvent.Post event) {
if (event != null && event.getEntity() != null) {
Entity entity = event.getEntity();
GL11.glEnable(GL11.GL_DEPTH_TEST);
java.util.HashMap<String, Object> dependencies = new java.util.HashMap<>();
this.executeProcedure(dependencies);
}
}
@Override
public void preInit(FMLPreInitializationEvent event) {
MinecraftForge.EVENT_BUS.register(this);
}
} [/CODE]
 
Последнее редактирование:
16
0
Ну если русский, то тогда будет гораздо легче) Пытаюсь вставить вот это, но никак не получается. Просто тут к примеру при проверке скорборда дается 5 хп, а мне нужно то бы рендерился. Вот вообще не знаю, что сюда вставить. ( И я если что, я первое сообщение отредактировал, вот на этом моменте я застрял по полной, поэтому буду очень благодарен, если сможешь помочь)
}
Entity entity = (Entity) dependencies.get("entity");
if (((new Object() {
public int getScore(String score) {
if (entity instanceof EntityPlayer) {
Scoreboard _sc = ((EntityPlayer) entity).getWorldScoreboard();
ScoreObjective _so = _sc.getObjective(score);
if (_so != null) {
Score _scr = _sc.getOrCreateScore(((EntityPlayer) entity).getGameProfile().getName(), _so);
return _scr.getScorePoints();
}
}
return 0;
}
}.getScore("scan")) == 1)) {
if (entity instanceof EntityPlayer)
((EntityPlayer) entity).addExperience((int) 5);
}
}
 
Последнее редактирование:
Сверху