refac: удалена лишняя реализация

This commit is contained in:
2025-06-13 02:37:24 +03:00
parent b3124468c9
commit 22cb88c52a
2 changed files with 14 additions and 58 deletions

View File

@@ -10,22 +10,16 @@ import java.awt.Graphics;
import java.io.File; import java.io.File;
import java.text.DecimalFormat; import java.text.DecimalFormat;
import net.minecraft.src.*;
import ru.di9.minecraft.shared.*; import ru.di9.minecraft.shared.*;
import ru.di9.minecraft.shared.anvil.AnvilSaveConverter; import ru.di9.minecraft.shared.anvil.AnvilSaveConverter;
import ru.di9.minecraft.shared.achievement.AchievementList; import ru.di9.minecraft.shared.achievement.AchievementList;
import ru.di9.minecraft.shared.chunk.ChunkCoordinates; import ru.di9.minecraft.shared.chunk.ChunkCoordinates;
import ru.di9.minecraft.shared.chunk.ChunkProviderLoadOrGenerate; import ru.di9.minecraft.shared.chunk.ChunkProviderLoadOrGenerate;
import net.minecraft.src.ColorizerWater;
import net.minecraft.src.EffectRenderer;
import net.minecraft.client.entity.EntityClientPlayerMP; import net.minecraft.client.entity.EntityClientPlayerMP;
import net.minecraft.client.entity.EntityPlayerSP; import net.minecraft.client.entity.EntityPlayerSP;
import net.minecraft.client.entity.EntityRenderer; import net.minecraft.client.entity.EntityRenderer;
import net.minecraft.client.utils.EnumOS; import net.minecraft.client.utils.EnumOS;
import net.minecraft.src.EnumOptions;
import net.minecraft.src.FontRenderer;
import net.minecraft.src.GLAllocation;
import net.minecraft.src.GameSettings;
import net.minecraft.src.GameWindowListener;
import net.minecraft.client.gui.GuiAchievement; import net.minecraft.client.gui.GuiAchievement;
import net.minecraft.client.gui.GuiChat; import net.minecraft.client.gui.GuiChat;
import net.minecraft.client.gui.GuiConflictWarning; import net.minecraft.client.gui.GuiConflictWarning;
@@ -43,36 +37,21 @@ import ru.di9.minecraft.shared.ISaveFormat;
import ru.di9.minecraft.shared.chunk.IChunkProvider; import ru.di9.minecraft.shared.chunk.IChunkProvider;
import ru.di9.minecraft.shared.item.Item; import ru.di9.minecraft.shared.item.Item;
import ru.di9.minecraft.shared.item.ItemBlock; import ru.di9.minecraft.shared.item.ItemBlock;
import net.minecraft.src.ItemRenderer;
import net.minecraft.src.KeyBinding;
import net.minecraft.src.LoadingScreenRenderer;
import net.minecraft.src.MinecraftError;
import ru.di9.minecraft.shared.MinecraftException; import ru.di9.minecraft.shared.MinecraftException;
import net.minecraft.src.MinecraftImpl;
import net.minecraft.client.model.ModelBiped; import net.minecraft.client.model.ModelBiped;
import net.minecraft.client.utils.MouseHelper; import net.minecraft.client.utils.MouseHelper;
import net.minecraft.src.MovementInputFromOptions;
import net.minecraft.src.NetClientHandler;
import net.minecraft.src.OpenGlCapsChecker;
import net.minecraft.client.utils.OpenGlHelper; import net.minecraft.client.utils.OpenGlHelper;
import ru.di9.minecraft.shared.block.Block; import ru.di9.minecraft.shared.block.Block;
import ru.di9.minecraft.shared.entity.EntityLiving; import ru.di9.minecraft.shared.entity.EntityLiving;
import ru.di9.minecraft.shared.entity.EntityPlayer; import ru.di9.minecraft.shared.entity.EntityPlayer;
import ru.di9.minecraft.shared.item.ItemStack; import ru.di9.minecraft.shared.item.ItemStack;
import ru.di9.minecraft.shared.network.packet.Packet3Chat; import ru.di9.minecraft.shared.network.packet.Packet3Chat;
import net.minecraft.src.PlayerController;
import net.minecraft.client.render.RenderBlocks; import net.minecraft.client.render.RenderBlocks;
import net.minecraft.client.render.RenderEngine; import net.minecraft.client.render.RenderEngine;
import net.minecraft.client.render.RenderGlobal; import net.minecraft.client.render.RenderGlobal;
import net.minecraft.client.render.RenderManager; import net.minecraft.client.render.RenderManager;
import net.minecraft.src.ScaledResolution;
import net.minecraft.src.ScreenShotHelper;
import net.minecraft.src.Session;
import net.minecraft.client.sound.SoundManager; import net.minecraft.client.sound.SoundManager;
import net.minecraft.src.StatFileWriter;
import net.minecraft.src.StatStringFormatKeyInv;
import ru.di9.minecraft.shared.Teleporter; import ru.di9.minecraft.shared.Teleporter;
import net.minecraft.src.Tessellator;
import net.minecraft.client.texture.TextureCompassFX; import net.minecraft.client.texture.TextureCompassFX;
import net.minecraft.client.texture.TextureFlamesFX; import net.minecraft.client.texture.TextureFlamesFX;
import net.minecraft.client.texture.TextureLavaFX; import net.minecraft.client.texture.TextureLavaFX;
@@ -82,18 +61,13 @@ import net.minecraft.client.texture.TexturePortalFX;
import net.minecraft.client.texture.TextureWatchFX; import net.minecraft.client.texture.TextureWatchFX;
import net.minecraft.client.texture.TextureWaterFX; import net.minecraft.client.texture.TextureWaterFX;
import net.minecraft.client.texture.TextureWaterFlowFX; import net.minecraft.client.texture.TextureWaterFlowFX;
import net.minecraft.src.ThreadCheckHasPaid;
import net.minecraft.src.ThreadClientSleep;
import net.minecraft.src.ThreadDownloadResources;
import net.minecraft.client.utils.Timer; import net.minecraft.client.utils.Timer;
import net.minecraft.src.UnexpectedThrowable;
import ru.di9.minecraft.shared.player.Profiler; import ru.di9.minecraft.shared.player.Profiler;
import ru.di9.minecraft.shared.player.ProfilerResult; import ru.di9.minecraft.shared.player.ProfilerResult;
import ru.di9.minecraft.shared.utils.EnumMovingObjectType; import ru.di9.minecraft.shared.utils.EnumMovingObjectType;
import ru.di9.minecraft.shared.utils.StringTranslate; import ru.di9.minecraft.shared.utils.StringTranslate;
import ru.di9.minecraft.shared.world.World; import ru.di9.minecraft.shared.world.World;
import ru.di9.minecraft.shared.world.WorldProvider; import ru.di9.minecraft.shared.world.WorldProvider;
import net.minecraft.src.WorldRenderer;
import ru.di9.minecraft.shared.world.WorldSettings; import ru.di9.minecraft.shared.world.WorldSettings;
import org.lwjgl.LWJGLException; import org.lwjgl.LWJGLException;
import org.lwjgl.Sys; import org.lwjgl.Sys;
@@ -112,7 +86,7 @@ import ru.di9.minecraft.shared.utils.Vec3D;
import ru.di9.minecraft.shared.world.WorldType; import ru.di9.minecraft.shared.world.WorldType;
@SuppressWarnings("all") @SuppressWarnings("all")
public abstract class Minecraft implements Runnable public class Minecraft implements Runnable
{ {
public static byte field_28006_b[] = new byte[0xa00000]; public static byte field_28006_b[] = new byte[0xa00000];
@@ -262,7 +236,10 @@ public abstract class Minecraft implements Runnable
/** Join player counter */ /** Join player counter */
private int joinPlayerCounter; private int joinPlayerCounter;
public Minecraft(Component par1Component, Canvas par2Canvas, int par4, int par5, boolean par6) /** Reference to the main frame. */
private Frame mcFrame;
public Minecraft(Component par1Component, Canvas par2Canvas, int par4, int par5, boolean par6, Frame par7Frame)
{ {
fullscreen = false; fullscreen = false;
hasCrashed = false; hasCrashed = false;
@@ -303,6 +280,8 @@ public abstract class Minecraft implements Runnable
fullscreen = par6; fullscreen = par6;
theMinecraft = this; theMinecraft = this;
mcFrame = par7Frame;
} }
public void onMinecraftCrash(UnexpectedThrowable par1UnexpectedThrowable) public void onMinecraftCrash(UnexpectedThrowable par1UnexpectedThrowable)
@@ -314,7 +293,11 @@ public abstract class Minecraft implements Runnable
/** /**
* Displays an unexpected error that has come up during the game. * Displays an unexpected error that has come up during the game.
*/ */
public abstract void displayUnexpectedThrowable(UnexpectedThrowable unexpectedthrowable); public void displayUnexpectedThrowable(UnexpectedThrowable unexpectedthrowable) {
mcFrame.removeAll();
mcFrame.add(new PanelCrashReport(unexpectedthrowable), "Center");
mcFrame.validate();
}
public void setServer(String par1Str, int par2) public void setServer(String par1Str, int par2)
{ {
@@ -2346,7 +2329,7 @@ public abstract class Minecraft implements Runnable
canvas.setPreferredSize(new Dimension(854, 480)); canvas.setPreferredSize(new Dimension(854, 480));
frame.pack(); frame.pack();
frame.setLocationRelativeTo(null); frame.setLocationRelativeTo(null);
MinecraftImpl minecraftimpl = new MinecraftImpl(frame, canvas, 854, 480, flag, frame); Minecraft minecraftimpl = new Minecraft(frame, canvas, 854, 480, flag, frame);
Thread thread = new Thread(minecraftimpl, "Minecraft main thread"); Thread thread = new Thread(minecraftimpl, "Minecraft main thread");
thread.setPriority(10); thread.setPriority(10);
minecraftimpl.minecraftUri = "www.minecraft.net"; minecraftimpl.minecraftUri = "www.minecraft.net";

View File

@@ -1,27 +0,0 @@
package net.minecraft.src;
import java.awt.*;
import net.minecraft.client.Minecraft;
@SuppressWarnings("all")
public final class MinecraftImpl extends Minecraft
{
/** Reference to the main frame. */
final Frame mcFrame;
public MinecraftImpl(Component par1Component, Canvas par2Canvas, int par4, int par5, boolean par6, Frame par7Frame)
{
super(par1Component, par2Canvas, par4, par5, par6);
mcFrame = par7Frame;
}
/**
* Displays an unexpected error that has come up during the game.
*/
public void displayUnexpectedThrowable(UnexpectedThrowable par1UnexpectedThrowable)
{
mcFrame.removeAll();
mcFrame.add(new PanelCrashReport(par1UnexpectedThrowable), "Center");
mcFrame.validate();
}
}