import code
This commit is contained in:
23
server/build.gradle
Normal file
23
server/build.gradle
Normal file
@@ -0,0 +1,23 @@
|
||||
apply plugin: 'java'
|
||||
apply plugin: 'application'
|
||||
|
||||
group = 'minecraft'
|
||||
version = '0.2.1'
|
||||
|
||||
compileJava {
|
||||
sourceCompatibility = targetCompatibility = 1.8
|
||||
options.encoding = 'UTF-8'
|
||||
}
|
||||
|
||||
application {
|
||||
mainClassName = 'net.minecraft.server.MinecraftServer'
|
||||
}
|
||||
|
||||
run {
|
||||
workingDir = new File(buildDir, 'run')
|
||||
if (!workingDir.exists()) {
|
||||
workingDir.mkdir()
|
||||
}
|
||||
|
||||
args 'nogui'
|
||||
}
|
||||
485
server/src/main/java/net/minecraft/server/MinecraftServer.java
Normal file
485
server/src/main/java/net/minecraft/server/MinecraftServer.java
Normal file
@@ -0,0 +1,485 @@
|
||||
package net.minecraft.server;
|
||||
|
||||
import java.awt.GraphicsEnvironment;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.net.InetAddress;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
public class MinecraftServer implements ef, Runnable {
|
||||
|
||||
public static Logger a = Logger.getLogger("Minecraft");
|
||||
public static HashMap b = new HashMap();
|
||||
public dc c;
|
||||
public cq d;
|
||||
public ee e;
|
||||
public ft f;
|
||||
private boolean m = true;
|
||||
public boolean g = false;
|
||||
int h = 0;
|
||||
public String i;
|
||||
public int j;
|
||||
private List n = new ArrayList();
|
||||
private List o = Collections.synchronizedList(new ArrayList());
|
||||
public fw k;
|
||||
public boolean l;
|
||||
|
||||
|
||||
public MinecraftServer() {
|
||||
new bp(this);
|
||||
}
|
||||
|
||||
private boolean d() {
|
||||
bn var1 = new bn(this);
|
||||
var1.setDaemon(true);
|
||||
var1.start();
|
||||
fk.a();
|
||||
a.info("Starting minecraft server version 0.2.1");
|
||||
if(Runtime.getRuntime().maxMemory() / 1024L / 1024L < 512L) {
|
||||
a.warning("**** NOT ENOUGH RAM!");
|
||||
a.warning("To start the server with more ram, launch it as \"java -Xmx1024M -Xms1024M -jar minecraft_server.jar\"");
|
||||
}
|
||||
|
||||
a.info("Loading properties");
|
||||
this.d = new cq(new File("server.properties"));
|
||||
String var2 = this.d.a("server-ip", "");
|
||||
this.l = this.d.a("online-mode", true);
|
||||
InetAddress var3 = null;
|
||||
if(var2.length() > 0) {
|
||||
try {
|
||||
var3 = InetAddress.getByName(var2);
|
||||
} catch (Exception ignore) {
|
||||
// ignore
|
||||
}
|
||||
}
|
||||
|
||||
int var4 = this.d.a("server-port", 25565);
|
||||
a.info("Starting Minecraft server on " + (var2.length() == 0?"*":var2) + ":" + var4);
|
||||
|
||||
try {
|
||||
this.c = new dc(this, var3, var4);
|
||||
} catch (IOException var6) {
|
||||
a.warning("**** FAILED TO BIND TO PORT!");
|
||||
a.log(Level.WARNING, "The exception was: " + var6.toString());
|
||||
a.warning("Perhaps a server is already running on that port?");
|
||||
return false;
|
||||
}
|
||||
|
||||
if(!this.l) {
|
||||
a.warning("**** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!");
|
||||
a.warning("The server will make no attempt to authenticate usernames. Beware.");
|
||||
a.warning("While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose.");
|
||||
a.warning("To change this, set \"online-mode\" to \"true\" in the server.settings file.");
|
||||
}
|
||||
|
||||
this.f = new ft(this);
|
||||
this.k = new fw(this);
|
||||
String var5 = this.d.a("level-name", "world");
|
||||
a.info("Preparing level \"" + var5 + "\"");
|
||||
this.c(var5);
|
||||
a.info("Done! For help, type \"help\" or \"?\"");
|
||||
return true;
|
||||
}
|
||||
|
||||
private void c(String var1) {
|
||||
a.info("Preparing start region");
|
||||
this.e = new ee(new File("."), var1, this.d.a("monsters", false));
|
||||
this.e.a(new eb(this));
|
||||
this.e.l = 1;
|
||||
this.f.a(this.e);
|
||||
byte var2 = 10;
|
||||
|
||||
for(int var3 = -var2; var3 <= var2; ++var3) {
|
||||
this.a("Preparing spawn area", (var3 + var2) * 100 / (var2 + var2 + 1));
|
||||
|
||||
for(int var4 = -var2; var4 <= var2; ++var4) {
|
||||
if(!this.m) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.e.y.d((this.e.n >> 4) + var3, (this.e.p >> 4) + var4);
|
||||
}
|
||||
}
|
||||
|
||||
this.e();
|
||||
}
|
||||
|
||||
private void a(String var1, int var2) {
|
||||
this.i = var1;
|
||||
this.j = var2;
|
||||
System.out.println(var1 + ": " + var2 + "%");
|
||||
}
|
||||
|
||||
private void e() {
|
||||
this.i = null;
|
||||
this.j = 0;
|
||||
}
|
||||
|
||||
private void f() {
|
||||
a.info("Saving chunks");
|
||||
this.e.a(true, (hw)null);
|
||||
}
|
||||
|
||||
private void g() {
|
||||
a.info("Stopping server");
|
||||
if(this.f != null) {
|
||||
this.f.d();
|
||||
}
|
||||
|
||||
if(this.e != null) {
|
||||
this.f();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void a() {
|
||||
this.m = false;
|
||||
}
|
||||
|
||||
public void run() {
|
||||
try {
|
||||
if(this.d()) {
|
||||
long var1 = System.currentTimeMillis();
|
||||
long var3 = 0L;
|
||||
|
||||
while(this.m) {
|
||||
long var5 = System.currentTimeMillis();
|
||||
long var7 = var5 - var1;
|
||||
if(var7 > 2000L) {
|
||||
a.warning("Can\'t keep up! Did the system time change, or is the server overloaded?");
|
||||
var7 = 2000L;
|
||||
}
|
||||
|
||||
if(var7 < 0L) {
|
||||
a.warning("Time ran backwards! Did the system time change?");
|
||||
var7 = 0L;
|
||||
}
|
||||
|
||||
var3 += var7;
|
||||
var1 = var5;
|
||||
|
||||
while(var3 > 50L) {
|
||||
var3 -= 50L;
|
||||
this.h();
|
||||
}
|
||||
|
||||
Thread.sleep(1L);
|
||||
}
|
||||
} else {
|
||||
while(this.m) {
|
||||
this.b();
|
||||
|
||||
try {
|
||||
Thread.sleep(10L);
|
||||
} catch (InterruptedException var15) {
|
||||
var15.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (Exception var16) {
|
||||
var16.printStackTrace();
|
||||
a.log(Level.SEVERE, "Unexpected exception", var16);
|
||||
|
||||
while(this.m) {
|
||||
this.b();
|
||||
|
||||
try {
|
||||
Thread.sleep(10L);
|
||||
} catch (InterruptedException var14) {
|
||||
var14.printStackTrace();
|
||||
}
|
||||
}
|
||||
} finally {
|
||||
this.g();
|
||||
this.g = true;
|
||||
System.exit(0);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void h() {
|
||||
ArrayList var1 = new ArrayList();
|
||||
Iterator var2 = b.keySet().iterator();
|
||||
|
||||
while(var2.hasNext()) {
|
||||
String var3 = (String)var2.next();
|
||||
int var4 = ((Integer)b.get(var3)).intValue();
|
||||
if(var4 > 0) {
|
||||
b.put(var3, Integer.valueOf(var4 - 1));
|
||||
} else {
|
||||
var1.add(var3);
|
||||
}
|
||||
}
|
||||
|
||||
int var6;
|
||||
for(var6 = 0; var6 < var1.size(); ++var6) {
|
||||
b.remove(var1.get(var6));
|
||||
}
|
||||
|
||||
dg.a();
|
||||
aw.a();
|
||||
++this.h;
|
||||
if(this.h % 20 == 0) {
|
||||
this.f.a(new fl(this.e.c));
|
||||
}
|
||||
|
||||
this.e.e();
|
||||
|
||||
while(this.e.c()) {
|
||||
;
|
||||
}
|
||||
|
||||
this.e.b();
|
||||
this.c.a();
|
||||
this.f.b();
|
||||
this.k.a();
|
||||
|
||||
for(var6 = 0; var6 < this.n.size(); ++var6) {
|
||||
((dw)this.n.get(var6)).a();
|
||||
}
|
||||
|
||||
try {
|
||||
this.b();
|
||||
} catch (Exception var5) {
|
||||
a.log(Level.WARNING, "Unexpected exception while parsing console command", var5);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void a(String var1, ef var2) {
|
||||
this.o.add(new ai(var1, var2));
|
||||
}
|
||||
|
||||
public void b() {
|
||||
while(this.o.size() > 0) {
|
||||
ai var1 = (ai)this.o.remove(0);
|
||||
String var2 = var1.a;
|
||||
ef var3 = var1.b;
|
||||
String var4 = var3.c();
|
||||
if(!var2.toLowerCase().startsWith("help") && !var2.toLowerCase().startsWith("?")) {
|
||||
if(var2.toLowerCase().startsWith("list")) {
|
||||
var3.b("Connected players: " + this.f.c());
|
||||
} else if(var2.toLowerCase().startsWith("stop")) {
|
||||
this.a(var4, "Stopping the server..");
|
||||
this.m = false;
|
||||
} else if(var2.toLowerCase().startsWith("save-all")) {
|
||||
this.a(var4, "Forcing save..");
|
||||
this.e.a(true, (hw)null);
|
||||
this.a(var4, "Save complete.");
|
||||
} else if(var2.toLowerCase().startsWith("save-off")) {
|
||||
this.a(var4, "Disabling level saving..");
|
||||
this.e.A = true;
|
||||
} else if(var2.toLowerCase().startsWith("save-on")) {
|
||||
this.a(var4, "Enabling level saving..");
|
||||
this.e.A = false;
|
||||
} else {
|
||||
String var11;
|
||||
if(var2.toLowerCase().startsWith("op ")) {
|
||||
var11 = var2.substring(var2.indexOf(" ")).trim();
|
||||
this.f.e(var11);
|
||||
this.a(var4, "Opping " + var11);
|
||||
this.f.a(var11, "§eYou are now op!");
|
||||
} else if(var2.toLowerCase().startsWith("deop ")) {
|
||||
var11 = var2.substring(var2.indexOf(" ")).trim();
|
||||
this.f.f(var11);
|
||||
this.f.a(var11, "§eYou are no longer op!");
|
||||
this.a(var4, "De-opping " + var11);
|
||||
} else if(var2.toLowerCase().startsWith("ban-ip ")) {
|
||||
var11 = var2.substring(var2.indexOf(" ")).trim();
|
||||
this.f.c(var11);
|
||||
this.a(var4, "Banning ip " + var11);
|
||||
} else if(var2.toLowerCase().startsWith("pardon-ip ")) {
|
||||
var11 = var2.substring(var2.indexOf(" ")).trim();
|
||||
this.f.d(var11);
|
||||
this.a(var4, "Pardoning ip " + var11);
|
||||
} else {
|
||||
ea var12;
|
||||
if(var2.toLowerCase().startsWith("ban ")) {
|
||||
var11 = var2.substring(var2.indexOf(" ")).trim();
|
||||
this.f.a(var11);
|
||||
this.a(var4, "Banning " + var11);
|
||||
var12 = this.f.h(var11);
|
||||
if(var12 != null) {
|
||||
var12.a.c("Banned by admin");
|
||||
}
|
||||
} else if(var2.toLowerCase().startsWith("pardon ")) {
|
||||
var11 = var2.substring(var2.indexOf(" ")).trim();
|
||||
this.f.b(var11);
|
||||
this.a(var4, "Pardoning " + var11);
|
||||
} else if(var2.toLowerCase().startsWith("kick ")) {
|
||||
var11 = var2.substring(var2.indexOf(" ")).trim();
|
||||
var12 = null;
|
||||
|
||||
for(int var13 = 0; var13 < this.f.b.size(); ++var13) {
|
||||
ea var14 = (ea)this.f.b.get(var13);
|
||||
if(var14.aq.equalsIgnoreCase(var11)) {
|
||||
var12 = var14;
|
||||
}
|
||||
}
|
||||
|
||||
if(var12 != null) {
|
||||
var12.a.c("Kicked by admin");
|
||||
this.a(var4, "Kicking " + var12.aq);
|
||||
} else {
|
||||
var3.b("Can\'t find user " + var11 + ". No kick.");
|
||||
}
|
||||
} else {
|
||||
String[] var5;
|
||||
ea var7;
|
||||
if(var2.toLowerCase().startsWith("tp ")) {
|
||||
var5 = var2.split(" ");
|
||||
if(var5.length == 3) {
|
||||
var12 = this.f.h(var5[1]);
|
||||
var7 = this.f.h(var5[2]);
|
||||
if(var12 == null) {
|
||||
var3.b("Can\'t find user " + var5[1] + ". No tp.");
|
||||
} else if(var7 == null) {
|
||||
var3.b("Can\'t find user " + var5[2] + ". No tp.");
|
||||
} else {
|
||||
var12.a.a(var7.l, var7.m, var7.n, var7.r, var7.s);
|
||||
this.a(var4, "Teleporting " + var5[1] + " to " + var5[2] + ".");
|
||||
}
|
||||
} else {
|
||||
var3.b("Syntax error, please provice a source and a target.");
|
||||
}
|
||||
} else if(var2.toLowerCase().startsWith("give ")) {
|
||||
var5 = var2.split(" ");
|
||||
if(var5.length != 3 && var5.length != 4) {
|
||||
return;
|
||||
}
|
||||
|
||||
String var6 = var5[1];
|
||||
var7 = this.f.h(var6);
|
||||
if(var7 != null) {
|
||||
try {
|
||||
int var8 = Integer.parseInt(var5[2]);
|
||||
if(ez.c[var8] != null) {
|
||||
this.a(var4, "Giving " + var7.aq + " some " + var8);
|
||||
int var9 = 1;
|
||||
if(var5.length > 3) {
|
||||
var9 = this.b(var5[3], 1);
|
||||
}
|
||||
|
||||
if(var9 < 1) {
|
||||
var9 = 1;
|
||||
}
|
||||
|
||||
if(var9 > 64) {
|
||||
var9 = 64;
|
||||
}
|
||||
|
||||
var7.a(new gp(var8, var9));
|
||||
} else {
|
||||
var3.b("There\'s no item with id " + var8);
|
||||
}
|
||||
} catch (NumberFormatException var10) {
|
||||
var3.b("There\'s no item with id " + var5[2]);
|
||||
}
|
||||
} else {
|
||||
var3.b("Can\'t find user " + var6);
|
||||
}
|
||||
} else if(var2.toLowerCase().startsWith("say ")) {
|
||||
var2 = var2.substring(var2.indexOf(" ")).trim();
|
||||
a.info("[" + var4 + "] " + var2);
|
||||
this.f.a(new ba("§d[Server] " + var2));
|
||||
} else if(var2.toLowerCase().startsWith("tell ")) {
|
||||
var5 = var2.split(" ");
|
||||
if(var5.length >= 3) {
|
||||
var2 = var2.substring(var2.indexOf(" ")).trim();
|
||||
var2 = var2.substring(var2.indexOf(" ")).trim();
|
||||
a.info("[" + var4 + "->" + var5[1] + "] " + var2);
|
||||
this.f.a(new ba("§d[Server] " + var2));
|
||||
var2 = "§7" + var4 + " whispers " + var2;
|
||||
a.info(var2);
|
||||
if(!this.f.a(var5[1], new ba(var2))) {
|
||||
var3.b("There\'s no player by that name online.");
|
||||
}
|
||||
}
|
||||
} else {
|
||||
a.info("Unknown console command. Type \"help\" for help.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var3.b("To run the server without a gui, start it like this:");
|
||||
var3.b(" java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui");
|
||||
var3.b("Console commands:");
|
||||
var3.b(" help or ? shows this message");
|
||||
var3.b(" kick <player> removes a player from the server");
|
||||
var3.b(" ban <player> bans a player from the server");
|
||||
var3.b(" pardon <player> pardons a banned player so that they can connect again");
|
||||
var3.b(" ban-ip <ip> bans an IP address from the server");
|
||||
var3.b(" pardon-ip <ip> pardons a banned IP address so that they can connect again");
|
||||
var3.b(" op <player> turns a player into an op");
|
||||
var3.b(" deop <player> removes op status from a player");
|
||||
var3.b(" tp <player1> <player2> moves one player to the same location as another player");
|
||||
var3.b(" give <player> <id> [num] gives a player a resource");
|
||||
var3.b(" tell <player> <message> sends a private message to a player");
|
||||
var3.b(" stop gracefully stops the server");
|
||||
var3.b(" save-all forces a server-wide level save");
|
||||
var3.b(" save-off disables terrain saving (useful for backup scripts)");
|
||||
var3.b(" save-on re-enables terrain saving");
|
||||
var3.b(" list lists all currently connected players");
|
||||
var3.b(" say <message> broadcasts a message to all players");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void a(String var1, String var2) {
|
||||
String var3 = var1 + ": " + var2;
|
||||
this.f.i("§7(" + var3 + ")");
|
||||
a.info(var3);
|
||||
}
|
||||
|
||||
private int b(String var1, int var2) {
|
||||
try {
|
||||
return Integer.parseInt(var1);
|
||||
} catch (NumberFormatException var4) {
|
||||
return var2;
|
||||
}
|
||||
}
|
||||
|
||||
public void a(dw var1) {
|
||||
this.n.add(var1);
|
||||
}
|
||||
|
||||
public static void main(String[] var0) {
|
||||
try {
|
||||
MinecraftServer var1 = new MinecraftServer();
|
||||
if(!GraphicsEnvironment.isHeadless() && (var0.length <= 0 || !var0[0].equals("nogui"))) {
|
||||
fo.a(var1);
|
||||
}
|
||||
|
||||
(new bm("Server thread", var1)).start();
|
||||
} catch (Exception var2) {
|
||||
a.log(Level.SEVERE, "Failed to start the minecraft server", var2);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public File a(String var1) {
|
||||
return new File(var1);
|
||||
}
|
||||
|
||||
public void b(String var1) {
|
||||
a.info(var1);
|
||||
}
|
||||
|
||||
public String c() {
|
||||
return "CONSOLE";
|
||||
}
|
||||
|
||||
// $FF: synthetic method
|
||||
public static boolean a(MinecraftServer var0) {
|
||||
return var0.m;
|
||||
}
|
||||
|
||||
}
|
||||
58
server/src/main/java/net/minecraft/server/a.java
Normal file
58
server/src/main/java/net/minecraft/server/a.java
Normal file
@@ -0,0 +1,58 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public class a
|
||||
{
|
||||
|
||||
public final int a;
|
||||
public final int b;
|
||||
public final int c;
|
||||
public final int d;
|
||||
int e;
|
||||
float f;
|
||||
float g;
|
||||
float h;
|
||||
a i;
|
||||
public boolean j;
|
||||
|
||||
public a(int k, int l, int i1)
|
||||
{
|
||||
e = -1;
|
||||
j = false;
|
||||
a = k;
|
||||
b = l;
|
||||
c = i1;
|
||||
d = k | l << 10 | i1 << 20;
|
||||
}
|
||||
|
||||
public float a(a a1)
|
||||
{
|
||||
float f1 = a1.a - a;
|
||||
float f2 = a1.b - b;
|
||||
float f3 = a1.c - c;
|
||||
return gj.c(f1 * f1 + f2 * f2 + f3 * f3);
|
||||
}
|
||||
|
||||
public boolean equals(java.lang.Object obj)
|
||||
{
|
||||
return ((a)obj).d == d;
|
||||
}
|
||||
|
||||
public int hashCode()
|
||||
{
|
||||
return d;
|
||||
}
|
||||
|
||||
public boolean a()
|
||||
{
|
||||
return e >= 0;
|
||||
}
|
||||
|
||||
public java.lang.String toString()
|
||||
{
|
||||
return (new StringBuilder()).append(a).append(", ").append(b).append(", ").append(c).toString();
|
||||
}
|
||||
}
|
||||
38
server/src/main/java/net/minecraft/server/aa.java
Normal file
38
server/src/main/java/net/minecraft/server/aa.java
Normal file
@@ -0,0 +1,38 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class aa extends gf
|
||||
{
|
||||
|
||||
public aa()
|
||||
{
|
||||
h = true;
|
||||
}
|
||||
|
||||
public void a(java.io.DataInputStream datainputstream) throws IOException
|
||||
{
|
||||
a = datainputstream.readDouble();
|
||||
b = datainputstream.readDouble();
|
||||
d = datainputstream.readDouble();
|
||||
c = datainputstream.readDouble();
|
||||
super.a(datainputstream);
|
||||
}
|
||||
|
||||
public void a(java.io.DataOutputStream dataoutputstream) throws IOException
|
||||
{
|
||||
dataoutputstream.writeDouble(a);
|
||||
dataoutputstream.writeDouble(b);
|
||||
dataoutputstream.writeDouble(d);
|
||||
dataoutputstream.writeDouble(c);
|
||||
super.a(dataoutputstream);
|
||||
}
|
||||
|
||||
public int a()
|
||||
{
|
||||
return 33;
|
||||
}
|
||||
}
|
||||
9
server/src/main/java/net/minecraft/server/ab.java
Normal file
9
server/src/main/java/net/minecraft/server/ab.java
Normal file
@@ -0,0 +1,9 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public interface ab
|
||||
{
|
||||
}
|
||||
14
server/src/main/java/net/minecraft/server/ac.java
Normal file
14
server/src/main/java/net/minecraft/server/ac.java
Normal file
@@ -0,0 +1,14 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
final class ac extends bq
|
||||
{
|
||||
|
||||
ac(java.lang.String s, float f, float f1)
|
||||
{
|
||||
super(s, f, f1);
|
||||
}
|
||||
}
|
||||
14
server/src/main/java/net/minecraft/server/ad.java
Normal file
14
server/src/main/java/net/minecraft/server/ad.java
Normal file
@@ -0,0 +1,14 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
final class ad extends bq
|
||||
{
|
||||
|
||||
ad(java.lang.String s, float f, float f1)
|
||||
{
|
||||
super(s, f, f1);
|
||||
}
|
||||
}
|
||||
163
server/src/main/java/net/minecraft/server/ae.java
Normal file
163
server/src/main/java/net/minecraft/server/ae.java
Normal file
@@ -0,0 +1,163 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
class ae
|
||||
{
|
||||
|
||||
private java.util.List b;
|
||||
private int c;
|
||||
private int d;
|
||||
private iy e;
|
||||
private short f[];
|
||||
private int g;
|
||||
private int h;
|
||||
private int i;
|
||||
private int j;
|
||||
private int k;
|
||||
private int l;
|
||||
private int m;
|
||||
final hg a;
|
||||
|
||||
public ae(hg hg1, int i1, int j1)
|
||||
{
|
||||
super();
|
||||
a = hg1;
|
||||
b = ((java.util.List) (new ArrayList()));
|
||||
f = new short[10];
|
||||
g = 0;
|
||||
c = i1;
|
||||
d = j1;
|
||||
e = new iy(i1, j1);
|
||||
hg.a(hg1).e.y.d(i1, j1);
|
||||
}
|
||||
|
||||
public void a(ea ea1)
|
||||
{
|
||||
if(b.contains(((java.lang.Object) (ea1))))
|
||||
{
|
||||
throw new IllegalStateException((new StringBuilder()).append("Failed to add player. ").append(((java.lang.Object) (ea1))).append(" already is in chunk ").append(c).append(", ").append(d).toString());
|
||||
} else
|
||||
{
|
||||
ea1.ah.add(((java.lang.Object) (e)));
|
||||
ea1.a.b(((hp) (new da(e.a, e.b, true))));
|
||||
b.add(((java.lang.Object) (ea1)));
|
||||
ea1.ag.add(((java.lang.Object) (e)));
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
public void b(ea ea1)
|
||||
{
|
||||
if(!b.contains(((java.lang.Object) (ea1))))
|
||||
{
|
||||
(new IllegalStateException((new StringBuilder()).append("Failed to remove player. ").append(((java.lang.Object) (ea1))).append(" isn't in chunk ").append(c).append(", ").append(d).toString())).printStackTrace();
|
||||
return;
|
||||
}
|
||||
b.remove(((java.lang.Object) (ea1)));
|
||||
if(b.size() == 0)
|
||||
{
|
||||
long l1 = (long)c + 0x7fffffffL | (long)d + 0x7fffffffL << 32;
|
||||
hg.b(a).b(l1);
|
||||
if(g > 0)
|
||||
hg.c(a).remove(((java.lang.Object) (this)));
|
||||
hg.a(a).e.y.c(c, d);
|
||||
}
|
||||
ea1.ag.remove(((java.lang.Object) (e)));
|
||||
if(ea1.ah.contains(((java.lang.Object) (e))))
|
||||
ea1.a.b(((hp) (new da(c, d, false))));
|
||||
}
|
||||
|
||||
public void a(int i1, int j1, int k1)
|
||||
{
|
||||
if(g == 0)
|
||||
{
|
||||
hg.c(a).add(((java.lang.Object) (this)));
|
||||
h = i = i1;
|
||||
j = k = j1;
|
||||
l = m = k1;
|
||||
}
|
||||
if(h > i1)
|
||||
h = i1;
|
||||
if(i < i1)
|
||||
i = i1;
|
||||
if(j > j1)
|
||||
j = j1;
|
||||
if(k < j1)
|
||||
k = j1;
|
||||
if(l > k1)
|
||||
l = k1;
|
||||
if(m < k1)
|
||||
m = k1;
|
||||
if(g < 10)
|
||||
{
|
||||
short word0 = (short)(i1 << 12 | k1 << 8 | j1);
|
||||
for(int l1 = 0; l1 < g; l1++)
|
||||
if(f[l1] == word0)
|
||||
return;
|
||||
|
||||
f[g++] = word0;
|
||||
}
|
||||
}
|
||||
|
||||
public void a(hp hp)
|
||||
{
|
||||
for(int i1 = 0; i1 < b.size(); i1++)
|
||||
{
|
||||
ea ea1 = (ea)b.get(i1);
|
||||
if(ea1.ah.contains(((java.lang.Object) (e))))
|
||||
ea1.a.b(hp);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void a()
|
||||
{
|
||||
if(g == 0)
|
||||
return;
|
||||
if(g == 1)
|
||||
{
|
||||
int i1 = c * 16 + h;
|
||||
int l1 = j;
|
||||
int k2 = d * 16 + l;
|
||||
a(((hp) (new et(i1, l1, k2, ((dy) (hg.a(a).e))))));
|
||||
if(ff.q[hg.a(a).e.a(i1, l1, k2)])
|
||||
a(((hp) (new ib(i1, l1, k2, hg.a(a).e.k(i1, l1, k2)))));
|
||||
} else
|
||||
if(g == 10)
|
||||
{
|
||||
j = (j / 2) * 2;
|
||||
k = (k / 2 + 1) * 2;
|
||||
int j1 = h + c * 16;
|
||||
int i2 = j;
|
||||
int l2 = l + d * 16;
|
||||
int j3 = (i - h) + 1;
|
||||
int l3 = (k - j) + 2;
|
||||
int i4 = (m - l) + 1;
|
||||
a(((hp) (new cz(j1, i2, l2, j3, l3, i4, ((dy) (hg.a(a).e))))));
|
||||
java.util.List list = hg.a(a).e.d(j1, i2, l2, j1 + j3, i2 + l3, l2 + i4);
|
||||
for(int j4 = 0; j4 < list.size(); j4++)
|
||||
{
|
||||
as as1 = (as)list.get(j4);
|
||||
a(((hp) (new ib(as1.b, as1.c, as1.d, as1))));
|
||||
}
|
||||
|
||||
} else
|
||||
{
|
||||
a(((hp) (new hh(c, d, f, g, ((dy) (hg.a(a).e))))));
|
||||
for(int k1 = 0; k1 < g; k1++)
|
||||
{
|
||||
int j2 = c * 16 + (g >> 12 & 0xf);
|
||||
int i3 = g & 0xff;
|
||||
int k3 = d * 16 + (g >> 8 & 0xf);
|
||||
if(ff.q[hg.a(a).e.a(j2, i3, k3)])
|
||||
a(((hp) (new ib(j2, i3, k3, hg.a(a).e.k(j2, i3, k3)))));
|
||||
}
|
||||
|
||||
}
|
||||
g = 0;
|
||||
}
|
||||
}
|
||||
160
server/src/main/java/net/minecraft/server/af.java
Normal file
160
server/src/main/java/net/minecraft/server/af.java
Normal file
@@ -0,0 +1,160 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
public class af extends cc
|
||||
{
|
||||
|
||||
private int d[];
|
||||
public double a;
|
||||
public double b;
|
||||
public double c;
|
||||
|
||||
public af()
|
||||
{
|
||||
this(new Random());
|
||||
}
|
||||
|
||||
public af(java.util.Random random)
|
||||
{
|
||||
d = new int[512];
|
||||
a = random.nextDouble() * 256D;
|
||||
b = random.nextDouble() * 256D;
|
||||
c = random.nextDouble() * 256D;
|
||||
for(int i = 0; i < 256; i++)
|
||||
d[i] = i;
|
||||
|
||||
for(int j = 0; j < 256; j++)
|
||||
{
|
||||
int k = random.nextInt(256 - j) + j;
|
||||
int l = d[j];
|
||||
d[j] = d[k];
|
||||
d[k] = l;
|
||||
d[j + 256] = d[j];
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public double a(double d1, double d2, double d3)
|
||||
{
|
||||
double d4 = d1 + a;
|
||||
double d5 = d2 + b;
|
||||
double d6 = d3 + c;
|
||||
int i = (int)d4;
|
||||
int j = (int)d5;
|
||||
int k = (int)d6;
|
||||
if(d4 < (double)i)
|
||||
i--;
|
||||
if(d5 < (double)j)
|
||||
j--;
|
||||
if(d6 < (double)k)
|
||||
k--;
|
||||
int l = i & 0xff;
|
||||
int i1 = j & 0xff;
|
||||
int j1 = k & 0xff;
|
||||
d4 -= i;
|
||||
d5 -= j;
|
||||
d6 -= k;
|
||||
double d7 = d4 * d4 * d4 * (d4 * (d4 * 6D - 15D) + 10D);
|
||||
double d8 = d5 * d5 * d5 * (d5 * (d5 * 6D - 15D) + 10D);
|
||||
double d9 = d6 * d6 * d6 * (d6 * (d6 * 6D - 15D) + 10D);
|
||||
int k1 = d[l] + i1;
|
||||
int l1 = d[k1] + j1;
|
||||
int i2 = d[k1 + 1] + j1;
|
||||
int j2 = d[l + 1] + i1;
|
||||
int k2 = d[j2] + j1;
|
||||
int l2 = d[j2 + 1] + j1;
|
||||
return b(d9, b(d8, b(d7, a(d[l1], d4, d5, d6), a(d[k2], d4 - 1.0D, d5, d6)), b(d7, a(d[i2], d4, d5 - 1.0D, d6), a(d[l2], d4 - 1.0D, d5 - 1.0D, d6))), b(d8, b(d7, a(d[l1 + 1], d4, d5, d6 - 1.0D), a(d[k2 + 1], d4 - 1.0D, d5, d6 - 1.0D)), b(d7, a(d[i2 + 1], d4, d5 - 1.0D, d6 - 1.0D), a(d[l2 + 1], d4 - 1.0D, d5 - 1.0D, d6 - 1.0D))));
|
||||
}
|
||||
|
||||
public double b(double d1, double d2, double d3)
|
||||
{
|
||||
return d2 + d1 * (d3 - d2);
|
||||
}
|
||||
|
||||
public double a(int i, double d1, double d2, double d3)
|
||||
{
|
||||
int j = i & 0xf;
|
||||
double d4 = j >= 8 ? d2 : d1;
|
||||
double d5 = j >= 4 ? j != 12 && j != 14 ? d3 : d1 : d2;
|
||||
return ((j & 1) != 0 ? -d4 : d4) + ((j & 2) != 0 ? -d5 : d5);
|
||||
}
|
||||
|
||||
public double a(double d1, double d2)
|
||||
{
|
||||
return a(d1, d2, 0.0D);
|
||||
}
|
||||
|
||||
public void a(double ad[], double d1, double d2, double d3,
|
||||
int i, int j, int k, double d4, double d5,
|
||||
double d6, double d7)
|
||||
{
|
||||
int l = 0;
|
||||
double d8 = 1.0D / d7;
|
||||
int i1 = -1;
|
||||
boolean flag = false;
|
||||
boolean flag1 = false;
|
||||
boolean flag2 = false;
|
||||
boolean flag3 = false;
|
||||
boolean flag4 = false;
|
||||
boolean flag5 = false;
|
||||
double d9 = 0.0D;
|
||||
double d10 = 0.0D;
|
||||
double d11 = 0.0D;
|
||||
double d12 = 0.0D;
|
||||
for(int l2 = 0; l2 < i; l2++)
|
||||
{
|
||||
double d13 = (d1 + (double)l2) * d4 + a;
|
||||
int i3 = (int)d13;
|
||||
if(d13 < (double)i3)
|
||||
i3--;
|
||||
int j3 = i3 & 0xff;
|
||||
d13 -= i3;
|
||||
double d14 = d13 * d13 * d13 * (d13 * (d13 * 6D - 15D) + 10D);
|
||||
for(int k3 = 0; k3 < k; k3++)
|
||||
{
|
||||
double d15 = (d3 + (double)k3) * d6 + c;
|
||||
int l3 = (int)d15;
|
||||
if(d15 < (double)l3)
|
||||
l3--;
|
||||
int i4 = l3 & 0xff;
|
||||
d15 -= l3;
|
||||
double d16 = d15 * d15 * d15 * (d15 * (d15 * 6D - 15D) + 10D);
|
||||
for(int j4 = 0; j4 < j; j4++)
|
||||
{
|
||||
double d17 = (d2 + (double)j4) * d5 + b;
|
||||
int k4 = (int)d17;
|
||||
if(d17 < (double)k4)
|
||||
k4--;
|
||||
int l4 = k4 & 0xff;
|
||||
d17 -= k4;
|
||||
double d18 = d17 * d17 * d17 * (d17 * (d17 * 6D - 15D) + 10D);
|
||||
if(j4 == 0 || l4 != i1)
|
||||
{
|
||||
i1 = l4;
|
||||
int j1 = d[j3] + l4;
|
||||
int k1 = d[j1] + i4;
|
||||
int l1 = d[j1 + 1] + i4;
|
||||
int i2 = d[j3 + 1] + l4;
|
||||
int j2 = d[i2] + i4;
|
||||
int k2 = d[i2 + 1] + i4;
|
||||
d9 = b(d14, a(d[k1], d13, d17, d15), a(d[j2], d13 - 1.0D, d17, d15));
|
||||
d10 = b(d14, a(d[l1], d13, d17 - 1.0D, d15), a(d[k2], d13 - 1.0D, d17 - 1.0D, d15));
|
||||
d11 = b(d14, a(d[k1 + 1], d13, d17, d15 - 1.0D), a(d[j2 + 1], d13 - 1.0D, d17, d15 - 1.0D));
|
||||
d12 = b(d14, a(d[l1 + 1], d13, d17 - 1.0D, d15 - 1.0D), a(d[k2 + 1], d13 - 1.0D, d17 - 1.0D, d15 - 1.0D));
|
||||
}
|
||||
double d19 = b(d18, d9, d10);
|
||||
double d20 = b(d18, d11, d12);
|
||||
double d21 = b(d16, d19, d20);
|
||||
ad[l++] += d21 * d8;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
28
server/src/main/java/net/minecraft/server/ag.java
Normal file
28
server/src/main/java/net/minecraft/server/ag.java
Normal file
@@ -0,0 +1,28 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public class ag extends iq
|
||||
{
|
||||
|
||||
public ag()
|
||||
{
|
||||
}
|
||||
|
||||
public boolean a()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
public boolean b()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
public boolean c()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
34
server/src/main/java/net/minecraft/server/ah.java
Normal file
34
server/src/main/java/net/minecraft/server/ah.java
Normal file
@@ -0,0 +1,34 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public class ah
|
||||
implements iw
|
||||
{
|
||||
|
||||
private java.lang.String a;
|
||||
private iw b;
|
||||
private iw c;
|
||||
|
||||
public ah(java.lang.String s, iw iw1, iw iw2)
|
||||
{
|
||||
a = s;
|
||||
b = iw1;
|
||||
c = iw2;
|
||||
}
|
||||
|
||||
public int a()
|
||||
{
|
||||
return b.a() + c.a();
|
||||
}
|
||||
|
||||
public gp a(int i)
|
||||
{
|
||||
if(i >= b.a())
|
||||
return c.a(i - b.a());
|
||||
else
|
||||
return b.a(i);
|
||||
}
|
||||
}
|
||||
18
server/src/main/java/net/minecraft/server/ai.java
Normal file
18
server/src/main/java/net/minecraft/server/ai.java
Normal file
@@ -0,0 +1,18 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public class ai
|
||||
{
|
||||
|
||||
public final java.lang.String a;
|
||||
public final ef b;
|
||||
|
||||
public ai(java.lang.String s, ef ef)
|
||||
{
|
||||
a = s;
|
||||
b = ef;
|
||||
}
|
||||
}
|
||||
93
server/src/main/java/net/minecraft/server/aj.java
Normal file
93
server/src/main/java/net/minecraft/server/aj.java
Normal file
@@ -0,0 +1,93 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.DataInputStream;
|
||||
import java.io.DataOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.util.zip.GZIPInputStream;
|
||||
import java.util.zip.GZIPOutputStream;
|
||||
|
||||
public class aj
|
||||
{
|
||||
|
||||
public aj()
|
||||
{
|
||||
}
|
||||
|
||||
public static s a(java.io.InputStream inputstream) throws IOException
|
||||
{
|
||||
java.io.DataInputStream datainputstream = new DataInputStream(((java.io.InputStream) (new GZIPInputStream(inputstream))));
|
||||
try
|
||||
{
|
||||
s s1 = aj.a(((java.io.DataInput) (datainputstream)));
|
||||
return s1;
|
||||
}
|
||||
finally
|
||||
{
|
||||
datainputstream.close();
|
||||
}
|
||||
}
|
||||
|
||||
public static void a(s s1, java.io.OutputStream outputstream) throws IOException
|
||||
{
|
||||
java.io.DataOutputStream dataoutputstream = new DataOutputStream(((java.io.OutputStream) (new GZIPOutputStream(outputstream))));
|
||||
try
|
||||
{
|
||||
aj.a(s1, ((java.io.DataOutput) (dataoutputstream)));
|
||||
}
|
||||
finally
|
||||
{
|
||||
dataoutputstream.close();
|
||||
}
|
||||
}
|
||||
|
||||
public static s a(byte abyte0[]) throws IOException
|
||||
{
|
||||
java.io.DataInputStream datainputstream = new DataInputStream(((java.io.InputStream) (new GZIPInputStream(((java.io.InputStream) (new ByteArrayInputStream(abyte0)))))));
|
||||
try
|
||||
{
|
||||
s s1 = aj.a(((java.io.DataInput) (datainputstream)));
|
||||
datainputstream.close();
|
||||
return s1;
|
||||
}
|
||||
finally
|
||||
{
|
||||
datainputstream.close();
|
||||
}
|
||||
}
|
||||
|
||||
public static byte[] a(s s1) throws IOException
|
||||
{
|
||||
java.io.ByteArrayOutputStream bytearrayoutputstream;
|
||||
java.io.DataOutputStream dataoutputstream;
|
||||
bytearrayoutputstream = new ByteArrayOutputStream();
|
||||
dataoutputstream = new DataOutputStream(((java.io.OutputStream) (new GZIPOutputStream(((java.io.OutputStream) (bytearrayoutputstream))))));
|
||||
try
|
||||
{
|
||||
aj.a(s1, ((java.io.DataOutput) (dataoutputstream)));
|
||||
}
|
||||
finally
|
||||
{
|
||||
dataoutputstream.close();
|
||||
}
|
||||
return bytearrayoutputstream.toByteArray();
|
||||
}
|
||||
|
||||
public static s a(java.io.DataInput datainput) throws IOException
|
||||
{
|
||||
gg gg1 = gg.b(datainput);
|
||||
if(gg1 instanceof s)
|
||||
return (s)gg1;
|
||||
else
|
||||
throw new IOException("Root tag must be a named compound tag");
|
||||
}
|
||||
|
||||
public static void a(s s1, java.io.DataOutput dataoutput) throws IOException
|
||||
{
|
||||
gg.a(((gg) (s1)), dataoutput);
|
||||
}
|
||||
}
|
||||
240
server/src/main/java/net/minecraft/server/ak.java
Normal file
240
server/src/main/java/net/minecraft/server/ak.java
Normal file
@@ -0,0 +1,240 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
public class ak extends ff
|
||||
{
|
||||
|
||||
protected ak(int i, int j)
|
||||
{
|
||||
super(i, j, iq.n);
|
||||
a(true);
|
||||
}
|
||||
|
||||
public dg d(dy dy1, int i, int j, int k)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
public int c()
|
||||
{
|
||||
return 20;
|
||||
}
|
||||
|
||||
public boolean b()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
public boolean a(dy dy1, int i, int j, int k)
|
||||
{
|
||||
if(dy1.d(i - 1, j, k))
|
||||
return true;
|
||||
if(dy1.d(i + 1, j, k))
|
||||
return true;
|
||||
if(dy1.d(i, j, k - 1))
|
||||
return true;
|
||||
return dy1.d(i, j, k + 1);
|
||||
}
|
||||
|
||||
public void c(dy dy1, int i, int j, int k, int l)
|
||||
{
|
||||
int i1 = dy1.b(i, j, k);
|
||||
int j1 = i1 & 8;
|
||||
i1 &= 7;
|
||||
if(l == 2 && dy1.d(i, j, k + 1))
|
||||
i1 = 4;
|
||||
if(l == 3 && dy1.d(i, j, k - 1))
|
||||
i1 = 3;
|
||||
if(l == 4 && dy1.d(i + 1, j, k))
|
||||
i1 = 2;
|
||||
if(l == 5 && dy1.d(i - 1, j, k))
|
||||
i1 = 1;
|
||||
dy1.b(i, j, k, i1 + j1);
|
||||
}
|
||||
|
||||
public void e(dy dy1, int i, int j, int k)
|
||||
{
|
||||
if(dy1.d(i - 1, j, k))
|
||||
dy1.b(i, j, k, 1);
|
||||
else
|
||||
if(dy1.d(i + 1, j, k))
|
||||
dy1.b(i, j, k, 2);
|
||||
else
|
||||
if(dy1.d(i, j, k - 1))
|
||||
dy1.b(i, j, k, 3);
|
||||
else
|
||||
if(dy1.d(i, j, k + 1))
|
||||
dy1.b(i, j, k, 4);
|
||||
g(dy1, i, j, k);
|
||||
}
|
||||
|
||||
public void b(dy dy1, int i, int j, int k, int l)
|
||||
{
|
||||
if(g(dy1, i, j, k))
|
||||
{
|
||||
int i1 = dy1.b(i, j, k) & 7;
|
||||
boolean flag = false;
|
||||
if(!dy1.d(i - 1, j, k) && i1 == 1)
|
||||
flag = true;
|
||||
if(!dy1.d(i + 1, j, k) && i1 == 2)
|
||||
flag = true;
|
||||
if(!dy1.d(i, j, k - 1) && i1 == 3)
|
||||
flag = true;
|
||||
if(!dy1.d(i, j, k + 1) && i1 == 4)
|
||||
flag = true;
|
||||
if(flag)
|
||||
{
|
||||
a_(dy1, i, j, k, dy1.b(i, j, k));
|
||||
dy1.d(i, j, k, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private boolean g(dy dy1, int i, int j, int k)
|
||||
{
|
||||
if(!a(dy1, i, j, k))
|
||||
{
|
||||
a_(dy1, i, j, k, dy1.b(i, j, k));
|
||||
dy1.d(i, j, k, 0);
|
||||
return false;
|
||||
} else
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
public void a(hq hq1, int i, int j, int k)
|
||||
{
|
||||
int l = hq1.b(i, j, k);
|
||||
int i1 = l & 7;
|
||||
boolean flag = (l & 8) > 0;
|
||||
float f = 0.375F;
|
||||
float f1 = 0.625F;
|
||||
float f2 = 0.1875F;
|
||||
float f3 = 0.125F;
|
||||
if(flag)
|
||||
f3 = 0.0625F;
|
||||
if(i1 == 1)
|
||||
a(0.0F, f, 0.5F - f2, f3, f1, 0.5F + f2);
|
||||
else
|
||||
if(i1 == 2)
|
||||
a(1.0F - f3, f, 0.5F - f2, 1.0F, f1, 0.5F + f2);
|
||||
else
|
||||
if(i1 == 3)
|
||||
a(0.5F - f2, f, 0.0F, 0.5F + f2, f1, f3);
|
||||
else
|
||||
if(i1 == 4)
|
||||
a(0.5F - f2, f, 1.0F - f3, 0.5F + f2, f1, 1.0F);
|
||||
}
|
||||
|
||||
public void b(dy dy1, int i, int j, int k, fc fc)
|
||||
{
|
||||
a(dy1, i, j, k, fc);
|
||||
}
|
||||
|
||||
public boolean a(dy dy1, int i, int j, int k, fc fc)
|
||||
{
|
||||
int l = dy1.b(i, j, k);
|
||||
int i1 = l & 7;
|
||||
int j1 = 8 - (l & 8);
|
||||
if(j1 == 0)
|
||||
return true;
|
||||
dy1.b(i, j, k, i1 + j1);
|
||||
dy1.b(i, j, k, i, j, k);
|
||||
dy1.a((double)i + 0.5D, (double)j + 0.5D, (double)k + 0.5D, "random.click", 0.3F, 0.6F);
|
||||
dy1.g(i, j, k, bc);
|
||||
if(i1 == 1)
|
||||
dy1.g(i - 1, j, k, bc);
|
||||
else
|
||||
if(i1 == 2)
|
||||
dy1.g(i + 1, j, k, bc);
|
||||
else
|
||||
if(i1 == 3)
|
||||
dy1.g(i, j, k - 1, bc);
|
||||
else
|
||||
if(i1 == 4)
|
||||
dy1.g(i, j, k + 1, bc);
|
||||
else
|
||||
dy1.g(i, j - 1, k, bc);
|
||||
dy1.h(i, j, k, bc);
|
||||
return true;
|
||||
}
|
||||
|
||||
public void b(dy dy1, int i, int j, int k)
|
||||
{
|
||||
int l = dy1.b(i, j, k);
|
||||
if((l & 8) > 0)
|
||||
{
|
||||
dy1.g(i, j, k, bc);
|
||||
int i1 = l & 7;
|
||||
if(i1 == 1)
|
||||
dy1.g(i - 1, j, k, bc);
|
||||
else
|
||||
if(i1 == 2)
|
||||
dy1.g(i + 1, j, k, bc);
|
||||
else
|
||||
if(i1 == 3)
|
||||
dy1.g(i, j, k - 1, bc);
|
||||
else
|
||||
if(i1 == 4)
|
||||
dy1.g(i, j, k + 1, bc);
|
||||
else
|
||||
dy1.g(i, j - 1, k, bc);
|
||||
}
|
||||
super.b(dy1, i, j, k);
|
||||
}
|
||||
|
||||
public boolean b(hq hq1, int i, int j, int k, int l)
|
||||
{
|
||||
return (hq1.b(i, j, k) & 8) > 0;
|
||||
}
|
||||
|
||||
public boolean d(dy dy1, int i, int j, int k, int l)
|
||||
{
|
||||
int i1 = dy1.b(i, j, k);
|
||||
if((i1 & 8) == 0)
|
||||
return false;
|
||||
int j1 = i1 & 7;
|
||||
if(j1 == 5 && l == 1)
|
||||
return true;
|
||||
if(j1 == 4 && l == 2)
|
||||
return true;
|
||||
if(j1 == 3 && l == 3)
|
||||
return true;
|
||||
if(j1 == 2 && l == 4)
|
||||
return true;
|
||||
return j1 == 1 && l == 5;
|
||||
}
|
||||
|
||||
public boolean d()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
public void a(dy dy1, int i, int j, int k, java.util.Random random)
|
||||
{
|
||||
int l = dy1.b(i, j, k);
|
||||
if((l & 8) == 0)
|
||||
return;
|
||||
dy1.b(i, j, k, l & 7);
|
||||
dy1.g(i, j, k, bc);
|
||||
int i1 = l & 7;
|
||||
if(i1 == 1)
|
||||
dy1.g(i - 1, j, k, bc);
|
||||
else
|
||||
if(i1 == 2)
|
||||
dy1.g(i + 1, j, k, bc);
|
||||
else
|
||||
if(i1 == 3)
|
||||
dy1.g(i, j, k - 1, bc);
|
||||
else
|
||||
if(i1 == 4)
|
||||
dy1.g(i, j, k + 1, bc);
|
||||
else
|
||||
dy1.g(i, j - 1, k, bc);
|
||||
dy1.a((double)i + 0.5D, (double)j + 0.5D, (double)k + 0.5D, "random.click", 0.3F, 0.5F);
|
||||
dy1.b(i, j, k, i, j, k);
|
||||
}
|
||||
}
|
||||
43
server/src/main/java/net/minecraft/server/al.java
Normal file
43
server/src/main/java/net/minecraft/server/al.java
Normal file
@@ -0,0 +1,43 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public class al extends cp
|
||||
{
|
||||
|
||||
private static ff aX[];
|
||||
private int aY;
|
||||
|
||||
public al(int i, int j)
|
||||
{
|
||||
super(i, 2, j, aX);
|
||||
aY = j;
|
||||
}
|
||||
|
||||
public boolean a(ff ff1)
|
||||
{
|
||||
if(ff1 == ff.aq)
|
||||
return aY == 3;
|
||||
if(ff1 == ff.ay || ff1 == ff.ax)
|
||||
return aY >= 2;
|
||||
if(ff1 == ff.ai || ff1 == ff.H)
|
||||
return aY >= 2;
|
||||
if(ff1 == ff.aj || ff1 == ff.I)
|
||||
return aY >= 1;
|
||||
if(ff1 == ff.aO || ff1 == ff.aP)
|
||||
return aY >= 2;
|
||||
if(ff1.bn == iq.d)
|
||||
return true;
|
||||
return ff1.bn == iq.e;
|
||||
}
|
||||
|
||||
static
|
||||
{
|
||||
aX = (new ff[] {
|
||||
ff.x, ff.ak, ff.al, ff.u, ff.ap, ff.I, ff.aj, ff.J, ff.ai, ff.H,
|
||||
ff.ax, ff.ay, ff.aU
|
||||
});
|
||||
}
|
||||
}
|
||||
229
server/src/main/java/net/minecraft/server/am.java
Normal file
229
server/src/main/java/net/minecraft/server/am.java
Normal file
@@ -0,0 +1,229 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
public class am extends cn
|
||||
{
|
||||
|
||||
int a;
|
||||
boolean b[];
|
||||
int c[];
|
||||
|
||||
protected am(int i1, iq iq1)
|
||||
{
|
||||
super(i1, iq1);
|
||||
a = 0;
|
||||
b = new boolean[4];
|
||||
c = new int[4];
|
||||
}
|
||||
|
||||
private void i(dy dy1, int i1, int j1, int k1)
|
||||
{
|
||||
int l1 = dy1.b(i1, j1, k1);
|
||||
dy1.a(i1, j1, k1, bc + 1, l1);
|
||||
dy1.b(i1, j1, k1, i1, j1, k1);
|
||||
dy1.f(i1, j1, k1);
|
||||
}
|
||||
|
||||
public void a(dy dy1, int i1, int j1, int k1, java.util.Random random)
|
||||
{
|
||||
int l1 = g(dy1, i1, j1, k1);
|
||||
boolean flag = true;
|
||||
if(l1 > 0)
|
||||
{
|
||||
int i2 = -100;
|
||||
a = 0;
|
||||
i2 = e(dy1, i1 - 1, j1, k1, i2);
|
||||
i2 = e(dy1, i1 + 1, j1, k1, i2);
|
||||
i2 = e(dy1, i1, j1, k1 - 1, i2);
|
||||
i2 = e(dy1, i1, j1, k1 + 1, i2);
|
||||
int j2 = i2 + d;
|
||||
if(j2 >= 8 || i2 < 0)
|
||||
j2 = -1;
|
||||
if(g(dy1, i1, j1 + 1, k1) >= 0)
|
||||
{
|
||||
int l2 = g(dy1, i1, j1 + 1, k1);
|
||||
if(l2 >= 8)
|
||||
j2 = l2;
|
||||
else
|
||||
j2 = l2 + 8;
|
||||
}
|
||||
if(a >= 2 && bn == iq.f)
|
||||
if(dy1.d(i1, j1 - 1, k1))
|
||||
j2 = 0;
|
||||
else
|
||||
if(dy1.c(i1, j1 - 1, k1) == bn && dy1.b(i1, j1, k1) == 0)
|
||||
j2 = 0;
|
||||
if(bn == iq.g && l1 < 8 && j2 < 8 && j2 > l1 && random.nextInt(4) != 0)
|
||||
{
|
||||
j2 = l1;
|
||||
flag = false;
|
||||
}
|
||||
if(j2 != l1)
|
||||
{
|
||||
l1 = j2;
|
||||
if(l1 < 0)
|
||||
{
|
||||
dy1.d(i1, j1, k1, 0);
|
||||
} else
|
||||
{
|
||||
dy1.b(i1, j1, k1, l1);
|
||||
dy1.h(i1, j1, k1, bc);
|
||||
dy1.g(i1, j1, k1, bc);
|
||||
}
|
||||
} else
|
||||
if(flag)
|
||||
i(dy1, i1, j1, k1);
|
||||
} else
|
||||
{
|
||||
i(dy1, i1, j1, k1);
|
||||
}
|
||||
if(l(dy1, i1, j1 - 1, k1))
|
||||
{
|
||||
if(l1 >= 8)
|
||||
dy1.b(i1, j1 - 1, k1, bc, l1);
|
||||
else
|
||||
dy1.b(i1, j1 - 1, k1, bc, l1 + 8);
|
||||
} else
|
||||
if(l1 >= 0 && (l1 == 0 || k(dy1, i1, j1 - 1, k1)))
|
||||
{
|
||||
boolean aflag[] = j(dy1, i1, j1, k1);
|
||||
int k2 = l1 + d;
|
||||
if(l1 >= 8)
|
||||
k2 = 1;
|
||||
if(k2 >= 8)
|
||||
return;
|
||||
if(aflag[0])
|
||||
f(dy1, i1 - 1, j1, k1, k2);
|
||||
if(aflag[1])
|
||||
f(dy1, i1 + 1, j1, k1, k2);
|
||||
if(aflag[2])
|
||||
f(dy1, i1, j1, k1 - 1, k2);
|
||||
if(aflag[3])
|
||||
f(dy1, i1, j1, k1 + 1, k2);
|
||||
}
|
||||
}
|
||||
|
||||
private void f(dy dy1, int i1, int j1, int k1, int l1)
|
||||
{
|
||||
if(l(dy1, i1, j1, k1))
|
||||
{
|
||||
int i2 = dy1.a(i1, j1, k1);
|
||||
if(i2 > 0)
|
||||
if(bn == iq.g)
|
||||
h(dy1, i1, j1, k1);
|
||||
else
|
||||
ff.n[i2].a_(dy1, i1, j1, k1, dy1.b(i1, j1, k1));
|
||||
dy1.b(i1, j1, k1, bc, l1);
|
||||
}
|
||||
}
|
||||
|
||||
private int a(dy dy1, int i1, int j1, int k1, int l1, int i2)
|
||||
{
|
||||
int j2 = 1000;
|
||||
for(int k2 = 0; k2 < 4; k2++)
|
||||
{
|
||||
if(k2 == 0 && i2 == 1 || k2 == 1 && i2 == 0 || k2 == 2 && i2 == 3 || k2 == 3 && i2 == 2)
|
||||
continue;
|
||||
int l2 = i1;
|
||||
int i3 = j1;
|
||||
int j3 = k1;
|
||||
if(k2 == 0)
|
||||
l2--;
|
||||
if(k2 == 1)
|
||||
l2++;
|
||||
if(k2 == 2)
|
||||
j3--;
|
||||
if(k2 == 3)
|
||||
j3++;
|
||||
if(k(dy1, l2, i3, j3) || dy1.c(l2, i3, j3) == bn && dy1.b(l2, i3, j3) == 0)
|
||||
continue;
|
||||
if(!k(dy1, l2, i3 - 1, j3))
|
||||
return l1;
|
||||
if(l1 >= 4)
|
||||
continue;
|
||||
int k3 = a(dy1, l2, i3, j3, l1 + 1, k2);
|
||||
if(k3 < j2)
|
||||
j2 = k3;
|
||||
}
|
||||
|
||||
return j2;
|
||||
}
|
||||
|
||||
private boolean[] j(dy dy1, int i1, int j1, int k1)
|
||||
{
|
||||
for(int l1 = 0; l1 < 4; l1++)
|
||||
{
|
||||
c[l1] = 1000;
|
||||
int j2 = i1;
|
||||
int i3 = j1;
|
||||
int j3 = k1;
|
||||
if(l1 == 0)
|
||||
j2--;
|
||||
if(l1 == 1)
|
||||
j2++;
|
||||
if(l1 == 2)
|
||||
j3--;
|
||||
if(l1 == 3)
|
||||
j3++;
|
||||
if(k(dy1, j2, i3, j3) || dy1.c(j2, i3, j3) == bn && dy1.b(j2, i3, j3) == 0)
|
||||
continue;
|
||||
if(!k(dy1, j2, i3 - 1, j3))
|
||||
c[l1] = 0;
|
||||
else
|
||||
c[l1] = a(dy1, j2, i3, j3, 1, l1);
|
||||
}
|
||||
|
||||
int i2 = c[0];
|
||||
for(int k2 = 1; k2 < 4; k2++)
|
||||
if(c[k2] < i2)
|
||||
i2 = c[k2];
|
||||
|
||||
for(int l2 = 0; l2 < 4; l2++)
|
||||
b[l2] = c[l2] == i2;
|
||||
|
||||
return b;
|
||||
}
|
||||
|
||||
private boolean k(dy dy1, int i1, int j1, int k1)
|
||||
{
|
||||
int l1 = dy1.a(i1, j1, k1);
|
||||
if(l1 == ff.aF.bc || l1 == ff.aM.bc || l1 == ff.aE.bc || l1 == ff.aG.bc || l1 == ff.aY.bc)
|
||||
return true;
|
||||
if(l1 == 0)
|
||||
return false;
|
||||
iq iq1 = ff.n[l1].bn;
|
||||
return iq1.a();
|
||||
}
|
||||
|
||||
protected int e(dy dy1, int i1, int j1, int k1, int l1)
|
||||
{
|
||||
int i2 = g(dy1, i1, j1, k1);
|
||||
if(i2 < 0)
|
||||
return l1;
|
||||
if(i2 == 0)
|
||||
a++;
|
||||
if(i2 >= 8)
|
||||
i2 = 0;
|
||||
return l1 >= 0 && i2 >= l1 ? l1 : i2;
|
||||
}
|
||||
|
||||
private boolean l(dy dy1, int i1, int j1, int k1)
|
||||
{
|
||||
iq iq1 = dy1.c(i1, j1, k1);
|
||||
if(iq1 == bn)
|
||||
return false;
|
||||
if(iq1 == iq.g)
|
||||
return false;
|
||||
else
|
||||
return !k(dy1, i1, j1, k1);
|
||||
}
|
||||
|
||||
public void e(dy dy1, int i1, int j1, int k1)
|
||||
{
|
||||
super.e(dy1, i1, j1, k1);
|
||||
if(dy1.a(i1, j1, k1) == bc)
|
||||
dy1.h(i1, j1, k1, bc);
|
||||
}
|
||||
}
|
||||
101
server/src/main/java/net/minecraft/server/an.java
Normal file
101
server/src/main/java/net/minecraft/server/an.java
Normal file
@@ -0,0 +1,101 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
public class an extends ff
|
||||
{
|
||||
|
||||
protected an(int i, int j)
|
||||
{
|
||||
super(i, j, iq.u);
|
||||
a(true);
|
||||
}
|
||||
|
||||
public void a(dy dy1, int i, int j, int k, java.util.Random random)
|
||||
{
|
||||
if(dy1.a(i, j + 1, k) == 0)
|
||||
{
|
||||
int l;
|
||||
for(l = 1; dy1.a(i, j - l, k) == bc; l++);
|
||||
if(l < 3)
|
||||
{
|
||||
int i1 = dy1.b(i, j, k);
|
||||
if(i1 == 15)
|
||||
{
|
||||
dy1.d(i, j + 1, k, bc);
|
||||
dy1.b(i, j, k, 0);
|
||||
} else
|
||||
{
|
||||
dy1.b(i, j, k, i1 + 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public dg d(dy dy1, int i, int j, int k)
|
||||
{
|
||||
float f1 = 0.0625F;
|
||||
return dg.b((float)i + f1, j, (float)k + f1, (float)(i + 1) - f1, (float)(j + 1) - f1, (float)(k + 1) - f1);
|
||||
}
|
||||
|
||||
public int a(int i)
|
||||
{
|
||||
if(i == 1)
|
||||
return bb - 1;
|
||||
if(i == 0)
|
||||
return bb + 1;
|
||||
else
|
||||
return bb;
|
||||
}
|
||||
|
||||
public boolean b()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
public int a()
|
||||
{
|
||||
return 13;
|
||||
}
|
||||
|
||||
public boolean a(dy dy1, int i, int j, int k)
|
||||
{
|
||||
if(!super.a(dy1, i, j, k))
|
||||
return false;
|
||||
else
|
||||
return f(dy1, i, j, k);
|
||||
}
|
||||
|
||||
public void b(dy dy1, int i, int j, int k, int l)
|
||||
{
|
||||
if(!f(dy1, i, j, k))
|
||||
{
|
||||
a_(dy1, i, j, k, dy1.b(i, j, k));
|
||||
dy1.d(i, j, k, 0);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean f(dy dy1, int i, int j, int k)
|
||||
{
|
||||
if(dy1.c(i - 1, j, k).a())
|
||||
return false;
|
||||
if(dy1.c(i + 1, j, k).a())
|
||||
return false;
|
||||
if(dy1.c(i, j, k - 1).a())
|
||||
return false;
|
||||
if(dy1.c(i, j, k + 1).a())
|
||||
{
|
||||
return false;
|
||||
} else
|
||||
{
|
||||
int l = dy1.a(i, j - 1, k);
|
||||
return l == ff.aW.bc || l == ff.F.bc;
|
||||
}
|
||||
}
|
||||
|
||||
public void a(dy dy1, int i, int j, int k, dj dj1)
|
||||
{
|
||||
dj1.a(((dj) (null)), 1);
|
||||
}
|
||||
}
|
||||
14
server/src/main/java/net/minecraft/server/ao.java
Normal file
14
server/src/main/java/net/minecraft/server/ao.java
Normal file
@@ -0,0 +1,14 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public class ao extends ff
|
||||
{
|
||||
|
||||
protected ao(int i, int j)
|
||||
{
|
||||
super(i, j, iq.b);
|
||||
}
|
||||
}
|
||||
19
server/src/main/java/net/minecraft/server/ap.java
Normal file
19
server/src/main/java/net/minecraft/server/ap.java
Normal file
@@ -0,0 +1,19 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public class ap extends ez
|
||||
{
|
||||
|
||||
private int a;
|
||||
|
||||
public ap(int i, int j)
|
||||
{
|
||||
super(i);
|
||||
aT = 1;
|
||||
aU = 64;
|
||||
a = j;
|
||||
}
|
||||
}
|
||||
20
server/src/main/java/net/minecraft/server/aq.java
Normal file
20
server/src/main/java/net/minecraft/server/aq.java
Normal file
@@ -0,0 +1,20 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public interface aq
|
||||
{
|
||||
|
||||
public abstract im a(dy dy, int i, int j);
|
||||
|
||||
public abstract void a(dy dy, im im) throws IOException;
|
||||
|
||||
public abstract void b(dy dy, im im) throws IOException;
|
||||
|
||||
public abstract void a();
|
||||
|
||||
public abstract void b();
|
||||
}
|
||||
29
server/src/main/java/net/minecraft/server/ar.java
Normal file
29
server/src/main/java/net/minecraft/server/ar.java
Normal file
@@ -0,0 +1,29 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
public class ar extends bc
|
||||
{
|
||||
|
||||
private int a;
|
||||
|
||||
public ar(int i)
|
||||
{
|
||||
a = i;
|
||||
}
|
||||
|
||||
public boolean a(dy dy1, java.util.Random random, int i, int j, int k)
|
||||
{
|
||||
for(int l = 0; l < 64; l++)
|
||||
{
|
||||
int i1 = (i + random.nextInt(8)) - random.nextInt(8);
|
||||
int j1 = (j + random.nextInt(4)) - random.nextInt(4);
|
||||
int k1 = (k + random.nextInt(8)) - random.nextInt(8);
|
||||
if(dy1.a(i1, j1, k1) == 0 && ((gn)ff.n[a]).f(dy1, i1, j1, k1))
|
||||
dy1.a(i1, j1, k1, a);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
94
server/src/main/java/net/minecraft/server/as.java
Normal file
94
server/src/main/java/net/minecraft/server/as.java
Normal file
@@ -0,0 +1,94 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
public class as
|
||||
{
|
||||
|
||||
private static java.util.Map e = new HashMap();
|
||||
private static java.util.Map f = new HashMap();
|
||||
public dy a;
|
||||
public int b;
|
||||
public int c;
|
||||
public int d;
|
||||
|
||||
public as()
|
||||
{
|
||||
}
|
||||
|
||||
private static void a(java.lang.Class class1, java.lang.String s1)
|
||||
{
|
||||
if(f.containsKey(((java.lang.Object) (s1))))
|
||||
{
|
||||
throw new IllegalArgumentException((new StringBuilder()).append("Duplicate id: ").append(s1).toString());
|
||||
} else
|
||||
{
|
||||
e.put(((java.lang.Object) (s1)), ((java.lang.Object) (class1)));
|
||||
f.put(((java.lang.Object) (class1)), ((java.lang.Object) (s1)));
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
public void a(s s1)
|
||||
{
|
||||
b = s1.d("x");
|
||||
c = s1.d("y");
|
||||
d = s1.d("z");
|
||||
}
|
||||
|
||||
public void b(s s1)
|
||||
{
|
||||
java.lang.String s2 = (java.lang.String)f.get(((java.lang.Object) (((java.lang.Object)this).getClass())));
|
||||
if(s2 == null)
|
||||
{
|
||||
throw new RuntimeException((new StringBuilder()).append(((java.lang.Object) (((java.lang.Object)this).getClass()))).append(" is missing a mapping! This is a bug!").toString());
|
||||
} else
|
||||
{
|
||||
s1.a("id", s2);
|
||||
s1.a("x", b);
|
||||
s1.a("y", c);
|
||||
s1.a("z", d);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
public void b()
|
||||
{
|
||||
}
|
||||
|
||||
public static as c(s s1)
|
||||
{
|
||||
as as1 = null;
|
||||
try
|
||||
{
|
||||
java.lang.Class class1 = (java.lang.Class)e.get(((java.lang.Object) (s1.h("id"))));
|
||||
if(class1 != null)
|
||||
as1 = (as)class1.newInstance();
|
||||
}
|
||||
catch(java.lang.Exception exception)
|
||||
{
|
||||
exception.printStackTrace();
|
||||
}
|
||||
if(as1 != null)
|
||||
as1.a(s1);
|
||||
else
|
||||
java.lang.System.out.println((new StringBuilder()).append("Skipping TileEntity with id ").append(s1.h("id")).toString());
|
||||
return as1;
|
||||
}
|
||||
|
||||
public void c()
|
||||
{
|
||||
a.b(b, c, d, this);
|
||||
}
|
||||
|
||||
static
|
||||
{
|
||||
as.a(df.class, "Furnace");
|
||||
as.a(hb.class, "Chest");
|
||||
as.a(ig.class, "Sign");
|
||||
as.a(bs.class, "MobSpawner");
|
||||
}
|
||||
}
|
||||
46
server/src/main/java/net/minecraft/server/at.java
Normal file
46
server/src/main/java/net/minecraft/server/at.java
Normal file
@@ -0,0 +1,46 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public abstract class at extends gh
|
||||
implements ab
|
||||
{
|
||||
|
||||
public at(dy dy1)
|
||||
{
|
||||
super(dy1);
|
||||
}
|
||||
|
||||
protected float a(int i, int j, int k)
|
||||
{
|
||||
if(h.a(i, j - 1, k) == ff.v.bc)
|
||||
return 10F;
|
||||
else
|
||||
return h.j(i, j, k) - 0.5F;
|
||||
}
|
||||
|
||||
public void a(s s)
|
||||
{
|
||||
super.a(s);
|
||||
}
|
||||
|
||||
public void b(s s)
|
||||
{
|
||||
super.b(s);
|
||||
}
|
||||
|
||||
public boolean a()
|
||||
{
|
||||
int i = gj.b(l);
|
||||
int j = gj.b(v.b);
|
||||
int k = gj.b(n);
|
||||
return h.a(i, j - 1, k) == ff.v.bc && h.h(i, j, k) > 8 && super.a();
|
||||
}
|
||||
|
||||
public int b()
|
||||
{
|
||||
return 120;
|
||||
}
|
||||
}
|
||||
91
server/src/main/java/net/minecraft/server/au.java
Normal file
91
server/src/main/java/net/minecraft/server/au.java
Normal file
@@ -0,0 +1,91 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
public class au extends ff
|
||||
{
|
||||
|
||||
private boolean a;
|
||||
|
||||
public au(int i, int j, boolean flag)
|
||||
{
|
||||
super(i, j, iq.d);
|
||||
if(flag)
|
||||
a(true);
|
||||
a = flag;
|
||||
}
|
||||
|
||||
public int c()
|
||||
{
|
||||
return 30;
|
||||
}
|
||||
|
||||
public void b(dy dy1, int i, int j, int k, fc fc)
|
||||
{
|
||||
g(dy1, i, j, k);
|
||||
super.b(dy1, i, j, k, fc);
|
||||
}
|
||||
|
||||
public void b(dy dy1, int i, int j, int k, dj dj)
|
||||
{
|
||||
g(dy1, i, j, k);
|
||||
super.b(dy1, i, j, k, dj);
|
||||
}
|
||||
|
||||
public boolean a(dy dy1, int i, int j, int k, fc fc)
|
||||
{
|
||||
g(dy1, i, j, k);
|
||||
return super.a(dy1, i, j, k, fc);
|
||||
}
|
||||
|
||||
private void g(dy dy1, int i, int j, int k)
|
||||
{
|
||||
h(dy1, i, j, k);
|
||||
if(bc == ff.aO.bc)
|
||||
dy1.d(i, j, k, ff.aP.bc);
|
||||
}
|
||||
|
||||
public void a(dy dy1, int i, int j, int k, java.util.Random random)
|
||||
{
|
||||
if(bc == ff.aP.bc)
|
||||
dy1.d(i, j, k, ff.aO.bc);
|
||||
}
|
||||
|
||||
public int a(int i, java.util.Random random)
|
||||
{
|
||||
return ez.aA.aS;
|
||||
}
|
||||
|
||||
public int a(java.util.Random random)
|
||||
{
|
||||
return 4 + random.nextInt(2);
|
||||
}
|
||||
|
||||
private void h(dy dy1, int i, int j, int k)
|
||||
{
|
||||
java.util.Random random = dy1.m;
|
||||
double d = 0.0625D;
|
||||
for(int l = 0; l < 6; l++)
|
||||
{
|
||||
double d1 = (float)i + random.nextFloat();
|
||||
double d2 = (float)j + random.nextFloat();
|
||||
double d3 = (float)k + random.nextFloat();
|
||||
if(l == 0 && !dy1.d(i, j + 1, k))
|
||||
d2 = (double)(j + 1) + d;
|
||||
if(l == 1 && !dy1.d(i, j - 1, k))
|
||||
d2 = (double)(j + 0) - d;
|
||||
if(l == 2 && !dy1.d(i, j, k + 1))
|
||||
d3 = (double)(k + 1) + d;
|
||||
if(l == 3 && !dy1.d(i, j, k - 1))
|
||||
d3 = (double)(k + 0) - d;
|
||||
if(l == 4 && !dy1.d(i + 1, j, k))
|
||||
d1 = (double)(i + 1) + d;
|
||||
if(l == 5 && !dy1.d(i - 1, j, k))
|
||||
d1 = (double)(i + 0) - d;
|
||||
if(d1 < (double)i || d1 > (double)(i + 1) || d2 < 0.0D || d2 > (double)(j + 1) || d3 < (double)k || d3 > (double)(k + 1))
|
||||
dy1.a("reddust", d1, d2, d3, 0.0D, 0.0D, 0.0D);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
88
server/src/main/java/net/minecraft/server/av.java
Normal file
88
server/src/main/java/net/minecraft/server/av.java
Normal file
@@ -0,0 +1,88 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
public class av extends ff
|
||||
{
|
||||
|
||||
protected av(int i, int j)
|
||||
{
|
||||
super(i, j, iq.n);
|
||||
a(0.0F, 0.0F, 0.0F, 1.0F, 0.125F, 1.0F);
|
||||
}
|
||||
|
||||
public dg d(dy dy1, int i, int j, int k)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
public boolean b()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
public fr a(dy dy1, int i, int j, int k, aw aw, aw aw1)
|
||||
{
|
||||
a(((hq) (dy1)), i, j, k);
|
||||
return super.a(dy1, i, j, k, aw, aw1);
|
||||
}
|
||||
|
||||
public void a(hq hq1, int i, int j, int k)
|
||||
{
|
||||
int l = hq1.b(i, j, k);
|
||||
if(l >= 2 && l <= 5)
|
||||
a(0.0F, 0.0F, 0.0F, 1.0F, 0.625F, 1.0F);
|
||||
else
|
||||
a(0.0F, 0.0F, 0.0F, 1.0F, 0.125F, 1.0F);
|
||||
}
|
||||
|
||||
public int a()
|
||||
{
|
||||
return 9;
|
||||
}
|
||||
|
||||
public int a(java.util.Random random)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
||||
public boolean a(dy dy1, int i, int j, int k)
|
||||
{
|
||||
return dy1.d(i, j - 1, k);
|
||||
}
|
||||
|
||||
public void e(dy dy1, int i, int j, int k)
|
||||
{
|
||||
dy1.b(i, j, k, 15);
|
||||
g(dy1, i, j, k);
|
||||
}
|
||||
|
||||
public void b(dy dy1, int i, int j, int k, int l)
|
||||
{
|
||||
int i1 = dy1.b(i, j, k);
|
||||
boolean flag = false;
|
||||
if(!dy1.d(i, j - 1, k))
|
||||
flag = true;
|
||||
if(i1 == 2 && !dy1.d(i + 1, j, k))
|
||||
flag = true;
|
||||
if(i1 == 3 && !dy1.d(i - 1, j, k))
|
||||
flag = true;
|
||||
if(i1 == 4 && !dy1.d(i, j, k - 1))
|
||||
flag = true;
|
||||
if(i1 == 5 && !dy1.d(i, j, k + 1))
|
||||
flag = true;
|
||||
if(flag)
|
||||
{
|
||||
a_(dy1, i, j, k, dy1.b(i, j, k));
|
||||
dy1.d(i, j, k, 0);
|
||||
} else
|
||||
if(l > 0 && ff.n[l].d() && gd.a(new gd(this, dy1, i, j, k)) == 3)
|
||||
g(dy1, i, j, k);
|
||||
}
|
||||
|
||||
private void g(dy dy1, int i, int j, int k)
|
||||
{
|
||||
(new gd(this, dy1, i, j, k)).a(dy1.n(i, j, k));
|
||||
}
|
||||
}
|
||||
145
server/src/main/java/net/minecraft/server/aw.java
Normal file
145
server/src/main/java/net/minecraft/server/aw.java
Normal file
@@ -0,0 +1,145 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class aw
|
||||
{
|
||||
|
||||
private static java.util.List d = new ArrayList();
|
||||
private static int e = 0;
|
||||
public double a;
|
||||
public double b;
|
||||
public double c;
|
||||
|
||||
public static aw a(double d1, double d2, double d3)
|
||||
{
|
||||
return new aw(d1, d2, d3);
|
||||
}
|
||||
|
||||
public static void a()
|
||||
{
|
||||
e = 0;
|
||||
}
|
||||
|
||||
public static aw b(double d1, double d2, double d3)
|
||||
{
|
||||
if(e >= d.size())
|
||||
d.add(((java.lang.Object) (aw.a(0.0D, 0.0D, 0.0D))));
|
||||
return ((aw)d.get(e++)).e(d1, d2, d3);
|
||||
}
|
||||
|
||||
private aw(double d1, double d2, double d3)
|
||||
{
|
||||
if(d1 == -0D)
|
||||
d1 = 0.0D;
|
||||
if(d2 == -0D)
|
||||
d2 = 0.0D;
|
||||
if(d3 == -0D)
|
||||
d3 = 0.0D;
|
||||
a = d1;
|
||||
b = d2;
|
||||
c = d3;
|
||||
}
|
||||
|
||||
private aw e(double d1, double d2, double d3)
|
||||
{
|
||||
a = d1;
|
||||
b = d2;
|
||||
c = d3;
|
||||
return this;
|
||||
}
|
||||
|
||||
public aw b()
|
||||
{
|
||||
double d1 = gj.a(a * a + b * b + c * c);
|
||||
if(d1 < 0.0001D)
|
||||
return aw.b(0.0D, 0.0D, 0.0D);
|
||||
else
|
||||
return aw.b(a / d1, b / d1, c / d1);
|
||||
}
|
||||
|
||||
public aw c(double d1, double d2, double d3)
|
||||
{
|
||||
return aw.b(a + d1, b + d2, c + d3);
|
||||
}
|
||||
|
||||
public double a(aw aw1)
|
||||
{
|
||||
double d1 = aw1.a - a;
|
||||
double d2 = aw1.b - b;
|
||||
double d3 = aw1.c - c;
|
||||
return (double)gj.a(d1 * d1 + d2 * d2 + d3 * d3);
|
||||
}
|
||||
|
||||
public double b(aw aw1)
|
||||
{
|
||||
double d1 = aw1.a - a;
|
||||
double d2 = aw1.b - b;
|
||||
double d3 = aw1.c - c;
|
||||
return d1 * d1 + d2 * d2 + d3 * d3;
|
||||
}
|
||||
|
||||
public double d(double d1, double d2, double d3)
|
||||
{
|
||||
double d4 = d1 - a;
|
||||
double d5 = d2 - b;
|
||||
double d6 = d3 - c;
|
||||
return d4 * d4 + d5 * d5 + d6 * d6;
|
||||
}
|
||||
|
||||
public double c()
|
||||
{
|
||||
return (double)gj.a(a * a + b * b + c * c);
|
||||
}
|
||||
|
||||
public aw a(aw aw1, double d1)
|
||||
{
|
||||
double d2 = aw1.a - a;
|
||||
double d3 = aw1.b - b;
|
||||
double d4 = aw1.c - c;
|
||||
if(d2 * d2 < 1.0000000116860974E-007D)
|
||||
return null;
|
||||
double d5 = (d1 - a) / d2;
|
||||
if(d5 < 0.0D || d5 > 1.0D)
|
||||
return null;
|
||||
else
|
||||
return aw.b(a + d2 * d5, b + d3 * d5, c + d4 * d5);
|
||||
}
|
||||
|
||||
public aw b(aw aw1, double d1)
|
||||
{
|
||||
double d2 = aw1.a - a;
|
||||
double d3 = aw1.b - b;
|
||||
double d4 = aw1.c - c;
|
||||
if(d3 * d3 < 1.0000000116860974E-007D)
|
||||
return null;
|
||||
double d5 = (d1 - b) / d3;
|
||||
if(d5 < 0.0D || d5 > 1.0D)
|
||||
return null;
|
||||
else
|
||||
return aw.b(a + d2 * d5, b + d3 * d5, c + d4 * d5);
|
||||
}
|
||||
|
||||
public aw c(aw aw1, double d1)
|
||||
{
|
||||
double d2 = aw1.a - a;
|
||||
double d3 = aw1.b - b;
|
||||
double d4 = aw1.c - c;
|
||||
if(d4 * d4 < 1.0000000116860974E-007D)
|
||||
return null;
|
||||
double d5 = (d1 - c) / d4;
|
||||
if(d5 < 0.0D || d5 > 1.0D)
|
||||
return null;
|
||||
else
|
||||
return aw.b(a + d2 * d5, b + d3 * d5, c + d4 * d5);
|
||||
}
|
||||
|
||||
public java.lang.String toString()
|
||||
{
|
||||
return (new StringBuilder()).append("(").append(a).append(", ").append(b).append(", ").append(c).append(")").toString();
|
||||
}
|
||||
|
||||
}
|
||||
152
server/src/main/java/net/minecraft/server/ax.java
Normal file
152
server/src/main/java/net/minecraft/server/ax.java
Normal file
@@ -0,0 +1,152 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
public class ax extends ff
|
||||
{
|
||||
|
||||
private cr a;
|
||||
|
||||
protected ax(int i, int j, cr cr1)
|
||||
{
|
||||
super(i, j, iq.d);
|
||||
a = cr1;
|
||||
a(true);
|
||||
float f = 0.0625F;
|
||||
a(f, 0.0F, f, 1.0F - f, 0.03125F, 1.0F - f);
|
||||
}
|
||||
|
||||
public int c()
|
||||
{
|
||||
return 20;
|
||||
}
|
||||
|
||||
public dg d(dy dy1, int i, int j, int k)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
public boolean b()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
public boolean a(dy dy1, int i, int j, int k)
|
||||
{
|
||||
return dy1.d(i, j - 1, k);
|
||||
}
|
||||
|
||||
public void e(dy dy1, int i, int j, int k)
|
||||
{
|
||||
}
|
||||
|
||||
public void b(dy dy1, int i, int j, int k, int l)
|
||||
{
|
||||
boolean flag = false;
|
||||
if(!dy1.d(i, j - 1, k))
|
||||
flag = true;
|
||||
if(flag)
|
||||
{
|
||||
a_(dy1, i, j, k, dy1.b(i, j, k));
|
||||
dy1.d(i, j, k, 0);
|
||||
}
|
||||
}
|
||||
|
||||
public void a(dy dy1, int i, int j, int k, java.util.Random random)
|
||||
{
|
||||
if(dy1.b(i, j, k) == 0)
|
||||
{
|
||||
return;
|
||||
} else
|
||||
{
|
||||
g(dy1, i, j, k);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
public void a(dy dy1, int i, int j, int k, dj dj)
|
||||
{
|
||||
if(dy1.b(i, j, k) == 1)
|
||||
{
|
||||
return;
|
||||
} else
|
||||
{
|
||||
g(dy1, i, j, k);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
private void g(dy dy1, int i, int j, int k)
|
||||
{
|
||||
boolean flag = dy1.b(i, j, k) == 1;
|
||||
boolean flag1 = false;
|
||||
float f = 0.125F;
|
||||
java.util.List list = null;
|
||||
if(a == cr.a)
|
||||
list = dy1.b(((dj) (null)), dg.b((float)i + f, j, (float)k + f, (float)(i + 1) - f, (double)j + 0.25D, (float)(k + 1) - f));
|
||||
if(a == cr.b)
|
||||
list = dy1.a(is.class, dg.b((float)i + f, j, (float)k + f, (float)(i + 1) - f, (double)j + 0.25D, (float)(k + 1) - f));
|
||||
if(a == cr.c)
|
||||
list = dy1.a(fc.class, dg.b((float)i + f, j, (float)k + f, (float)(i + 1) - f, (double)j + 0.25D, (float)(k + 1) - f));
|
||||
if(list.size() > 0)
|
||||
flag1 = true;
|
||||
if(flag1 && !flag)
|
||||
{
|
||||
dy1.b(i, j, k, 1);
|
||||
dy1.g(i, j, k, bc);
|
||||
dy1.g(i, j - 1, k, bc);
|
||||
dy1.b(i, j, k, i, j, k);
|
||||
dy1.a((double)i + 0.5D, (double)j + 0.10000000000000001D, (double)k + 0.5D, "random.click", 0.3F, 0.6F);
|
||||
}
|
||||
if(!flag1 && flag)
|
||||
{
|
||||
dy1.b(i, j, k, 0);
|
||||
dy1.g(i, j, k, bc);
|
||||
dy1.g(i, j - 1, k, bc);
|
||||
dy1.b(i, j, k, i, j, k);
|
||||
dy1.a((double)i + 0.5D, (double)j + 0.10000000000000001D, (double)k + 0.5D, "random.click", 0.3F, 0.5F);
|
||||
}
|
||||
if(flag1)
|
||||
dy1.h(i, j, k, bc);
|
||||
}
|
||||
|
||||
public void b(dy dy1, int i, int j, int k)
|
||||
{
|
||||
int l = dy1.b(i, j, k);
|
||||
if(l > 0)
|
||||
{
|
||||
dy1.g(i, j, k, bc);
|
||||
dy1.g(i, j - 1, k, bc);
|
||||
}
|
||||
super.b(dy1, i, j, k);
|
||||
}
|
||||
|
||||
public void a(hq hq1, int i, int j, int k)
|
||||
{
|
||||
boolean flag = hq1.b(i, j, k) == 1;
|
||||
float f = 0.0625F;
|
||||
if(flag)
|
||||
a(f, 0.0F, f, 1.0F - f, 0.03125F, 1.0F - f);
|
||||
else
|
||||
a(f, 0.0F, f, 1.0F - f, 0.0625F, 1.0F - f);
|
||||
}
|
||||
|
||||
public boolean b(hq hq1, int i, int j, int k, int l)
|
||||
{
|
||||
return hq1.b(i, j, k) > 0;
|
||||
}
|
||||
|
||||
public boolean d(dy dy1, int i, int j, int k, int l)
|
||||
{
|
||||
if(dy1.b(i, j, k) == 0)
|
||||
return false;
|
||||
else
|
||||
return l == 1;
|
||||
}
|
||||
|
||||
public boolean d()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
54
server/src/main/java/net/minecraft/server/ay.java
Normal file
54
server/src/main/java/net/minecraft/server/ay.java
Normal file
@@ -0,0 +1,54 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public class ay extends at
|
||||
{
|
||||
|
||||
public boolean a;
|
||||
|
||||
public ay(dy dy)
|
||||
{
|
||||
super(dy);
|
||||
a = false;
|
||||
aC = "/mob/cow.png";
|
||||
a(0.9F, 1.3F);
|
||||
}
|
||||
|
||||
public void a(s s)
|
||||
{
|
||||
super.a(s);
|
||||
}
|
||||
|
||||
public void b(s s)
|
||||
{
|
||||
super.b(s);
|
||||
}
|
||||
|
||||
protected java.lang.String c()
|
||||
{
|
||||
return "mob.cow";
|
||||
}
|
||||
|
||||
protected java.lang.String d()
|
||||
{
|
||||
return "mob.cowhurt";
|
||||
}
|
||||
|
||||
protected java.lang.String e()
|
||||
{
|
||||
return "mob.cowhurt";
|
||||
}
|
||||
|
||||
protected float f()
|
||||
{
|
||||
return 0.4F;
|
||||
}
|
||||
|
||||
protected int g()
|
||||
{
|
||||
return ez.aD.aS;
|
||||
}
|
||||
}
|
||||
157
server/src/main/java/net/minecraft/server/az.java
Normal file
157
server/src/main/java/net/minecraft/server/az.java
Normal file
@@ -0,0 +1,157 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
public class az extends dj
|
||||
{
|
||||
|
||||
private int b;
|
||||
private int ad;
|
||||
private int ae;
|
||||
private int af;
|
||||
private boolean ag;
|
||||
public int a;
|
||||
private is ah;
|
||||
private int ai;
|
||||
private int aj;
|
||||
|
||||
public az(dy dy1)
|
||||
{
|
||||
super(dy1);
|
||||
b = -1;
|
||||
ad = -1;
|
||||
ae = -1;
|
||||
af = 0;
|
||||
ag = false;
|
||||
a = 0;
|
||||
aj = 0;
|
||||
a(0.25F, 0.25F);
|
||||
}
|
||||
|
||||
public void b_()
|
||||
{
|
||||
super.b_();
|
||||
if(a > 0)
|
||||
a--;
|
||||
if(ag)
|
||||
{
|
||||
int i = h.a(b, ad, ae);
|
||||
if(i != af)
|
||||
{
|
||||
ag = false;
|
||||
o *= R.nextFloat() * 0.2F;
|
||||
p *= R.nextFloat() * 0.2F;
|
||||
q *= R.nextFloat() * 0.2F;
|
||||
ai = 0;
|
||||
aj = 0;
|
||||
} else
|
||||
{
|
||||
ai++;
|
||||
if(ai == 1200)
|
||||
j();
|
||||
return;
|
||||
}
|
||||
} else
|
||||
{
|
||||
aj++;
|
||||
}
|
||||
aw aw1 = aw.b(this.l, m, n);
|
||||
aw aw2 = aw.b(this.l + o, m + p, n + q);
|
||||
fr fr1 = h.a(aw1, aw2);
|
||||
aw1 = aw.b(this.l, m, n);
|
||||
aw2 = aw.b(this.l + o, m + p, n + q);
|
||||
if(fr1 != null)
|
||||
aw2 = aw.b(fr1.f.a, fr1.f.b, fr1.f.c);
|
||||
dj dj1 = null;
|
||||
java.util.List list = h.b(((dj) (this)), v.a(o, p, q).b(1.0D, 1.0D, 1.0D));
|
||||
double d = 0.0D;
|
||||
for(int j = 0; j < list.size(); j++)
|
||||
{
|
||||
dj dj2 = (dj)list.get(j);
|
||||
if(!dj2.c_() || dj2 == ah && aj < 5)
|
||||
continue;
|
||||
float f2 = 0.3F;
|
||||
dg dg1 = dj2.v.b(f2, f2, f2);
|
||||
fr fr2 = dg1.a(aw1, aw2);
|
||||
if(fr2 == null)
|
||||
continue;
|
||||
double d1 = aw1.a(fr2.f);
|
||||
if(d1 < d || d == 0.0D)
|
||||
{
|
||||
dj1 = dj2;
|
||||
d = d1;
|
||||
}
|
||||
}
|
||||
|
||||
if(dj1 != null)
|
||||
fr1 = new fr(dj1);
|
||||
if(fr1 != null)
|
||||
{
|
||||
if(fr1.g != null)
|
||||
if(!fr1.g.a(((dj) (ah)), 0));
|
||||
for(int k = 0; k < 8; k++)
|
||||
h.a("snowballpoof", this.l, m, n, 0.0D, 0.0D, 0.0D);
|
||||
|
||||
j();
|
||||
}
|
||||
this.l += o;
|
||||
m += p;
|
||||
n += q;
|
||||
float f = gj.a(o * o + q * q);
|
||||
r = (float)((java.lang.Math.atan2(o, q) * 180D) / 3.1415927410125732D);
|
||||
for(s = (float)((java.lang.Math.atan2(p, f) * 180D) / 3.1415927410125732D); s - u < -180F; u -= 360F);
|
||||
for(; s - u >= 180F; u += 360F);
|
||||
for(; r - t < -180F; t -= 360F);
|
||||
for(; r - t >= 180F; t += 360F);
|
||||
s = u + (s - u) * 0.2F;
|
||||
r = t + (r - t) * 0.2F;
|
||||
float f1 = 0.99F;
|
||||
float f3 = 0.03F;
|
||||
if(o())
|
||||
{
|
||||
for(int l = 0; l < 4; l++)
|
||||
{
|
||||
float f4 = 0.25F;
|
||||
h.a("bubble", this.l - o * (double)f4, m - p * (double)f4, n - q * (double)f4, o, p, q);
|
||||
}
|
||||
|
||||
f1 = 0.8F;
|
||||
}
|
||||
o *= f1;
|
||||
p *= f1;
|
||||
q *= f1;
|
||||
p -= f3;
|
||||
a(this.l, m, n);
|
||||
}
|
||||
|
||||
public void a(s s1)
|
||||
{
|
||||
s1.a("xTile", (short)b);
|
||||
s1.a("yTile", (short)ad);
|
||||
s1.a("zTile", (short)ae);
|
||||
s1.a("inTile", (byte)af);
|
||||
s1.a("shake", (byte)a);
|
||||
s1.a("inGround", (byte)(ag ? 1 : 0));
|
||||
}
|
||||
|
||||
public void b(s s1)
|
||||
{
|
||||
b = ((int) (s1.c("xTile")));
|
||||
ad = ((int) (s1.c("yTile")));
|
||||
ae = ((int) (s1.c("zTile")));
|
||||
af = s1.b("inTile") & 0xff;
|
||||
a = s1.b("shake") & 0xff;
|
||||
ag = s1.b("inGround") == 1;
|
||||
}
|
||||
|
||||
public void a(fc fc1)
|
||||
{
|
||||
if(ag && ah == fc1 && a <= 0 && fc1.aj.a(new gp(ez.j.aS, 1)))
|
||||
{
|
||||
h.a(((dj) (this)), "random.pop", 0.2F, ((R.nextFloat() - R.nextFloat()) * 0.7F + 1.0F) * 2.0F);
|
||||
fc1.c(((dj) (this)), 1);
|
||||
j();
|
||||
}
|
||||
}
|
||||
}
|
||||
128
server/src/main/java/net/minecraft/server/b.java
Normal file
128
server/src/main/java/net/minecraft/server/b.java
Normal file
@@ -0,0 +1,128 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
public class b extends cs
|
||||
{
|
||||
|
||||
private java.util.Random a;
|
||||
|
||||
protected b(int i)
|
||||
{
|
||||
super(i, iq.c);
|
||||
a = new Random();
|
||||
bb = 26;
|
||||
}
|
||||
|
||||
public int a(int i)
|
||||
{
|
||||
if(i == 1)
|
||||
return bb - 1;
|
||||
if(i == 0)
|
||||
return bb - 1;
|
||||
if(i == 3)
|
||||
return bb + 1;
|
||||
else
|
||||
return bb;
|
||||
}
|
||||
|
||||
public boolean a(dy dy1, int i, int j, int k)
|
||||
{
|
||||
int l = 0;
|
||||
if(dy1.a(i - 1, j, k) == bc)
|
||||
l++;
|
||||
if(dy1.a(i + 1, j, k) == bc)
|
||||
l++;
|
||||
if(dy1.a(i, j, k - 1) == bc)
|
||||
l++;
|
||||
if(dy1.a(i, j, k + 1) == bc)
|
||||
l++;
|
||||
if(l > 1)
|
||||
return false;
|
||||
if(g(dy1, i - 1, j, k))
|
||||
return false;
|
||||
if(g(dy1, i + 1, j, k))
|
||||
return false;
|
||||
if(g(dy1, i, j, k - 1))
|
||||
return false;
|
||||
return !g(dy1, i, j, k + 1);
|
||||
}
|
||||
|
||||
private boolean g(dy dy1, int i, int j, int k)
|
||||
{
|
||||
if(dy1.a(i, j, k) != bc)
|
||||
return false;
|
||||
if(dy1.a(i - 1, j, k) == bc)
|
||||
return true;
|
||||
if(dy1.a(i + 1, j, k) == bc)
|
||||
return true;
|
||||
if(dy1.a(i, j, k - 1) == bc)
|
||||
return true;
|
||||
return dy1.a(i, j, k + 1) == bc;
|
||||
}
|
||||
|
||||
public void b(dy dy1, int i, int j, int k)
|
||||
{
|
||||
hb hb1 = (hb)dy1.k(i, j, k);
|
||||
label0:
|
||||
for(int l = 0; l < ((iw) (hb1)).a(); l++)
|
||||
{
|
||||
gp gp1 = ((iw) (hb1)).a(l);
|
||||
if(gp1 == null)
|
||||
continue;
|
||||
float f = a.nextFloat() * 0.8F + 0.1F;
|
||||
float f1 = a.nextFloat() * 0.8F + 0.1F;
|
||||
float f2 = a.nextFloat() * 0.8F + 0.1F;
|
||||
do
|
||||
{
|
||||
if(gp1.a <= 0)
|
||||
continue label0;
|
||||
int i1 = a.nextInt(21) + 10;
|
||||
if(i1 > gp1.a)
|
||||
i1 = gp1.a;
|
||||
gp1.a -= i1;
|
||||
fn fn1 = new fn(dy1, (float)i + f, (float)j + f1, (float)k + f2, new gp(gp1.c, i1, gp1.d));
|
||||
float f3 = 0.05F;
|
||||
fn1.o = (float)a.nextGaussian() * f3;
|
||||
fn1.p = (float)a.nextGaussian() * f3 + 0.2F;
|
||||
fn1.q = (float)a.nextGaussian() * f3;
|
||||
dy1.a(((dj) (fn1)));
|
||||
} while(true);
|
||||
}
|
||||
|
||||
super.b(dy1, i, j, k);
|
||||
}
|
||||
|
||||
public boolean a(dy dy1, int i, int j, int k, fc fc1)
|
||||
{
|
||||
java.lang.Object obj = ((java.lang.Object) ((hb)dy1.k(i, j, k)));
|
||||
if(dy1.d(i, j + 1, k))
|
||||
return true;
|
||||
if(dy1.a(i - 1, j, k) == bc && dy1.d(i - 1, j + 1, k))
|
||||
return true;
|
||||
if(dy1.a(i + 1, j, k) == bc && dy1.d(i + 1, j + 1, k))
|
||||
return true;
|
||||
if(dy1.a(i, j, k - 1) == bc && dy1.d(i, j + 1, k - 1))
|
||||
return true;
|
||||
if(dy1.a(i, j, k + 1) == bc && dy1.d(i, j + 1, k + 1))
|
||||
return true;
|
||||
if(dy1.a(i - 1, j, k) == bc)
|
||||
obj = ((java.lang.Object) (new ah("Large chest", ((iw) ((hb)dy1.k(i - 1, j, k))), ((iw) (obj)))));
|
||||
if(dy1.a(i + 1, j, k) == bc)
|
||||
obj = ((java.lang.Object) (new ah("Large chest", ((iw) (obj)), ((iw) ((hb)dy1.k(i + 1, j, k))))));
|
||||
if(dy1.a(i, j, k - 1) == bc)
|
||||
obj = ((java.lang.Object) (new ah("Large chest", ((iw) ((hb)dy1.k(i, j, k - 1))), ((iw) (obj)))));
|
||||
if(dy1.a(i, j, k + 1) == bc)
|
||||
obj = ((java.lang.Object) (new ah("Large chest", ((iw) (obj)), ((iw) ((hb)dy1.k(i, j, k + 1))))));
|
||||
fc1.a(((iw) (obj)));
|
||||
return true;
|
||||
}
|
||||
|
||||
protected as a_()
|
||||
{
|
||||
return ((as) (new hb()));
|
||||
}
|
||||
}
|
||||
41
server/src/main/java/net/minecraft/server/ba.java
Normal file
41
server/src/main/java/net/minecraft/server/ba.java
Normal file
@@ -0,0 +1,41 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class ba extends hp
|
||||
{
|
||||
|
||||
public java.lang.String a;
|
||||
|
||||
public ba()
|
||||
{
|
||||
}
|
||||
|
||||
public ba(java.lang.String s)
|
||||
{
|
||||
a = s;
|
||||
}
|
||||
|
||||
public void a(java.io.DataInputStream datainputstream) throws IOException
|
||||
{
|
||||
a = datainputstream.readUTF();
|
||||
}
|
||||
|
||||
public void a(java.io.DataOutputStream dataoutputstream) throws IOException
|
||||
{
|
||||
dataoutputstream.writeUTF(a);
|
||||
}
|
||||
|
||||
public void a(ej ej1)
|
||||
{
|
||||
ej1.a(this);
|
||||
}
|
||||
|
||||
public int a()
|
||||
{
|
||||
return a.length();
|
||||
}
|
||||
}
|
||||
232
server/src/main/java/net/minecraft/server/bb.java
Normal file
232
server/src/main/java/net/minecraft/server/bb.java
Normal file
@@ -0,0 +1,232 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.io.DataInputStream;
|
||||
import java.io.DataOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.util.LinkedList;
|
||||
|
||||
public class bb
|
||||
{
|
||||
|
||||
public static final java.lang.Object a = new Object();
|
||||
public static int b;
|
||||
public static int c;
|
||||
private java.lang.Object d;
|
||||
private java.net.Socket e;
|
||||
private java.io.DataInputStream f;
|
||||
private java.io.DataOutputStream g;
|
||||
private boolean h;
|
||||
private java.util.List i;
|
||||
private java.util.List j;
|
||||
private java.util.List k;
|
||||
private ej l;
|
||||
private boolean m;
|
||||
private java.lang.Thread n;
|
||||
private java.lang.Thread o;
|
||||
private boolean p;
|
||||
private java.lang.String q;
|
||||
private int r;
|
||||
private int s;
|
||||
private int t;
|
||||
|
||||
public bb(java.net.Socket socket, java.lang.String s1, ej ej1) throws IOException
|
||||
{
|
||||
d = new Object();
|
||||
h = true;
|
||||
i = java.util.Collections.synchronizedList(((java.util.List) (new LinkedList())));
|
||||
j = java.util.Collections.synchronizedList(((java.util.List) (new LinkedList())));
|
||||
k = java.util.Collections.synchronizedList(((java.util.List) (new LinkedList())));
|
||||
m = false;
|
||||
p = false;
|
||||
q = "";
|
||||
r = 0;
|
||||
s = 0;
|
||||
t = 0;
|
||||
e = socket;
|
||||
l = ej1;
|
||||
socket.setTrafficClass(24);
|
||||
f = new DataInputStream(socket.getInputStream());
|
||||
g = new DataOutputStream(socket.getOutputStream());
|
||||
o = ((java.lang.Thread) (new hn(this, (new StringBuilder()).append(s1).append(" read thread").toString())));
|
||||
n = ((java.lang.Thread) (new ho(this, (new StringBuilder()).append(s1).append(" write thread").toString())));
|
||||
o.start();
|
||||
n.start();
|
||||
}
|
||||
|
||||
public void a(ej ej1)
|
||||
{
|
||||
l = ej1;
|
||||
}
|
||||
|
||||
public void a(hp hp1)
|
||||
{
|
||||
if(m)
|
||||
return;
|
||||
synchronized(d)
|
||||
{
|
||||
s += hp1.a() + 1;
|
||||
if(hp1.j)
|
||||
k.add(((java.lang.Object) (hp1)));
|
||||
else
|
||||
j.add(((java.lang.Object) (hp1)));
|
||||
}
|
||||
}
|
||||
|
||||
private void e()
|
||||
{
|
||||
try
|
||||
{
|
||||
boolean flag = true;
|
||||
if(!j.isEmpty())
|
||||
{
|
||||
flag = false;
|
||||
hp hp1;
|
||||
synchronized(d)
|
||||
{
|
||||
hp1 = (hp)j.remove(0);
|
||||
s -= hp1.a() + 1;
|
||||
}
|
||||
hp.a(hp1, g);
|
||||
}
|
||||
if((flag || t-- <= 0) && !k.isEmpty())
|
||||
{
|
||||
flag = false;
|
||||
hp hp2;
|
||||
synchronized(d)
|
||||
{
|
||||
hp2 = (hp)k.remove(0);
|
||||
s -= hp2.a() + 1;
|
||||
}
|
||||
hp.a(hp2, g);
|
||||
t = 50;
|
||||
}
|
||||
if(flag)
|
||||
java.lang.Thread.sleep(10L);
|
||||
}
|
||||
catch(java.lang.InterruptedException interruptedexception) { }
|
||||
catch(java.lang.Exception exception)
|
||||
{
|
||||
if(!p)
|
||||
a(exception);
|
||||
}
|
||||
}
|
||||
|
||||
private void f()
|
||||
{
|
||||
try
|
||||
{
|
||||
hp hp1 = hp.b(f);
|
||||
if(hp1 != null)
|
||||
i.add(((java.lang.Object) (hp1)));
|
||||
else
|
||||
a("End of stream");
|
||||
}
|
||||
catch(java.lang.Exception exception)
|
||||
{
|
||||
if(!p)
|
||||
a(exception);
|
||||
}
|
||||
}
|
||||
|
||||
private void a(java.lang.Exception exception)
|
||||
{
|
||||
exception.printStackTrace();
|
||||
a((new StringBuilder()).append("Internal exception: ").append(exception.toString()).toString());
|
||||
}
|
||||
|
||||
public void a(java.lang.String s1)
|
||||
{
|
||||
if(!h)
|
||||
return;
|
||||
p = true;
|
||||
q = s1;
|
||||
(new hl(this)).start();
|
||||
h = false;
|
||||
try
|
||||
{
|
||||
f.close();
|
||||
}
|
||||
catch(java.lang.Throwable throwable) { }
|
||||
try
|
||||
{
|
||||
g.close();
|
||||
}
|
||||
catch(java.lang.Throwable throwable1) { }
|
||||
try
|
||||
{
|
||||
e.close();
|
||||
}
|
||||
catch(java.lang.Throwable throwable2) { }
|
||||
}
|
||||
|
||||
public void a()
|
||||
{
|
||||
if(s > 0x100000)
|
||||
a("Send buffer overflow");
|
||||
if(i.isEmpty())
|
||||
{
|
||||
if(r++ == 1200)
|
||||
a("Timed out");
|
||||
} else
|
||||
{
|
||||
r = 0;
|
||||
}
|
||||
hp hp1;
|
||||
for(int i1 = 100; !i.isEmpty() && i1-- >= 0; hp1.a(l))
|
||||
hp1 = (hp)i.remove(0);
|
||||
|
||||
if(p && i.isEmpty())
|
||||
l.a(q);
|
||||
}
|
||||
|
||||
public java.net.SocketAddress b()
|
||||
{
|
||||
return e.getRemoteSocketAddress();
|
||||
}
|
||||
|
||||
public void c()
|
||||
{
|
||||
m = true;
|
||||
o.interrupt();
|
||||
(new hm(this)).start();
|
||||
}
|
||||
|
||||
public int d()
|
||||
{
|
||||
return k.size();
|
||||
}
|
||||
|
||||
static boolean a(bb bb1)
|
||||
{
|
||||
return bb1.h;
|
||||
}
|
||||
|
||||
static boolean b(bb bb1)
|
||||
{
|
||||
return bb1.m;
|
||||
}
|
||||
|
||||
static void c(bb bb1)
|
||||
{
|
||||
bb1.f();
|
||||
}
|
||||
|
||||
static void d(bb bb1)
|
||||
{
|
||||
bb1.e();
|
||||
}
|
||||
|
||||
static java.lang.Thread e(bb bb1)
|
||||
{
|
||||
return bb1.o;
|
||||
}
|
||||
|
||||
static java.lang.Thread f(bb bb1)
|
||||
{
|
||||
return bb1.n;
|
||||
}
|
||||
|
||||
}
|
||||
18
server/src/main/java/net/minecraft/server/bc.java
Normal file
18
server/src/main/java/net/minecraft/server/bc.java
Normal file
@@ -0,0 +1,18 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
public abstract class bc
|
||||
{
|
||||
|
||||
public bc()
|
||||
{
|
||||
}
|
||||
|
||||
public abstract boolean a(dy dy, java.util.Random random, int i, int j, int k);
|
||||
|
||||
public void a(double d, double d1, double d2)
|
||||
{
|
||||
}
|
||||
}
|
||||
14
server/src/main/java/net/minecraft/server/bd.java
Normal file
14
server/src/main/java/net/minecraft/server/bd.java
Normal file
@@ -0,0 +1,14 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public class bd extends ix
|
||||
{
|
||||
|
||||
public bd(int i, int j)
|
||||
{
|
||||
super(i, j);
|
||||
}
|
||||
}
|
||||
29
server/src/main/java/net/minecraft/server/be.java
Normal file
29
server/src/main/java/net/minecraft/server/be.java
Normal file
@@ -0,0 +1,29 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public interface be
|
||||
{
|
||||
|
||||
public abstract void a(int i, int j, int k);
|
||||
|
||||
public abstract void a(int i, int j, int k, int l, int i1, int j1);
|
||||
|
||||
public abstract void a(java.lang.String s, double d, double d1, double d2,
|
||||
float f, float f1);
|
||||
|
||||
public abstract void a(java.lang.String s, double d, double d1, double d2,
|
||||
double d3, double d4, double d5);
|
||||
|
||||
public abstract void a(dj dj);
|
||||
|
||||
public abstract void b(dj dj);
|
||||
|
||||
public abstract void a();
|
||||
|
||||
public abstract void a(java.lang.String s, int i, int j, int k);
|
||||
|
||||
public abstract void a(int i, int j, int k, as as);
|
||||
}
|
||||
41
server/src/main/java/net/minecraft/server/bf.java
Normal file
41
server/src/main/java/net/minecraft/server/bf.java
Normal file
@@ -0,0 +1,41 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class bf extends gg
|
||||
{
|
||||
|
||||
public int a;
|
||||
|
||||
public bf()
|
||||
{
|
||||
}
|
||||
|
||||
public bf(int i)
|
||||
{
|
||||
a = i;
|
||||
}
|
||||
|
||||
void a(java.io.DataOutput dataoutput) throws IOException
|
||||
{
|
||||
dataoutput.writeInt(a);
|
||||
}
|
||||
|
||||
void a(java.io.DataInput datainput) throws IOException
|
||||
{
|
||||
a = datainput.readInt();
|
||||
}
|
||||
|
||||
public byte a()
|
||||
{
|
||||
return 3;
|
||||
}
|
||||
|
||||
public java.lang.String toString()
|
||||
{
|
||||
return (new StringBuilder()).append("").append(a).toString();
|
||||
}
|
||||
}
|
||||
51
server/src/main/java/net/minecraft/server/bg.java
Normal file
51
server/src/main/java/net/minecraft/server/bg.java
Normal file
@@ -0,0 +1,51 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class bg extends ex
|
||||
{
|
||||
|
||||
public bg()
|
||||
{
|
||||
g = true;
|
||||
}
|
||||
|
||||
public bg(int i, byte byte0, byte byte1, byte byte2, byte byte3, byte byte4)
|
||||
{
|
||||
super(i);
|
||||
b = byte0;
|
||||
c = byte1;
|
||||
d = byte2;
|
||||
e = byte3;
|
||||
f = byte4;
|
||||
g = true;
|
||||
}
|
||||
|
||||
public void a(java.io.DataInputStream datainputstream) throws IOException
|
||||
{
|
||||
super.a(datainputstream);
|
||||
b = datainputstream.readByte();
|
||||
c = datainputstream.readByte();
|
||||
d = datainputstream.readByte();
|
||||
e = datainputstream.readByte();
|
||||
f = datainputstream.readByte();
|
||||
}
|
||||
|
||||
public void a(java.io.DataOutputStream dataoutputstream) throws IOException
|
||||
{
|
||||
super.a(dataoutputstream);
|
||||
dataoutputstream.writeByte(((int) (b)));
|
||||
dataoutputstream.writeByte(((int) (c)));
|
||||
dataoutputstream.writeByte(((int) (d)));
|
||||
dataoutputstream.writeByte(((int) (e)));
|
||||
dataoutputstream.writeByte(((int) (f)));
|
||||
}
|
||||
|
||||
public int a()
|
||||
{
|
||||
return 9;
|
||||
}
|
||||
}
|
||||
31
server/src/main/java/net/minecraft/server/bh.java
Normal file
31
server/src/main/java/net/minecraft/server/bh.java
Normal file
@@ -0,0 +1,31 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public class bh extends ez
|
||||
{
|
||||
|
||||
private int a;
|
||||
|
||||
public bh(int i, int j)
|
||||
{
|
||||
super(i);
|
||||
aT = 1;
|
||||
aU = 32 << j;
|
||||
if(j == 3)
|
||||
aU *= 4;
|
||||
a = 4 + j * 2;
|
||||
}
|
||||
|
||||
public float a(gp gp1, ff ff)
|
||||
{
|
||||
return 1.5F;
|
||||
}
|
||||
|
||||
public void a(gp gp1, int i, int j, int k, int l)
|
||||
{
|
||||
gp1.a(2);
|
||||
}
|
||||
}
|
||||
53
server/src/main/java/net/minecraft/server/bi.java
Normal file
53
server/src/main/java/net/minecraft/server/bi.java
Normal file
@@ -0,0 +1,53 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public class bi extends ez
|
||||
{
|
||||
|
||||
private int a;
|
||||
|
||||
public bi(int i)
|
||||
{
|
||||
super(i);
|
||||
a = i + 256;
|
||||
a(ff.n[i + 256].a(2));
|
||||
}
|
||||
|
||||
public boolean a(gp gp1, fc fc, dy dy1, int i, int j, int k, int l)
|
||||
{
|
||||
if(dy1.a(i, j, k) == ff.aT.bc)
|
||||
{
|
||||
l = 0;
|
||||
} else
|
||||
{
|
||||
if(l == 0)
|
||||
j--;
|
||||
if(l == 1)
|
||||
j++;
|
||||
if(l == 2)
|
||||
k--;
|
||||
if(l == 3)
|
||||
k++;
|
||||
if(l == 4)
|
||||
i--;
|
||||
if(l == 5)
|
||||
i++;
|
||||
}
|
||||
if(gp1.a == 0)
|
||||
return false;
|
||||
if(dy1.a(a, i, j, k, false))
|
||||
{
|
||||
ff ff1 = ff.n[a];
|
||||
if(dy1.d(i, j, k, a))
|
||||
{
|
||||
ff.n[a].c(dy1, i, j, k, l);
|
||||
dy1.a((float)i + 0.5F, (float)j + 0.5F, (float)k + 0.5F, ff1.bl.c(), (ff1.bl.a() + 1.0F) / 2.0F, ff1.bl.b() * 0.8F);
|
||||
gp1.a--;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
21
server/src/main/java/net/minecraft/server/bj.java
Normal file
21
server/src/main/java/net/minecraft/server/bj.java
Normal file
@@ -0,0 +1,21 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public interface bj
|
||||
{
|
||||
|
||||
public abstract boolean a(int i, int j);
|
||||
|
||||
public abstract im b(int i, int j);
|
||||
|
||||
public abstract void a(bj bj1, int i, int j);
|
||||
|
||||
public abstract boolean a(boolean flag, hw hw);
|
||||
|
||||
public abstract boolean a();
|
||||
|
||||
public abstract boolean b();
|
||||
}
|
||||
89
server/src/main/java/net/minecraft/server/bk.java
Normal file
89
server/src/main/java/net/minecraft/server/bk.java
Normal file
@@ -0,0 +1,89 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
public class bk extends fg
|
||||
{
|
||||
|
||||
public bk(dy dy1)
|
||||
{
|
||||
super(dy1);
|
||||
aC = "/mob/spider.png";
|
||||
a(1.4F, 0.9F);
|
||||
bi = 0.8F;
|
||||
}
|
||||
|
||||
public double h()
|
||||
{
|
||||
return (double)E * 0.75D - 0.5D;
|
||||
}
|
||||
|
||||
protected dj i()
|
||||
{
|
||||
float f = b(1.0F);
|
||||
if(f < 0.5F)
|
||||
{
|
||||
double d1 = 16D;
|
||||
return ((dj) (h.a(((dj) (this)), d1)));
|
||||
} else
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
protected java.lang.String c()
|
||||
{
|
||||
return "mob.spider";
|
||||
}
|
||||
|
||||
protected java.lang.String d()
|
||||
{
|
||||
return "mob.spider";
|
||||
}
|
||||
|
||||
protected java.lang.String e()
|
||||
{
|
||||
return "mob.spiderdeath";
|
||||
}
|
||||
|
||||
protected void a(dj dj1, float f)
|
||||
{
|
||||
float f1 = b(1.0F);
|
||||
if(f1 > 0.5F && R.nextInt(100) == 0)
|
||||
{
|
||||
ag = null;
|
||||
return;
|
||||
}
|
||||
if(f > 2.0F && f < 6F && R.nextInt(10) == 0)
|
||||
{
|
||||
if(w)
|
||||
{
|
||||
double d1 = dj1.l - l;
|
||||
double d2 = dj1.n - n;
|
||||
float f2 = gj.a(d1 * d1 + d2 * d2);
|
||||
o = (d1 / (double)f2) * 0.5D * 0.80000001192092896D + o * 0.20000000298023224D;
|
||||
q = (d2 / (double)f2) * 0.5D * 0.80000001192092896D + q * 0.20000000298023224D;
|
||||
p = 0.40000000596046448D;
|
||||
}
|
||||
} else
|
||||
{
|
||||
super.a(dj1, f);
|
||||
}
|
||||
}
|
||||
|
||||
public void a(s s)
|
||||
{
|
||||
super.a(s);
|
||||
}
|
||||
|
||||
public void b(s s)
|
||||
{
|
||||
super.b(s);
|
||||
}
|
||||
|
||||
protected int g()
|
||||
{
|
||||
return ez.I.aS;
|
||||
}
|
||||
}
|
||||
138
server/src/main/java/net/minecraft/server/bl.java
Normal file
138
server/src/main/java/net/minecraft/server/bl.java
Normal file
@@ -0,0 +1,138 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.util.HashSet;
|
||||
|
||||
public class bl
|
||||
{
|
||||
|
||||
private int a;
|
||||
private java.lang.Class b;
|
||||
private java.lang.Class c[];
|
||||
private java.util.Set d;
|
||||
|
||||
public bl(int i, java.lang.Class class1, java.lang.Class aclass[])
|
||||
{
|
||||
d = ((java.util.Set) (new HashSet()));
|
||||
a = i;
|
||||
b = class1;
|
||||
c = aclass;
|
||||
}
|
||||
|
||||
public void a(dy dy1)
|
||||
{
|
||||
int i = dy1.a(b);
|
||||
if(i < a)
|
||||
{
|
||||
for(int j = 0; j < 3; j++)
|
||||
a(dy1, 1, ((hw) (null)));
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
protected gs a(dy dy1, int i, int j)
|
||||
{
|
||||
int k = i + dy1.m.nextInt(16);
|
||||
int l = dy1.m.nextInt(128);
|
||||
int i1 = j + dy1.m.nextInt(16);
|
||||
return new gs(k, l, i1);
|
||||
}
|
||||
|
||||
private int a(dy dy1, int i, hw hw)
|
||||
{
|
||||
d.clear();
|
||||
for(int j = 0; j < dy1.k.size(); j++)
|
||||
{
|
||||
fc fc1 = (fc)dy1.k.get(j);
|
||||
int l = gj.b(fc1.l / 16D);
|
||||
int i1 = gj.b(fc1.n / 16D);
|
||||
byte byte0 = 4;
|
||||
for(int k1 = -byte0; k1 <= byte0; k1++)
|
||||
{
|
||||
for(int i2 = -byte0; i2 <= byte0; i2++)
|
||||
d.add(((java.lang.Object) (new iy(k1 + l, i2 + i1))));
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
int k = 0;
|
||||
java.util.Iterator iterator = d.iterator();
|
||||
do
|
||||
{
|
||||
if(!iterator.hasNext())
|
||||
break;
|
||||
iy iy1 = (iy)iterator.next();
|
||||
if(dy1.m.nextInt(10) == 0)
|
||||
{
|
||||
int j1 = dy1.m.nextInt(c.length);
|
||||
gs gs1 = a(dy1, iy1.a * 16, iy1.b * 16);
|
||||
int l1 = gs1.a;
|
||||
int j2 = gs1.b;
|
||||
int k2 = gs1.c;
|
||||
if(dy1.d(l1, j2, k2))
|
||||
return 0;
|
||||
if(dy1.c(l1, j2, k2) != iq.a)
|
||||
return 0;
|
||||
int l2 = 0;
|
||||
while(l2 < 3)
|
||||
{
|
||||
int i3 = l1;
|
||||
int j3 = j2;
|
||||
int k3 = k2;
|
||||
byte byte1 = 6;
|
||||
for(int l3 = 0; l3 < 2; l3++)
|
||||
{
|
||||
i3 += dy1.m.nextInt(((int) (byte1))) - dy1.m.nextInt(((int) (byte1)));
|
||||
j3 += dy1.m.nextInt(1) - dy1.m.nextInt(1);
|
||||
k3 += dy1.m.nextInt(((int) (byte1))) - dy1.m.nextInt(((int) (byte1)));
|
||||
if(!dy1.d(i3, j3 - 1, k3) || dy1.d(i3, j3, k3) || dy1.c(i3, j3, k3).d() || dy1.d(i3, j3 + 1, k3))
|
||||
continue;
|
||||
float f = (float)i3 + 0.5F;
|
||||
float f1 = j3;
|
||||
float f2 = (float)k3 + 0.5F;
|
||||
if(dy1.a(f, f1, f2, 24D) != null)
|
||||
continue;
|
||||
float f3 = f - (float)dy1.n;
|
||||
float f4 = f1 - (float)dy1.o;
|
||||
float f5 = f2 - (float)dy1.p;
|
||||
float f6 = f3 * f3 + f4 * f4 + f5 * f5;
|
||||
if(f6 < 576F)
|
||||
continue;
|
||||
is is1;
|
||||
try
|
||||
{
|
||||
is1 = (is)c[j1].getConstructor(new java.lang.Class[] {
|
||||
dy.class
|
||||
}).newInstance(new java.lang.Object[] {
|
||||
dy1
|
||||
});
|
||||
}
|
||||
catch(java.lang.Exception exception)
|
||||
{
|
||||
exception.printStackTrace();
|
||||
return k;
|
||||
}
|
||||
is1.c(f, f1, f2, dy1.m.nextFloat() * 360F, 0.0F);
|
||||
if(!is1.a())
|
||||
continue;
|
||||
k++;
|
||||
dy1.a(((dj) (is1)));
|
||||
if((is1 instanceof bk) && dy1.m.nextInt(100) == 0)
|
||||
{
|
||||
ek ek1 = new ek(dy1);
|
||||
ek1.c(f, f1, f2, is1.r, 0.0F);
|
||||
dy1.a(((dj) (ek1)));
|
||||
ek1.e(((dj) (is1)));
|
||||
}
|
||||
}
|
||||
|
||||
l2++;
|
||||
}
|
||||
}
|
||||
} while(true);
|
||||
return k;
|
||||
}
|
||||
}
|
||||
23
server/src/main/java/net/minecraft/server/bm.java
Normal file
23
server/src/main/java/net/minecraft/server/bm.java
Normal file
@@ -0,0 +1,23 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import net.minecraft.server.MinecraftServer;
|
||||
|
||||
public final class bm extends java.lang.Thread
|
||||
{
|
||||
|
||||
final net.minecraft.server.MinecraftServer a;
|
||||
|
||||
public bm(java.lang.String s, net.minecraft.server.MinecraftServer minecraftserver)
|
||||
{
|
||||
super(s);
|
||||
a = minecraftserver;
|
||||
}
|
||||
|
||||
public void run()
|
||||
{
|
||||
a.run();
|
||||
}
|
||||
}
|
||||
31
server/src/main/java/net/minecraft/server/bn.java
Normal file
31
server/src/main/java/net/minecraft/server/bn.java
Normal file
@@ -0,0 +1,31 @@
|
||||
package net.minecraft.server;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStreamReader;
|
||||
import net.minecraft.server.MinecraftServer;
|
||||
|
||||
public class bn extends Thread {
|
||||
|
||||
// $FF: synthetic field
|
||||
final MinecraftServer a;
|
||||
|
||||
|
||||
public bn(MinecraftServer var1) {
|
||||
this.a = var1;
|
||||
}
|
||||
|
||||
public void run() {
|
||||
BufferedReader var1 = new BufferedReader(new InputStreamReader(System.in));
|
||||
String var2 = null;
|
||||
|
||||
try {
|
||||
while(!this.a.g && MinecraftServer.a(this.a) && (var2 = var1.readLine()) != null) {
|
||||
this.a.a(var2, this.a);
|
||||
}
|
||||
} catch (IOException var4) {
|
||||
var4.printStackTrace();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
41
server/src/main/java/net/minecraft/server/bo.java
Normal file
41
server/src/main/java/net/minecraft/server/bo.java
Normal file
@@ -0,0 +1,41 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class bo extends gg
|
||||
{
|
||||
|
||||
public byte a;
|
||||
|
||||
public bo()
|
||||
{
|
||||
}
|
||||
|
||||
public bo(byte byte0)
|
||||
{
|
||||
a = byte0;
|
||||
}
|
||||
|
||||
void a(java.io.DataOutput dataoutput) throws IOException
|
||||
{
|
||||
dataoutput.writeByte(((int) (a)));
|
||||
}
|
||||
|
||||
void a(java.io.DataInput datainput) throws IOException
|
||||
{
|
||||
a = datainput.readByte();
|
||||
}
|
||||
|
||||
public byte a()
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
||||
public java.lang.String toString()
|
||||
{
|
||||
return (new StringBuilder()).append("").append(((int) (a))).toString();
|
||||
}
|
||||
}
|
||||
31
server/src/main/java/net/minecraft/server/bp.java
Normal file
31
server/src/main/java/net/minecraft/server/bp.java
Normal file
@@ -0,0 +1,31 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import net.minecraft.server.MinecraftServer;
|
||||
|
||||
public class bp extends java.lang.Thread
|
||||
{
|
||||
|
||||
final net.minecraft.server.MinecraftServer a;
|
||||
|
||||
public bp(net.minecraft.server.MinecraftServer minecraftserver)
|
||||
{
|
||||
super();
|
||||
a = minecraftserver;
|
||||
setDaemon(true);
|
||||
start();
|
||||
}
|
||||
|
||||
public void run()
|
||||
{
|
||||
do
|
||||
try
|
||||
{
|
||||
java.lang.Thread.sleep(0x7fffffffL);
|
||||
}
|
||||
catch(java.lang.InterruptedException interruptedexception) { }
|
||||
while(true);
|
||||
}
|
||||
}
|
||||
35
server/src/main/java/net/minecraft/server/bq.java
Normal file
35
server/src/main/java/net/minecraft/server/bq.java
Normal file
@@ -0,0 +1,35 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public class bq
|
||||
{
|
||||
|
||||
public final java.lang.String a;
|
||||
public final float b;
|
||||
public final float c;
|
||||
|
||||
public bq(java.lang.String s, float f, float f1)
|
||||
{
|
||||
a = s;
|
||||
b = f;
|
||||
c = f1;
|
||||
}
|
||||
|
||||
public float a()
|
||||
{
|
||||
return b;
|
||||
}
|
||||
|
||||
public float b()
|
||||
{
|
||||
return c;
|
||||
}
|
||||
|
||||
public java.lang.String c()
|
||||
{
|
||||
return (new StringBuilder()).append("step.").append(a).toString();
|
||||
}
|
||||
}
|
||||
127
server/src/main/java/net/minecraft/server/br.java
Normal file
127
server/src/main/java/net/minecraft/server/br.java
Normal file
@@ -0,0 +1,127 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
public class br extends p
|
||||
{
|
||||
|
||||
private int b;
|
||||
private int c;
|
||||
|
||||
protected br(int i, int j)
|
||||
{
|
||||
super(i, j, iq.h, false);
|
||||
c = 0;
|
||||
b = j;
|
||||
a(true);
|
||||
}
|
||||
|
||||
public void b(dy dy1, int i, int j, int k, int l)
|
||||
{
|
||||
c = 0;
|
||||
g(dy1, i, j, k);
|
||||
super.b(dy1, i, j, k, l);
|
||||
}
|
||||
|
||||
public void e(dy dy1, int i, int j, int k, int l)
|
||||
{
|
||||
if(dy1.a(i, j, k) != bc)
|
||||
return;
|
||||
int i1 = dy1.b(i, j, k);
|
||||
if(i1 == 0 || i1 != l - 1)
|
||||
{
|
||||
return;
|
||||
} else
|
||||
{
|
||||
g(dy1, i, j, k);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
public void g(dy dy1, int i, int j, int k)
|
||||
{
|
||||
if(c++ >= 100)
|
||||
return;
|
||||
int l = ((int) (dy1.c(i, j - 1, k).a() ? 16 : 0));
|
||||
int i1 = dy1.b(i, j, k);
|
||||
if(i1 == 0)
|
||||
{
|
||||
i1 = 1;
|
||||
dy1.b(i, j, k, 1);
|
||||
}
|
||||
l = f(dy1, i, j - 1, k, l);
|
||||
l = f(dy1, i, j, k - 1, l);
|
||||
l = f(dy1, i, j, k + 1, l);
|
||||
l = f(dy1, i - 1, j, k, l);
|
||||
l = f(dy1, i + 1, j, k, l);
|
||||
int j1 = l - 1;
|
||||
if(j1 < 10)
|
||||
j1 = 1;
|
||||
if(j1 != i1)
|
||||
{
|
||||
dy1.b(i, j, k, j1);
|
||||
e(dy1, i, j - 1, k, i1);
|
||||
e(dy1, i, j + 1, k, i1);
|
||||
e(dy1, i, j, k - 1, i1);
|
||||
e(dy1, i, j, k + 1, i1);
|
||||
e(dy1, i - 1, j, k, i1);
|
||||
e(dy1, i + 1, j, k, i1);
|
||||
}
|
||||
}
|
||||
|
||||
private int f(dy dy1, int i, int j, int k, int l)
|
||||
{
|
||||
int i1 = dy1.a(i, j, k);
|
||||
if(i1 == ff.K.bc)
|
||||
return 16;
|
||||
if(i1 == bc)
|
||||
{
|
||||
int j1 = dy1.b(i, j, k);
|
||||
if(j1 != 0 && j1 > l)
|
||||
return j1;
|
||||
}
|
||||
return l;
|
||||
}
|
||||
|
||||
public void a(dy dy1, int i, int j, int k, java.util.Random random)
|
||||
{
|
||||
int l = dy1.b(i, j, k);
|
||||
if(l == 0)
|
||||
{
|
||||
c = 0;
|
||||
g(dy1, i, j, k);
|
||||
} else
|
||||
if(l == 1)
|
||||
h(dy1, i, j, k);
|
||||
else
|
||||
if(random.nextInt(10) == 0)
|
||||
g(dy1, i, j, k);
|
||||
}
|
||||
|
||||
private void h(dy dy1, int i, int j, int k)
|
||||
{
|
||||
a_(dy1, i, j, k, dy1.b(i, j, k));
|
||||
dy1.d(i, j, k, 0);
|
||||
}
|
||||
|
||||
public int a(java.util.Random random)
|
||||
{
|
||||
return random.nextInt(20) != 0 ? 0 : 1;
|
||||
}
|
||||
|
||||
public int a(int i, java.util.Random random)
|
||||
{
|
||||
return ff.z.bc;
|
||||
}
|
||||
|
||||
public boolean b()
|
||||
{
|
||||
return !a;
|
||||
}
|
||||
|
||||
public void b(dy dy1, int i, int j, int k, dj dj)
|
||||
{
|
||||
super.b(dy1, i, j, k, dj);
|
||||
}
|
||||
}
|
||||
105
server/src/main/java/net/minecraft/server/bs.java
Normal file
105
server/src/main/java/net/minecraft/server/bs.java
Normal file
@@ -0,0 +1,105 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
public class bs extends as
|
||||
{
|
||||
|
||||
public int e;
|
||||
public java.lang.String f;
|
||||
public double g;
|
||||
public double h;
|
||||
|
||||
public bs()
|
||||
{
|
||||
e = -1;
|
||||
h = 0.0D;
|
||||
f = "Pig";
|
||||
e = 20;
|
||||
}
|
||||
|
||||
public boolean a()
|
||||
{
|
||||
return a.a((double)b + 0.5D, (double)c + 0.5D, (double)d + 0.5D, 16D) != null;
|
||||
}
|
||||
|
||||
public void b()
|
||||
{
|
||||
h = g;
|
||||
if(!a())
|
||||
return;
|
||||
double d1 = (float)b + a.m.nextFloat();
|
||||
double d3 = (float)c + a.m.nextFloat();
|
||||
double d5 = (float)d + a.m.nextFloat();
|
||||
a.a("smoke", d1, d3, d5, 0.0D, 0.0D, 0.0D);
|
||||
a.a("flame", d1, d3, d5, 0.0D, 0.0D, 0.0D);
|
||||
for(g += 1000F / ((float)e + 200F); g > 360D;)
|
||||
{
|
||||
g -= 360D;
|
||||
h -= 360D;
|
||||
}
|
||||
|
||||
if(e == -1)
|
||||
d();
|
||||
if(e > 0)
|
||||
{
|
||||
e--;
|
||||
return;
|
||||
}
|
||||
byte byte0 = 4;
|
||||
for(int i = 0; i < byte0; i++)
|
||||
{
|
||||
is is1 = (is)(is)gr.a(f, a);
|
||||
if(is1 == null)
|
||||
return;
|
||||
int j = a.a(((java.lang.Object) (is1)).getClass(), dg.b(b, c, d, b + 1, c + 1, d + 1).b(8D, 4D, 8D)).size();
|
||||
if(j >= 6)
|
||||
{
|
||||
d();
|
||||
return;
|
||||
}
|
||||
if(is1 == null)
|
||||
continue;
|
||||
double d7 = (double)b + (a.m.nextDouble() - a.m.nextDouble()) * 4D;
|
||||
double d8 = (c + a.m.nextInt(3)) - 1;
|
||||
double d9 = (double)d + (a.m.nextDouble() - a.m.nextDouble()) * 4D;
|
||||
is1.c(d7, d8, d9, a.m.nextFloat() * 360F, 0.0F);
|
||||
if(!is1.a())
|
||||
continue;
|
||||
a.a(((dj) (is1)));
|
||||
for(int k = 0; k < 20; k++)
|
||||
{
|
||||
double d2 = (double)b + 0.5D + ((double)a.m.nextFloat() - 0.5D) * 2D;
|
||||
double d4 = (double)c + 0.5D + ((double)a.m.nextFloat() - 0.5D) * 2D;
|
||||
double d6 = (double)d + 0.5D + ((double)a.m.nextFloat() - 0.5D) * 2D;
|
||||
a.a("smoke", d2, d4, d6, 0.0D, 0.0D, 0.0D);
|
||||
a.a("flame", d2, d4, d6, 0.0D, 0.0D, 0.0D);
|
||||
}
|
||||
|
||||
is1.D();
|
||||
d();
|
||||
}
|
||||
|
||||
super.b();
|
||||
}
|
||||
|
||||
private void d()
|
||||
{
|
||||
e = 200 + a.m.nextInt(600);
|
||||
}
|
||||
|
||||
public void a(s s1)
|
||||
{
|
||||
super.a(s1);
|
||||
f = s1.h("EntityId");
|
||||
e = ((int) (s1.c("Delay")));
|
||||
}
|
||||
|
||||
public void b(s s1)
|
||||
{
|
||||
super.b(s1);
|
||||
s1.a("EntityId", f);
|
||||
s1.a("Delay", (short)e);
|
||||
}
|
||||
}
|
||||
59
server/src/main/java/net/minecraft/server/bt.java
Normal file
59
server/src/main/java/net/minecraft/server/bt.java
Normal file
@@ -0,0 +1,59 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
class bt
|
||||
{
|
||||
|
||||
final long a;
|
||||
java.lang.Object b;
|
||||
bt c;
|
||||
final int d;
|
||||
|
||||
bt(int i, long l, java.lang.Object obj, bt bt1)
|
||||
{
|
||||
b = obj;
|
||||
c = bt1;
|
||||
a = l;
|
||||
d = i;
|
||||
}
|
||||
|
||||
public final long a()
|
||||
{
|
||||
return a;
|
||||
}
|
||||
|
||||
public final java.lang.Object b()
|
||||
{
|
||||
return b;
|
||||
}
|
||||
|
||||
public final boolean equals(java.lang.Object obj)
|
||||
{
|
||||
if(!(obj instanceof bt))
|
||||
return false;
|
||||
bt bt1 = (bt)obj;
|
||||
java.lang.Long long1 = java.lang.Long.valueOf(a());
|
||||
java.lang.Long long2 = java.lang.Long.valueOf(bt1.a());
|
||||
if(long1 == long2 || long1 != null && ((java.lang.Object) (long1)).equals(((java.lang.Object) (long2))))
|
||||
{
|
||||
java.lang.Object obj1 = b();
|
||||
java.lang.Object obj2 = bt1.b();
|
||||
if(obj1 == obj2 || obj1 != null && obj1.equals(obj2))
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public final int hashCode()
|
||||
{
|
||||
return el.d(a);
|
||||
}
|
||||
|
||||
public final java.lang.String toString()
|
||||
{
|
||||
return (new StringBuilder()).append(a()).append("=").append(b()).toString();
|
||||
}
|
||||
}
|
||||
189
server/src/main/java/net/minecraft/server/bu.java
Normal file
189
server/src/main/java/net/minecraft/server/bu.java
Normal file
@@ -0,0 +1,189 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class bu extends dj
|
||||
{
|
||||
|
||||
private int ad;
|
||||
public int a;
|
||||
private int ae;
|
||||
private int af;
|
||||
private int ag;
|
||||
public gk b;
|
||||
|
||||
public bu(dy dy1)
|
||||
{
|
||||
super(dy1);
|
||||
ad = 0;
|
||||
a = 0;
|
||||
C = 0.0F;
|
||||
a(0.5F, 0.5F);
|
||||
}
|
||||
|
||||
public bu(dy dy1, int i, int j, int k, int l)
|
||||
{
|
||||
this(dy1);
|
||||
ae = i;
|
||||
af = j;
|
||||
ag = k;
|
||||
java.util.ArrayList arraylist = new ArrayList();
|
||||
gk agk[] = gk.values();
|
||||
int i1 = agk.length;
|
||||
for(int j1 = 0; j1 < i1; j1++)
|
||||
{
|
||||
gk gk1 = agk[j1];
|
||||
b = gk1;
|
||||
a(l);
|
||||
if(b())
|
||||
((java.util.List) (arraylist)).add(((java.lang.Object) (gk1)));
|
||||
}
|
||||
|
||||
if(((java.util.List) (arraylist)).size() > 0)
|
||||
b = (gk)((java.util.List) (arraylist)).get(R.nextInt(((java.util.List) (arraylist)).size()));
|
||||
a(l);
|
||||
}
|
||||
|
||||
public void a(int i)
|
||||
{
|
||||
a = i;
|
||||
t = r = i * 90;
|
||||
float f = b.z;
|
||||
float f1 = b.A;
|
||||
float f2 = b.z;
|
||||
if(i == 0 || i == 2)
|
||||
f2 = 0.5F;
|
||||
else
|
||||
f = 0.5F;
|
||||
f /= 32F;
|
||||
f1 /= 32F;
|
||||
f2 /= 32F;
|
||||
float f3 = (float)ae + 0.5F;
|
||||
float f4 = (float)af + 0.5F;
|
||||
float f5 = (float)ag + 0.5F;
|
||||
float f6 = 0.5625F;
|
||||
if(i == 0)
|
||||
f5 -= f6;
|
||||
if(i == 1)
|
||||
f3 -= f6;
|
||||
if(i == 2)
|
||||
f5 += f6;
|
||||
if(i == 3)
|
||||
f3 += f6;
|
||||
if(i == 0)
|
||||
f3 -= c(b.z);
|
||||
if(i == 1)
|
||||
f5 += c(b.z);
|
||||
if(i == 2)
|
||||
f3 += c(b.z);
|
||||
if(i == 3)
|
||||
f5 -= c(b.z);
|
||||
f4 += c(b.A);
|
||||
a((double)f3, (double)f4, (double)f5);
|
||||
float f7 = -0.00625F;
|
||||
v.c(f3 - f - f7, f4 - f1 - f7, f5 - f2 - f7, f3 + f + f7, f4 + f1 + f7, f5 + f2 + f7);
|
||||
}
|
||||
|
||||
private float c(int i)
|
||||
{
|
||||
if(i == 32)
|
||||
return 0.5F;
|
||||
return i != 64 ? 0.0F : 0.5F;
|
||||
}
|
||||
|
||||
public void b_()
|
||||
{
|
||||
if(ad++ == 100 && !b())
|
||||
{
|
||||
ad = 0;
|
||||
j();
|
||||
h.a(((dj) (new fn(h, l, m, n, new gp(ez.aq)))));
|
||||
}
|
||||
}
|
||||
|
||||
public boolean b()
|
||||
{
|
||||
if(h.a(((dj) (this)), v).size() > 0)
|
||||
return false;
|
||||
int i = b.z / 16;
|
||||
int j = b.A / 16;
|
||||
int k = ae;
|
||||
int l = af;
|
||||
int i1 = ag;
|
||||
if(a == 0)
|
||||
k = gj.b(this.l - (double)((float)b.z / 32F));
|
||||
if(a == 1)
|
||||
i1 = gj.b(n - (double)((float)b.z / 32F));
|
||||
if(a == 2)
|
||||
k = gj.b(this.l - (double)((float)b.z / 32F));
|
||||
if(a == 3)
|
||||
i1 = gj.b(n - (double)((float)b.z / 32F));
|
||||
l = gj.b(m - (double)((float)b.A / 32F));
|
||||
for(int j1 = 0; j1 < i; j1++)
|
||||
{
|
||||
for(int k1 = 0; k1 < j; k1++)
|
||||
{
|
||||
iq iq1;
|
||||
if(a == 0 || a == 2)
|
||||
iq1 = h.c(k + j1, l + k1, ag);
|
||||
else
|
||||
iq1 = h.c(ae, l + k1, i1 + j1);
|
||||
if(!iq1.a())
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
java.util.List list = h.b(((dj) (this)), v);
|
||||
for(int l1 = 0; l1 < list.size(); l1++)
|
||||
if(list.get(l1) instanceof bu)
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public boolean c_()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
public boolean a(dj dj1, int i)
|
||||
{
|
||||
j();
|
||||
h.a(((dj) (new fn(h, l, m, n, new gp(ez.aq)))));
|
||||
return true;
|
||||
}
|
||||
|
||||
public void a(s s1)
|
||||
{
|
||||
s1.a("Dir", (byte)a);
|
||||
s1.a("Motive", b.y);
|
||||
s1.a("TileX", ae);
|
||||
s1.a("TileY", af);
|
||||
s1.a("TileZ", ag);
|
||||
}
|
||||
|
||||
public void b(s s1)
|
||||
{
|
||||
a = ((int) (s1.b("Dir")));
|
||||
ae = s1.d("TileX");
|
||||
af = s1.d("TileY");
|
||||
ag = s1.d("TileZ");
|
||||
java.lang.String s2 = s1.h("Motive");
|
||||
gk agk[] = gk.values();
|
||||
int i = agk.length;
|
||||
for(int j = 0; j < i; j++)
|
||||
{
|
||||
gk gk1 = agk[j];
|
||||
if(gk1.y.equals(((java.lang.Object) (s2))))
|
||||
b = gk1;
|
||||
}
|
||||
|
||||
if(b == null)
|
||||
b = gk.a;
|
||||
a(a);
|
||||
}
|
||||
}
|
||||
67
server/src/main/java/net/minecraft/server/bv.java
Normal file
67
server/src/main/java/net/minecraft/server/bv.java
Normal file
@@ -0,0 +1,67 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public class bv
|
||||
implements java.lang.Comparable
|
||||
{
|
||||
|
||||
private static long f = 0L;
|
||||
public int a;
|
||||
public int b;
|
||||
public int c;
|
||||
public int d;
|
||||
public long e;
|
||||
private long g;
|
||||
|
||||
public bv(int i, int j, int k, int l)
|
||||
{
|
||||
g = f++;
|
||||
a = i;
|
||||
b = j;
|
||||
c = k;
|
||||
d = l;
|
||||
}
|
||||
|
||||
public boolean equals(java.lang.Object obj)
|
||||
{
|
||||
if(obj instanceof bv)
|
||||
{
|
||||
bv bv1 = (bv)obj;
|
||||
return a == bv1.a && b == bv1.b && c == bv1.c && d == bv1.d;
|
||||
} else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public int hashCode()
|
||||
{
|
||||
return (a * 128 * 1024 + c * 128 + b) * 256 + d;
|
||||
}
|
||||
|
||||
public bv a(long l)
|
||||
{
|
||||
e = l;
|
||||
return this;
|
||||
}
|
||||
|
||||
public int a(bv bv1)
|
||||
{
|
||||
if(e < bv1.e)
|
||||
return -1;
|
||||
if(e > bv1.e)
|
||||
return 1;
|
||||
if(g < bv1.g)
|
||||
return -1;
|
||||
return g <= bv1.g ? 0 : 1;
|
||||
}
|
||||
|
||||
public int compareTo(java.lang.Object obj)
|
||||
{
|
||||
return a((bv)obj);
|
||||
}
|
||||
|
||||
}
|
||||
138
server/src/main/java/net/minecraft/server/bw.java
Normal file
138
server/src/main/java/net/minecraft/server/bw.java
Normal file
@@ -0,0 +1,138 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashSet;
|
||||
|
||||
public class bw
|
||||
{
|
||||
|
||||
public bw()
|
||||
{
|
||||
}
|
||||
|
||||
public void a(dy dy1, dj dj1, double d, double d1, double d2, float f)
|
||||
{
|
||||
dy1.a(d, d1, d2, "random.explode", 4F, (1.0F + (dy1.m.nextFloat() - dy1.m.nextFloat()) * 0.2F) * 0.7F);
|
||||
java.util.HashSet hashset = new HashSet();
|
||||
float f1 = f;
|
||||
int i = 16;
|
||||
for(int j = 0; j < i; j++)
|
||||
{
|
||||
for(int l = 0; l < i; l++)
|
||||
{
|
||||
label0:
|
||||
for(int j1 = 0; j1 < i; j1++)
|
||||
{
|
||||
if(j != 0 && j != i - 1 && l != 0 && l != i - 1 && j1 != 0 && j1 != i - 1)
|
||||
continue;
|
||||
double d3 = ((float)j / ((float)i - 1.0F)) * 2.0F - 1.0F;
|
||||
double d4 = ((float)l / ((float)i - 1.0F)) * 2.0F - 1.0F;
|
||||
double d5 = ((float)j1 / ((float)i - 1.0F)) * 2.0F - 1.0F;
|
||||
double d6 = java.lang.Math.sqrt(d3 * d3 + d4 * d4 + d5 * d5);
|
||||
d3 /= d6;
|
||||
d4 /= d6;
|
||||
d5 /= d6;
|
||||
float f2 = f * (0.7F + dy1.m.nextFloat() * 0.6F);
|
||||
double d8 = d;
|
||||
double d10 = d1;
|
||||
double d12 = d2;
|
||||
float f3 = 0.3F;
|
||||
do
|
||||
{
|
||||
if(f2 <= 0.0F)
|
||||
continue label0;
|
||||
int j4 = gj.b(d8);
|
||||
int k4 = gj.b(d10);
|
||||
int l4 = gj.b(d12);
|
||||
int i5 = dy1.a(j4, k4, l4);
|
||||
if(i5 > 0)
|
||||
f2 -= (ff.n[i5].a(dj1) + 0.3F) * f3;
|
||||
if(f2 > 0.0F)
|
||||
((java.util.Set) (hashset)).add(((java.lang.Object) (new gs(j4, k4, l4))));
|
||||
d8 += d3 * (double)f3;
|
||||
d10 += d4 * (double)f3;
|
||||
d12 += d5 * (double)f3;
|
||||
f2 -= f3 * 0.75F;
|
||||
} while(true);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
f *= 2.0F;
|
||||
int k = gj.b(d - (double)f - 1.0D);
|
||||
int i1 = gj.b(d + (double)f + 1.0D);
|
||||
int k1 = gj.b(d1 - (double)f - 1.0D);
|
||||
int l1 = gj.b(d1 + (double)f + 1.0D);
|
||||
int i2 = gj.b(d2 - (double)f - 1.0D);
|
||||
int j2 = gj.b(d2 + (double)f + 1.0D);
|
||||
java.util.List list = dy1.b(dj1, dg.b(k, k1, i2, i1, l1, j2));
|
||||
aw aw1 = aw.b(d, d1, d2);
|
||||
for(int k2 = 0; k2 < list.size(); k2++)
|
||||
{
|
||||
dj dj2 = (dj)list.get(k2);
|
||||
double d7 = dj2.e(d, d1, d2) / (double)f;
|
||||
if(d7 <= 1.0D)
|
||||
{
|
||||
double d9 = dj2.l - d;
|
||||
double d11 = dj2.m - d1;
|
||||
double d13 = dj2.n - d2;
|
||||
double d15 = gj.a(d9 * d9 + d11 * d11 + d13 * d13);
|
||||
d9 /= d15;
|
||||
d11 /= d15;
|
||||
d13 /= d15;
|
||||
double d17 = dy1.a(aw1, dj2.v);
|
||||
double d19 = (1.0D - d7) * d17;
|
||||
dj2.a(dj1, (int)(((d19 * d19 + d19) / 2D) * 8D * (double)f + 1.0D));
|
||||
double d21 = d19;
|
||||
dj2.o += d9 * d21;
|
||||
dj2.p += d11 * d21;
|
||||
dj2.q += d13 * d21;
|
||||
}
|
||||
}
|
||||
|
||||
f = f1;
|
||||
java.util.ArrayList arraylist = new ArrayList();
|
||||
((java.util.List) (arraylist)).addAll(((java.util.Collection) (hashset)));
|
||||
for(int l2 = ((java.util.List) (arraylist)).size() - 1; l2 >= 0; l2--)
|
||||
{
|
||||
gs gs1 = (gs)((java.util.List) (arraylist)).get(l2);
|
||||
int i3 = gs1.a;
|
||||
int j3 = gs1.b;
|
||||
int k3 = gs1.c;
|
||||
int l3 = dy1.a(i3, j3, k3);
|
||||
for(int i4 = 0; i4 < 1; i4++)
|
||||
{
|
||||
double d14 = (float)i3 + dy1.m.nextFloat();
|
||||
double d16 = (float)j3 + dy1.m.nextFloat();
|
||||
double d18 = (float)k3 + dy1.m.nextFloat();
|
||||
double d20 = d14 - d;
|
||||
double d22 = d16 - d1;
|
||||
double d23 = d18 - d2;
|
||||
double d24 = gj.a(d20 * d20 + d22 * d22 + d23 * d23);
|
||||
d20 /= d24;
|
||||
d22 /= d24;
|
||||
d23 /= d24;
|
||||
double d25 = 0.5D / (d24 / (double)f + 0.10000000000000001D);
|
||||
d25 *= dy1.m.nextFloat() * dy1.m.nextFloat() + 0.3F;
|
||||
d20 *= d25;
|
||||
d22 *= d25;
|
||||
d23 *= d25;
|
||||
dy1.a("explode", (d14 + d * 1.0D) / 2D, (d16 + d1 * 1.0D) / 2D, (d18 + d2 * 1.0D) / 2D, d20, d22, d23);
|
||||
dy1.a("smoke", d14, d16, d18, d20, d22, d23);
|
||||
}
|
||||
|
||||
if(l3 > 0)
|
||||
{
|
||||
ff.n[l3].a(dy1, i3, j3, k3, dy1.b(i3, j3, k3), 0.3F);
|
||||
dy1.d(i3, j3, k3, 0);
|
||||
ff.n[l3].c(dy1, i3, j3, k3);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
82
server/src/main/java/net/minecraft/server/bx.java
Normal file
82
server/src/main/java/net/minecraft/server/bx.java
Normal file
@@ -0,0 +1,82 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public class bx extends dj
|
||||
{
|
||||
|
||||
public int a;
|
||||
|
||||
public bx(dy dy1)
|
||||
{
|
||||
super(dy1);
|
||||
a = 0;
|
||||
e = true;
|
||||
a(0.98F, 0.98F);
|
||||
C = E / 2.0F;
|
||||
}
|
||||
|
||||
public bx(dy dy1, float f, float f1, float f2)
|
||||
{
|
||||
this(dy1);
|
||||
a(f, f1, f2);
|
||||
float f3 = (float)(java.lang.Math.random() * 3.1415927410125732D * 2D);
|
||||
o = -gj.a((f3 * 3.141593F) / 180F) * 0.02F;
|
||||
p = 0.20000000298023224D;
|
||||
q = -gj.b((f3 * 3.141593F) / 180F) * 0.02F;
|
||||
H = false;
|
||||
a = 80;
|
||||
i = f;
|
||||
j = f1;
|
||||
k = f2;
|
||||
}
|
||||
|
||||
public boolean c_()
|
||||
{
|
||||
return !B;
|
||||
}
|
||||
|
||||
public void b_()
|
||||
{
|
||||
i = l;
|
||||
j = m;
|
||||
k = n;
|
||||
p -= 0.039999999105930328D;
|
||||
c(o, p, q);
|
||||
o *= 0.98000001907348633D;
|
||||
p *= 0.98000001907348633D;
|
||||
q *= 0.98000001907348633D;
|
||||
if(w)
|
||||
{
|
||||
o *= 0.69999998807907104D;
|
||||
q *= 0.69999998807907104D;
|
||||
p *= -0.5D;
|
||||
}
|
||||
if(a-- <= 0)
|
||||
{
|
||||
j();
|
||||
b();
|
||||
} else
|
||||
{
|
||||
h.a("smoke", l, m + 0.5D, n, 0.0D, 0.0D, 0.0D);
|
||||
}
|
||||
}
|
||||
|
||||
private void b()
|
||||
{
|
||||
float f = 4F;
|
||||
h.a(((dj) (null)), l, m, n, f);
|
||||
}
|
||||
|
||||
protected void a(s s1)
|
||||
{
|
||||
s1.a("Fuse", (byte)a);
|
||||
}
|
||||
|
||||
protected void b(s s1)
|
||||
{
|
||||
a = ((int) (s1.b("Fuse")));
|
||||
}
|
||||
}
|
||||
151
server/src/main/java/net/minecraft/server/by.java
Normal file
151
server/src/main/java/net/minecraft/server/by.java
Normal file
@@ -0,0 +1,151 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class by extends gc
|
||||
{
|
||||
|
||||
private boolean a;
|
||||
private static java.util.List b = new ArrayList();
|
||||
|
||||
private boolean a(dy dy1, int i, int j, int k, boolean flag)
|
||||
{
|
||||
if(flag)
|
||||
b.add(((java.lang.Object) (new ht(i, j, k, dy1.c))));
|
||||
int l = 0;
|
||||
for(int i1 = 0; i1 < b.size(); i1++)
|
||||
{
|
||||
ht ht1 = (ht)b.get(i1);
|
||||
if(ht1.a == i && ht1.b == j && ht1.c == k && ++l >= 8)
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
protected by(int i, int j, boolean flag)
|
||||
{
|
||||
super(i, j);
|
||||
a = false;
|
||||
a = flag;
|
||||
a(true);
|
||||
}
|
||||
|
||||
public int c()
|
||||
{
|
||||
return 2;
|
||||
}
|
||||
|
||||
public void e(dy dy1, int i, int j, int k)
|
||||
{
|
||||
if(dy1.b(i, j, k) == 0)
|
||||
super.e(dy1, i, j, k);
|
||||
if(a)
|
||||
{
|
||||
dy1.g(i, j - 1, k, bc);
|
||||
dy1.g(i, j + 1, k, bc);
|
||||
dy1.g(i - 1, j, k, bc);
|
||||
dy1.g(i + 1, j, k, bc);
|
||||
dy1.g(i, j, k - 1, bc);
|
||||
dy1.g(i, j, k + 1, bc);
|
||||
}
|
||||
}
|
||||
|
||||
public void b(dy dy1, int i, int j, int k)
|
||||
{
|
||||
if(a)
|
||||
{
|
||||
dy1.g(i, j - 1, k, bc);
|
||||
dy1.g(i, j + 1, k, bc);
|
||||
dy1.g(i - 1, j, k, bc);
|
||||
dy1.g(i + 1, j, k, bc);
|
||||
dy1.g(i, j, k - 1, bc);
|
||||
dy1.g(i, j, k + 1, bc);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean b(hq hq1, int i, int j, int k, int l)
|
||||
{
|
||||
if(!a)
|
||||
return false;
|
||||
int i1 = hq1.b(i, j, k);
|
||||
if(i1 == 5 && l == 1)
|
||||
return false;
|
||||
if(i1 == 3 && l == 3)
|
||||
return false;
|
||||
if(i1 == 4 && l == 2)
|
||||
return false;
|
||||
if(i1 == 1 && l == 5)
|
||||
return false;
|
||||
return i1 != 2 || l != 4;
|
||||
}
|
||||
|
||||
private boolean g(dy dy1, int i, int j, int k)
|
||||
{
|
||||
int l = dy1.b(i, j, k);
|
||||
if(l == 5 && dy1.j(i, j - 1, k, 0))
|
||||
return true;
|
||||
if(l == 3 && dy1.j(i, j, k - 1, 2))
|
||||
return true;
|
||||
if(l == 4 && dy1.j(i, j, k + 1, 3))
|
||||
return true;
|
||||
if(l == 1 && dy1.j(i - 1, j, k, 4))
|
||||
return true;
|
||||
return l == 2 && dy1.j(i + 1, j, k, 5);
|
||||
}
|
||||
|
||||
public void a(dy dy1, int i, int j, int k, java.util.Random random)
|
||||
{
|
||||
boolean flag = g(dy1, i, j, k);
|
||||
for(; b.size() > 0 && dy1.c - ((ht)b.get(0)).d > 100L; b.remove(0));
|
||||
if(a)
|
||||
{
|
||||
if(flag)
|
||||
{
|
||||
dy1.b(i, j, k, ff.aQ.bc, dy1.b(i, j, k));
|
||||
if(a(dy1, i, j, k, true))
|
||||
{
|
||||
dy1.a((float)i + 0.5F, (float)j + 0.5F, (float)k + 0.5F, "random.fizz", 0.5F, 2.6F + (dy1.m.nextFloat() - dy1.m.nextFloat()) * 0.8F);
|
||||
for(int l = 0; l < 5; l++)
|
||||
{
|
||||
double d1 = (double)i + random.nextDouble() * 0.59999999999999998D + 0.20000000000000001D;
|
||||
double d2 = (double)j + random.nextDouble() * 0.59999999999999998D + 0.20000000000000001D;
|
||||
double d3 = (double)k + random.nextDouble() * 0.59999999999999998D + 0.20000000000000001D;
|
||||
dy1.a("smoke", d1, d2, d3, 0.0D, 0.0D, 0.0D);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
} else
|
||||
if(!flag && !a(dy1, i, j, k, false))
|
||||
dy1.b(i, j, k, ff.aR.bc, dy1.b(i, j, k));
|
||||
}
|
||||
|
||||
public void b(dy dy1, int i, int j, int k, int l)
|
||||
{
|
||||
super.b(dy1, i, j, k, l);
|
||||
dy1.h(i, j, k, bc);
|
||||
}
|
||||
|
||||
public boolean d(dy dy1, int i, int j, int k, int l)
|
||||
{
|
||||
if(l == 0)
|
||||
return b(((hq) (dy1)), i, j, k, l);
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
public int a(int i, java.util.Random random)
|
||||
{
|
||||
return ff.aR.bc;
|
||||
}
|
||||
|
||||
public boolean d()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
15
server/src/main/java/net/minecraft/server/bz.java
Normal file
15
server/src/main/java/net/minecraft/server/bz.java
Normal file
@@ -0,0 +1,15 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public class bz extends ez
|
||||
{
|
||||
|
||||
public bz(int i)
|
||||
{
|
||||
super(i);
|
||||
aT = 1;
|
||||
}
|
||||
}
|
||||
70
server/src/main/java/net/minecraft/server/c.java
Normal file
70
server/src/main/java/net/minecraft/server/c.java
Normal file
@@ -0,0 +1,70 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class c extends hp
|
||||
{
|
||||
|
||||
public int a;
|
||||
public java.lang.String b;
|
||||
public int c;
|
||||
public int d;
|
||||
public int e;
|
||||
public byte f;
|
||||
public byte g;
|
||||
public int h;
|
||||
|
||||
public c()
|
||||
{
|
||||
}
|
||||
|
||||
public c(fc fc1)
|
||||
{
|
||||
a = fc1.c;
|
||||
b = fc1.aq;
|
||||
c = gj.b(fc1.l * 32D);
|
||||
d = gj.b(fc1.m * 32D);
|
||||
e = gj.b(fc1.n * 32D);
|
||||
f = (byte)(int)((fc1.r * 256F) / 360F);
|
||||
g = (byte)(int)((fc1.s * 256F) / 360F);
|
||||
gp gp1 = fc1.aj.b();
|
||||
h = gp1 != null ? gp1.c : 0;
|
||||
}
|
||||
|
||||
public void a(java.io.DataInputStream datainputstream) throws IOException
|
||||
{
|
||||
a = datainputstream.readInt();
|
||||
b = datainputstream.readUTF();
|
||||
c = datainputstream.readInt();
|
||||
d = datainputstream.readInt();
|
||||
e = datainputstream.readInt();
|
||||
f = datainputstream.readByte();
|
||||
g = datainputstream.readByte();
|
||||
h = ((int) (datainputstream.readShort()));
|
||||
}
|
||||
|
||||
public void a(java.io.DataOutputStream dataoutputstream) throws IOException
|
||||
{
|
||||
dataoutputstream.writeInt(a);
|
||||
dataoutputstream.writeUTF(b);
|
||||
dataoutputstream.writeInt(c);
|
||||
dataoutputstream.writeInt(d);
|
||||
dataoutputstream.writeInt(e);
|
||||
dataoutputstream.writeByte(((int) (f)));
|
||||
dataoutputstream.writeByte(((int) (g)));
|
||||
dataoutputstream.writeShort(h);
|
||||
}
|
||||
|
||||
public void a(ej ej1)
|
||||
{
|
||||
ej1.a(this);
|
||||
}
|
||||
|
||||
public int a()
|
||||
{
|
||||
return 28;
|
||||
}
|
||||
}
|
||||
33
server/src/main/java/net/minecraft/server/ca.java
Normal file
33
server/src/main/java/net/minecraft/server/ca.java
Normal file
@@ -0,0 +1,33 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
public class ca extends cs
|
||||
{
|
||||
|
||||
protected ca(int i, int j)
|
||||
{
|
||||
super(i, j, iq.d);
|
||||
}
|
||||
|
||||
protected as a_()
|
||||
{
|
||||
return ((as) (new bs()));
|
||||
}
|
||||
|
||||
public int a(int i, java.util.Random random)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
public int a(java.util.Random random)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
public boolean b()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
49
server/src/main/java/net/minecraft/server/cb.java
Normal file
49
server/src/main/java/net/minecraft/server/cb.java
Normal file
@@ -0,0 +1,49 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class cb extends hp
|
||||
{
|
||||
|
||||
public int a;
|
||||
public int b;
|
||||
public int c;
|
||||
|
||||
public cb()
|
||||
{
|
||||
}
|
||||
|
||||
public cb(int i, int j, int k)
|
||||
{
|
||||
a = i;
|
||||
b = j;
|
||||
c = k;
|
||||
}
|
||||
|
||||
public void a(java.io.DataInputStream datainputstream) throws IOException
|
||||
{
|
||||
a = datainputstream.readInt();
|
||||
b = datainputstream.readInt();
|
||||
c = datainputstream.readInt();
|
||||
}
|
||||
|
||||
public void a(java.io.DataOutputStream dataoutputstream) throws IOException
|
||||
{
|
||||
dataoutputstream.writeInt(a);
|
||||
dataoutputstream.writeInt(b);
|
||||
dataoutputstream.writeInt(c);
|
||||
}
|
||||
|
||||
public void a(ej ej1)
|
||||
{
|
||||
ej1.a(this);
|
||||
}
|
||||
|
||||
public int a()
|
||||
{
|
||||
return 12;
|
||||
}
|
||||
}
|
||||
13
server/src/main/java/net/minecraft/server/cc.java
Normal file
13
server/src/main/java/net/minecraft/server/cc.java
Normal file
@@ -0,0 +1,13 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public abstract class cc
|
||||
{
|
||||
|
||||
public cc()
|
||||
{
|
||||
}
|
||||
}
|
||||
37
server/src/main/java/net/minecraft/server/cd.java
Normal file
37
server/src/main/java/net/minecraft/server/cd.java
Normal file
@@ -0,0 +1,37 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public class cd
|
||||
{
|
||||
|
||||
private final a b[];
|
||||
public final int a;
|
||||
private int c;
|
||||
|
||||
public cd(a aa[])
|
||||
{
|
||||
b = aa;
|
||||
a = aa.length;
|
||||
}
|
||||
|
||||
public void a()
|
||||
{
|
||||
c++;
|
||||
}
|
||||
|
||||
public boolean b()
|
||||
{
|
||||
return c >= b.length;
|
||||
}
|
||||
|
||||
public aw a(dj dj1)
|
||||
{
|
||||
double d = (double)b[c].a + (double)(int)(dj1.D + 1.0F) * 0.5D;
|
||||
double d1 = b[c].b;
|
||||
double d2 = (double)b[c].c + (double)(int)(dj1.D + 1.0F) * 0.5D;
|
||||
return aw.b(d, d1, d2);
|
||||
}
|
||||
}
|
||||
45
server/src/main/java/net/minecraft/server/ce.java
Normal file
45
server/src/main/java/net/minecraft/server/ce.java
Normal file
@@ -0,0 +1,45 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class ce extends hp
|
||||
{
|
||||
|
||||
public int a;
|
||||
public int b;
|
||||
|
||||
public ce()
|
||||
{
|
||||
}
|
||||
|
||||
public ce(int i, int j)
|
||||
{
|
||||
a = i;
|
||||
b = j;
|
||||
}
|
||||
|
||||
public void a(java.io.DataInputStream datainputstream) throws IOException
|
||||
{
|
||||
a = datainputstream.readInt();
|
||||
b = datainputstream.readInt();
|
||||
}
|
||||
|
||||
public void a(java.io.DataOutputStream dataoutputstream) throws IOException
|
||||
{
|
||||
dataoutputstream.writeInt(a);
|
||||
dataoutputstream.writeInt(b);
|
||||
}
|
||||
|
||||
public void a(ej ej1)
|
||||
{
|
||||
ej1.a(this);
|
||||
}
|
||||
|
||||
public int a()
|
||||
{
|
||||
return 8;
|
||||
}
|
||||
}
|
||||
71
server/src/main/java/net/minecraft/server/cf.java
Normal file
71
server/src/main/java/net/minecraft/server/cf.java
Normal file
@@ -0,0 +1,71 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class cf extends hp
|
||||
{
|
||||
|
||||
public int a;
|
||||
public int b;
|
||||
public int c;
|
||||
public int d;
|
||||
public byte e;
|
||||
public byte f;
|
||||
|
||||
public cf()
|
||||
{
|
||||
}
|
||||
|
||||
public cf(dj dj1)
|
||||
{
|
||||
a = dj1.c;
|
||||
b = gj.b(dj1.l * 32D);
|
||||
c = gj.b(dj1.m * 32D);
|
||||
d = gj.b(dj1.n * 32D);
|
||||
e = (byte)(int)((dj1.r * 256F) / 360F);
|
||||
f = (byte)(int)((dj1.s * 256F) / 360F);
|
||||
}
|
||||
|
||||
public cf(int i, int j, int k, int l, byte byte0, byte byte1)
|
||||
{
|
||||
a = i;
|
||||
b = j;
|
||||
c = k;
|
||||
d = l;
|
||||
e = byte0;
|
||||
f = byte1;
|
||||
}
|
||||
|
||||
public void a(java.io.DataInputStream datainputstream) throws IOException
|
||||
{
|
||||
a = datainputstream.readInt();
|
||||
b = datainputstream.readInt();
|
||||
c = datainputstream.readInt();
|
||||
d = datainputstream.readInt();
|
||||
e = (byte)datainputstream.read();
|
||||
f = (byte)datainputstream.read();
|
||||
}
|
||||
|
||||
public void a(java.io.DataOutputStream dataoutputstream) throws IOException
|
||||
{
|
||||
dataoutputstream.writeInt(a);
|
||||
dataoutputstream.writeInt(b);
|
||||
dataoutputstream.writeInt(c);
|
||||
dataoutputstream.writeInt(d);
|
||||
dataoutputstream.write(((int) (e)));
|
||||
dataoutputstream.write(((int) (f)));
|
||||
}
|
||||
|
||||
public void a(ej ej1)
|
||||
{
|
||||
ej1.a(this);
|
||||
}
|
||||
|
||||
public int a()
|
||||
{
|
||||
return 34;
|
||||
}
|
||||
}
|
||||
93
server/src/main/java/net/minecraft/server/cg.java
Normal file
93
server/src/main/java/net/minecraft/server/cg.java
Normal file
@@ -0,0 +1,93 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
public class cg extends ff
|
||||
{
|
||||
|
||||
protected cg(int i, int j)
|
||||
{
|
||||
super(i, iq.i);
|
||||
bb = j;
|
||||
float f1 = 0.375F;
|
||||
a(0.5F - f1, 0.0F, 0.5F - f1, 0.5F + f1, 1.0F, 0.5F + f1);
|
||||
a(true);
|
||||
}
|
||||
|
||||
public void a(dy dy1, int i, int j, int k, java.util.Random random)
|
||||
{
|
||||
if(dy1.a(i, j + 1, k) == 0)
|
||||
{
|
||||
int l;
|
||||
for(l = 1; dy1.a(i, j - l, k) == bc; l++);
|
||||
if(l < 3)
|
||||
{
|
||||
int i1 = dy1.b(i, j, k);
|
||||
if(i1 == 15)
|
||||
{
|
||||
dy1.d(i, j + 1, k, bc);
|
||||
dy1.b(i, j, k, 0);
|
||||
} else
|
||||
{
|
||||
dy1.b(i, j, k, i1 + 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public boolean a(dy dy1, int i, int j, int k)
|
||||
{
|
||||
int l = dy1.a(i, j - 1, k);
|
||||
if(l == bc)
|
||||
return true;
|
||||
if(l != ff.v.bc && l != ff.w.bc)
|
||||
return false;
|
||||
if(dy1.c(i - 1, j - 1, k) == iq.f)
|
||||
return true;
|
||||
if(dy1.c(i + 1, j - 1, k) == iq.f)
|
||||
return true;
|
||||
if(dy1.c(i, j - 1, k - 1) == iq.f)
|
||||
return true;
|
||||
return dy1.c(i, j - 1, k + 1) == iq.f;
|
||||
}
|
||||
|
||||
public void b(dy dy1, int i, int j, int k, int l)
|
||||
{
|
||||
g(dy1, i, j, k);
|
||||
}
|
||||
|
||||
protected final void g(dy dy1, int i, int j, int k)
|
||||
{
|
||||
if(!f(dy1, i, j, k))
|
||||
{
|
||||
a_(dy1, i, j, k, dy1.b(i, j, k));
|
||||
dy1.d(i, j, k, 0);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean f(dy dy1, int i, int j, int k)
|
||||
{
|
||||
return a(dy1, i, j, k);
|
||||
}
|
||||
|
||||
public dg d(dy dy1, int i, int j, int k)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
public int a(int i, java.util.Random random)
|
||||
{
|
||||
return ez.aH.aS;
|
||||
}
|
||||
|
||||
public boolean b()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
public int a()
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
15
server/src/main/java/net/minecraft/server/ch.java
Normal file
15
server/src/main/java/net/minecraft/server/ch.java
Normal file
@@ -0,0 +1,15 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public class ch extends ez
|
||||
{
|
||||
|
||||
public ch(int i)
|
||||
{
|
||||
super(i);
|
||||
aT = 16;
|
||||
}
|
||||
}
|
||||
33
server/src/main/java/net/minecraft/server/ci.java
Normal file
33
server/src/main/java/net/minecraft/server/ci.java
Normal file
@@ -0,0 +1,33 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public class ci extends ez
|
||||
{
|
||||
|
||||
private int a;
|
||||
|
||||
public ci(int i, int j)
|
||||
{
|
||||
super(i);
|
||||
a = j;
|
||||
}
|
||||
|
||||
public boolean a(gp gp1, fc fc, dy dy1, int i, int j, int k, int l)
|
||||
{
|
||||
if(l != 1)
|
||||
return false;
|
||||
int i1 = dy1.a(i, j, k);
|
||||
if(i1 == ff.aB.bc)
|
||||
{
|
||||
dy1.d(i, j + 1, k, a);
|
||||
gp1.a--;
|
||||
return true;
|
||||
} else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
63
server/src/main/java/net/minecraft/server/cj.java
Normal file
63
server/src/main/java/net/minecraft/server/cj.java
Normal file
@@ -0,0 +1,63 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
public class cj extends at
|
||||
{
|
||||
|
||||
public boolean a;
|
||||
|
||||
public cj(dy dy)
|
||||
{
|
||||
super(dy);
|
||||
a = false;
|
||||
aC = "/mob/sheep.png";
|
||||
a(0.9F, 1.3F);
|
||||
}
|
||||
|
||||
public boolean a(dj dj, int i)
|
||||
{
|
||||
if(!a && (dj instanceof is))
|
||||
{
|
||||
a = true;
|
||||
int j = 1 + R.nextInt(3);
|
||||
for(int k = 0; k < j; k++)
|
||||
{
|
||||
fn fn1 = a(ff.ac.bc, 1, 1.0F);
|
||||
fn1.p += R.nextFloat() * 0.05F;
|
||||
fn1.o += (R.nextFloat() - R.nextFloat()) * 0.1F;
|
||||
fn1.q += (R.nextFloat() - R.nextFloat()) * 0.1F;
|
||||
}
|
||||
|
||||
}
|
||||
return super.a(dj, i);
|
||||
}
|
||||
|
||||
public void a(s s1)
|
||||
{
|
||||
super.a(s1);
|
||||
s1.a("Sheared", a);
|
||||
}
|
||||
|
||||
public void b(s s1)
|
||||
{
|
||||
super.b(s1);
|
||||
a = s1.l("Sheared");
|
||||
}
|
||||
|
||||
protected java.lang.String c()
|
||||
{
|
||||
return "mob.sheep";
|
||||
}
|
||||
|
||||
protected java.lang.String d()
|
||||
{
|
||||
return "mob.sheep";
|
||||
}
|
||||
|
||||
protected java.lang.String e()
|
||||
{
|
||||
return "mob.sheep";
|
||||
}
|
||||
}
|
||||
32
server/src/main/java/net/minecraft/server/ck.java
Normal file
32
server/src/main/java/net/minecraft/server/ck.java
Normal file
@@ -0,0 +1,32 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public class ck extends ez
|
||||
{
|
||||
|
||||
public int a;
|
||||
|
||||
public ck(int i, int j)
|
||||
{
|
||||
super(i);
|
||||
aT = 1;
|
||||
a = j;
|
||||
}
|
||||
|
||||
public boolean a(gp gp1, fc fc, dy dy1, int i, int j, int k, int l)
|
||||
{
|
||||
int i1 = dy1.a(i, j, k);
|
||||
if(i1 == ff.aH.bc)
|
||||
{
|
||||
dy1.a(((dj) (new ih(dy1, (float)i + 0.5F, (float)j + 0.5F, (float)k + 0.5F, a))));
|
||||
gp1.a--;
|
||||
return true;
|
||||
} else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
59
server/src/main/java/net/minecraft/server/cl.java
Normal file
59
server/src/main/java/net/minecraft/server/cl.java
Normal file
@@ -0,0 +1,59 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.FileOutputStream;
|
||||
|
||||
public class cl
|
||||
{
|
||||
|
||||
public static java.util.logging.Logger a = java.util.logging.Logger.getLogger("Minecraft");
|
||||
private java.io.File b;
|
||||
|
||||
public cl(java.io.File file)
|
||||
{
|
||||
b = file;
|
||||
file.mkdir();
|
||||
}
|
||||
|
||||
public void a(ea ea1)
|
||||
{
|
||||
try
|
||||
{
|
||||
s s1 = new s();
|
||||
ea1.d(s1);
|
||||
java.io.File file = new File(b, "_tmp_.dat");
|
||||
java.io.File file1 = new File(b, (new StringBuilder()).append(ea1.aq).append(".dat").toString());
|
||||
aj.a(s1, ((java.io.OutputStream) (new FileOutputStream(file))));
|
||||
if(file1.exists())
|
||||
file1.delete();
|
||||
file.renameTo(file1);
|
||||
}
|
||||
catch(java.lang.Exception exception)
|
||||
{
|
||||
a.warning((new StringBuilder()).append("Failed to save player data for ").append(ea1.aq).toString());
|
||||
}
|
||||
}
|
||||
|
||||
public void b(ea ea1)
|
||||
{
|
||||
try
|
||||
{
|
||||
java.io.File file = new File(b, (new StringBuilder()).append(ea1.aq).append(".dat").toString());
|
||||
if(file.exists())
|
||||
{
|
||||
s s1 = aj.a(((java.io.InputStream) (new FileInputStream(file))));
|
||||
if(s1 != null)
|
||||
ea1.e(s1);
|
||||
}
|
||||
}
|
||||
catch(java.lang.Exception exception)
|
||||
{
|
||||
a.warning((new StringBuilder()).append("Failed to load player data for ").append(ea1.aq).toString());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
88
server/src/main/java/net/minecraft/server/cm.java
Normal file
88
server/src/main/java/net/minecraft/server/cm.java
Normal file
@@ -0,0 +1,88 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
public class cm extends ff
|
||||
{
|
||||
|
||||
protected cm(int i, int j)
|
||||
{
|
||||
super(i, j, iq.n);
|
||||
}
|
||||
|
||||
public dg d(dy dy1, int i, int j, int k)
|
||||
{
|
||||
int l = dy1.b(i, j, k);
|
||||
float f = 0.125F;
|
||||
if(l == 2)
|
||||
a(0.0F, 0.0F, 1.0F - f, 1.0F, 1.0F, 1.0F);
|
||||
if(l == 3)
|
||||
a(0.0F, 0.0F, 0.0F, 1.0F, 1.0F, f);
|
||||
if(l == 4)
|
||||
a(1.0F - f, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F);
|
||||
if(l == 5)
|
||||
a(0.0F, 0.0F, 0.0F, f, 1.0F, 1.0F);
|
||||
return super.d(dy1, i, j, k);
|
||||
}
|
||||
|
||||
public boolean b()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
public int a()
|
||||
{
|
||||
return 8;
|
||||
}
|
||||
|
||||
public boolean a(dy dy1, int i, int j, int k)
|
||||
{
|
||||
if(dy1.d(i - 1, j, k))
|
||||
return true;
|
||||
if(dy1.d(i + 1, j, k))
|
||||
return true;
|
||||
if(dy1.d(i, j, k - 1))
|
||||
return true;
|
||||
return dy1.d(i, j, k + 1);
|
||||
}
|
||||
|
||||
public void c(dy dy1, int i, int j, int k, int l)
|
||||
{
|
||||
int i1 = dy1.b(i, j, k);
|
||||
if((i1 == 0 || l == 2) && dy1.d(i, j, k + 1))
|
||||
i1 = 2;
|
||||
if((i1 == 0 || l == 3) && dy1.d(i, j, k - 1))
|
||||
i1 = 3;
|
||||
if((i1 == 0 || l == 4) && dy1.d(i + 1, j, k))
|
||||
i1 = 4;
|
||||
if((i1 == 0 || l == 5) && dy1.d(i - 1, j, k))
|
||||
i1 = 5;
|
||||
dy1.b(i, j, k, i1);
|
||||
}
|
||||
|
||||
public void b(dy dy1, int i, int j, int k, int l)
|
||||
{
|
||||
int i1 = dy1.b(i, j, k);
|
||||
boolean flag = false;
|
||||
if(i1 == 2 && dy1.d(i, j, k + 1))
|
||||
flag = true;
|
||||
if(i1 == 3 && dy1.d(i, j, k - 1))
|
||||
flag = true;
|
||||
if(i1 == 4 && dy1.d(i + 1, j, k))
|
||||
flag = true;
|
||||
if(i1 == 5 && dy1.d(i - 1, j, k))
|
||||
flag = true;
|
||||
if(!flag)
|
||||
{
|
||||
a_(dy1, i, j, k, i1);
|
||||
dy1.d(i, j, k, 0);
|
||||
}
|
||||
super.b(dy1, i, j, k, l);
|
||||
}
|
||||
|
||||
public int a(java.util.Random random)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
230
server/src/main/java/net/minecraft/server/cn.java
Normal file
230
server/src/main/java/net/minecraft/server/cn.java
Normal file
@@ -0,0 +1,230 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
public abstract class cn extends ff
|
||||
{
|
||||
|
||||
protected int d;
|
||||
|
||||
protected cn(int j, iq iq1)
|
||||
{
|
||||
super(j, (iq1 != iq.g ? 12 : 14) * 16 + 13, iq1);
|
||||
d = 1;
|
||||
float f = 0.0F;
|
||||
float f1 = 0.0F;
|
||||
if(iq1 == iq.g)
|
||||
d = 2;
|
||||
a(0.0F + f1, 0.0F + f, 0.0F + f1, 1.0F + f1, 1.0F + f, 1.0F + f1);
|
||||
a(true);
|
||||
}
|
||||
|
||||
public static float b(int j)
|
||||
{
|
||||
if(j >= 8)
|
||||
j = 0;
|
||||
float f = (float)(j + 1) / 9F;
|
||||
return f;
|
||||
}
|
||||
|
||||
public int a(int j)
|
||||
{
|
||||
if(j == 0 || j == 1)
|
||||
return bb;
|
||||
else
|
||||
return bb + 1;
|
||||
}
|
||||
|
||||
protected int g(dy dy1, int j, int k, int l)
|
||||
{
|
||||
if(dy1.c(j, k, l) != bn)
|
||||
return -1;
|
||||
else
|
||||
return dy1.b(j, k, l);
|
||||
}
|
||||
|
||||
protected int b(hq hq1, int j, int k, int l)
|
||||
{
|
||||
if(hq1.c(j, k, l) != bn)
|
||||
return -1;
|
||||
int i1 = hq1.b(j, k, l);
|
||||
if(i1 >= 8)
|
||||
i1 = 0;
|
||||
return i1;
|
||||
}
|
||||
|
||||
public boolean b()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
public boolean a(int j, boolean flag)
|
||||
{
|
||||
return flag && j == 0;
|
||||
}
|
||||
|
||||
public boolean a(hq hq1, int j, int k, int l, int i1)
|
||||
{
|
||||
iq iq1 = hq1.c(j, k, l);
|
||||
if(iq1 == bn)
|
||||
return false;
|
||||
if(iq1 == iq.r)
|
||||
return false;
|
||||
if(i1 == 1)
|
||||
return true;
|
||||
else
|
||||
return super.a(hq1, j, k, l, i1);
|
||||
}
|
||||
|
||||
public dg d(dy dy1, int j, int k, int l)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
public int a()
|
||||
{
|
||||
return 4;
|
||||
}
|
||||
|
||||
public int a(int j, java.util.Random random)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
public int a(java.util.Random random)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
private aw c(hq hq1, int j, int k, int l)
|
||||
{
|
||||
aw aw1 = ((aw)null).b(0.0D, 0.0D, 0.0D);
|
||||
int i1 = b(hq1, j, k, l);
|
||||
for(int j1 = 0; j1 < 4; j1++)
|
||||
{
|
||||
int k1 = j;
|
||||
int l1 = k;
|
||||
int i2 = l;
|
||||
if(j1 == 0)
|
||||
k1--;
|
||||
if(j1 == 1)
|
||||
i2--;
|
||||
if(j1 == 2)
|
||||
k1++;
|
||||
if(j1 == 3)
|
||||
i2++;
|
||||
int j2 = b(hq1, k1, l1, i2);
|
||||
if(j2 < 0)
|
||||
{
|
||||
if(hq1.c(k1, l1, i2).c())
|
||||
continue;
|
||||
j2 = b(hq1, k1, l1 - 1, i2);
|
||||
if(j2 >= 0)
|
||||
{
|
||||
int k2 = j2 - (i1 - 8);
|
||||
aw1 = aw1.c((k1 - j) * k2, (l1 - k) * k2, (i2 - l) * k2);
|
||||
}
|
||||
continue;
|
||||
}
|
||||
if(j2 >= 0)
|
||||
{
|
||||
int l2 = j2 - i1;
|
||||
aw1 = aw1.c((k1 - j) * l2, (l1 - k) * l2, (i2 - l) * l2);
|
||||
}
|
||||
}
|
||||
|
||||
if(hq1.b(j, k, l) >= 8)
|
||||
{
|
||||
boolean flag = false;
|
||||
if(flag || a(hq1, j, k, l - 1, 2))
|
||||
flag = true;
|
||||
if(flag || a(hq1, j, k, l + 1, 3))
|
||||
flag = true;
|
||||
if(flag || a(hq1, j - 1, k, l, 4))
|
||||
flag = true;
|
||||
if(flag || a(hq1, j + 1, k, l, 5))
|
||||
flag = true;
|
||||
if(flag || a(hq1, j, k + 1, l - 1, 2))
|
||||
flag = true;
|
||||
if(flag || a(hq1, j, k + 1, l + 1, 3))
|
||||
flag = true;
|
||||
if(flag || a(hq1, j - 1, k + 1, l, 4))
|
||||
flag = true;
|
||||
if(flag || a(hq1, j + 1, k + 1, l, 5))
|
||||
flag = true;
|
||||
if(flag)
|
||||
aw1 = aw1.b().c(0.0D, -6D, 0.0D);
|
||||
}
|
||||
aw1 = aw1.b();
|
||||
return aw1;
|
||||
}
|
||||
|
||||
public void a(dy dy1, int j, int k, int l, dj dj, aw aw1)
|
||||
{
|
||||
aw aw2 = c(((hq) (dy1)), j, k, l);
|
||||
aw1.a += aw2.a;
|
||||
aw1.b += aw2.b;
|
||||
aw1.c += aw2.c;
|
||||
}
|
||||
|
||||
public int c()
|
||||
{
|
||||
if(bn == iq.f)
|
||||
return 5;
|
||||
return bn != iq.g ? 0 : 30;
|
||||
}
|
||||
|
||||
public void a(dy dy1, int j, int k, int l, java.util.Random random)
|
||||
{
|
||||
super.a(dy1, j, k, l, random);
|
||||
}
|
||||
|
||||
public void e(dy dy1, int j, int k, int l)
|
||||
{
|
||||
i(dy1, j, k, l);
|
||||
}
|
||||
|
||||
public void b(dy dy1, int j, int k, int l, int i1)
|
||||
{
|
||||
i(dy1, j, k, l);
|
||||
}
|
||||
|
||||
private void i(dy dy1, int j, int k, int l)
|
||||
{
|
||||
if(dy1.a(j, k, l) != bc)
|
||||
return;
|
||||
if(bn == iq.g)
|
||||
{
|
||||
boolean flag = false;
|
||||
if(flag || dy1.c(j, k, l - 1) == iq.f)
|
||||
flag = true;
|
||||
if(flag || dy1.c(j, k, l + 1) == iq.f)
|
||||
flag = true;
|
||||
if(flag || dy1.c(j - 1, k, l) == iq.f)
|
||||
flag = true;
|
||||
if(flag || dy1.c(j + 1, k, l) == iq.f)
|
||||
flag = true;
|
||||
if(flag || dy1.c(j, k + 1, l) == iq.f)
|
||||
flag = true;
|
||||
if(flag)
|
||||
{
|
||||
int i1 = dy1.b(j, k, l);
|
||||
if(i1 == 0)
|
||||
dy1.d(j, k, l, ff.aq.bc);
|
||||
else
|
||||
if(i1 <= 4)
|
||||
dy1.d(j, k, l, ff.x.bc);
|
||||
h(dy1, j, k, l);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected void h(dy dy1, int j, int k, int l)
|
||||
{
|
||||
dy1.a((float)j + 0.5F, (float)k + 0.5F, (float)l + 0.5F, "random.fizz", 0.5F, 2.6F + (dy1.m.nextFloat() - dy1.m.nextFloat()) * 0.8F);
|
||||
for(int i1 = 0; i1 < 8; i1++)
|
||||
dy1.a("largesmoke", (double)j + java.lang.Math.random(), (double)k + 1.2D, (double)l + java.lang.Math.random(), 0.0D, 0.0D, 0.0D);
|
||||
|
||||
}
|
||||
}
|
||||
42
server/src/main/java/net/minecraft/server/co.java
Normal file
42
server/src/main/java/net/minecraft/server/co.java
Normal file
@@ -0,0 +1,42 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
public class co extends java.util.logging.Handler
|
||||
{
|
||||
|
||||
private int b[];
|
||||
private int c;
|
||||
java.util.logging.Formatter a;
|
||||
private javax.swing.JTextArea d;
|
||||
|
||||
public co(javax.swing.JTextArea jtextarea)
|
||||
{
|
||||
b = new int[1024];
|
||||
c = 0;
|
||||
a = ((java.util.logging.Formatter) (new gb(this)));
|
||||
setFormatter(a);
|
||||
d = jtextarea;
|
||||
}
|
||||
|
||||
public void close()
|
||||
{
|
||||
}
|
||||
|
||||
public void flush()
|
||||
{
|
||||
}
|
||||
|
||||
public void publish(java.util.logging.LogRecord logrecord)
|
||||
{
|
||||
int i = d.getDocument().getLength();
|
||||
d.append(a.format(logrecord));
|
||||
d.setCaretPosition(d.getDocument().getLength());
|
||||
int j = d.getDocument().getLength() - i;
|
||||
if(b[c] != 0)
|
||||
d.replaceRange("", 0, b[c]);
|
||||
b[c] = j;
|
||||
c = (c + 1) % 1024;
|
||||
}
|
||||
}
|
||||
42
server/src/main/java/net/minecraft/server/cp.java
Normal file
42
server/src/main/java/net/minecraft/server/cp.java
Normal file
@@ -0,0 +1,42 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public class cp extends ez
|
||||
{
|
||||
|
||||
private ff aX[];
|
||||
private float aY;
|
||||
private int aZ;
|
||||
protected int a;
|
||||
|
||||
public cp(int i, int j, int k, ff aff[])
|
||||
{
|
||||
super(i);
|
||||
aY = 4F;
|
||||
a = k;
|
||||
aX = aff;
|
||||
aT = 1;
|
||||
aU = 32 << k;
|
||||
if(k == 3)
|
||||
aU *= 4;
|
||||
aY = (k + 1) * 2;
|
||||
aZ = j + k;
|
||||
}
|
||||
|
||||
public float a(gp gp1, ff ff)
|
||||
{
|
||||
for(int i = 0; i < aX.length; i++)
|
||||
if(aX[i] == ff)
|
||||
return aY;
|
||||
|
||||
return 1.0F;
|
||||
}
|
||||
|
||||
public void a(gp gp1, int i, int j, int k, int l)
|
||||
{
|
||||
gp1.a(1);
|
||||
}
|
||||
}
|
||||
97
server/src/main/java/net/minecraft/server/cq.java
Normal file
97
server/src/main/java/net/minecraft/server/cq.java
Normal file
@@ -0,0 +1,97 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.FileOutputStream;
|
||||
import java.util.Properties;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
public class cq
|
||||
{
|
||||
|
||||
public static java.util.logging.Logger a = java.util.logging.Logger.getLogger("Minecraft");
|
||||
private java.util.Properties b;
|
||||
private java.io.File c;
|
||||
|
||||
public cq(java.io.File file)
|
||||
{
|
||||
b = new Properties();
|
||||
c = file;
|
||||
if(file.exists())
|
||||
{
|
||||
try
|
||||
{
|
||||
b.load(((java.io.InputStream) (new FileInputStream(file))));
|
||||
}
|
||||
catch(java.lang.Exception exception)
|
||||
{
|
||||
a.log(java.util.logging.Level.WARNING, (new StringBuilder()).append("Failed to load ").append(((java.lang.Object) (file))).toString(), ((java.lang.Throwable) (exception)));
|
||||
a();
|
||||
}
|
||||
} else
|
||||
{
|
||||
a.log(java.util.logging.Level.WARNING, (new StringBuilder()).append(((java.lang.Object) (file))).append(" does not exist").toString());
|
||||
a();
|
||||
}
|
||||
}
|
||||
|
||||
public void a()
|
||||
{
|
||||
a.log(java.util.logging.Level.INFO, "Generating new properties file");
|
||||
b();
|
||||
}
|
||||
|
||||
public void b()
|
||||
{
|
||||
try
|
||||
{
|
||||
b.store(((java.io.OutputStream) (new FileOutputStream(c))), "Minecraft server properties");
|
||||
}
|
||||
catch(java.lang.Exception exception)
|
||||
{
|
||||
a.log(java.util.logging.Level.WARNING, (new StringBuilder()).append("Failed to save ").append(((java.lang.Object) (c))).toString(), ((java.lang.Throwable) (exception)));
|
||||
a();
|
||||
}
|
||||
}
|
||||
|
||||
public java.lang.String a(java.lang.String s, java.lang.String s1)
|
||||
{
|
||||
if(!b.containsKey(((java.lang.Object) (s))))
|
||||
{
|
||||
b.setProperty(s, s1);
|
||||
b();
|
||||
}
|
||||
return b.getProperty(s, s1);
|
||||
}
|
||||
|
||||
public int a(java.lang.String s, int i)
|
||||
{
|
||||
try
|
||||
{
|
||||
return java.lang.Integer.parseInt(a(s, (new StringBuilder()).append("").append(i).toString()));
|
||||
}
|
||||
catch(java.lang.Exception exception)
|
||||
{
|
||||
b.setProperty(s, (new StringBuilder()).append("").append(i).toString());
|
||||
}
|
||||
return i;
|
||||
}
|
||||
|
||||
public boolean a(java.lang.String s, boolean flag)
|
||||
{
|
||||
try
|
||||
{
|
||||
return java.lang.Boolean.parseBoolean(a(s, (new StringBuilder()).append("").append(flag).toString()));
|
||||
}
|
||||
catch(java.lang.Exception exception)
|
||||
{
|
||||
b.setProperty(s, (new StringBuilder()).append("").append(flag).toString());
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
}
|
||||
12
server/src/main/java/net/minecraft/server/cr.java
Normal file
12
server/src/main/java/net/minecraft/server/cr.java
Normal file
@@ -0,0 +1,12 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public enum cr
|
||||
{
|
||||
a, // everything
|
||||
b, // mobs
|
||||
c; // players
|
||||
}
|
||||
34
server/src/main/java/net/minecraft/server/cs.java
Normal file
34
server/src/main/java/net/minecraft/server/cs.java
Normal file
@@ -0,0 +1,34 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public abstract class cs extends ff
|
||||
{
|
||||
|
||||
protected cs(int i, iq iq)
|
||||
{
|
||||
super(i, iq);
|
||||
q[i] = true;
|
||||
}
|
||||
|
||||
protected cs(int i, int j, iq iq)
|
||||
{
|
||||
super(i, j, iq);
|
||||
}
|
||||
|
||||
public void e(dy dy1, int i, int j, int k)
|
||||
{
|
||||
super.e(dy1, i, j, k);
|
||||
dy1.a(i, j, k, a_());
|
||||
}
|
||||
|
||||
public void b(dy dy1, int i, int j, int k)
|
||||
{
|
||||
super.b(dy1, i, j, k);
|
||||
dy1.l(i, j, k);
|
||||
}
|
||||
|
||||
protected abstract as a_();
|
||||
}
|
||||
41
server/src/main/java/net/minecraft/server/ct.java
Normal file
41
server/src/main/java/net/minecraft/server/ct.java
Normal file
@@ -0,0 +1,41 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class ct extends hp
|
||||
{
|
||||
|
||||
public int a;
|
||||
|
||||
public ct()
|
||||
{
|
||||
}
|
||||
|
||||
public ct(int i)
|
||||
{
|
||||
a = i;
|
||||
}
|
||||
|
||||
public void a(java.io.DataInputStream datainputstream) throws IOException
|
||||
{
|
||||
a = datainputstream.readInt();
|
||||
}
|
||||
|
||||
public void a(java.io.DataOutputStream dataoutputstream) throws IOException
|
||||
{
|
||||
dataoutputstream.writeInt(a);
|
||||
}
|
||||
|
||||
public void a(ej ej1)
|
||||
{
|
||||
ej1.a(this);
|
||||
}
|
||||
|
||||
public int a()
|
||||
{
|
||||
return 4;
|
||||
}
|
||||
}
|
||||
40
server/src/main/java/net/minecraft/server/cu.java
Normal file
40
server/src/main/java/net/minecraft/server/cu.java
Normal file
@@ -0,0 +1,40 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
class cu extends java.lang.Thread
|
||||
{
|
||||
|
||||
final net.minecraft.server.MinecraftServer a;
|
||||
final dc b;
|
||||
|
||||
cu(dc dc1, java.lang.String s, net.minecraft.server.MinecraftServer minecraftserver)
|
||||
{
|
||||
super(s);
|
||||
b = dc1;
|
||||
a = minecraftserver;
|
||||
}
|
||||
|
||||
public void run()
|
||||
{
|
||||
do
|
||||
{
|
||||
if(!b.b)
|
||||
break;
|
||||
try
|
||||
{
|
||||
java.net.Socket socket = dc.a(b).accept();
|
||||
if(socket != null)
|
||||
{
|
||||
ew ew1 = new ew(a, socket, (new StringBuilder()).append("Connection #").append(dc.b(b)).toString());
|
||||
dc.a(b, ew1);
|
||||
}
|
||||
}
|
||||
catch(java.io.IOException ioexception)
|
||||
{
|
||||
ioexception.printStackTrace();
|
||||
}
|
||||
} while(true);
|
||||
}
|
||||
}
|
||||
23
server/src/main/java/net/minecraft/server/cv.java
Normal file
23
server/src/main/java/net/minecraft/server/cv.java
Normal file
@@ -0,0 +1,23 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
public class cv extends ff
|
||||
{
|
||||
|
||||
public cv(int i, int j)
|
||||
{
|
||||
super(i, j, iq.v);
|
||||
}
|
||||
|
||||
public int a(int i, java.util.Random random)
|
||||
{
|
||||
return ez.aG.aS;
|
||||
}
|
||||
|
||||
public int a(java.util.Random random)
|
||||
{
|
||||
return 4;
|
||||
}
|
||||
}
|
||||
16
server/src/main/java/net/minecraft/server/cw.java
Normal file
16
server/src/main/java/net/minecraft/server/cw.java
Normal file
@@ -0,0 +1,16 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public class cw extends ez
|
||||
{
|
||||
|
||||
public cw(int i)
|
||||
{
|
||||
super(i);
|
||||
aT = 1;
|
||||
aU = 64;
|
||||
}
|
||||
}
|
||||
42
server/src/main/java/net/minecraft/server/cx.java
Normal file
42
server/src/main/java/net/minecraft/server/cx.java
Normal file
@@ -0,0 +1,42 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class cx extends ex
|
||||
{
|
||||
|
||||
public cx()
|
||||
{
|
||||
g = true;
|
||||
}
|
||||
|
||||
public cx(int i, byte byte0, byte byte1)
|
||||
{
|
||||
super(i);
|
||||
e = byte0;
|
||||
f = byte1;
|
||||
g = true;
|
||||
}
|
||||
|
||||
public void a(java.io.DataInputStream datainputstream) throws IOException
|
||||
{
|
||||
super.a(datainputstream);
|
||||
e = datainputstream.readByte();
|
||||
f = datainputstream.readByte();
|
||||
}
|
||||
|
||||
public void a(java.io.DataOutputStream dataoutputstream) throws IOException
|
||||
{
|
||||
super.a(dataoutputstream);
|
||||
dataoutputstream.writeByte(((int) (e)));
|
||||
dataoutputstream.writeByte(((int) (f)));
|
||||
}
|
||||
|
||||
public int a()
|
||||
{
|
||||
return 6;
|
||||
}
|
||||
}
|
||||
18
server/src/main/java/net/minecraft/server/cy.java
Normal file
18
server/src/main/java/net/minecraft/server/cy.java
Normal file
@@ -0,0 +1,18 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public enum cy
|
||||
{
|
||||
a(15), // sky
|
||||
b(0); // block
|
||||
|
||||
public final int c;
|
||||
|
||||
private cy(int arg3)
|
||||
{
|
||||
this.c = arg3;
|
||||
}
|
||||
}
|
||||
105
server/src/main/java/net/minecraft/server/cz.java
Normal file
105
server/src/main/java/net/minecraft/server/cz.java
Normal file
@@ -0,0 +1,105 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.zip.DataFormatException;
|
||||
import java.util.zip.Deflater;
|
||||
import java.util.zip.Inflater;
|
||||
|
||||
public class cz extends hp
|
||||
{
|
||||
|
||||
public int a;
|
||||
public int b;
|
||||
public int c;
|
||||
public int d;
|
||||
public int e;
|
||||
public int f;
|
||||
public byte g[];
|
||||
private int h;
|
||||
|
||||
public cz()
|
||||
{
|
||||
j = true;
|
||||
}
|
||||
|
||||
public cz(int i, int j, int k, int l, int i1, int j1, dy dy1)
|
||||
{
|
||||
byte abyte0[];
|
||||
java.util.zip.Deflater deflater;
|
||||
this.j = true;
|
||||
a = i;
|
||||
b = j;
|
||||
c = k;
|
||||
d = l;
|
||||
e = i1;
|
||||
f = j1;
|
||||
abyte0 = dy1.c(i, j, k, l, i1, j1);
|
||||
deflater = new Deflater(1);
|
||||
try
|
||||
{
|
||||
deflater.setInput(abyte0);
|
||||
deflater.finish();
|
||||
g = new byte[(l * i1 * j1 * 5) / 2];
|
||||
h = deflater.deflate(g);
|
||||
}
|
||||
finally
|
||||
{
|
||||
deflater.end();
|
||||
}
|
||||
}
|
||||
|
||||
public void a(java.io.DataInputStream datainputstream) throws IOException
|
||||
{
|
||||
java.util.zip.Inflater inflater;
|
||||
a = datainputstream.readInt();
|
||||
b = ((int) (datainputstream.readShort()));
|
||||
c = datainputstream.readInt();
|
||||
d = datainputstream.read() + 1;
|
||||
e = datainputstream.read() + 1;
|
||||
f = datainputstream.read() + 1;
|
||||
int i = datainputstream.readInt();
|
||||
byte abyte0[] = new byte[i];
|
||||
datainputstream.readFully(abyte0);
|
||||
g = new byte[(d * e * f * 5) / 2];
|
||||
inflater = new Inflater();
|
||||
inflater.setInput(abyte0);
|
||||
try
|
||||
{
|
||||
inflater.inflate(g);
|
||||
}
|
||||
catch (DataFormatException localDataFormatException)
|
||||
{
|
||||
throw new IOException("Bad compressed data format");
|
||||
}
|
||||
finally
|
||||
{
|
||||
inflater.end();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public void a(java.io.DataOutputStream dataoutputstream) throws IOException
|
||||
{
|
||||
dataoutputstream.writeInt(a);
|
||||
dataoutputstream.writeShort(b);
|
||||
dataoutputstream.writeInt(c);
|
||||
dataoutputstream.write(d - 1);
|
||||
dataoutputstream.write(e - 1);
|
||||
dataoutputstream.write(f - 1);
|
||||
dataoutputstream.writeInt(h);
|
||||
dataoutputstream.write(g, 0, h);
|
||||
}
|
||||
|
||||
public void a(ej ej1)
|
||||
{
|
||||
ej1.a(this);
|
||||
}
|
||||
|
||||
public int a()
|
||||
{
|
||||
return 17 + h;
|
||||
}
|
||||
}
|
||||
41
server/src/main/java/net/minecraft/server/d.java
Normal file
41
server/src/main/java/net/minecraft/server/d.java
Normal file
@@ -0,0 +1,41 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class d extends gg
|
||||
{
|
||||
|
||||
public long a;
|
||||
|
||||
public d()
|
||||
{
|
||||
}
|
||||
|
||||
public d(long l)
|
||||
{
|
||||
a = l;
|
||||
}
|
||||
|
||||
void a(java.io.DataOutput dataoutput) throws IOException
|
||||
{
|
||||
dataoutput.writeLong(a);
|
||||
}
|
||||
|
||||
void a(java.io.DataInput datainput) throws IOException
|
||||
{
|
||||
a = datainput.readLong();
|
||||
}
|
||||
|
||||
public byte a()
|
||||
{
|
||||
return 4;
|
||||
}
|
||||
|
||||
public java.lang.String toString()
|
||||
{
|
||||
return (new StringBuilder()).append("").append(a).toString();
|
||||
}
|
||||
}
|
||||
50
server/src/main/java/net/minecraft/server/da.java
Normal file
50
server/src/main/java/net/minecraft/server/da.java
Normal file
@@ -0,0 +1,50 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class da extends hp
|
||||
{
|
||||
|
||||
public int a;
|
||||
public int b;
|
||||
public boolean c;
|
||||
|
||||
public da()
|
||||
{
|
||||
}
|
||||
|
||||
public da(int i, int j, boolean flag)
|
||||
{
|
||||
this.j = true;
|
||||
a = i;
|
||||
b = j;
|
||||
c = flag;
|
||||
}
|
||||
|
||||
public void a(java.io.DataInputStream datainputstream) throws IOException
|
||||
{
|
||||
a = datainputstream.readInt();
|
||||
b = datainputstream.readInt();
|
||||
c = datainputstream.read() != 0;
|
||||
}
|
||||
|
||||
public void a(java.io.DataOutputStream dataoutputstream) throws IOException
|
||||
{
|
||||
dataoutputstream.writeInt(a);
|
||||
dataoutputstream.writeInt(b);
|
||||
dataoutputstream.write(c ? 1 : 0);
|
||||
}
|
||||
|
||||
public void a(ej ej1)
|
||||
{
|
||||
ej1.a(this);
|
||||
}
|
||||
|
||||
public int a()
|
||||
{
|
||||
return 9;
|
||||
}
|
||||
}
|
||||
28
server/src/main/java/net/minecraft/server/db.java
Normal file
28
server/src/main/java/net/minecraft/server/db.java
Normal file
@@ -0,0 +1,28 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public class db extends iq
|
||||
{
|
||||
|
||||
public db()
|
||||
{
|
||||
}
|
||||
|
||||
public boolean d()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
public boolean c()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
public boolean a()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
104
server/src/main/java/net/minecraft/server/dc.java
Normal file
104
server/src/main/java/net/minecraft/server/dc.java
Normal file
@@ -0,0 +1,104 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.io.IOException;
|
||||
import java.net.ServerSocket;
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class dc
|
||||
{
|
||||
|
||||
public static java.util.logging.Logger a = java.util.logging.Logger.getLogger("Minecraft");
|
||||
private java.net.ServerSocket d;
|
||||
private java.lang.Thread e;
|
||||
public volatile boolean b;
|
||||
private int f;
|
||||
private java.util.ArrayList g;
|
||||
private java.util.ArrayList h;
|
||||
public MinecraftServer c;
|
||||
|
||||
public dc(MinecraftServer minecraftserver, java.net.InetAddress inetaddress, int i) throws IOException
|
||||
{
|
||||
b = false;
|
||||
f = 0;
|
||||
g = new ArrayList();
|
||||
h = new ArrayList();
|
||||
c = minecraftserver;
|
||||
d = new ServerSocket(i, 0, inetaddress);
|
||||
d.setPerformancePreferences(0, 2, 1);
|
||||
b = true;
|
||||
e = ((java.lang.Thread) (new cu(this, "Listen thread", minecraftserver)));
|
||||
e.start();
|
||||
}
|
||||
|
||||
public void a(id id1)
|
||||
{
|
||||
h.add(((java.lang.Object) (id1)));
|
||||
}
|
||||
|
||||
private void a(ew ew1)
|
||||
{
|
||||
if(ew1 == null)
|
||||
{
|
||||
throw new IllegalArgumentException("Got null pendingconnection!");
|
||||
} else
|
||||
{
|
||||
g.add(((java.lang.Object) (ew1)));
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
public void a()
|
||||
{
|
||||
for(int i = 0; i < g.size(); i++)
|
||||
{
|
||||
ew ew1 = (ew)g.get(i);
|
||||
try
|
||||
{
|
||||
ew1.a();
|
||||
}
|
||||
catch(java.lang.Exception exception)
|
||||
{
|
||||
ew1.b("Internal server error");
|
||||
a.log(java.util.logging.Level.WARNING, (new StringBuilder()).append("Failed to handle packet: ").append(((java.lang.Object) (exception))).toString(), ((java.lang.Throwable) (exception)));
|
||||
}
|
||||
if(ew1.c)
|
||||
g.remove(i--);
|
||||
}
|
||||
|
||||
for(int j = 0; j < h.size(); j++)
|
||||
{
|
||||
id id1 = (id)h.get(j);
|
||||
try
|
||||
{
|
||||
id1.a();
|
||||
}
|
||||
catch(java.lang.Exception exception1)
|
||||
{
|
||||
id1.c("Internal server error");
|
||||
a.log(java.util.logging.Level.WARNING, (new StringBuilder()).append("Failed to handle packet: ").append(((java.lang.Object) (exception1))).toString(), ((java.lang.Throwable) (exception1)));
|
||||
}
|
||||
if(id1.c)
|
||||
h.remove(j--);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
static java.net.ServerSocket a(dc dc1)
|
||||
{
|
||||
return dc1.d;
|
||||
}
|
||||
|
||||
static int b(dc dc1)
|
||||
{
|
||||
return dc1.f++;
|
||||
}
|
||||
|
||||
static void a(dc dc1, ew ew1)
|
||||
{
|
||||
dc1.a(ew1);
|
||||
}
|
||||
|
||||
}
|
||||
43
server/src/main/java/net/minecraft/server/dd.java
Normal file
43
server/src/main/java/net/minecraft/server/dd.java
Normal file
@@ -0,0 +1,43 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.InputStreamReader;
|
||||
import java.net.URL;
|
||||
|
||||
class dd extends java.lang.Thread
|
||||
{
|
||||
|
||||
final z a;
|
||||
final ew b;
|
||||
|
||||
dd(ew ew1, z z1)
|
||||
{
|
||||
super();
|
||||
b = ew1;
|
||||
a = z1;
|
||||
}
|
||||
|
||||
public void run()
|
||||
{
|
||||
try
|
||||
{
|
||||
java.lang.String s = ew.a(b);
|
||||
java.net.URL url = new URL((new StringBuilder()).append("http://www.minecraft.net/game/checkserver.jsp?user=").append(a.b).append("&serverId=").append(s).toString());
|
||||
java.io.BufferedReader bufferedreader = new BufferedReader(((java.io.Reader) (new InputStreamReader(url.openStream()))));
|
||||
java.lang.String s1 = bufferedreader.readLine();
|
||||
bufferedreader.close();
|
||||
java.lang.System.out.println((new StringBuilder()).append("THE REPLY IS ").append(s1).toString());
|
||||
if(s1.equals("YES"))
|
||||
ew.a(b, a);
|
||||
else
|
||||
b.b("Failed to verify username!");
|
||||
}
|
||||
catch(java.lang.Exception exception)
|
||||
{
|
||||
exception.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
18
server/src/main/java/net/minecraft/server/de.java
Normal file
18
server/src/main/java/net/minecraft/server/de.java
Normal file
@@ -0,0 +1,18 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
public class de extends ff
|
||||
{
|
||||
|
||||
public de(int i, int j)
|
||||
{
|
||||
super(i, j, iq.d);
|
||||
}
|
||||
|
||||
public int a(int i, java.util.Random random)
|
||||
{
|
||||
return ff.x.bc;
|
||||
}
|
||||
}
|
||||
189
server/src/main/java/net/minecraft/server/df.java
Normal file
189
server/src/main/java/net/minecraft/server/df.java
Normal file
@@ -0,0 +1,189 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public class df extends as
|
||||
implements iw
|
||||
{
|
||||
|
||||
private gp e[];
|
||||
private int f;
|
||||
private int g;
|
||||
private int h;
|
||||
|
||||
public df()
|
||||
{
|
||||
e = new gp[3];
|
||||
f = 0;
|
||||
g = 0;
|
||||
h = 0;
|
||||
}
|
||||
|
||||
public int a()
|
||||
{
|
||||
return e.length;
|
||||
}
|
||||
|
||||
public gp a(int i)
|
||||
{
|
||||
return e[i];
|
||||
}
|
||||
|
||||
public void a(s s1)
|
||||
{
|
||||
super.a(s1);
|
||||
dm dm1 = s1.k("Items");
|
||||
e = new gp[a()];
|
||||
for(int i = 0; i < dm1.b(); i++)
|
||||
{
|
||||
s s2 = (s)dm1.a(i);
|
||||
byte byte0 = s2.b("Slot");
|
||||
if(byte0 >= 0 && byte0 < e.length)
|
||||
e[byte0] = new gp(s2);
|
||||
}
|
||||
|
||||
f = ((int) (s1.c("BurnTime")));
|
||||
h = ((int) (s1.c("CookTime")));
|
||||
g = a(e[1]);
|
||||
}
|
||||
|
||||
public void b(s s1)
|
||||
{
|
||||
super.b(s1);
|
||||
s1.a("BurnTime", (short)f);
|
||||
s1.a("CookTime", (short)h);
|
||||
dm dm1 = new dm();
|
||||
for(int i = 0; i < e.length; i++)
|
||||
if(e[i] != null)
|
||||
{
|
||||
s s2 = new s();
|
||||
s2.a("Slot", (byte)i);
|
||||
e[i].a(s2);
|
||||
dm1.a(((gg) (s2)));
|
||||
}
|
||||
|
||||
s1.a("Items", ((gg) (dm1)));
|
||||
}
|
||||
|
||||
public int d()
|
||||
{
|
||||
return 64;
|
||||
}
|
||||
|
||||
public boolean e()
|
||||
{
|
||||
return f > 0;
|
||||
}
|
||||
|
||||
public void b()
|
||||
{
|
||||
boolean flag = f > 0;
|
||||
boolean flag1 = false;
|
||||
if(f > 0)
|
||||
f--;
|
||||
if(!a.x)
|
||||
{
|
||||
if(f == 0 && g())
|
||||
{
|
||||
g = f = a(e[1]);
|
||||
if(f > 0)
|
||||
{
|
||||
flag1 = true;
|
||||
if(e[1] != null)
|
||||
{
|
||||
e[1].a--;
|
||||
if(e[1].a == 0)
|
||||
e[1] = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(e() && g())
|
||||
{
|
||||
h++;
|
||||
if(h == 200)
|
||||
{
|
||||
h = 0;
|
||||
f();
|
||||
flag1 = true;
|
||||
}
|
||||
} else
|
||||
{
|
||||
h = 0;
|
||||
}
|
||||
if(flag != (f > 0))
|
||||
{
|
||||
flag1 = true;
|
||||
dv.a(f > 0, a, b, c, d);
|
||||
}
|
||||
}
|
||||
if(flag1)
|
||||
c();
|
||||
}
|
||||
|
||||
private boolean g()
|
||||
{
|
||||
if(e[0] == null)
|
||||
return false;
|
||||
int i = b(e[0].a().aS);
|
||||
if(i < 0)
|
||||
return false;
|
||||
if(e[2] == null)
|
||||
return true;
|
||||
if(e[2].c != i)
|
||||
return false;
|
||||
if(e[2].a < d() && e[2].a < e[2].b())
|
||||
return true;
|
||||
return e[2].a < ez.c[i].a();
|
||||
}
|
||||
|
||||
public void f()
|
||||
{
|
||||
if(!g())
|
||||
return;
|
||||
int i = b(e[0].a().aS);
|
||||
if(e[2] == null)
|
||||
e[2] = new gp(i, 1);
|
||||
else
|
||||
if(e[2].c == i)
|
||||
e[2].a++;
|
||||
e[0].a--;
|
||||
if(e[0].a <= 0)
|
||||
e[0] = null;
|
||||
}
|
||||
|
||||
private int b(int i)
|
||||
{
|
||||
if(i == ff.I.bc)
|
||||
return ez.m.aS;
|
||||
if(i == ff.H.bc)
|
||||
return ez.n.aS;
|
||||
if(i == ff.ax.bc)
|
||||
return ez.l.aS;
|
||||
if(i == ff.F.bc)
|
||||
return ff.N.bc;
|
||||
if(i == ez.ao.aS)
|
||||
return ez.ap.aS;
|
||||
if(i == ff.x.bc)
|
||||
return ff.u.bc;
|
||||
if(i == ez.aG.aS)
|
||||
return ez.aF.aS;
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
private int a(gp gp1)
|
||||
{
|
||||
if(gp1 == null)
|
||||
return 0;
|
||||
int i = gp1.a().aS;
|
||||
if(i < 256 && ff.n[i].bn == iq.c)
|
||||
return 300;
|
||||
if(i == ez.B.aS)
|
||||
return 100;
|
||||
if(i == ez.k.aS)
|
||||
return 1600;
|
||||
return i != ez.aw.aS ? 0 : 20000;
|
||||
}
|
||||
}
|
||||
295
server/src/main/java/net/minecraft/server/dg.java
Normal file
295
server/src/main/java/net/minecraft/server/dg.java
Normal file
@@ -0,0 +1,295 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class dg
|
||||
{
|
||||
|
||||
private static java.util.List g = new ArrayList();
|
||||
private static int h = 0;
|
||||
public double a;
|
||||
public double b;
|
||||
public double c;
|
||||
public double d;
|
||||
public double e;
|
||||
public double f;
|
||||
|
||||
public static dg a(double d1, double d2, double d3, double d4,
|
||||
double d5, double d6)
|
||||
{
|
||||
return new dg(d1, d2, d3, d4, d5, d6);
|
||||
}
|
||||
|
||||
public static void a()
|
||||
{
|
||||
h = 0;
|
||||
}
|
||||
|
||||
public static dg b(double d1, double d2, double d3, double d4,
|
||||
double d5, double d6)
|
||||
{
|
||||
if(h >= g.size())
|
||||
g.add(((java.lang.Object) (dg.a(0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D))));
|
||||
return ((dg)g.get(h++)).c(d1, d2, d3, d4, d5, d6);
|
||||
}
|
||||
|
||||
private dg(double d1, double d2, double d3, double d4, double d5, double d6)
|
||||
{
|
||||
a = d1;
|
||||
b = d2;
|
||||
c = d3;
|
||||
d = d4;
|
||||
e = d5;
|
||||
f = d6;
|
||||
}
|
||||
|
||||
public dg c(double d1, double d2, double d3, double d4, double d5, double d6)
|
||||
{
|
||||
a = d1;
|
||||
b = d2;
|
||||
c = d3;
|
||||
d = d4;
|
||||
e = d5;
|
||||
f = d6;
|
||||
return this;
|
||||
}
|
||||
|
||||
public dg a(double d1, double d2, double d3)
|
||||
{
|
||||
double d4 = a;
|
||||
double d5 = b;
|
||||
double d6 = c;
|
||||
double d7 = d;
|
||||
double d8 = e;
|
||||
double d9 = f;
|
||||
if(d1 < 0.0D)
|
||||
d4 += d1;
|
||||
if(d1 > 0.0D)
|
||||
d7 += d1;
|
||||
if(d2 < 0.0D)
|
||||
d5 += d2;
|
||||
if(d2 > 0.0D)
|
||||
d8 += d2;
|
||||
if(d3 < 0.0D)
|
||||
d6 += d3;
|
||||
if(d3 > 0.0D)
|
||||
d9 += d3;
|
||||
return dg.b(d4, d5, d6, d7, d8, d9);
|
||||
}
|
||||
|
||||
public dg b(double d1, double d2, double d3)
|
||||
{
|
||||
double d4 = a - d1;
|
||||
double d5 = b - d2;
|
||||
double d6 = c - d3;
|
||||
double d7 = d + d1;
|
||||
double d8 = e + d2;
|
||||
double d9 = f + d3;
|
||||
return dg.b(d4, d5, d6, d7, d8, d9);
|
||||
}
|
||||
|
||||
public dg c(double d1, double d2, double d3)
|
||||
{
|
||||
return dg.b(a + d1, b + d2, c + d3, d + d1, e + d2, f + d3);
|
||||
}
|
||||
|
||||
public double a(dg dg1, double d1)
|
||||
{
|
||||
if(dg1.e <= b || dg1.b >= e)
|
||||
return d1;
|
||||
if(dg1.f <= c || dg1.c >= f)
|
||||
return d1;
|
||||
if(d1 > 0.0D && dg1.d <= a)
|
||||
{
|
||||
double d2 = a - dg1.d;
|
||||
if(d2 < d1)
|
||||
d1 = d2;
|
||||
}
|
||||
if(d1 < 0.0D && dg1.a >= d)
|
||||
{
|
||||
double d3 = d - dg1.a;
|
||||
if(d3 > d1)
|
||||
d1 = d3;
|
||||
}
|
||||
return d1;
|
||||
}
|
||||
|
||||
public double b(dg dg1, double d1)
|
||||
{
|
||||
if(dg1.d <= a || dg1.a >= d)
|
||||
return d1;
|
||||
if(dg1.f <= c || dg1.c >= f)
|
||||
return d1;
|
||||
if(d1 > 0.0D && dg1.e <= b)
|
||||
{
|
||||
double d2 = b - dg1.e;
|
||||
if(d2 < d1)
|
||||
d1 = d2;
|
||||
}
|
||||
if(d1 < 0.0D && dg1.b >= e)
|
||||
{
|
||||
double d3 = e - dg1.b;
|
||||
if(d3 > d1)
|
||||
d1 = d3;
|
||||
}
|
||||
return d1;
|
||||
}
|
||||
|
||||
public double c(dg dg1, double d1)
|
||||
{
|
||||
if(dg1.d <= a || dg1.a >= d)
|
||||
return d1;
|
||||
if(dg1.e <= b || dg1.b >= e)
|
||||
return d1;
|
||||
if(d1 > 0.0D && dg1.f <= c)
|
||||
{
|
||||
double d2 = c - dg1.f;
|
||||
if(d2 < d1)
|
||||
d1 = d2;
|
||||
}
|
||||
if(d1 < 0.0D && dg1.c >= f)
|
||||
{
|
||||
double d3 = f - dg1.c;
|
||||
if(d3 > d1)
|
||||
d1 = d3;
|
||||
}
|
||||
return d1;
|
||||
}
|
||||
|
||||
public boolean a(dg dg1)
|
||||
{
|
||||
if(dg1.d <= a || dg1.a >= d)
|
||||
return false;
|
||||
if(dg1.e <= b || dg1.b >= e)
|
||||
return false;
|
||||
return dg1.f > c && dg1.c < f;
|
||||
}
|
||||
|
||||
public dg d(double d1, double d2, double d3)
|
||||
{
|
||||
a += d1;
|
||||
b += d2;
|
||||
c += d3;
|
||||
d += d1;
|
||||
e += d2;
|
||||
f += d3;
|
||||
return this;
|
||||
}
|
||||
|
||||
public dg e(double d1, double d2, double d3)
|
||||
{
|
||||
double d4 = a;
|
||||
double d5 = b;
|
||||
double d6 = c;
|
||||
double d7 = d;
|
||||
double d8 = e;
|
||||
double d9 = f;
|
||||
if(d1 < 0.0D)
|
||||
d4 -= d1;
|
||||
if(d1 > 0.0D)
|
||||
d7 -= d1;
|
||||
if(d2 < 0.0D)
|
||||
d5 -= d2;
|
||||
if(d2 > 0.0D)
|
||||
d8 -= d2;
|
||||
if(d3 < 0.0D)
|
||||
d6 -= d3;
|
||||
if(d3 > 0.0D)
|
||||
d9 -= d3;
|
||||
return dg.b(d4, d5, d6, d7, d8, d9);
|
||||
}
|
||||
|
||||
public dg b()
|
||||
{
|
||||
return dg.b(a, b, c, d, e, f);
|
||||
}
|
||||
|
||||
public fr a(aw aw1, aw aw2)
|
||||
{
|
||||
aw aw3 = aw1.a(aw2, a);
|
||||
aw aw4 = aw1.a(aw2, d);
|
||||
aw aw5 = aw1.b(aw2, b);
|
||||
aw aw6 = aw1.b(aw2, e);
|
||||
aw aw7 = aw1.c(aw2, c);
|
||||
aw aw8 = aw1.c(aw2, f);
|
||||
if(!a(aw3))
|
||||
aw3 = null;
|
||||
if(!a(aw4))
|
||||
aw4 = null;
|
||||
if(!b(aw5))
|
||||
aw5 = null;
|
||||
if(!b(aw6))
|
||||
aw6 = null;
|
||||
if(!c(aw7))
|
||||
aw7 = null;
|
||||
if(!c(aw8))
|
||||
aw8 = null;
|
||||
aw aw9 = null;
|
||||
if(aw3 != null && (aw9 == null || aw1.b(aw3) < aw1.b(aw9)))
|
||||
aw9 = aw3;
|
||||
if(aw4 != null && (aw9 == null || aw1.b(aw4) < aw1.b(aw9)))
|
||||
aw9 = aw4;
|
||||
if(aw5 != null && (aw9 == null || aw1.b(aw5) < aw1.b(aw9)))
|
||||
aw9 = aw5;
|
||||
if(aw6 != null && (aw9 == null || aw1.b(aw6) < aw1.b(aw9)))
|
||||
aw9 = aw6;
|
||||
if(aw7 != null && (aw9 == null || aw1.b(aw7) < aw1.b(aw9)))
|
||||
aw9 = aw7;
|
||||
if(aw8 != null && (aw9 == null || aw1.b(aw8) < aw1.b(aw9)))
|
||||
aw9 = aw8;
|
||||
if(aw9 == null)
|
||||
return null;
|
||||
byte byte0 = -1;
|
||||
if(aw9 == aw3)
|
||||
byte0 = 4;
|
||||
if(aw9 == aw4)
|
||||
byte0 = 5;
|
||||
if(aw9 == aw5)
|
||||
byte0 = 0;
|
||||
if(aw9 == aw6)
|
||||
byte0 = 1;
|
||||
if(aw9 == aw7)
|
||||
byte0 = 2;
|
||||
if(aw9 == aw8)
|
||||
byte0 = 3;
|
||||
return new fr(0, 0, 0, ((int) (byte0)), aw9);
|
||||
}
|
||||
|
||||
private boolean a(aw aw1)
|
||||
{
|
||||
if(aw1 == null)
|
||||
return false;
|
||||
else
|
||||
return aw1.b >= b && aw1.b <= e && aw1.c >= c && aw1.c <= f;
|
||||
}
|
||||
|
||||
private boolean b(aw aw1)
|
||||
{
|
||||
if(aw1 == null)
|
||||
return false;
|
||||
else
|
||||
return aw1.a >= a && aw1.a <= d && aw1.c >= c && aw1.c <= f;
|
||||
}
|
||||
|
||||
private boolean c(aw aw1)
|
||||
{
|
||||
if(aw1 == null)
|
||||
return false;
|
||||
else
|
||||
return aw1.a >= a && aw1.a <= d && aw1.b >= b && aw1.b <= e;
|
||||
}
|
||||
|
||||
public void b(dg dg1)
|
||||
{
|
||||
a = dg1.a;
|
||||
b = dg1.b;
|
||||
c = dg1.c;
|
||||
d = dg1.d;
|
||||
e = dg1.e;
|
||||
f = dg1.f;
|
||||
}
|
||||
|
||||
}
|
||||
280
server/src/main/java/net/minecraft/server/dh.java
Normal file
280
server/src/main/java/net/minecraft/server/dh.java
Normal file
@@ -0,0 +1,280 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
public class dh extends ff
|
||||
{
|
||||
|
||||
private boolean a;
|
||||
|
||||
public dh(int i, int j)
|
||||
{
|
||||
super(i, j, iq.n);
|
||||
a = true;
|
||||
a(0.0F, 0.0F, 0.0F, 1.0F, 0.0625F, 1.0F);
|
||||
}
|
||||
|
||||
public dg d(dy dy1, int i, int j, int k)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
public boolean b()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
public int a()
|
||||
{
|
||||
return 5;
|
||||
}
|
||||
|
||||
public boolean a(dy dy1, int i, int j, int k)
|
||||
{
|
||||
return dy1.d(i, j - 1, k);
|
||||
}
|
||||
|
||||
private void g(dy dy1, int i, int j, int k)
|
||||
{
|
||||
int l = dy1.b(i, j, k);
|
||||
int i1 = 0;
|
||||
a = false;
|
||||
boolean flag = dy1.n(i, j, k);
|
||||
a = true;
|
||||
if(flag)
|
||||
{
|
||||
i1 = 15;
|
||||
} else
|
||||
{
|
||||
for(int j1 = 0; j1 < 4; j1++)
|
||||
{
|
||||
int l1 = i;
|
||||
int j2 = k;
|
||||
if(j1 == 0)
|
||||
l1--;
|
||||
if(j1 == 1)
|
||||
l1++;
|
||||
if(j1 == 2)
|
||||
j2--;
|
||||
if(j1 == 3)
|
||||
j2++;
|
||||
i1 = f(dy1, l1, j, j2, i1);
|
||||
if(dy1.d(l1, j, j2) && !dy1.d(i, j + 1, k))
|
||||
{
|
||||
i1 = f(dy1, l1, j + 1, j2, i1);
|
||||
continue;
|
||||
}
|
||||
if(!dy1.d(l1, j, j2))
|
||||
i1 = f(dy1, l1, j - 1, j2, i1);
|
||||
}
|
||||
|
||||
if(i1 > 0)
|
||||
i1--;
|
||||
else
|
||||
i1 = 0;
|
||||
}
|
||||
if(l != i1)
|
||||
{
|
||||
dy1.b(i, j, k, i1);
|
||||
dy1.b(i, j, k, i, j, k);
|
||||
if(i1 > 0)
|
||||
i1--;
|
||||
for(int k1 = 0; k1 < 4; k1++)
|
||||
{
|
||||
int i2 = i;
|
||||
int k2 = k;
|
||||
int l2 = j - 1;
|
||||
if(k1 == 0)
|
||||
i2--;
|
||||
if(k1 == 1)
|
||||
i2++;
|
||||
if(k1 == 2)
|
||||
k2--;
|
||||
if(k1 == 3)
|
||||
k2++;
|
||||
if(dy1.d(i2, j, k2))
|
||||
l2 += 2;
|
||||
int i3 = f(dy1, i2, j, k2, -1);
|
||||
if(i3 >= 0 && i3 != i1)
|
||||
g(dy1, i2, j, k2);
|
||||
i3 = f(dy1, i2, l2, k2, -1);
|
||||
if(i3 >= 0 && i3 != i1)
|
||||
g(dy1, i2, l2, k2);
|
||||
}
|
||||
|
||||
if(l == 0 || i1 == 0)
|
||||
{
|
||||
dy1.g(i, j, k, bc);
|
||||
dy1.g(i - 1, j, k, bc);
|
||||
dy1.g(i + 1, j, k, bc);
|
||||
dy1.g(i, j, k - 1, bc);
|
||||
dy1.g(i, j, k + 1, bc);
|
||||
dy1.g(i, j - 1, k, bc);
|
||||
dy1.g(i, j + 1, k, bc);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void h(dy dy1, int i, int j, int k)
|
||||
{
|
||||
if(dy1.a(i, j, k) != bc)
|
||||
{
|
||||
return;
|
||||
} else
|
||||
{
|
||||
dy1.g(i, j, k, bc);
|
||||
dy1.g(i - 1, j, k, bc);
|
||||
dy1.g(i + 1, j, k, bc);
|
||||
dy1.g(i, j, k - 1, bc);
|
||||
dy1.g(i, j, k + 1, bc);
|
||||
dy1.g(i, j - 1, k, bc);
|
||||
dy1.g(i, j + 1, k, bc);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
public void e(dy dy1, int i, int j, int k)
|
||||
{
|
||||
super.e(dy1, i, j, k);
|
||||
g(dy1, i, j, k);
|
||||
dy1.g(i, j + 1, k, bc);
|
||||
dy1.g(i, j - 1, k, bc);
|
||||
h(dy1, i - 1, j, k);
|
||||
h(dy1, i + 1, j, k);
|
||||
h(dy1, i, j, k - 1);
|
||||
h(dy1, i, j, k + 1);
|
||||
if(dy1.d(i - 1, j, k))
|
||||
h(dy1, i - 1, j + 1, k);
|
||||
else
|
||||
h(dy1, i - 1, j - 1, k);
|
||||
if(dy1.d(i + 1, j, k))
|
||||
h(dy1, i + 1, j + 1, k);
|
||||
else
|
||||
h(dy1, i + 1, j - 1, k);
|
||||
if(dy1.d(i, j, k - 1))
|
||||
h(dy1, i, j + 1, k - 1);
|
||||
else
|
||||
h(dy1, i, j - 1, k - 1);
|
||||
if(dy1.d(i, j, k + 1))
|
||||
h(dy1, i, j + 1, k + 1);
|
||||
else
|
||||
h(dy1, i, j - 1, k + 1);
|
||||
}
|
||||
|
||||
public void b(dy dy1, int i, int j, int k)
|
||||
{
|
||||
super.b(dy1, i, j, k);
|
||||
dy1.g(i, j + 1, k, bc);
|
||||
dy1.g(i, j - 1, k, bc);
|
||||
g(dy1, i, j, k);
|
||||
h(dy1, i - 1, j, k);
|
||||
h(dy1, i + 1, j, k);
|
||||
h(dy1, i, j, k - 1);
|
||||
h(dy1, i, j, k + 1);
|
||||
if(dy1.d(i - 1, j, k))
|
||||
h(dy1, i - 1, j + 1, k);
|
||||
else
|
||||
h(dy1, i - 1, j - 1, k);
|
||||
if(dy1.d(i + 1, j, k))
|
||||
h(dy1, i + 1, j + 1, k);
|
||||
else
|
||||
h(dy1, i + 1, j - 1, k);
|
||||
if(dy1.d(i, j, k - 1))
|
||||
h(dy1, i, j + 1, k - 1);
|
||||
else
|
||||
h(dy1, i, j - 1, k - 1);
|
||||
if(dy1.d(i, j, k + 1))
|
||||
h(dy1, i, j + 1, k + 1);
|
||||
else
|
||||
h(dy1, i, j - 1, k + 1);
|
||||
}
|
||||
|
||||
private int f(dy dy1, int i, int j, int k, int l)
|
||||
{
|
||||
if(dy1.a(i, j, k) != bc)
|
||||
return l;
|
||||
int i1 = dy1.b(i, j, k);
|
||||
if(i1 > l)
|
||||
return i1;
|
||||
else
|
||||
return l;
|
||||
}
|
||||
|
||||
public void b(dy dy1, int i, int j, int k, int l)
|
||||
{
|
||||
int i1 = dy1.b(i, j, k);
|
||||
boolean flag = a(dy1, i, j, k);
|
||||
if(!flag)
|
||||
{
|
||||
a_(dy1, i, j, k, i1);
|
||||
dy1.d(i, j, k, 0);
|
||||
} else
|
||||
{
|
||||
g(dy1, i, j, k);
|
||||
}
|
||||
super.b(dy1, i, j, k, l);
|
||||
}
|
||||
|
||||
public int a(int i, java.util.Random random)
|
||||
{
|
||||
return ez.aA.aS;
|
||||
}
|
||||
|
||||
public boolean d(dy dy1, int i, int j, int k, int l)
|
||||
{
|
||||
if(!a)
|
||||
return false;
|
||||
else
|
||||
return b(((hq) (dy1)), i, j, k, l);
|
||||
}
|
||||
|
||||
public boolean b(hq hq1, int i, int j, int k, int l)
|
||||
{
|
||||
if(!a)
|
||||
return false;
|
||||
if(hq1.b(i, j, k) == 0)
|
||||
return false;
|
||||
if(l == 1)
|
||||
return true;
|
||||
boolean flag = dh.b(hq1, i - 1, j, k) || !hq1.d(i - 1, j, k) && dh.b(hq1, i - 1, j - 1, k);
|
||||
boolean flag1 = dh.b(hq1, i + 1, j, k) || !hq1.d(i + 1, j, k) && dh.b(hq1, i + 1, j - 1, k);
|
||||
boolean flag2 = dh.b(hq1, i, j, k - 1) || !hq1.d(i, j, k - 1) && dh.b(hq1, i, j - 1, k - 1);
|
||||
boolean flag3 = dh.b(hq1, i, j, k + 1) || !hq1.d(i, j, k + 1) && dh.b(hq1, i, j - 1, k + 1);
|
||||
if(!hq1.d(i, j + 1, k))
|
||||
{
|
||||
if(hq1.d(i - 1, j, k) && dh.b(hq1, i - 1, j + 1, k))
|
||||
flag = true;
|
||||
if(hq1.d(i + 1, j, k) && dh.b(hq1, i + 1, j + 1, k))
|
||||
flag1 = true;
|
||||
if(hq1.d(i, j, k - 1) && dh.b(hq1, i, j + 1, k - 1))
|
||||
flag2 = true;
|
||||
if(hq1.d(i, j, k + 1) && dh.b(hq1, i, j + 1, k + 1))
|
||||
flag3 = true;
|
||||
}
|
||||
if(!flag2 && !flag1 && !flag && !flag3 && l >= 2 && l <= 5)
|
||||
return true;
|
||||
if(l == 2 && flag2 && !flag && !flag1)
|
||||
return true;
|
||||
if(l == 3 && flag3 && !flag && !flag1)
|
||||
return true;
|
||||
if(l == 4 && flag && !flag2 && !flag3)
|
||||
return true;
|
||||
return l == 5 && flag1 && !flag2 && !flag3;
|
||||
}
|
||||
|
||||
public boolean d()
|
||||
{
|
||||
return a;
|
||||
}
|
||||
|
||||
public static boolean b(hq hq1, int i, int j, int k)
|
||||
{
|
||||
int l = hq1.a(i, j, k);
|
||||
if(l == ff.aw.bc)
|
||||
return true;
|
||||
if(l == 0)
|
||||
return false;
|
||||
return ff.n[l].d();
|
||||
}
|
||||
}
|
||||
227
server/src/main/java/net/minecraft/server/di.java
Normal file
227
server/src/main/java/net/minecraft/server/di.java
Normal file
@@ -0,0 +1,227 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
public class di extends dj
|
||||
{
|
||||
|
||||
private int b;
|
||||
private int ad;
|
||||
private int ae;
|
||||
private int af;
|
||||
private boolean ag;
|
||||
public int a;
|
||||
private is ah;
|
||||
private int ai;
|
||||
private int aj;
|
||||
|
||||
public di(dy dy1)
|
||||
{
|
||||
super(dy1);
|
||||
b = -1;
|
||||
ad = -1;
|
||||
ae = -1;
|
||||
af = 0;
|
||||
ag = false;
|
||||
a = 0;
|
||||
aj = 0;
|
||||
a(0.5F, 0.5F);
|
||||
}
|
||||
|
||||
public di(dy dy1, is is1)
|
||||
{
|
||||
super(dy1);
|
||||
b = -1;
|
||||
ad = -1;
|
||||
ae = -1;
|
||||
af = 0;
|
||||
ag = false;
|
||||
a = 0;
|
||||
aj = 0;
|
||||
ah = is1;
|
||||
a(0.5F, 0.5F);
|
||||
c(is1.l, is1.m, is1.n, is1.r, is1.s);
|
||||
l -= gj.b((r / 180F) * 3.141593F) * 0.16F;
|
||||
m -= 0.10000000149011612D;
|
||||
n -= gj.a((r / 180F) * 3.141593F) * 0.16F;
|
||||
a(l, m, n);
|
||||
C = 0.0F;
|
||||
o = -gj.a((r / 180F) * 3.141593F) * gj.b((s / 180F) * 3.141593F);
|
||||
q = gj.b((r / 180F) * 3.141593F) * gj.b((s / 180F) * 3.141593F);
|
||||
p = -gj.a((s / 180F) * 3.141593F);
|
||||
a(o, p, q, 1.5F, 1.0F);
|
||||
}
|
||||
|
||||
public void a(double d, double d1, double d2, float f,
|
||||
float f1)
|
||||
{
|
||||
float f2 = gj.a(d * d + d1 * d1 + d2 * d2);
|
||||
d /= f2;
|
||||
d1 /= f2;
|
||||
d2 /= f2;
|
||||
d += R.nextGaussian() * 0.0074999998323619366D * (double)f1;
|
||||
d1 += R.nextGaussian() * 0.0074999998323619366D * (double)f1;
|
||||
d2 += R.nextGaussian() * 0.0074999998323619366D * (double)f1;
|
||||
d *= f;
|
||||
d1 *= f;
|
||||
d2 *= f;
|
||||
o = d;
|
||||
p = d1;
|
||||
q = d2;
|
||||
float f3 = gj.a(d * d + d2 * d2);
|
||||
t = r = (float)((java.lang.Math.atan2(d, d2) * 180D) / 3.1415927410125732D);
|
||||
u = s = (float)((java.lang.Math.atan2(d1, f3) * 180D) / 3.1415927410125732D);
|
||||
ai = 0;
|
||||
}
|
||||
|
||||
public void b_()
|
||||
{
|
||||
super.b_();
|
||||
if(a > 0)
|
||||
a--;
|
||||
if(ag)
|
||||
{
|
||||
int i = h.a(b, ad, ae);
|
||||
if(i != af)
|
||||
{
|
||||
ag = false;
|
||||
o *= R.nextFloat() * 0.2F;
|
||||
p *= R.nextFloat() * 0.2F;
|
||||
q *= R.nextFloat() * 0.2F;
|
||||
ai = 0;
|
||||
aj = 0;
|
||||
} else
|
||||
{
|
||||
ai++;
|
||||
if(ai == 1200)
|
||||
j();
|
||||
return;
|
||||
}
|
||||
} else
|
||||
{
|
||||
aj++;
|
||||
}
|
||||
aw aw1 = aw.b(l, m, n);
|
||||
aw aw2 = aw.b(l + o, m + p, n + q);
|
||||
fr fr1 = h.a(aw1, aw2);
|
||||
aw1 = aw.b(l, m, n);
|
||||
aw2 = aw.b(l + o, m + p, n + q);
|
||||
if(fr1 != null)
|
||||
aw2 = aw.b(fr1.f.a, fr1.f.b, fr1.f.c);
|
||||
dj dj1 = null;
|
||||
java.util.List list = h.b(((dj) (this)), v.a(o, p, q).b(1.0D, 1.0D, 1.0D));
|
||||
double d = 0.0D;
|
||||
for(int j = 0; j < list.size(); j++)
|
||||
{
|
||||
dj dj2 = (dj)list.get(j);
|
||||
if(!dj2.c_() || dj2 == ah && aj < 5)
|
||||
continue;
|
||||
float f3 = 0.3F;
|
||||
dg dg1 = dj2.v.b(f3, f3, f3);
|
||||
fr fr2 = dg1.a(aw1, aw2);
|
||||
if(fr2 == null)
|
||||
continue;
|
||||
double d1 = aw1.a(fr2.f);
|
||||
if(d1 < d || d == 0.0D)
|
||||
{
|
||||
dj1 = dj2;
|
||||
d = d1;
|
||||
}
|
||||
}
|
||||
|
||||
if(dj1 != null)
|
||||
fr1 = new fr(dj1);
|
||||
if(fr1 != null)
|
||||
if(fr1.g != null)
|
||||
{
|
||||
if(fr1.g.a(((dj) (ah)), 4))
|
||||
{
|
||||
h.a(((dj) (this)), "random.drr", 1.0F, 1.2F / (R.nextFloat() * 0.2F + 0.9F));
|
||||
j();
|
||||
} else
|
||||
{
|
||||
o *= -0.10000000149011612D;
|
||||
p *= -0.10000000149011612D;
|
||||
q *= -0.10000000149011612D;
|
||||
r += 180F;
|
||||
t += 180F;
|
||||
aj = 0;
|
||||
}
|
||||
} else
|
||||
{
|
||||
b = fr1.b;
|
||||
ad = fr1.c;
|
||||
ae = fr1.d;
|
||||
af = h.a(b, ad, ae);
|
||||
o = (float)(fr1.f.a - l);
|
||||
p = (float)(fr1.f.b - m);
|
||||
q = (float)(fr1.f.c - n);
|
||||
float f = gj.a(o * o + p * p + q * q);
|
||||
l -= (o / (double)f) * 0.05000000074505806D;
|
||||
m -= (p / (double)f) * 0.05000000074505806D;
|
||||
n -= (q / (double)f) * 0.05000000074505806D;
|
||||
h.a(((dj) (this)), "random.drr", 1.0F, 1.2F / (R.nextFloat() * 0.2F + 0.9F));
|
||||
ag = true;
|
||||
a = 7;
|
||||
}
|
||||
l += o;
|
||||
m += p;
|
||||
n += q;
|
||||
float f1 = gj.a(o * o + q * q);
|
||||
r = (float)((java.lang.Math.atan2(o, q) * 180D) / 3.1415927410125732D);
|
||||
for(s = (float)((java.lang.Math.atan2(p, f1) * 180D) / 3.1415927410125732D); s - u < -180F; u -= 360F);
|
||||
for(; s - u >= 180F; u += 360F);
|
||||
for(; r - t < -180F; t -= 360F);
|
||||
for(; r - t >= 180F; t += 360F);
|
||||
s = u + (s - u) * 0.2F;
|
||||
r = t + (r - t) * 0.2F;
|
||||
float f2 = 0.99F;
|
||||
float f4 = 0.03F;
|
||||
if(o())
|
||||
{
|
||||
for(int k = 0; k < 4; k++)
|
||||
{
|
||||
float f5 = 0.25F;
|
||||
h.a("bubble", l - o * (double)f5, m - p * (double)f5, n - q * (double)f5, o, p, q);
|
||||
}
|
||||
|
||||
f2 = 0.8F;
|
||||
}
|
||||
o *= f2;
|
||||
p *= f2;
|
||||
q *= f2;
|
||||
p -= f4;
|
||||
a(l, m, n);
|
||||
}
|
||||
|
||||
public void a(s s1)
|
||||
{
|
||||
s1.a("xTile", (short)b);
|
||||
s1.a("yTile", (short)ad);
|
||||
s1.a("zTile", (short)ae);
|
||||
s1.a("inTile", (byte)af);
|
||||
s1.a("shake", (byte)a);
|
||||
s1.a("inGround", (byte)(ag ? 1 : 0));
|
||||
}
|
||||
|
||||
public void b(s s1)
|
||||
{
|
||||
b = ((int) (s1.c("xTile")));
|
||||
ad = ((int) (s1.c("yTile")));
|
||||
ae = ((int) (s1.c("zTile")));
|
||||
af = s1.b("inTile") & 0xff;
|
||||
a = s1.b("shake") & 0xff;
|
||||
ag = s1.b("inGround") == 1;
|
||||
}
|
||||
|
||||
public void a(fc fc1)
|
||||
{
|
||||
if(ag && ah == fc1 && a <= 0 && fc1.aj.a(new gp(ez.j.aS, 1)))
|
||||
{
|
||||
h.a(((dj) (this)), "random.pop", 0.2F, ((R.nextFloat() - R.nextFloat()) * 0.7F + 1.0F) * 2.0F);
|
||||
fc1.c(((dj) (this)), 1);
|
||||
j();
|
||||
}
|
||||
}
|
||||
}
|
||||
802
server/src/main/java/net/minecraft/server/dj.java
Normal file
802
server/src/main/java/net/minecraft/server/dj.java
Normal file
@@ -0,0 +1,802 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
public abstract class dj
|
||||
{
|
||||
|
||||
private static int a = 0;
|
||||
public int c;
|
||||
public double d;
|
||||
public boolean e;
|
||||
public dj f;
|
||||
public dj g;
|
||||
protected dy h;
|
||||
public double i;
|
||||
public double j;
|
||||
public double k;
|
||||
public double l;
|
||||
public double m;
|
||||
public double n;
|
||||
public double o;
|
||||
public double p;
|
||||
public double q;
|
||||
public float r;
|
||||
public float s;
|
||||
public float t;
|
||||
public float u;
|
||||
public final dg v = dg.a(0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D);
|
||||
public boolean w;
|
||||
public boolean x;
|
||||
public boolean y;
|
||||
public boolean z;
|
||||
public boolean A;
|
||||
public boolean B;
|
||||
public float C;
|
||||
public float D;
|
||||
public float E;
|
||||
public float F;
|
||||
public float G;
|
||||
protected boolean H;
|
||||
protected float I;
|
||||
private int b;
|
||||
public double J;
|
||||
public double K;
|
||||
public double L;
|
||||
public float M;
|
||||
public float N;
|
||||
public boolean O;
|
||||
public float P;
|
||||
public boolean Q;
|
||||
protected java.util.Random R;
|
||||
public int S;
|
||||
public int T;
|
||||
public int U;
|
||||
protected int V;
|
||||
protected boolean W;
|
||||
public int X;
|
||||
public int Y;
|
||||
private boolean ad;
|
||||
private double ae;
|
||||
private double af;
|
||||
public boolean Z;
|
||||
public int aa;
|
||||
public int ab;
|
||||
public int ac;
|
||||
|
||||
public dj(dy dy1)
|
||||
{
|
||||
c = a++;
|
||||
d = 1.0D;
|
||||
e = false;
|
||||
w = false;
|
||||
z = false;
|
||||
A = true;
|
||||
B = false;
|
||||
C = 0.0F;
|
||||
D = 0.6F;
|
||||
E = 1.8F;
|
||||
F = 0.0F;
|
||||
G = 0.0F;
|
||||
H = true;
|
||||
I = 0.0F;
|
||||
b = 1;
|
||||
M = 0.0F;
|
||||
N = 0.0F;
|
||||
O = false;
|
||||
P = 0.0F;
|
||||
Q = false;
|
||||
R = new Random();
|
||||
S = 0;
|
||||
T = 1;
|
||||
U = 0;
|
||||
V = 300;
|
||||
W = false;
|
||||
X = 0;
|
||||
Y = 300;
|
||||
ad = true;
|
||||
Z = false;
|
||||
h = dy1;
|
||||
a(0.0D, 0.0D, 0.0D);
|
||||
}
|
||||
|
||||
public boolean equals(java.lang.Object obj)
|
||||
{
|
||||
if(obj instanceof dj)
|
||||
return ((dj)obj).c == c;
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
public int hashCode()
|
||||
{
|
||||
return c;
|
||||
}
|
||||
|
||||
public void j()
|
||||
{
|
||||
B = true;
|
||||
}
|
||||
|
||||
protected void a(float f1, float f2)
|
||||
{
|
||||
D = f1;
|
||||
E = f2;
|
||||
}
|
||||
|
||||
protected void b(float f1, float f2)
|
||||
{
|
||||
r = f1;
|
||||
s = f2;
|
||||
}
|
||||
|
||||
public void a(double d1, double d2, double d3)
|
||||
{
|
||||
l = d1;
|
||||
m = d2;
|
||||
n = d3;
|
||||
float f1 = D / 2.0F;
|
||||
float f2 = E;
|
||||
v.c(d1 - (double)f1, (d2 - (double)C) + (double)M, d3 - (double)f1, d1 + (double)f1, (d2 - (double)C) + (double)M + (double)f2, d3 + (double)f1);
|
||||
}
|
||||
|
||||
public void b_()
|
||||
{
|
||||
k();
|
||||
}
|
||||
|
||||
public void k()
|
||||
{
|
||||
if(g != null && g.B)
|
||||
g = null;
|
||||
S++;
|
||||
F = G;
|
||||
i = l;
|
||||
j = m;
|
||||
k = n;
|
||||
u = s;
|
||||
t = r;
|
||||
if(o())
|
||||
{
|
||||
if(!W && !ad)
|
||||
{
|
||||
float f1 = gj.a(o * o * 0.20000000298023224D + p * p + q * q * 0.20000000298023224D) * 0.2F;
|
||||
if(f1 > 1.0F)
|
||||
f1 = 1.0F;
|
||||
h.a(this, "random.splash", f1, 1.0F + (R.nextFloat() - R.nextFloat()) * 0.4F);
|
||||
float f2 = gj.b(v.b);
|
||||
for(int i1 = 0; (float)i1 < 1.0F + D * 20F; i1++)
|
||||
{
|
||||
float f3 = (R.nextFloat() * 2.0F - 1.0F) * D;
|
||||
float f5 = (R.nextFloat() * 2.0F - 1.0F) * D;
|
||||
h.a("bubble", l + (double)f3, f2 + 1.0F, n + (double)f5, o, p - (double)(R.nextFloat() * 0.2F), q);
|
||||
}
|
||||
|
||||
for(int j1 = 0; (float)j1 < 1.0F + D * 20F; j1++)
|
||||
{
|
||||
float f4 = (R.nextFloat() * 2.0F - 1.0F) * D;
|
||||
float f6 = (R.nextFloat() * 2.0F - 1.0F) * D;
|
||||
h.a("splash", l + (double)f4, f2 + 1.0F, n + (double)f6, o, p, q);
|
||||
}
|
||||
|
||||
}
|
||||
I = 0.0F;
|
||||
W = true;
|
||||
U = 0;
|
||||
} else
|
||||
{
|
||||
W = false;
|
||||
}
|
||||
if(U > 0)
|
||||
{
|
||||
if(U % 20 == 0)
|
||||
a(((dj) (null)), 1);
|
||||
U--;
|
||||
}
|
||||
if(q())
|
||||
{
|
||||
a(((dj) (null)), 10);
|
||||
U = 600;
|
||||
}
|
||||
if(m < -64D)
|
||||
l();
|
||||
ad = false;
|
||||
}
|
||||
|
||||
protected void l()
|
||||
{
|
||||
j();
|
||||
}
|
||||
|
||||
public boolean b(double d1, double d2, double d3)
|
||||
{
|
||||
dg dg1 = v.c(d1, d2, d3);
|
||||
java.util.List list = h.a(this, dg1);
|
||||
if(list.size() > 0)
|
||||
return false;
|
||||
return !h.b(dg1);
|
||||
}
|
||||
|
||||
public void c(double d1, double d2, double d3)
|
||||
{
|
||||
if(O)
|
||||
{
|
||||
v.d(d1, d2, d3);
|
||||
l = (v.a + v.d) / 2D;
|
||||
m = (v.b + (double)C) - (double)M;
|
||||
n = (v.c + v.f) / 2D;
|
||||
return;
|
||||
}
|
||||
double d4 = l;
|
||||
double d5 = n;
|
||||
double d6 = d1;
|
||||
double d7 = d2;
|
||||
double d8 = d3;
|
||||
dg dg1 = v.b();
|
||||
boolean flag = w && m();
|
||||
if(flag)
|
||||
{
|
||||
double d9 = 0.050000000000000003D;
|
||||
for(; d1 != 0.0D && h.a(this, v.c(d1, -1D, 0.0D)).size() == 0; d6 = d1)
|
||||
{
|
||||
if(d1 < d9 && d1 >= -d9)
|
||||
{
|
||||
d1 = 0.0D;
|
||||
continue;
|
||||
}
|
||||
if(d1 > 0.0D)
|
||||
d1 -= d9;
|
||||
else
|
||||
d1 += d9;
|
||||
}
|
||||
|
||||
for(; d3 != 0.0D && h.a(this, v.c(0.0D, -1D, d3)).size() == 0; d8 = d3)
|
||||
{
|
||||
if(d3 < d9 && d3 >= -d9)
|
||||
{
|
||||
d3 = 0.0D;
|
||||
continue;
|
||||
}
|
||||
if(d3 > 0.0D)
|
||||
d3 -= d9;
|
||||
else
|
||||
d3 += d9;
|
||||
}
|
||||
|
||||
}
|
||||
java.util.List list = h.a(this, v.a(d1, d2, d3));
|
||||
for(int i1 = 0; i1 < list.size(); i1++)
|
||||
d2 = ((dg)list.get(i1)).b(v, d2);
|
||||
|
||||
v.d(0.0D, d2, 0.0D);
|
||||
if(!A && d7 != d2)
|
||||
d1 = d2 = d3 = 0.0D;
|
||||
boolean flag1 = w || d7 != d2 && d7 < 0.0D;
|
||||
for(int j1 = 0; j1 < list.size(); j1++)
|
||||
d1 = ((dg)list.get(j1)).a(v, d1);
|
||||
|
||||
v.d(d1, 0.0D, 0.0D);
|
||||
if(!A && d6 != d1)
|
||||
d1 = d2 = d3 = 0.0D;
|
||||
for(int k1 = 0; k1 < list.size(); k1++)
|
||||
d3 = ((dg)list.get(k1)).c(v, d3);
|
||||
|
||||
v.d(0.0D, 0.0D, d3);
|
||||
if(!A && d8 != d3)
|
||||
d1 = d2 = d3 = 0.0D;
|
||||
if(N > 0.0F && flag1 && M < 0.05F && (d6 != d1 || d8 != d3))
|
||||
{
|
||||
double d10 = d1;
|
||||
double d12 = d2;
|
||||
double d14 = d3;
|
||||
d1 = d6;
|
||||
d2 = N;
|
||||
d3 = d8;
|
||||
dg dg2 = v.b();
|
||||
v.b(dg1);
|
||||
java.util.List list1 = h.a(this, v.a(d1, d2, d3));
|
||||
for(int j3 = 0; j3 < list1.size(); j3++)
|
||||
d2 = ((dg)list1.get(j3)).b(v, d2);
|
||||
|
||||
v.d(0.0D, d2, 0.0D);
|
||||
if(!A && d7 != d2)
|
||||
d1 = d2 = d3 = 0.0D;
|
||||
for(int k3 = 0; k3 < list1.size(); k3++)
|
||||
d1 = ((dg)list1.get(k3)).a(v, d1);
|
||||
|
||||
v.d(d1, 0.0D, 0.0D);
|
||||
if(!A && d6 != d1)
|
||||
d1 = d2 = d3 = 0.0D;
|
||||
for(int l3 = 0; l3 < list1.size(); l3++)
|
||||
d3 = ((dg)list1.get(l3)).c(v, d3);
|
||||
|
||||
v.d(0.0D, 0.0D, d3);
|
||||
if(!A && d8 != d3)
|
||||
d1 = d2 = d3 = 0.0D;
|
||||
if(d10 * d10 + d14 * d14 >= d1 * d1 + d3 * d3)
|
||||
{
|
||||
d1 = d10;
|
||||
d2 = d12;
|
||||
d3 = d14;
|
||||
v.b(dg2);
|
||||
} else
|
||||
{
|
||||
M += 0.5D;
|
||||
}
|
||||
}
|
||||
l = (v.a + v.d) / 2D;
|
||||
m = (v.b + (double)C) - (double)M;
|
||||
n = (v.c + v.f) / 2D;
|
||||
x = d6 != d1 || d8 != d3;
|
||||
y = d7 != d2;
|
||||
w = d7 != d2 && d7 < 0.0D;
|
||||
z = x || y;
|
||||
if(w)
|
||||
{
|
||||
if(I > 0.0F)
|
||||
{
|
||||
a(I);
|
||||
I = 0.0F;
|
||||
}
|
||||
} else
|
||||
if(d2 < 0.0D)
|
||||
I -= ((float) (d2));
|
||||
if(d6 != d1)
|
||||
o = 0.0D;
|
||||
if(d7 != d2)
|
||||
p = 0.0D;
|
||||
if(d8 != d3)
|
||||
q = 0.0D;
|
||||
double d11 = l - d4;
|
||||
double d13 = n - d5;
|
||||
G += ((float) ((double)gj.a(d11 * d11 + d13 * d13) * 0.59999999999999998D));
|
||||
if(H && !flag)
|
||||
{
|
||||
int l1 = gj.b(l);
|
||||
int j2 = gj.b(m - 0.20000000298023224D - (double)C);
|
||||
int l2 = gj.b(n);
|
||||
int i4 = h.a(l1, j2, l2);
|
||||
if(G > (float)b && i4 > 0)
|
||||
{
|
||||
b++;
|
||||
bq bq1 = ff.n[i4].bl;
|
||||
if(h.a(l1, j2 + 1, l2) == ff.aT.bc)
|
||||
{
|
||||
bq1 = ff.aT.bl;
|
||||
h.a(this, bq1.c(), bq1.a() * 0.15F, bq1.b());
|
||||
} else
|
||||
if(!ff.n[i4].bn.d())
|
||||
h.a(this, bq1.c(), bq1.a() * 0.15F, bq1.b());
|
||||
ff.n[i4].b(h, l1, j2, l2, this);
|
||||
}
|
||||
}
|
||||
int i2 = gj.b(v.a);
|
||||
int k2 = gj.b(v.b);
|
||||
int i3 = gj.b(v.c);
|
||||
int j4 = gj.b(v.d);
|
||||
int k4 = gj.b(v.e);
|
||||
int l4 = gj.b(v.f);
|
||||
for(int i5 = i2; i5 <= j4; i5++)
|
||||
{
|
||||
for(int j5 = k2; j5 <= k4; j5++)
|
||||
{
|
||||
for(int k5 = i3; k5 <= l4; k5++)
|
||||
{
|
||||
int l5 = h.a(i5, j5, k5);
|
||||
if(l5 > 0)
|
||||
ff.n[l5].a(h, i5, j5, k5, this);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
M *= 0.4F;
|
||||
boolean flag2 = o();
|
||||
if(h.c(v))
|
||||
{
|
||||
b(1);
|
||||
if(!flag2)
|
||||
{
|
||||
U++;
|
||||
if(U == 0)
|
||||
U = 300;
|
||||
}
|
||||
} else
|
||||
if(U <= 0)
|
||||
U = -T;
|
||||
if(flag2 && U > 0)
|
||||
{
|
||||
h.a(this, "random.fizz", 0.7F, 1.6F + (R.nextFloat() - R.nextFloat()) * 0.4F);
|
||||
U = -T;
|
||||
}
|
||||
}
|
||||
|
||||
public boolean m()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
public dg n()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
protected void b(int i1)
|
||||
{
|
||||
a(((dj) (null)), i1);
|
||||
}
|
||||
|
||||
protected void a(float f1)
|
||||
{
|
||||
}
|
||||
|
||||
public boolean o()
|
||||
{
|
||||
return h.a(v.b(0.0D, -0.40000000596046448D, 0.0D), iq.f, this);
|
||||
}
|
||||
|
||||
public boolean a(iq iq1)
|
||||
{
|
||||
double d1 = m + (double)p();
|
||||
int i1 = gj.b(l);
|
||||
int j1 = gj.d(gj.b(d1));
|
||||
int k1 = gj.b(n);
|
||||
int l1 = h.a(i1, j1, k1);
|
||||
if(l1 != 0 && ff.n[l1].bn == iq1)
|
||||
{
|
||||
float f1 = cn.b(h.b(i1, j1, k1)) - 0.1111111F;
|
||||
float f2 = (float)(j1 + 1) - f1;
|
||||
return d1 < (double)f2;
|
||||
} else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
protected float p()
|
||||
{
|
||||
return 0.0F;
|
||||
}
|
||||
|
||||
public boolean q()
|
||||
{
|
||||
return h.a(v.b(0.0D, -0.40000000596046448D, 0.0D), iq.g);
|
||||
}
|
||||
|
||||
public void a(float f1, float f2, float f3)
|
||||
{
|
||||
float f4 = gj.c(f1 * f1 + f2 * f2);
|
||||
if(f4 < 0.01F)
|
||||
return;
|
||||
if(f4 < 1.0F)
|
||||
f4 = 1.0F;
|
||||
f4 = f3 / f4;
|
||||
f1 *= f4;
|
||||
f2 *= f4;
|
||||
float f5 = gj.a((r * 3.141593F) / 180F);
|
||||
float f6 = gj.b((r * 3.141593F) / 180F);
|
||||
o += f1 * f6 - f2 * f5;
|
||||
q += f2 * f6 + f1 * f5;
|
||||
}
|
||||
|
||||
public float b(float f1)
|
||||
{
|
||||
int i1 = gj.b(l);
|
||||
double d1 = (v.e - v.b) * 0.66000000000000003D;
|
||||
int j1 = gj.b((m - (double)C) + d1);
|
||||
int k1 = gj.b(n);
|
||||
return h.j(i1, j1, k1);
|
||||
}
|
||||
|
||||
public void b(double d1, double d2, double d3, float f1,
|
||||
float f2)
|
||||
{
|
||||
i = l = d1;
|
||||
j = m = d2;
|
||||
k = n = d3;
|
||||
r = f1;
|
||||
s = f2;
|
||||
M = 0.0F;
|
||||
double d4 = t - f1;
|
||||
if(d4 < -180D)
|
||||
t += 360F;
|
||||
if(d4 >= 180D)
|
||||
t -= 360F;
|
||||
a(l, m, n);
|
||||
}
|
||||
|
||||
public void c(double d1, double d2, double d3, float f1,
|
||||
float f2)
|
||||
{
|
||||
i = l = d1;
|
||||
j = m = d2 + (double)C;
|
||||
k = n = d3;
|
||||
r = f1;
|
||||
s = f2;
|
||||
a(l, m, n);
|
||||
}
|
||||
|
||||
public float a(dj dj1)
|
||||
{
|
||||
float f1 = (float)(l - dj1.l);
|
||||
float f2 = (float)(m - dj1.m);
|
||||
float f3 = (float)(n - dj1.n);
|
||||
return gj.c(f1 * f1 + f2 * f2 + f3 * f3);
|
||||
}
|
||||
|
||||
public double d(double d1, double d2, double d3)
|
||||
{
|
||||
double d4 = l - d1;
|
||||
double d5 = m - d2;
|
||||
double d6 = n - d3;
|
||||
return d4 * d4 + d5 * d5 + d6 * d6;
|
||||
}
|
||||
|
||||
public double e(double d1, double d2, double d3)
|
||||
{
|
||||
double d4 = l - d1;
|
||||
double d5 = m - d2;
|
||||
double d6 = n - d3;
|
||||
return (double)gj.a(d4 * d4 + d5 * d5 + d6 * d6);
|
||||
}
|
||||
|
||||
public double b(dj dj1)
|
||||
{
|
||||
double d1 = l - dj1.l;
|
||||
double d2 = m - dj1.m;
|
||||
double d3 = n - dj1.n;
|
||||
return d1 * d1 + d2 * d2 + d3 * d3;
|
||||
}
|
||||
|
||||
public void a(fc fc)
|
||||
{
|
||||
}
|
||||
|
||||
public void c(dj dj1)
|
||||
{
|
||||
if(dj1.f == this || dj1.g == this)
|
||||
return;
|
||||
double d1 = dj1.l - l;
|
||||
double d2 = dj1.n - n;
|
||||
double d3 = gj.a(d1, d2);
|
||||
if(d3 >= 0.0099999997764825821D)
|
||||
{
|
||||
d3 = gj.a(d3);
|
||||
d1 /= d3;
|
||||
d2 /= d3;
|
||||
double d4 = 1.0D / d3;
|
||||
if(d4 > 1.0D)
|
||||
d4 = 1.0D;
|
||||
d1 *= d4;
|
||||
d2 *= d4;
|
||||
d1 *= 0.05000000074505806D;
|
||||
d2 *= 0.05000000074505806D;
|
||||
d1 *= 1.0F - P;
|
||||
d2 *= 1.0F - P;
|
||||
f(-d1, 0.0D, -d2);
|
||||
dj1.f(d1, 0.0D, d2);
|
||||
}
|
||||
}
|
||||
|
||||
public void f(double d1, double d2, double d3)
|
||||
{
|
||||
o += d1;
|
||||
p += d2;
|
||||
q += d3;
|
||||
}
|
||||
|
||||
public boolean a(dj dj1, int i1)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
public boolean c_()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
public boolean r()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
public void b(dj dj1, int i1)
|
||||
{
|
||||
}
|
||||
|
||||
public boolean c(s s1)
|
||||
{
|
||||
java.lang.String s2 = s();
|
||||
if(B || s2 == null)
|
||||
{
|
||||
return false;
|
||||
} else
|
||||
{
|
||||
s1.a("id", s2);
|
||||
d(s1);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
public void d(s s1)
|
||||
{
|
||||
s1.a("Pos", ((gg) (a(new double[] {
|
||||
l, m, n
|
||||
}))));
|
||||
s1.a("Motion", ((gg) (a(new double[] {
|
||||
o, p, q
|
||||
}))));
|
||||
s1.a("Rotation", ((gg) (a(new float[] {
|
||||
r, s
|
||||
}))));
|
||||
s1.a("FallDistance", I);
|
||||
s1.a("Fire", (short)U);
|
||||
s1.a("Air", (short)Y);
|
||||
s1.a("OnGround", w);
|
||||
a(s1);
|
||||
}
|
||||
|
||||
public void e(s s1)
|
||||
{
|
||||
dm dm1 = s1.k("Pos");
|
||||
dm dm2 = s1.k("Motion");
|
||||
dm dm3 = s1.k("Rotation");
|
||||
a(0.0D, 0.0D, 0.0D);
|
||||
o = ((dt)dm2.a(0)).a;
|
||||
p = ((dt)dm2.a(1)).a;
|
||||
q = ((dt)dm2.a(2)).a;
|
||||
i = J = l = ((dt)dm1.a(0)).a;
|
||||
j = K = m = ((dt)dm1.a(1)).a;
|
||||
k = L = n = ((dt)dm1.a(2)).a;
|
||||
t = r = ((l)dm3.a(0)).a;
|
||||
u = s = ((l)dm3.a(1)).a;
|
||||
I = s1.f("FallDistance");
|
||||
U = ((int) (s1.c("Fire")));
|
||||
Y = ((int) (s1.c("Air")));
|
||||
w = s1.l("OnGround");
|
||||
a(l, m, n);
|
||||
b(s1);
|
||||
}
|
||||
|
||||
protected final java.lang.String s()
|
||||
{
|
||||
return gr.b(this);
|
||||
}
|
||||
|
||||
protected abstract void b(s s1);
|
||||
|
||||
protected abstract void a(s s1);
|
||||
|
||||
protected dm a(double ad1[])
|
||||
{
|
||||
dm dm1 = new dm();
|
||||
double ad2[] = ad1;
|
||||
int i1 = ad2.length;
|
||||
for(int j1 = 0; j1 < i1; j1++)
|
||||
{
|
||||
double d1 = ad2[j1];
|
||||
dm1.a(((gg) (new dt(d1))));
|
||||
}
|
||||
|
||||
return dm1;
|
||||
}
|
||||
|
||||
protected dm a(float af1[])
|
||||
{
|
||||
dm dm1 = new dm();
|
||||
float af2[] = af1;
|
||||
int i1 = af2.length;
|
||||
for(int j1 = 0; j1 < i1; j1++)
|
||||
{
|
||||
float f1 = af2[j1];
|
||||
dm1.a(((gg) (new l(f1))));
|
||||
}
|
||||
|
||||
return dm1;
|
||||
}
|
||||
|
||||
public fn a(int i1, int j1)
|
||||
{
|
||||
return a(i1, j1, 0.0F);
|
||||
}
|
||||
|
||||
public fn a(int i1, int j1, float f1)
|
||||
{
|
||||
fn fn1 = new fn(h, l, m + (double)f1, n, new gp(i1, j1));
|
||||
fn1.ad = 10;
|
||||
h.a(((dj) (fn1)));
|
||||
return fn1;
|
||||
}
|
||||
|
||||
public boolean t()
|
||||
{
|
||||
return !B;
|
||||
}
|
||||
|
||||
public boolean u()
|
||||
{
|
||||
int i1 = gj.b(l);
|
||||
int j1 = gj.b(m + (double)p());
|
||||
int k1 = gj.b(n);
|
||||
return h.d(i1, j1, k1);
|
||||
}
|
||||
|
||||
public dg d(dj dj1)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
public void v()
|
||||
{
|
||||
if(g.B)
|
||||
{
|
||||
g = null;
|
||||
return;
|
||||
}
|
||||
o = 0.0D;
|
||||
p = 0.0D;
|
||||
q = 0.0D;
|
||||
b_();
|
||||
g.w();
|
||||
af += g.r - g.t;
|
||||
ae += g.s - g.u;
|
||||
for(; af >= 180D; af -= 360D);
|
||||
for(; af < -180D; af += 360D);
|
||||
for(; ae >= 180D; ae -= 360D);
|
||||
for(; ae < -180D; ae += 360D);
|
||||
double d1 = af * 0.5D;
|
||||
double d2 = ae * 0.5D;
|
||||
float f1 = 10F;
|
||||
if(d1 > (double)f1)
|
||||
d1 = f1;
|
||||
if(d1 < (double)(-f1))
|
||||
d1 = -f1;
|
||||
if(d2 > (double)f1)
|
||||
d2 = f1;
|
||||
if(d2 < (double)(-f1))
|
||||
d2 = -f1;
|
||||
af -= d1;
|
||||
ae -= d2;
|
||||
r += ((float) (d1));
|
||||
s += ((float) (d2));
|
||||
}
|
||||
|
||||
protected void w()
|
||||
{
|
||||
f.a(l, m + h() + f.x(), n);
|
||||
}
|
||||
|
||||
public double x()
|
||||
{
|
||||
return (double)C;
|
||||
}
|
||||
|
||||
public double h()
|
||||
{
|
||||
return (double)E * 0.75D;
|
||||
}
|
||||
|
||||
public void e(dj dj1)
|
||||
{
|
||||
ae = 0.0D;
|
||||
af = 0.0D;
|
||||
if(g == dj1)
|
||||
{
|
||||
g.f = null;
|
||||
g = null;
|
||||
c(dj1.l, dj1.v.b + (double)dj1.E, dj1.n, r, s);
|
||||
return;
|
||||
}
|
||||
if(g != null)
|
||||
g.f = null;
|
||||
if(dj1.f != null)
|
||||
dj1.f.g = null;
|
||||
g = dj1;
|
||||
dj1.f = this;
|
||||
}
|
||||
|
||||
}
|
||||
151
server/src/main/java/net/minecraft/server/dk.java
Normal file
151
server/src/main/java/net/minecraft/server/dk.java
Normal file
@@ -0,0 +1,151 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
public class dk extends bc
|
||||
{
|
||||
|
||||
public dk()
|
||||
{
|
||||
}
|
||||
|
||||
public boolean a(dy dy1, java.util.Random random, int i, int j, int k)
|
||||
{
|
||||
byte byte0 = 3;
|
||||
int l = random.nextInt(2) + 2;
|
||||
int i1 = random.nextInt(2) + 2;
|
||||
int j1 = 0;
|
||||
for(int k1 = i - l - 1; k1 <= i + l + 1; k1++)
|
||||
{
|
||||
for(int j2 = j - 1; j2 <= j + byte0 + 1; j2++)
|
||||
{
|
||||
for(int i3 = k - i1 - 1; i3 <= k + i1 + 1; i3++)
|
||||
{
|
||||
iq iq1 = dy1.c(k1, j2, i3);
|
||||
if(j2 == j - 1 && !iq1.a())
|
||||
return false;
|
||||
if(j2 == j + byte0 + 1 && !iq1.a())
|
||||
return false;
|
||||
if((k1 == i - l - 1 || k1 == i + l + 1 || i3 == k - i1 - 1 || i3 == k + i1 + 1) && j2 == j && dy1.a(k1, j2, i3) == 0 && dy1.a(k1, j2 + 1, i3) == 0)
|
||||
j1++;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if(j1 < 1 || j1 > 5)
|
||||
return false;
|
||||
for(int l1 = i - l - 1; l1 <= i + l + 1; l1++)
|
||||
{
|
||||
for(int k2 = j + byte0; k2 >= j - 1; k2--)
|
||||
{
|
||||
for(int j3 = k - i1 - 1; j3 <= k + i1 + 1; j3++)
|
||||
if(l1 == i - l - 1 || k2 == j - 1 || j3 == k - i1 - 1 || l1 == i + l + 1 || k2 == j + byte0 + 1 || j3 == k + i1 + 1)
|
||||
{
|
||||
if(k2 >= 0 && !dy1.c(l1, k2 - 1, j3).a())
|
||||
{
|
||||
dy1.d(l1, k2, j3, 0);
|
||||
continue;
|
||||
}
|
||||
if(!dy1.c(l1, k2, j3).a())
|
||||
continue;
|
||||
if(k2 == j - 1 && random.nextInt(4) != 0)
|
||||
dy1.d(l1, k2, j3, ff.ap.bc);
|
||||
else
|
||||
dy1.d(l1, k2, j3, ff.x.bc);
|
||||
} else
|
||||
{
|
||||
dy1.d(l1, k2, j3, 0);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
for(int i2 = 0; i2 < 2; i2++)
|
||||
{
|
||||
label0:
|
||||
for(int l2 = 0; l2 < 3; l2++)
|
||||
{
|
||||
int k3 = (i + random.nextInt(l * 2 + 1)) - l;
|
||||
int l3 = j;
|
||||
int i4 = (k + random.nextInt(i1 * 2 + 1)) - i1;
|
||||
if(dy1.a(k3, l3, i4) != 0)
|
||||
continue;
|
||||
int j4 = 0;
|
||||
if(dy1.c(k3 - 1, l3, i4).a())
|
||||
j4++;
|
||||
if(dy1.c(k3 + 1, l3, i4).a())
|
||||
j4++;
|
||||
if(dy1.c(k3, l3, i4 - 1).a())
|
||||
j4++;
|
||||
if(dy1.c(k3, l3, i4 + 1).a())
|
||||
j4++;
|
||||
if(j4 != 1)
|
||||
continue;
|
||||
dy1.d(k3, l3, i4, ff.av.bc);
|
||||
hb hb1 = (hb)dy1.k(k3, l3, i4);
|
||||
int k4 = 0;
|
||||
do
|
||||
{
|
||||
if(k4 >= 8)
|
||||
break label0;
|
||||
gp gp1 = a(random);
|
||||
if(gp1 != null)
|
||||
hb1.a(random.nextInt(hb1.a()), gp1);
|
||||
k4++;
|
||||
} while(true);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
dy1.d(i, j, k, ff.at.bc);
|
||||
bs bs1 = (bs)dy1.k(i, j, k);
|
||||
bs1.f = b(random);
|
||||
return true;
|
||||
}
|
||||
|
||||
private gp a(java.util.Random random)
|
||||
{
|
||||
int i = random.nextInt(11);
|
||||
if(i == 0)
|
||||
return new gp(ez.ay);
|
||||
if(i == 1)
|
||||
return new gp(ez.m, random.nextInt(4) + 1);
|
||||
if(i == 2)
|
||||
return new gp(ez.S);
|
||||
if(i == 3)
|
||||
return new gp(ez.R, random.nextInt(4) + 1);
|
||||
if(i == 4)
|
||||
return new gp(ez.K, random.nextInt(4) + 1);
|
||||
if(i == 5)
|
||||
return new gp(ez.I, random.nextInt(4) + 1);
|
||||
if(i == 6)
|
||||
return new gp(ez.au);
|
||||
if(i == 7 && random.nextInt(100) == 0)
|
||||
return new gp(ez.ar);
|
||||
if(i == 8 && random.nextInt(2) == 0)
|
||||
return new gp(ez.aA, random.nextInt(4) + 1);
|
||||
if(i == 9 && random.nextInt(10) == 0)
|
||||
return new gp(ez.c[ez.aQ.aS + random.nextInt(2)]);
|
||||
else
|
||||
return null;
|
||||
}
|
||||
|
||||
private java.lang.String b(java.util.Random random)
|
||||
{
|
||||
int i = random.nextInt(4);
|
||||
if(i == 0)
|
||||
return "Skeleton";
|
||||
if(i == 1)
|
||||
return "Zombie";
|
||||
if(i == 2)
|
||||
return "Zombie";
|
||||
if(i == 3)
|
||||
return "Spider";
|
||||
else
|
||||
return "";
|
||||
}
|
||||
}
|
||||
57
server/src/main/java/net/minecraft/server/dl.java
Normal file
57
server/src/main/java/net/minecraft/server/dl.java
Normal file
@@ -0,0 +1,57 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class dl extends hp
|
||||
{
|
||||
|
||||
public int a;
|
||||
public int b;
|
||||
public int c;
|
||||
public int d;
|
||||
public int e;
|
||||
|
||||
public dl()
|
||||
{
|
||||
}
|
||||
|
||||
public dl(dj dj1, int i)
|
||||
{
|
||||
a = dj1.c;
|
||||
b = gj.b(dj1.l * 32D);
|
||||
c = gj.b(dj1.m * 32D);
|
||||
d = gj.b(dj1.n * 32D);
|
||||
e = i;
|
||||
}
|
||||
|
||||
public void a(java.io.DataInputStream datainputstream) throws IOException
|
||||
{
|
||||
a = datainputstream.readInt();
|
||||
e = ((int) (datainputstream.readByte()));
|
||||
b = datainputstream.readInt();
|
||||
c = datainputstream.readInt();
|
||||
d = datainputstream.readInt();
|
||||
}
|
||||
|
||||
public void a(java.io.DataOutputStream dataoutputstream) throws IOException
|
||||
{
|
||||
dataoutputstream.writeInt(a);
|
||||
dataoutputstream.writeByte(e);
|
||||
dataoutputstream.writeInt(b);
|
||||
dataoutputstream.writeInt(c);
|
||||
dataoutputstream.writeInt(d);
|
||||
}
|
||||
|
||||
public void a(ej ej1)
|
||||
{
|
||||
ej1.a(this);
|
||||
}
|
||||
|
||||
public int a()
|
||||
{
|
||||
return 17;
|
||||
}
|
||||
}
|
||||
72
server/src/main/java/net/minecraft/server/dm.java
Normal file
72
server/src/main/java/net/minecraft/server/dm.java
Normal file
@@ -0,0 +1,72 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class dm extends gg
|
||||
{
|
||||
|
||||
private java.util.List a;
|
||||
private byte b;
|
||||
|
||||
public dm()
|
||||
{
|
||||
a = ((java.util.List) (new ArrayList()));
|
||||
}
|
||||
|
||||
void a(java.io.DataOutput dataoutput) throws IOException
|
||||
{
|
||||
if(a.size() > 0)
|
||||
b = ((gg)a.get(0)).a();
|
||||
else
|
||||
b = 1;
|
||||
dataoutput.writeByte(((int) (b)));
|
||||
dataoutput.writeInt(a.size());
|
||||
for(int i = 0; i < a.size(); i++)
|
||||
((gg)a.get(i)).a(dataoutput);
|
||||
|
||||
}
|
||||
|
||||
void a(java.io.DataInput datainput) throws IOException
|
||||
{
|
||||
b = datainput.readByte();
|
||||
int i = datainput.readInt();
|
||||
a = ((java.util.List) (new ArrayList()));
|
||||
for(int j = 0; j < i; j++)
|
||||
{
|
||||
gg gg1 = gg.a(b);
|
||||
gg1.a(datainput);
|
||||
a.add(((java.lang.Object) (gg1)));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public byte a()
|
||||
{
|
||||
return 9;
|
||||
}
|
||||
|
||||
public java.lang.String toString()
|
||||
{
|
||||
return (new StringBuilder()).append("").append(a.size()).append(" entries of type ").append(gg.b(b)).toString();
|
||||
}
|
||||
|
||||
public void a(gg gg1)
|
||||
{
|
||||
b = gg1.a();
|
||||
a.add(((java.lang.Object) (gg1)));
|
||||
}
|
||||
|
||||
public gg a(int i)
|
||||
{
|
||||
return (gg)a.get(i);
|
||||
}
|
||||
|
||||
public int b()
|
||||
{
|
||||
return a.size();
|
||||
}
|
||||
}
|
||||
185
server/src/main/java/net/minecraft/server/dn.java
Normal file
185
server/src/main/java/net/minecraft/server/dn.java
Normal file
@@ -0,0 +1,185 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
public class dn extends em
|
||||
{
|
||||
|
||||
public dn()
|
||||
{
|
||||
}
|
||||
|
||||
protected void a(int i, int j, byte abyte0[], double d, double d1,
|
||||
double d2)
|
||||
{
|
||||
a(i, j, abyte0, d, d1, d2, 1.0F + b.nextFloat() * 6F, 0.0F, 0.0F, -1, -1, 0.5D);
|
||||
}
|
||||
|
||||
protected void a(int i, int j, byte abyte0[], double d, double d1,
|
||||
double d2, float f, float f1, float f2, int k, int l,
|
||||
double d3)
|
||||
{
|
||||
double d4 = i * 16 + 8;
|
||||
double d5 = j * 16 + 8;
|
||||
float f3 = 0.0F;
|
||||
float f4 = 0.0F;
|
||||
java.util.Random random = new Random(b.nextLong());
|
||||
if(l <= 0)
|
||||
{
|
||||
int i1 = a * 16 - 16;
|
||||
l = i1 - random.nextInt(i1 / 4);
|
||||
}
|
||||
boolean flag = false;
|
||||
if(k == -1)
|
||||
{
|
||||
k = l / 2;
|
||||
flag = true;
|
||||
}
|
||||
int j1 = random.nextInt(l / 2) + l / 4;
|
||||
boolean flag1 = random.nextInt(6) == 0;
|
||||
for(; k < l; k++)
|
||||
{
|
||||
double d6 = 1.5D + (double)(gj.a(((float)k * 3.141593F) / (float)l) * f * 1.0F);
|
||||
double d7 = d6 * d3;
|
||||
float f5 = gj.b(f2);
|
||||
float f6 = gj.a(f2);
|
||||
d += gj.b(f1) * f5;
|
||||
d1 += f6;
|
||||
d2 += gj.a(f1) * f5;
|
||||
if(flag1)
|
||||
f2 *= 0.92F;
|
||||
else
|
||||
f2 *= 0.7F;
|
||||
f2 += f4 * 0.1F;
|
||||
f1 += f3 * 0.1F;
|
||||
f4 *= 0.9F;
|
||||
f3 *= 0.75F;
|
||||
f4 += (random.nextFloat() - random.nextFloat()) * random.nextFloat() * 2.0F;
|
||||
f3 += (random.nextFloat() - random.nextFloat()) * random.nextFloat() * 4F;
|
||||
if(!flag && k == j1 && f > 1.0F)
|
||||
{
|
||||
a(i, j, abyte0, d, d1, d2, random.nextFloat() * 0.5F + 0.5F, f1 - 1.570796F, f2 / 3F, k, l, 1.0D);
|
||||
a(i, j, abyte0, d, d1, d2, random.nextFloat() * 0.5F + 0.5F, f1 + 1.570796F, f2 / 3F, k, l, 1.0D);
|
||||
return;
|
||||
}
|
||||
if(!flag && random.nextInt(4) == 0)
|
||||
continue;
|
||||
double d8 = d - d4;
|
||||
double d9 = d2 - d5;
|
||||
double d10 = l - k;
|
||||
double d11 = f + 2.0F + 16F;
|
||||
if((d8 * d8 + d9 * d9) - d10 * d10 > d11 * d11)
|
||||
return;
|
||||
if(d < d4 - 16D - d6 * 2D || d2 < d5 - 16D - d6 * 2D || d > d4 + 16D + d6 * 2D || d2 > d5 + 16D + d6 * 2D)
|
||||
continue;
|
||||
d8 = ((double) (gj.b(d - d6) - i * 16 - 1));
|
||||
int k1 = (gj.b(d + d6) - i * 16) + 1;
|
||||
d9 = ((double) (gj.b(d1 - d7) - 1));
|
||||
int l1 = gj.b(d1 + d7) + 1;
|
||||
d10 = ((double) (gj.b(d2 - d6) - j * 16 - 1));
|
||||
int i2 = (gj.b(d2 + d6) - j * 16) + 1;
|
||||
if(d8 < 0)
|
||||
d8 = 0;
|
||||
if(k1 > 16)
|
||||
k1 = 16;
|
||||
if(d9 < 1)
|
||||
d9 = 1;
|
||||
if(l1 > 120)
|
||||
l1 = 120;
|
||||
if(d10 < 0)
|
||||
d10 = 0;
|
||||
if(i2 > 16)
|
||||
i2 = 16;
|
||||
boolean flag2 = false;
|
||||
for(int j2 = ((int) (d8)); !flag2 && j2 < k1; j2++)
|
||||
{
|
||||
for(int l2 = ((int) (d10)); !flag2 && l2 < i2; l2++)
|
||||
{
|
||||
for(int i3 = l1 + 1; !flag2 && i3 >= d9 - 1; i3--)
|
||||
{
|
||||
int j3 = (j2 * 16 + l2) * 128 + i3;
|
||||
if(i3 < 0 || i3 >= 128)
|
||||
continue;
|
||||
if(abyte0[j3] == ff.B.bc || abyte0[j3] == ff.C.bc)
|
||||
flag2 = true;
|
||||
if(i3 != d9 - 1 && j2 != d8 && j2 != k1 - 1 && l2 != d10 && l2 != i2 - 1)
|
||||
i3 = ((int) (d9));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if(flag2)
|
||||
continue;
|
||||
for(int k2 = ((int) (d8)); k2 < k1; k2++)
|
||||
{
|
||||
double d12 = (((double)(k2 + i * 16) + 0.5D) - d) / d6;
|
||||
for(int k3 = ((int) (d10)); k3 < i2; k3++)
|
||||
{
|
||||
double d13 = (((double)(k3 + j * 16) + 0.5D) - d2) / d6;
|
||||
int l3 = (k2 * 16 + k3) * 128 + l1;
|
||||
boolean flag3 = false;
|
||||
for(int i4 = l1 - 1; i4 >= d9; i4--)
|
||||
{
|
||||
double d14 = (((double)i4 + 0.5D) - d1) / d7;
|
||||
if(d14 > -0.69999999999999996D && d12 * d12 + d14 * d14 + d13 * d13 < 1.0D)
|
||||
{
|
||||
byte byte0 = abyte0[l3];
|
||||
if(byte0 == ff.v.bc)
|
||||
flag3 = true;
|
||||
if(byte0 == ff.u.bc || byte0 == ff.w.bc || byte0 == ff.v.bc)
|
||||
if(i4 < 10)
|
||||
{
|
||||
abyte0[l3] = (byte)ff.D.bc;
|
||||
} else
|
||||
{
|
||||
abyte0[l3] = 0;
|
||||
if(flag3 && abyte0[l3 - 1] == ff.w.bc)
|
||||
abyte0[l3 - 1] = (byte)ff.v.bc;
|
||||
}
|
||||
}
|
||||
l3--;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if(flag)
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
protected void a(dy dy, int i, int j, int k, int l, byte abyte0[])
|
||||
{
|
||||
int i1 = b.nextInt(b.nextInt(b.nextInt(40) + 1) + 1);
|
||||
if(b.nextInt(15) != 0)
|
||||
i1 = 0;
|
||||
for(int j1 = 0; j1 < i1; j1++)
|
||||
{
|
||||
double d = i * 16 + b.nextInt(16);
|
||||
double d1 = b.nextInt(b.nextInt(120) + 8);
|
||||
double d2 = j * 16 + b.nextInt(16);
|
||||
int k1 = 1;
|
||||
if(b.nextInt(4) == 0)
|
||||
{
|
||||
a(k, l, abyte0, d, d1, d2);
|
||||
k1 += b.nextInt(4);
|
||||
}
|
||||
for(int l1 = 0; l1 < k1; l1++)
|
||||
{
|
||||
float f = b.nextFloat() * 3.141593F * 2.0F;
|
||||
float f1 = ((b.nextFloat() - 0.5F) * 2.0F) / 8F;
|
||||
float f2 = b.nextFloat() * 2.0F + b.nextFloat();
|
||||
a(k, l, abyte0, d, d1, d2, f2, f, f1, 0, 0, 1.0D);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
239
server/src/main/java/net/minecraft/server/dofix.java
Normal file
239
server/src/main/java/net/minecraft/server/dofix.java
Normal file
@@ -0,0 +1,239 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
public class dofix extends ff
|
||||
{
|
||||
|
||||
private ff a;
|
||||
|
||||
protected dofix(int j, ff ff1)
|
||||
{
|
||||
super(j, ff1.bb, ff1.bn);
|
||||
a = ff1;
|
||||
c(ff1.bd);
|
||||
b(ff1.be / 3F);
|
||||
a(ff1.bl);
|
||||
}
|
||||
|
||||
public boolean b()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
public int a()
|
||||
{
|
||||
return 10;
|
||||
}
|
||||
|
||||
public boolean a(hq hq, int j, int k, int l, int i1)
|
||||
{
|
||||
return super.a(hq, j, k, l, i1);
|
||||
}
|
||||
|
||||
public void a(dy dy1, int j, int k, int l, dg dg, java.util.ArrayList arraylist)
|
||||
{
|
||||
int i1 = dy1.b(j, k, l);
|
||||
if(i1 == 0)
|
||||
{
|
||||
a(0.0F, 0.0F, 0.0F, 0.5F, 0.5F, 1.0F);
|
||||
super.a(dy1, j, k, l, dg, arraylist);
|
||||
a(0.5F, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F);
|
||||
super.a(dy1, j, k, l, dg, arraylist);
|
||||
} else
|
||||
if(i1 == 1)
|
||||
{
|
||||
a(0.0F, 0.0F, 0.0F, 0.5F, 1.0F, 1.0F);
|
||||
super.a(dy1, j, k, l, dg, arraylist);
|
||||
a(0.5F, 0.0F, 0.0F, 1.0F, 0.5F, 1.0F);
|
||||
super.a(dy1, j, k, l, dg, arraylist);
|
||||
} else
|
||||
if(i1 == 2)
|
||||
{
|
||||
a(0.0F, 0.0F, 0.0F, 1.0F, 0.5F, 0.5F);
|
||||
super.a(dy1, j, k, l, dg, arraylist);
|
||||
a(0.0F, 0.0F, 0.5F, 1.0F, 1.0F, 1.0F);
|
||||
super.a(dy1, j, k, l, dg, arraylist);
|
||||
} else
|
||||
if(i1 == 3)
|
||||
{
|
||||
a(0.0F, 0.0F, 0.0F, 1.0F, 1.0F, 0.5F);
|
||||
super.a(dy1, j, k, l, dg, arraylist);
|
||||
a(0.0F, 0.0F, 0.5F, 1.0F, 0.5F, 1.0F);
|
||||
super.a(dy1, j, k, l, dg, arraylist);
|
||||
}
|
||||
a(0.0F, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F);
|
||||
}
|
||||
|
||||
public void b(dy dy1, int j, int k, int l, int i1)
|
||||
{
|
||||
if(dy1.x)
|
||||
return;
|
||||
if(dy1.c(j, k + 1, l).a())
|
||||
{
|
||||
dy1.d(j, k, l, a.bc);
|
||||
} else
|
||||
{
|
||||
g(dy1, j, k, l);
|
||||
g(dy1, j + 1, k - 1, l);
|
||||
g(dy1, j - 1, k - 1, l);
|
||||
g(dy1, j, k - 1, l - 1);
|
||||
g(dy1, j, k - 1, l + 1);
|
||||
g(dy1, j + 1, k + 1, l);
|
||||
g(dy1, j - 1, k + 1, l);
|
||||
g(dy1, j, k + 1, l - 1);
|
||||
g(dy1, j, k + 1, l + 1);
|
||||
}
|
||||
a.b(dy1, j, k, l, i1);
|
||||
}
|
||||
|
||||
private void g(dy dy1, int j, int k, int l)
|
||||
{
|
||||
if(!i(dy1, j, k, l))
|
||||
return;
|
||||
byte byte0 = -1;
|
||||
if(i(dy1, j + 1, k + 1, l))
|
||||
byte0 = 0;
|
||||
if(i(dy1, j - 1, k + 1, l))
|
||||
byte0 = 1;
|
||||
if(i(dy1, j, k + 1, l + 1))
|
||||
byte0 = 2;
|
||||
if(i(dy1, j, k + 1, l - 1))
|
||||
byte0 = 3;
|
||||
if(byte0 < 0)
|
||||
{
|
||||
if(h(dy1, j + 1, k, l) && !h(dy1, j - 1, k, l))
|
||||
byte0 = 0;
|
||||
if(h(dy1, j - 1, k, l) && !h(dy1, j + 1, k, l))
|
||||
byte0 = 1;
|
||||
if(h(dy1, j, k, l + 1) && !h(dy1, j, k, l - 1))
|
||||
byte0 = 2;
|
||||
if(h(dy1, j, k, l - 1) && !h(dy1, j, k, l + 1))
|
||||
byte0 = 3;
|
||||
}
|
||||
if(byte0 < 0)
|
||||
{
|
||||
if(i(dy1, j - 1, k - 1, l))
|
||||
byte0 = 0;
|
||||
if(i(dy1, j + 1, k - 1, l))
|
||||
byte0 = 1;
|
||||
if(i(dy1, j, k - 1, l - 1))
|
||||
byte0 = 2;
|
||||
if(i(dy1, j, k - 1, l + 1))
|
||||
byte0 = 3;
|
||||
}
|
||||
if(byte0 >= 0)
|
||||
dy1.b(j, k, l, ((int) (byte0)));
|
||||
}
|
||||
|
||||
private boolean h(dy dy1, int j, int k, int l)
|
||||
{
|
||||
return dy1.c(j, k, l).a();
|
||||
}
|
||||
|
||||
private boolean i(dy dy1, int j, int k, int l)
|
||||
{
|
||||
int i1 = dy1.a(j, k, l);
|
||||
if(i1 == 0)
|
||||
return false;
|
||||
else
|
||||
return ff.n[i1].a() == 10;
|
||||
}
|
||||
|
||||
public void b(dy dy1, int j, int k, int l, fc fc)
|
||||
{
|
||||
a.b(dy1, j, k, l, fc);
|
||||
}
|
||||
|
||||
public void a(dy dy1, int j, int k, int l, int i1)
|
||||
{
|
||||
a.a(dy1, j, k, l, i1);
|
||||
}
|
||||
|
||||
public float a(dj dj)
|
||||
{
|
||||
return a.a(dj);
|
||||
}
|
||||
|
||||
public int a(int j, java.util.Random random)
|
||||
{
|
||||
return a.a(j, random);
|
||||
}
|
||||
|
||||
public int a(java.util.Random random)
|
||||
{
|
||||
return a.a(random);
|
||||
}
|
||||
|
||||
public int a(int j)
|
||||
{
|
||||
return a.a(j);
|
||||
}
|
||||
|
||||
public int c()
|
||||
{
|
||||
return a.c();
|
||||
}
|
||||
|
||||
public void a(dy dy1, int j, int k, int l, dj dj, aw aw)
|
||||
{
|
||||
a.a(dy1, j, k, l, dj, aw);
|
||||
}
|
||||
|
||||
public boolean e()
|
||||
{
|
||||
return a.e();
|
||||
}
|
||||
|
||||
public boolean a(int j, boolean flag)
|
||||
{
|
||||
return a.a(j, flag);
|
||||
}
|
||||
|
||||
public boolean a(dy dy1, int j, int k, int l)
|
||||
{
|
||||
return a.a(dy1, j, k, l);
|
||||
}
|
||||
|
||||
public void e(dy dy1, int j, int k, int l)
|
||||
{
|
||||
b(dy1, j, k, l, 0);
|
||||
a.e(dy1, j, k, l);
|
||||
}
|
||||
|
||||
public void b(dy dy1, int j, int k, int l)
|
||||
{
|
||||
a.b(dy1, j, k, l);
|
||||
}
|
||||
|
||||
public void a(dy dy1, int j, int k, int l, int i1, float f)
|
||||
{
|
||||
a.a(dy1, j, k, l, i1, f);
|
||||
}
|
||||
|
||||
public void a_(dy dy1, int j, int k, int l, int i1)
|
||||
{
|
||||
a.a_(dy1, j, k, l, i1);
|
||||
}
|
||||
|
||||
public void b(dy dy1, int j, int k, int l, dj dj)
|
||||
{
|
||||
a.b(dy1, j, k, l, dj);
|
||||
}
|
||||
|
||||
public void a(dy dy1, int j, int k, int l, java.util.Random random)
|
||||
{
|
||||
a.a(dy1, j, k, l, random);
|
||||
}
|
||||
|
||||
public boolean a(dy dy1, int j, int k, int l, fc fc)
|
||||
{
|
||||
return a.a(dy1, j, k, l, fc);
|
||||
}
|
||||
|
||||
public void c(dy dy1, int j, int k, int l)
|
||||
{
|
||||
a.c(dy1, j, k, l);
|
||||
}
|
||||
}
|
||||
152
server/src/main/java/net/minecraft/server/dp.java
Normal file
152
server/src/main/java/net/minecraft/server/dp.java
Normal file
@@ -0,0 +1,152 @@
|
||||
package net.minecraft.server;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: fullnames deadcode fieldsfirst safe
|
||||
// Source File Name: SourceFile
|
||||
|
||||
|
||||
public class dp
|
||||
{
|
||||
|
||||
public final cy a;
|
||||
public int b;
|
||||
public int c;
|
||||
public int d;
|
||||
public int e;
|
||||
public int f;
|
||||
public int g;
|
||||
|
||||
public dp(cy cy1, int i, int j, int k, int l, int i1, int j1)
|
||||
{
|
||||
a = cy1;
|
||||
b = i;
|
||||
c = j;
|
||||
d = k;
|
||||
e = l;
|
||||
f = i1;
|
||||
g = j1;
|
||||
}
|
||||
|
||||
public void a(dy dy1)
|
||||
{
|
||||
int i = e - b;
|
||||
int j = f - c;
|
||||
int k = g - d;
|
||||
int l = i * j * k;
|
||||
if(l > 32768)
|
||||
return;
|
||||
for(int i1 = b; i1 <= e; i1++)
|
||||
{
|
||||
for(int j1 = d; j1 <= g; j1++)
|
||||
{
|
||||
if(!dy1.e(i1, 0, j1))
|
||||
continue;
|
||||
for(int k1 = c; k1 <= f; k1++)
|
||||
{
|
||||
if(k1 < 0 || k1 >= 128)
|
||||
continue;
|
||||
int l1 = dy1.a(a, i1, k1, j1);
|
||||
int i2 = 0;
|
||||
int j2 = dy1.a(i1, k1, j1);
|
||||
int k2 = ff.r[j2];
|
||||
if(k2 == 0)
|
||||
k2 = 1;
|
||||
int l2 = 0;
|
||||
if(a == cy.a)
|
||||
{
|
||||
if(dy1.i(i1, k1, j1))
|
||||
l2 = 15;
|
||||
} else
|
||||
if(a == cy.b)
|
||||
l2 = ff.t[j2];
|
||||
if(k2 >= 15 && l2 == 0)
|
||||
{
|
||||
i2 = 0;
|
||||
} else
|
||||
{
|
||||
int i3 = dy1.a(a, i1 - 1, k1, j1);
|
||||
int k3 = dy1.a(a, i1 + 1, k1, j1);
|
||||
int l3 = dy1.a(a, i1, k1 - 1, j1);
|
||||
int i4 = dy1.a(a, i1, k1 + 1, j1);
|
||||
int j4 = dy1.a(a, i1, k1, j1 - 1);
|
||||
int k4 = dy1.a(a, i1, k1, j1 + 1);
|
||||
i2 = i3;
|
||||
if(k3 > i2)
|
||||
i2 = k3;
|
||||
if(l3 > i2)
|
||||
i2 = l3;
|
||||
if(i4 > i2)
|
||||
i2 = i4;
|
||||
if(j4 > i2)
|
||||
i2 = j4;
|
||||
if(k4 > i2)
|
||||
i2 = k4;
|
||||
i2 -= k2;
|
||||
if(i2 < 0)
|
||||
i2 = 0;
|
||||
if(l2 > i2)
|
||||
i2 = l2;
|
||||
}
|
||||
if(l1 == i2)
|
||||
continue;
|
||||
dy1.b(a, i1, k1, j1, i2);
|
||||
int j3 = i2 - 1;
|
||||
if(j3 < 0)
|
||||
j3 = 0;
|
||||
dy1.a(a, i1 - 1, k1, j1, j3);
|
||||
dy1.a(a, i1, k1 - 1, j1, j3);
|
||||
dy1.a(a, i1, k1, j1 - 1, j3);
|
||||
if(i1 + 1 >= e)
|
||||
dy1.a(a, i1 + 1, k1, j1, j3);
|
||||
if(k1 + 1 >= f)
|
||||
dy1.a(a, i1, k1 + 1, j1, j3);
|
||||
if(j1 + 1 >= g)
|
||||
dy1.a(a, i1, k1, j1 + 1, j3);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public boolean a(int i, int j, int k, int l, int i1, int j1)
|
||||
{
|
||||
if(i >= b && j >= c && k >= d && l <= e && i1 <= f && j1 <= g)
|
||||
return true;
|
||||
int k1 = 1;
|
||||
if(i >= b - k1 && j >= c - k1 && k >= d - k1 && l <= e + k1 && i1 <= f + k1 && j1 <= g + k1)
|
||||
{
|
||||
int l1 = e - b;
|
||||
int i2 = f - c;
|
||||
int j2 = g - d;
|
||||
if(i > b)
|
||||
i = b;
|
||||
if(j > c)
|
||||
j = c;
|
||||
if(k > d)
|
||||
k = d;
|
||||
if(l < e)
|
||||
l = e;
|
||||
if(i1 < f)
|
||||
i1 = f;
|
||||
if(j1 < g)
|
||||
j1 = g;
|
||||
int k2 = l - i;
|
||||
int l2 = i1 - j;
|
||||
int i3 = j1 - k;
|
||||
int j3 = l1 * i2 * j2;
|
||||
int k3 = k2 * l2 * i3;
|
||||
if(k3 - j3 <= 2)
|
||||
{
|
||||
b = i;
|
||||
c = j;
|
||||
d = k;
|
||||
e = l;
|
||||
f = i1;
|
||||
g = j1;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user