quick question is it obsfucated and if its not can someone edit it for me, ill pay? 
Last edited:
I think he wanna make a custom fork or somethingWhy do you need it edited?
No, I am running a pure vanilla server and just want a lil few modifications in terms of cosmetic design (like chat, etc)Mojang uses Name Obfuscation technique to protect their product from being leaked or reverse engineered.
I think he wanna make a custom fork or something
You can pretty do all that stuff with plugins. If you don't want modify Vanilla Gameplay, I don't recommend it, but use bukkit instead of spigot.No, I am running a pure vanilla server and just want a lil few modifications in terms of cosmetic design (like chat, etc)
NO LMAOOOdoesn't bukkit & vanilla have different world generations?
was getting confused with the bedrock edition xDNO LMAOOO
Who told you that hahaha
From my experience (owning 1 Minecraft server/network) I think the best way to run a server with plugins is Paper Spigot (Tunity if you running 1.15+ or higher)You can pretty do all that stuff with plugins. If you don't want modify Vanilla Gameplay, I don't recommend it, but use bukkit instead of spigot.
PacketPlayOutPlayerListHeaderFooter packet = new PacketPlayOutPlayerListHeaderFooter();
Object header = new ChatComponentText("MCMarket");
Object footer = new ChatComponentText("We are not an official Minecraft product and are not approved by or associated with Mojang.");
try {
Field a = packet.getClass().getDeclaredField("a");
a.setAccessible(true);
Field b = packet.getClass().getDeclaredField("b");
b.setAccessible(true);
a.set(packet, header);
b.set(packet, footer);
Player player = e.getPlayer();
((CraftPlayer)player).getHandle().playerConnection.sendPacket(packet);
e.getPlayer().setPlayerListHeader("MCMarket")
e.getPlayer().setPlayerListFooter("We are not an official Minecraft product and are not approved by or associated with Mojang.")
From my experience (owning 1 Minecraft server/network) I think the best way to run a server with plugins is Paper Spigot (Tunity if you running 1.15+ or higher)
PaperSpigot adds a few methods to allow developers to easily develop their plugins without accessing the NMS at all
for example
turns into thisCode:PacketPlayOutPlayerListHeaderFooter packet = new PacketPlayOutPlayerListHeaderFooter(); Object header = new ChatComponentText("MCMarket"); Object footer = new ChatComponentText("We are not an official Minecraft product and are not approved by or associated with Mojang."); try { Field a = packet.getClass().getDeclaredField("a"); a.setAccessible(true); Field b = packet.getClass().getDeclaredField("b"); b.setAccessible(true); a.set(packet, header); b.set(packet, footer); Player player = e.getPlayer(); ((CraftPlayer)player).getHandle().playerConnection.sendPacket(packet);
Code:e.getPlayer().setPlayerListHeader("MCMarket") e.getPlayer().setPlayerListFooter("We are not an official Minecraft product and are not approved by or associated with Mojang.")
efficient and less confusing right?
As you can tell from code above (the normal one) the NMS methods looks very obfuscated by the class name right?
If you've decompiled an obfuscated JARs before, you would see something like that.
Agreed! If you just want normal vanilla survival.That's the thing, it optimizes and changes a lot of things, which in the end, it doesn't work like vanilla. So if you want a vanilla experience is better using Bukkit (Not recommended) or Spigot (which has little optimizations that doesn't affect vanilla gameplay)
