some cape stuffs & self nametag
This commit is contained in:
parent
b1c87fe36d
commit
9cfb18d0ba
Binary file not shown.
BIN
desktopRuntime/resources/assets/eagler/gui/unnamed.png
Normal file
BIN
desktopRuntime/resources/assets/eagler/gui/unnamed.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 511 B |
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
Binary file not shown.
57346
javascript/classes.js
57346
javascript/classes.js
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
|
@ -1,5 +1,9 @@
|
||||||
package dev.resent.module.base;
|
package dev.resent.module.base;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import dev.resent.module.base.Mod.Category;
|
import dev.resent.module.base.Mod.Category;
|
||||||
import dev.resent.module.impl.hud.ArmorHud;
|
import dev.resent.module.impl.hud.ArmorHud;
|
||||||
import dev.resent.module.impl.hud.CPS;
|
import dev.resent.module.impl.hud.CPS;
|
||||||
|
@ -27,11 +31,9 @@ import dev.resent.module.impl.misc.NoParticles;
|
||||||
import dev.resent.module.impl.misc.NoRain;
|
import dev.resent.module.impl.misc.NoRain;
|
||||||
import dev.resent.module.impl.misc.NoSwingDelay;
|
import dev.resent.module.impl.misc.NoSwingDelay;
|
||||||
import dev.resent.module.impl.misc.Scoreboard;
|
import dev.resent.module.impl.misc.Scoreboard;
|
||||||
|
import dev.resent.module.impl.misc.SelfNametag;
|
||||||
import dev.resent.module.impl.misc.Sprint;
|
import dev.resent.module.impl.misc.Sprint;
|
||||||
import dev.resent.module.impl.misc.TabGui;
|
import dev.resent.module.impl.misc.TabGui;
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.stream.Collectors;
|
|
||||||
|
|
||||||
public class ModManager {
|
public class ModManager {
|
||||||
|
|
||||||
|
@ -65,9 +67,11 @@ public class ModManager {
|
||||||
public static HUD hud = new HUD();
|
public static HUD hud = new HUD();
|
||||||
public static CrystalOptimizer crystalOptimizer = new CrystalOptimizer();
|
public static CrystalOptimizer crystalOptimizer = new CrystalOptimizer();
|
||||||
public static TabGui tabGui = new TabGui();
|
public static TabGui tabGui = new TabGui();
|
||||||
|
public static SelfNametag selfNametag = new SelfNametag();
|
||||||
|
|
||||||
public ModManager() {
|
public ModManager() {
|
||||||
//Hud
|
//Hud
|
||||||
|
register(selfNametag);
|
||||||
register(cosmetics);
|
register(cosmetics);
|
||||||
register(tabGui);
|
register(tabGui);
|
||||||
register(crystalOptimizer);
|
register(crystalOptimizer);
|
||||||
|
|
|
@ -11,7 +11,7 @@ public class Fullbright extends Mod {
|
||||||
@Override
|
@Override
|
||||||
public void onEnable() {
|
public void onEnable() {
|
||||||
if (mc.thePlayer != null && mc.theWorld != null && mc.gameSettings != null) {
|
if (mc.thePlayer != null && mc.theWorld != null && mc.gameSettings != null) {
|
||||||
Resent.INSTANCE.soundManager.playAvasDedication();
|
//Resent.INSTANCE.soundManager.playAvasDedication();
|
||||||
mc.gameSettings.gammaSetting = 100;
|
mc.gameSettings.gammaSetting = 100;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -19,7 +19,7 @@ public class Fullbright extends Mod {
|
||||||
@Override
|
@Override
|
||||||
public void onDisable() {
|
public void onDisable() {
|
||||||
if (mc.thePlayer != null && mc.theWorld != null && mc.gameSettings != null) {
|
if (mc.thePlayer != null && mc.theWorld != null && mc.gameSettings != null) {
|
||||||
Resent.INSTANCE.soundManager.stopMusic();
|
//Resent.INSTANCE.soundManager.stopMusic();
|
||||||
mc.gameSettings.gammaSetting = 1;
|
mc.gameSettings.gammaSetting = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
package dev.resent.module.impl.misc;
|
||||||
|
|
||||||
|
import dev.resent.annotation.Module;
|
||||||
|
import dev.resent.module.base.Mod;
|
||||||
|
import dev.resent.module.base.Mod.Category;
|
||||||
|
|
||||||
|
@Module(name = "Self nametag", category = Category.MISC)
|
||||||
|
public class SelfNametag extends Mod{ }
|
|
@ -1,6 +1,5 @@
|
||||||
package dev.resent.ui;
|
package dev.resent.ui;
|
||||||
|
|
||||||
import dev.resent.util.render.Color;
|
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.client.gui.FontRenderer;
|
import net.minecraft.client.gui.FontRenderer;
|
||||||
import net.minecraft.client.gui.Gui;
|
import net.minecraft.client.gui.Gui;
|
||||||
|
|
|
@ -3,6 +3,9 @@ package net.minecraft.client.renderer.entity;
|
||||||
import static net.lax1dude.eaglercraft.v1_8.opengl.RealOpenGLEnums.*;
|
import static net.lax1dude.eaglercraft.v1_8.opengl.RealOpenGLEnums.*;
|
||||||
|
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
|
|
||||||
|
import dev.resent.module.base.ModManager;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import net.lax1dude.eaglercraft.v1_8.internal.buffer.FloatBuffer;
|
import net.lax1dude.eaglercraft.v1_8.internal.buffer.FloatBuffer;
|
||||||
import net.lax1dude.eaglercraft.v1_8.log4j.LogManager;
|
import net.lax1dude.eaglercraft.v1_8.log4j.LogManager;
|
||||||
|
@ -380,10 +383,9 @@ public abstract class RendererLivingEntity<T extends EntityLivingBase> extends R
|
||||||
}
|
}
|
||||||
|
|
||||||
protected boolean canRenderName(T entitylivingbase) {
|
protected boolean canRenderName(T entitylivingbase) {
|
||||||
EntityPlayerSP entityplayersp = Minecraft.getMinecraft().thePlayer;
|
if (entitylivingbase instanceof EntityPlayer && entitylivingbase != Minecraft.getMinecraft().thePlayer || entitylivingbase instanceof EntityPlayer && ModManager.selfNametag.isEnabled()) {
|
||||||
if (entitylivingbase instanceof EntityPlayer && entitylivingbase != entityplayersp) {
|
|
||||||
Team team = entitylivingbase.getTeam();
|
Team team = entitylivingbase.getTeam();
|
||||||
Team team1 = entityplayersp.getTeam();
|
Team team1 = Minecraft.getMinecraft().thePlayer.getTeam();
|
||||||
if (team != null) {
|
if (team != null) {
|
||||||
Team.EnumVisible team$enumvisible = team.getNameTagVisibility();
|
Team.EnumVisible team$enumvisible = team.getNameTagVisibility();
|
||||||
switch (team$enumvisible) {
|
switch (team$enumvisible) {
|
||||||
|
@ -401,7 +403,10 @@ public abstract class RendererLivingEntity<T extends EntityLivingBase> extends R
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return Minecraft.isGuiEnabled() && entitylivingbase != this.renderManager.livingPlayer && !entitylivingbase.isInvisibleToPlayer(entityplayersp) && entitylivingbase.riddenByEntity == null;
|
if(Minecraft.isGuiEnabled() && ModManager.selfNametag.isEnabled() && !entitylivingbase.isInvisibleToPlayer(Minecraft.getMinecraft().thePlayer))
|
||||||
|
return true;
|
||||||
|
|
||||||
|
return Minecraft.isGuiEnabled() && entitylivingbase != this.renderManager.livingPlayer && !entitylivingbase.isInvisibleToPlayer(Minecraft.getMinecraft().thePlayer) && entitylivingbase.riddenByEntity == null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setRenderOutlines(boolean renderOutlinesIn) {
|
public void setRenderOutlines(boolean renderOutlinesIn) {
|
||||||
|
|
|
@ -1,11 +1,12 @@
|
||||||
package net.minecraft.client.renderer.entity.layers;
|
package net.minecraft.client.renderer.entity.layers;
|
||||||
|
|
||||||
import net.lax1dude.eaglercraft.v1_8.opengl.GlStateManager;
|
import net.lax1dude.eaglercraft.v1_8.opengl.GlStateManager;
|
||||||
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.client.entity.AbstractClientPlayer;
|
import net.minecraft.client.entity.AbstractClientPlayer;
|
||||||
import net.minecraft.client.model.ModelPlayer;
|
import net.minecraft.client.model.ModelPlayer;
|
||||||
import net.minecraft.client.renderer.entity.RenderPlayer;
|
import net.minecraft.client.renderer.entity.RenderPlayer;
|
||||||
import net.minecraft.entity.player.EnumPlayerModelParts;
|
|
||||||
import net.minecraft.util.MathHelper;
|
import net.minecraft.util.MathHelper;
|
||||||
|
import net.minecraft.util.ResourceLocation;
|
||||||
|
|
||||||
/**+
|
/**+
|
||||||
* This portion of EaglercraftX contains deobfuscated Minecraft 1.8 source code.
|
* This portion of EaglercraftX contains deobfuscated Minecraft 1.8 source code.
|
||||||
|
@ -34,9 +35,10 @@ public class LayerCape implements LayerRenderer<AbstractClientPlayer> {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void doRenderLayer(AbstractClientPlayer abstractclientplayer, float var2, float var3, float f, float var5, float var6, float var7, float var8) {
|
public void doRenderLayer(AbstractClientPlayer abstractclientplayer, float var2, float var3, float f, float var5, float var6, float var7, float var8) {
|
||||||
if (abstractclientplayer.hasPlayerInfo() && !abstractclientplayer.isInvisible() && abstractclientplayer.isWearing(EnumPlayerModelParts.CAPE) && abstractclientplayer.getLocationCape() != null && this.playerRenderer.getMainModel() instanceof ModelPlayer) {
|
if (abstractclientplayer.hasPlayerInfo() && !abstractclientplayer.isInvisible() && this.playerRenderer.getMainModel() instanceof ModelPlayer || abstractclientplayer.getName().equals(Minecraft.getMinecraft().thePlayer.getName())) {
|
||||||
GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
|
GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
|
||||||
this.playerRenderer.bindTexture(abstractclientplayer.getLocationCape());
|
//this.playerRenderer.bindTexture(Cape.getCapeLocation());
|
||||||
|
this.playerRenderer.bindTexture(new ResourceLocation("eagler:gui/unnamed.png"));
|
||||||
GlStateManager.pushMatrix();
|
GlStateManager.pushMatrix();
|
||||||
GlStateManager.translate(0.0F, 0.0F, 0.125F);
|
GlStateManager.translate(0.0F, 0.0F, 0.125F);
|
||||||
double d0 = abstractclientplayer.prevChasingPosX + (abstractclientplayer.chasingPosX - abstractclientplayer.prevChasingPosX) * (double) f - (abstractclientplayer.prevPosX + (abstractclientplayer.posX - abstractclientplayer.prevPosX) * (double) f);
|
double d0 = abstractclientplayer.prevChasingPosX + (abstractclientplayer.chasingPosX - abstractclientplayer.prevChasingPosX) * (double) f - (abstractclientplayer.prevPosX + (abstractclientplayer.posX - abstractclientplayer.prevPosX) * (double) f);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user