Skip to content
This repository has been archived by the owner on Jun 2, 2023. It is now read-only.

Commit

Permalink
Minor fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
Vladg24YT committed Aug 26, 2022
1 parent 1155581 commit b3acd31
Show file tree
Hide file tree
Showing 5 changed files with 26 additions and 24 deletions.
10 changes: 5 additions & 5 deletions server/inject/ru/vladthemountain/lilybukkit/LilyBukkit.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
import com.avaje.ebeaninternal.server.lib.sql.TransactionIsolation;
import net.minecraft.server.MinecraftServer;
import net.minecraft.src.Entity;
import net.minecraft.src.EntityPlayerMP;
import net.minecraft.src.PropertyManager;
import net.minecraft.src.ServerConfigurationManager;
import net.minecraft.src.WorldServer;
Expand Down Expand Up @@ -47,7 +46,6 @@
import org.yaml.snakeyaml.constructor.SafeConstructor;
import org.yaml.snakeyaml.error.MarkedYAMLException;
import ru.vladthemountain.lilybukkit.command.ColouredConsoleSender;
import ru.vladthemountain.lilybukkit.entity.LBPlayer;
import ru.vladthemountain.lilybukkit.util.UpdateChecker;

import java.io.File;
Expand Down Expand Up @@ -134,7 +132,7 @@ public String getName() {
*/
@Override
public String getVersion() {
return "Alpha 1.2.0.0";
return "Alpha 1.2.0.1";
}

/**
Expand Down Expand Up @@ -246,7 +244,9 @@ public String getUpdateFolder() {

@Override
public File getUpdateFolderFile() {
return new File(this.getUpdateFolder());
File folder = MinecraftServer.INSTANCE.getFile(this.getUpdateFolder());
if (!folder.exists()) folder.mkdir();
return folder;
}

/**
Expand Down Expand Up @@ -886,7 +886,7 @@ protected void CRAFTBUKKIT_loadConfig() {
configuration.getString("settings.permissions-file", "permissions.yml");

if (configuration.getNode("aliases") == null) {
List<String> icanhasbukkit = new ArrayList<String>();
List<String> icanhasbukkit = new ArrayList<>();
icanhasbukkit.add("version");
configuration.setProperty("aliases.icanhasbukkit", icanhasbukkit);
}
Expand Down
6 changes: 3 additions & 3 deletions server/patches/net/minecraft/server/MinecraftServer.java.diff
Original file line number Diff line number Diff line change
Expand Up @@ -101,11 +101,11 @@
+ public static MinecraftServer INSTANCE;
+
+ public int[] getVersion() {
+ return new int[]{1, 1, 0, 5};
+ return new int[]{1, 1, 0, 6};
+ }
+
+ public String getVersionTag() {
+ return "beta";
+ return "dev";
+ }
+
+ public String getVersionString() {
Expand Down Expand Up @@ -176,7 +176,7 @@
+ // LilyBukkit start
+ File modsDir = this.getFile("mods");
+ if (!modsDir.exists()) {
+ if (!modsDir.createNewFile()) logger.severe("Couldn't create 'mods' directory");
+ if (!modsDir.mkdirs()) logger.severe("Couldn't create 'mods' directory");
+ } else this.modLoader.load(Environment.SERVER, new File("mods"));
+ // LIlyBukkit end
MinecraftServer.logger.info("Loading properties");
Expand Down
15 changes: 9 additions & 6 deletions server/patches/net/minecraft/src/NetLoginHandler.java.diff
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@
+
@Override
public void handleHandshake(final Packet2Handshake packet) {
@@ -67,47 +68,70 @@
@@ -67,47 +68,73 @@
this.serverId = Long.toHexString(NetLoginHandler.rand.nextLong());
this.netManager.addToSendQueue(new Packet2Handshake(this.serverId));
- }
Expand Down Expand Up @@ -107,9 +107,12 @@
+ } else {
+ NetLoginHandler.logger.info("User doesn't have ULPP enabled"); //LilyBukkit - additional output
}
+ if (ULPPManager.supportsExtension(packet.password, "ROSE", 1, 2)) {
+ NetLoginHandler.logger.info("User connected via Rosepad"); //LilyBukkit - additional output
+ if (ULPPManager.supportsExtension(packet.password, "ROSE", 1, 1)) {
+ NetLoginHandler.logger.info("User connected via 1.1.0.2-1.1.0.5"); //LilyBukkit - additional output
+ this.ROSEVersion = 1;
+ } else if (ULPPManager.supportsExtension(packet.password, "ROSE", 2, 2)) {
+ NetLoginHandler.logger.info("User connected via 1.1.0.6+"); //LilyBukkit - additional output
+ this.ROSEVersion = 2;
+ } else {
+ NetLoginHandler.logger.info("User isn't using Rosepad"); //LilyBukkit - additional output
+ }
Expand Down Expand Up @@ -168,7 +171,7 @@
+ return;
}
final int minVersion = Integer.min(this.ULPPVersion, 1);
@@ -119,11 +143,12 @@
@@ -119,11 +146,12 @@
this.mcServer.networkServer.addPlayer(ULPPLoginServerHandler);
ULPPLoginServerHandler.sendPacket(new Packet4UpdateTime(this.mcServer.worldMngr.worldTime));
+ NetLoginHandler.logger.info(this.username + " authenticated using ULPP");
Expand All @@ -183,7 +186,7 @@
+ if (this.ULPPVersion == 1 && this.mcServer.ULPPOnlineMode) {
this.netManager.addToSendQueue(new Packet1Login("", this.mcServer.serverId, usedULPPVer));
return;
@@ -131,10 +156,9 @@
@@ -131,10 +159,9 @@
final EntityPlayerMP entityPlayerMP2 = this.mcServer.configManager.login(this, loginPacket.username, loginPacket.password, false);
if (entityPlayerMP2 != null) {
- NetLoginHandler.logger.info(String.valueOf(this.getUserAndIPString()) + " logged in with ULPP" + Integer.toString(this.ULPPVersion));
Expand All @@ -196,7 +199,7 @@
+ } else {
netServerHandler3 = ULPPManager.CreateServerHandler(minVersion, this.mcServer, this.netManager, entityPlayerMP2);
}
@@ -149,24 +173,24 @@
@@ -149,24 +176,24 @@
this.finishedProcessing = true;
}
-
Expand Down
9 changes: 4 additions & 5 deletions server/patches/net/minecraft/src/ULPPManager.java.diff
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
--- ULPPManager.java
+++ ULPPManager.java
@@ -3,26 +3,67 @@
@@ -3,26 +3,66 @@
import net.minecraft.server.MinecraftServer;

+import java.util.ArrayList;
Expand Down Expand Up @@ -46,9 +46,8 @@
+ List<ULPPExtension> extensions = getProtocolExtensions(ver);
+ for (ULPPExtension ext : extensions) {
+ if (ext.getName().equals(extension)) {
+ if (ext.getVersion() < versionNumberMin)
+ return false;
+ else return ext.getVersion() <= versionNumberMax;
+ NetLoginHandler.logger.info("From" + ver + " " + extension + ":" + ext.getVersion());
+ return !(ext.getVersion() < versionNumberMin && ext.getVersion() > versionNumberMax);
+ }
+ }
+ return false;
Expand Down Expand Up @@ -84,7 +83,7 @@
+
public static NetServerHandler CreateServerHandler(final int version, final MinecraftServer mc, final NetworkManager netManager, final EntityPlayerMP entityPlayer) {
switch (version) {
@@ -31,5 +72,5 @@
@@ -31,5 +71,5 @@
}
default: {
- throw new RuntimeException(new StringBuilder("Unknown ULPP version ").append(Integer.toString(version)).toString());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
import com.avaje.ebeaninternal.server.lib.sql.TransactionIsolation;
import net.minecraft.server.MinecraftServer;
import net.minecraft.src.Entity;
import net.minecraft.src.EntityPlayerMP;
import net.minecraft.src.PropertyManager;
import net.minecraft.src.ServerConfigurationManager;
import net.minecraft.src.WorldServer;
Expand Down Expand Up @@ -47,7 +46,6 @@
import org.yaml.snakeyaml.constructor.SafeConstructor;
import org.yaml.snakeyaml.error.MarkedYAMLException;
import ru.vladthemountain.lilybukkit.command.ColouredConsoleSender;
import ru.vladthemountain.lilybukkit.entity.LBPlayer;
import ru.vladthemountain.lilybukkit.util.UpdateChecker;

import java.io.File;
Expand Down Expand Up @@ -134,7 +132,7 @@ public String getName() {
*/
@Override
public String getVersion() {
return "Alpha 1.2.0.0";
return "Alpha 1.2.0.1";
}

/**
Expand Down Expand Up @@ -246,7 +244,9 @@ public String getUpdateFolder() {

@Override
public File getUpdateFolderFile() {
return new File(this.getUpdateFolder());
File folder = MinecraftServer.INSTANCE.getFile(this.getUpdateFolder());
if (!folder.exists()) folder.mkdir();
return folder;
}

/**
Expand Down Expand Up @@ -886,7 +886,7 @@ protected void CRAFTBUKKIT_loadConfig() {
configuration.getString("settings.permissions-file", "permissions.yml");

if (configuration.getNode("aliases") == null) {
List<String> icanhasbukkit = new ArrayList<String>();
List<String> icanhasbukkit = new ArrayList<>();
icanhasbukkit.add("version");
configuration.setProperty("aliases.icanhasbukkit", icanhasbukkit);
}
Expand Down

0 comments on commit b3acd31

Please sign in to comment.