uncrashed servers, unbroke fluid strings

This commit is contained in:
Boblet 2022-01-17 09:13:25 +01:00
parent f5bfbd22dc
commit e70b9b195a
3 changed files with 41 additions and 57 deletions

View File

@ -83,12 +83,14 @@ public class FluidType {
return this.name;
}
@Deprecated
public String name() {
return getName();
return this.getUnlocalizedName();
}
@Deprecated
public String getName() {
return this.toString();
return this.getUnlocalizedName();
}
public boolean isHot() {

View File

@ -517,34 +517,6 @@ public class ModEventHandler {
}
}
public static int currentBrightness = 0;
public static int lastBrightness = 0;
@SubscribeEvent
public void clentTick(ClientTickEvent event) {
Minecraft mc = Minecraft.getMinecraft();
if(mc.theWorld == null || mc.thePlayer == null)
return;
if(event.phase == Phase.START && event.side == Side.CLIENT) {
if(BlockAshes.ashes > 256) BlockAshes.ashes = 256;
if(BlockAshes.ashes > 0) BlockAshes.ashes -= 2;
if(BlockAshes.ashes < 0) BlockAshes.ashes = 0;
if(mc.theWorld.getTotalWorldTime() % 20 == 0) {
this.lastBrightness = this.currentBrightness;
currentBrightness = mc.theWorld.getLightBrightnessForSkyBlocks(MathHelper.floor_double(mc.thePlayer.posX), MathHelper.floor_double(mc.thePlayer.posY), MathHelper.floor_double(mc.thePlayer.posZ), 0);
}
if(ArmorUtil.isWearingEmptyMask(mc.thePlayer)) {
MainRegistry.proxy.displayTooltip(EnumChatFormatting.RED + "Your mask has no filter!");
}
}
}
//TODO: move all of this into its own event handler
/// TOM STUFF ///
/// TOM STUFF ///

View File

@ -52,6 +52,7 @@ import com.hbm.tileentity.bomb.TileEntityNukeCustom.EnumEntryType;
import com.hbm.tileentity.machine.TileEntityNukeFurnace;
import com.hbm.util.I18nUtil;
import com.hbm.util.ArmorRegistry;
import com.hbm.util.ArmorUtil;
import com.hbm.util.ArmorRegistry.HazardClass;
import com.mojang.authlib.minecraft.MinecraftProfileTexture.Type;
@ -302,24 +303,6 @@ public class ModEventHandlerClient {
}
}
//just finish this somewhen i guess
/*@SubscribeEvent
public void keybindEvent(RenderPlayerEvent.Pre event) {
HbmPlayerProps props = HbmPlayerProps.getData(Minecraft.getMinecraft().thePlayer);
for(EnumKeybind key : EnumKeybind.values()) {
boolean last = props.getKeyPressed(key);
boolean current = MainRegistry.proxy.getIsKeyPressed(key);
if(last != current) {
PacketDispatcher.wrapper.sendToServer(new KeybindPacket(key, current));
props.setKeyPressed(key, current);
}
}
}*/
@SubscribeEvent
public void onRenderArmorEvent(RenderPlayerEvent.SetArmorModel event) {
@ -615,14 +598,14 @@ public class ModEventHandlerClient {
Tessellator tessellator = Tessellator.instance;
//int d = mc.theWorld.getLightBrightnessForSkyBlocks(MathHelper.floor_double(mc.thePlayer.posX), MathHelper.floor_double(mc.thePlayer.posY), MathHelper.floor_double(mc.thePlayer.posZ), 0);
int cX = ModEventHandler.currentBrightness % 65536;
int cY = ModEventHandler.currentBrightness / 65536;
int lX = ModEventHandler.lastBrightness % 65536;
int lY = ModEventHandler.lastBrightness / 65536;
int cX = currentBrightness % 65536;
int cY = currentBrightness / 65536;
int lX = lastBrightness % 65536;
int lY = lastBrightness / 65536;
float interp = (mc.theWorld.getTotalWorldTime() % 20) * 0.05F;
if(mc.theWorld.getTotalWorldTime() == 1)
ModEventHandler.lastBrightness = ModEventHandler.currentBrightness;
lastBrightness = currentBrightness;
OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, (float)(lX + (cX - lX) * interp) / 1.0F, (float)(lY + (cY - lY) * interp) / 1.0F);
@ -652,6 +635,34 @@ public class ModEventHandlerClient {
GL11.glPopMatrix();
}
public static int currentBrightness = 0;
public static int lastBrightness = 0;
@SubscribeEvent
public void clentTick(ClientTickEvent event) {
Minecraft mc = Minecraft.getMinecraft();
if(mc.theWorld == null || mc.thePlayer == null)
return;
if(event.phase == Phase.START && event.side == Side.CLIENT) {
if(BlockAshes.ashes > 256) BlockAshes.ashes = 256;
if(BlockAshes.ashes > 0) BlockAshes.ashes -= 2;
if(BlockAshes.ashes < 0) BlockAshes.ashes = 0;
if(mc.theWorld.getTotalWorldTime() % 20 == 0) {
this.lastBrightness = this.currentBrightness;
currentBrightness = mc.theWorld.getLightBrightnessForSkyBlocks(MathHelper.floor_double(mc.thePlayer.posX), MathHelper.floor_double(mc.thePlayer.posY), MathHelper.floor_double(mc.thePlayer.posZ), 0);
}
if(ArmorUtil.isWearingEmptyMask(mc.thePlayer)) {
MainRegistry.proxy.displayTooltip(EnumChatFormatting.RED + "Your mask has no filter!");
}
}
}
@SideOnly(Side.CLIENT)
@SubscribeEvent(priority = EventPriority.LOWEST)
@ -762,10 +773,9 @@ public class ModEventHandlerClient {
}
}
private static final ResourceLocation digammaStar = new ResourceLocation("hbm:textures/misc/star_digamma.png");
/*private static final ResourceLocation digammaStar = new ResourceLocation("hbm:textures/misc/star_digamma.png");
@SideOnly(Side.CLIENT)
//@SubscribeEvent
public void onRenderDigammaStar(RenderWorldLastEvent event) {
World world = Minecraft.getMinecraft().theWorld;
@ -807,7 +817,7 @@ public class ModEventHandlerClient {
GL11.glEnable(GL11.GL_ALPHA_TEST);
GL11.glPopMatrix();
}
}*/
@SubscribeEvent(priority = EventPriority.HIGHEST)
public void preRenderEventFirst(RenderLivingEvent.Pre event) {