Compare commits

...

2 Commits

Author SHA1 Message Date
catfoolyou 27a91f4260 I hate singleplayer 2025-03-26 19:08:30 -04:00
catfoolyou 7307920c30 Singleplayer shit 2025-03-26 16:57:33 -04:00
15 changed files with 930788 additions and 21498 deletions

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<bytecodeTargetLevel target="17" />
<bytecodeTargetLevel target="18" />
</component>
</project>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="corretto-18" project-jdk-type="JavaSDK" />
<component name="ProjectRootManager" version="2" languageLevel="JDK_18" default="true" project-jdk-name="corretto-18" project-jdk-type="JavaSDK" />
</project>

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -27,7 +27,7 @@ public class WorkerListenThread {
* adds this connection to the list of currently connected players
*/
public void addPlayer(NetHandler par1NetServerHandler) {
System.out.println("[Server][ADDPLAYER][" + par1NetServerHandler.getClass().getSimpleName() + "]");
System.out.println("[SP-Server][ADDPLAYER][" + par1NetServerHandler.getClass().getSimpleName() + "]");
this.connections.add(par1NetServerHandler);
}
@ -40,7 +40,7 @@ public class WorkerListenThread {
}
public boolean openChannel(String player) {
System.out.println("[Server][OPENCHANNEL][" + player + "]");
System.out.println("[SP-Server][OPENCHANNEL][" + player + "]");
return channels.put(player, new WorkerNetworkManager(player, mcServer, this)) == null;
}
@ -53,7 +53,7 @@ public class WorkerListenThread {
}
public boolean closeChannel(String player) {
System.out.println("[Server][CLOSECHANNEL][" + player + "]"); // called way too damn much
System.out.println("[SP-Server][CLOSECHANNEL][" + player + "]"); // called way too damn much
WorkerNetworkManager channel = channels.get(player);
if(channel == null) {
return false;

View File

@ -93,8 +93,9 @@ public class WorkerNetworkManager implements INetworkManager {
//System.out.println("[Server][" + ipcChannel + "]: packet '" + pkt.getClass().getSimpleName() + "' recieved");
try {
pkt.processPacket(theNetHandler); // This is a problem, it bitches with the error message below
pkt.processPacket(theNetHandler); // This is a problem
}catch(Throwable t) {
System.out.println(theNetHandler.getClass().getSimpleName());
System.err.println("Could not process minecraft packet 0x" + Integer.toHexString(pkt.getPacketId()) + " class '" + pkt.getClass().getSimpleName() + "' on channel 'NET|" + ipcChannel + "'");
t.printStackTrace();
}

View File

@ -516,7 +516,7 @@ public class ChunkProviderGenerate implements IChunkProvider
}
var6.decorate(this.worldObj, this.rand, var4, var5);
SpawnerAnimals.performWorldGenSpawning(this.worldObj, var6, var4 + 8, var5 + 8, 16, 16, this.rand);
//SpawnerAnimals.performWorldGenSpawning(this.worldObj, var6, var4 + 8, var5 + 8, 16, 16, this.rand); // problem, IMPORTANT!!!
var4 += 8;
var5 += 8;

View File

@ -60,7 +60,6 @@ public class EntityPlayerMP extends EntityPlayer implements ICrafting
int renderDistance;
private int chatVisibility;
private boolean chatColours = true;
private long field_143005_bX = 0L;
/**
* The currently in use window ID. Incremented every time a window is opened.
@ -963,9 +962,4 @@ public class EntityPlayerMP extends EntityPlayer implements ICrafting
{
return new ChunkCoordinates(MathHelper.floor_double(this.posX), MathHelper.floor_double(this.posY + 0.5D), MathHelper.floor_double(this.posZ));
}
public void func_143004_u()
{
this.field_143005_bX = SysUtil.steadyTimeMillis();
}
}

View File

@ -50,8 +50,8 @@ public class NetLoginHandler extends NetHandler {
* network packets unless the timeout has occurred.
*/
public void handlePackets() {
System.out.println("[Server][LOGIN][HANDLE][" + clientUsername + "]");
if (this.field_72544_i) {
System.out.println("[SP-Server][LOGIN][HANDLE][" + clientUsername + "]");
if (this.field_72544_i) { // FIX THIS SHIT!!! this.field_72544_i
this.initializePlayerConnection();
return;
}
@ -93,7 +93,7 @@ public class NetLoginHandler extends NetHandler {
}
var2 = (var2 >> 5) + 2;
this.viewDistance = var2;
System.out.println("[Server][HANDSHAKE][" + this.clientUsername + "]");
System.out.println("[SP-Server][HANDSHAKE][" + this.clientUsername + "]");
if (!this.clientUsername.equals(StringUtils.stripControlCodes(this.clientUsername))) {
this.kickUser("Invalid username!");

View File

@ -62,7 +62,7 @@ public class NetServerHandler extends NetHandler
/**
* run once each game tick
*/
public void networkTick()
public void handlePackets()
{
this.field_72584_h = false;
++this.currentTicks;
@ -89,14 +89,15 @@ public class NetServerHandler extends NetHandler
public void kickPlayerFromServer(String par1Str)
{
if (!this.connectionClosed)
{
this.playerEntity.mountEntityAndWakeUp();
this.sendPacketToPlayer(new Packet255KickDisconnect(par1Str));
this.netManager.serverShutdown();
this.mcServer.getConfigurationManager().sendChatMsg(StatCollector.translateToLocalFormatted(EnumChatFormatting.YELLOW + "multiplayer.player.left", new Object[] {this.playerEntity.getTranslatedEntityName()}));
this.mcServer.getConfigurationManager().playerLoggedOut(this.playerEntity);
if (!this.connectionClosed) {
this.connectionClosed = true;
this.playerEntity.mountEntityAndWakeUp();
if(par1Str != null) {
this.sendPacketToPlayer(new Packet255KickDisconnect(par1Str));
}
this.netManager.serverShutdown();
this.mcServer.getConfigurationManager().sendPacketToAllPlayers(new Packet3Chat(EnumChatFormatting.YELLOW + this.playerEntity.username + " left the game."));
this.mcServer.getConfigurationManager().playerLoggedOut(this.playerEntity);
}
}
@ -331,7 +332,7 @@ public class NetServerHandler extends NetHandler
public void handleBlockDig(Packet14BlockDig par1Packet14BlockDig)
{
WorldServer var2 = this.mcServer.worldServerForDimension(this.playerEntity.dimension);
this.playerEntity.func_143004_u();
//this.playerEntity.func_143004_u();
if (par1Packet14BlockDig.status == 4)
{
@ -427,7 +428,7 @@ public class NetServerHandler extends NetHandler
int var6 = par1Packet15Place.getYPosition();
int var7 = par1Packet15Place.getZPosition();
int var8 = par1Packet15Place.getDirection();
this.playerEntity.func_143004_u();
//this.playerEntity.func_143004_u();
if (par1Packet15Place.getDirection() == 255)
{
@ -573,7 +574,7 @@ public class NetServerHandler extends NetHandler
if (par1Packet16BlockItemSwitch.id >= 0 && par1Packet16BlockItemSwitch.id < InventoryPlayer.getHotbarSize())
{
this.playerEntity.inventory.currentItem = par1Packet16BlockItemSwitch.id;
this.playerEntity.func_143004_u();
//this.playerEntity.func_143004_u();
}
else
{
@ -589,7 +590,7 @@ public class NetServerHandler extends NetHandler
}
else
{
this.playerEntity.func_143004_u();
//this.playerEntity.func_143004_u();
String var2 = par1Packet3Chat.message;
if (var2.length() > 100)
@ -644,7 +645,7 @@ public class NetServerHandler extends NetHandler
public void handleAnimation(Packet18Animation par1Packet18Animation)
{
this.playerEntity.func_143004_u();
//this.playerEntity.func_143004_u();
if (par1Packet18Animation.animate == 1)
{
@ -657,7 +658,7 @@ public class NetServerHandler extends NetHandler
*/
public void handleEntityAction(Packet19EntityAction par1Packet19EntityAction)
{
this.playerEntity.func_143004_u();
//this.playerEntity.func_143004_u();
if (par1Packet19EntityAction.action == 1)
{
@ -710,7 +711,7 @@ public class NetServerHandler extends NetHandler
{
WorldServer var2 = this.mcServer.worldServerForDimension(this.playerEntity.dimension);
Entity var3 = var2.getEntityByID(par1Packet7UseEntity.targetEntity);
this.playerEntity.func_143004_u();
//this.playerEntity.func_143004_u();
if (var3 != null)
{
@ -745,8 +746,6 @@ public class NetServerHandler extends NetHandler
public void handleClientCommand(Packet205ClientCommand par1Packet205ClientCommand)
{
this.playerEntity.func_143004_u();
if (par1Packet205ClientCommand.forceRespawn == 1)
{
if (this.playerEntity.playerConqueredTheEnd)
@ -802,7 +801,7 @@ public class NetServerHandler extends NetHandler
public void handleWindowClick(Packet102WindowClick par1Packet102WindowClick)
{
this.playerEntity.func_143004_u();
//this.playerEntity.func_143004_u();
if (this.playerEntity.openContainer.windowId == par1Packet102WindowClick.window_Id && this.playerEntity.openContainer.isPlayerNotUsingContainer(this.playerEntity))
{
@ -835,7 +834,7 @@ public class NetServerHandler extends NetHandler
public void handleEnchantItem(Packet108EnchantItem par1Packet108EnchantItem)
{
this.playerEntity.func_143004_u();
//this.playerEntity.func_143004_u();
if (this.playerEntity.openContainer.windowId == par1Packet108EnchantItem.windowId && this.playerEntity.openContainer.isPlayerNotUsingContainer(this.playerEntity))
{
@ -898,7 +897,7 @@ public class NetServerHandler extends NetHandler
*/
public void handleUpdateSign(Packet130UpdateSign par1Packet130UpdateSign)
{
this.playerEntity.func_143004_u();
//this.playerEntity.func_143004_u();
WorldServer var2 = this.mcServer.worldServerForDimension(this.playerEntity.dimension);
if (var2.blockExists(par1Packet130UpdateSign.xPosition, par1Packet130UpdateSign.yPosition, par1Packet130UpdateSign.zPosition))

View File

@ -635,16 +635,13 @@ public abstract class ServerConfigurationManager
Iterator var2 = this.playerEntityList.iterator();
EntityPlayerMP var3;
do
{
if (!var2.hasNext())
{
do {
if (!var2.hasNext()) {
return null;
}
var3 = (EntityPlayerMP)var2.next();
}
while (!var3.getCommandSenderName().equalsIgnoreCase(par1Str));
var3 = (EntityPlayerMP) var2.next();
} while (!var3.username.equalsIgnoreCase(par1Str));
return var3;
}

View File

@ -123,7 +123,7 @@ public class WorldServer extends World
if (this.getGameRules().getGameRuleBooleanValue("doMobSpawning"))
{
this.animalSpawner.findChunksForSpawning(this, this.spawnHostileMobs, this.spawnPeacefulMobs, this.worldInfo.getWorldTotalTime() % 400L == 0L);
//this.animalSpawner.findChunksForSpawning(this, this.spawnHostileMobs, this.spawnPeacefulMobs, this.worldInfo.getWorldTotalTime() % 400L == 0L); // FIX THIS SHIT, IMPORTANT!!!
}
this.chunkProvider.unloadQueuedChunks();

View File

@ -1297,7 +1297,9 @@ public class Minecraft
displayEaglercraftText("Note: " + var4.translateKey("fancyGraphicsNote"));
}
displayEaglercraftText("Warning: world loading may take a while, so you may need to wait for a few seconds for the world to load and the lag will stop.");
if(!EaglerAdapter.isIntegratedServerAvailable()){
displayEaglercraftText("Warning: world loading may take a while, so you may need to wait for a few seconds for the world to load and the lag will stop.");
}
if(this.gameSettings.showCoordinates) {
displayEaglercraftText(EnumChatFormatting.LIGHT_PURPLE + "Note: use F+6 to hide the coordinates off of the screen (if you're in public)");