Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Dekompilacji & Kompilacja Pliku Java ( Nie Javascripts )


Rekomendowane odpowiedzi

Opublikowano

Siemka mam pytanie,

Modyfikuje pewną gre która jest programowana w 100% w java

 

Nie znam sie jeszcze na tym dobrze, ale postanowaiłem ją spolszczyc poprostu.

 

A więc tak

Miałem pliki .class no i wypakowałem je jadem do .java

wyszło mi takie coś

 

// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.

// Jad home page: http://www.kpdus.com/jad.html

// Decompiler options: packimports(3)

// Source File Name: SourceFile

 

package net.minecraft.client;

 

import SMChat;

import SMGUI;

import ai;

import ax;

import bh;

import bj;

import bk;

import bv;

import bw;

import by;

import bz;

import cg;

import cj;

import db;

import dn;

import dr;

import dz;

import ej;

import es;

import eu;

import ff;

import fn;

import fo;

import fv;

import ga;

import gd;

import gl;

import gm;

import gq;

import gs;

import h;

import hh;

import hi;

import hn;

import ho;

import hp;

import hq;

import hr;

import if;

import it;

import iw;

import java.awt.*;

import java.io.File;

import java.io.PrintStream;

import java.nio.ByteBuffer;

import jg;

import jy;

import kb;

import kf;

import ks;

import kw;

import la;

import ll;

import lm;

import lo;

import lr;

import lw;

import mf;

import nb;

import nh;

import oc;

import of;

import org.lwjgl.BufferUtils;

import org.lwjgl.LWJGLException;

import org.lwjgl.input.*;

import org.lwjgl.opengl.*;

import org.lwjgl.util.glu.GLU;

import ov;

import pe;

import ph;

import pi;

import pj;

import pr;

import py;

import qc;

import qe;

import qi;

import qp;

import qx;

import rq;

import sg;

 

// Referenced classes of package net.minecraft.client:

// MinecraftApplet

 

public abstract class Minecraft

implements Runnable

{

 

public Minecraft(Component component, Canvas canvas, MinecraftApplet minecraftapplet, int i1, int j1, boolean flag)

{

a = false;

P = new lm(20F);

i = null;

l = true;

m = false;

p = null;

q = new iw(this);

r = new ll(this);

R = 0;

S = 0;

s = null;

t = 0;

v = false;

w = new dr(0.0F);

x = null;

A = new sg();

X = new py(this);

Y = new bj(this);

H = true;

I = "";

J = false;

K = -1L;

L = false;

aa = 0;

M = false;

N = System.currentTimeMillis();

ab = 0;

U = j1;

a = flag;

z = minecraftapplet;

new hh(this, "Timer hack thread");

k = canvas;

c = i1;

d = j1;

a = flag;

}

 

public abstract void a(it it1);

 

public void a(String s1, int i1)

{

V = s1;

W = i1;

}

 

public void a()

{

if(k != null)

{

Graphics g1 = k.getGraphics();

if(g1 != null)

{

g1.setColor(Color.BLACK);

g1.fillRect(0, 0, c, d);

g1.dispose();

}

Display.setParent(k);

} else

if(a)

{

Display.setFullscreen(true);

c = Display.getDisplayMode().getWidth();

d = Display.getDisplayMode().getHeight();

if(c <= 0)

c = 1;

if(d <= 0)

d = 1;

} else

{

Display.setDisplayMode(new DisplayMode(c, d));

}

Display.setTitle("Minecraft Minecraft Beta 1.2_02");

try

{

Display.create();

}

catch(LWJGLException lwjglexception)

{

lwjglexception.printStackTrace();

try

{

Thread.sleep(1000L);

}

catch(InterruptedException interruptedexception) { }

Display.create();

}

oc.a.f = new mf(this);

D = b();

y = new hq(this, D);

C = new ga(this, D);

n = new gs(C, y);

o = new nh(y, "/font/default.png", n);

s();

Keyboard.create();

Mouse.create();

B = new qe(k);

try

{

Controllers.create();

}

catch(Exception exception)

{

exception.printStackTrace();

}

c("Pre startup");

GL11.glEnable(3553);

GL11.glShadeModel(7425);

GL11.glClearDepth(1.0D);

GL11.glEnable(2929);

GL11.glDepthFunc(515);

GL11.glEnable(3008);

GL11.glAlphaFunc(516, 0.1F);

GL11.glCullFace(1029);

GL11.glMatrixMode(5889);

GL11.glLoadIdentity();

GL11.glMatrixMode(5888);

c("Startup");

O = new bv();

A.a(y);

n.a(Y);

n.a(X);

n.a(new fn(this));

n.a(new ai(this));

n.a(new hp(this));

n.a(new kf(this));

n.a(new fv(this));

n.a(new nb(0));

n.a(new nb(1));

f = new h(this, n);

GL11.glViewport(0, 0, c, d);

h = new cj(e, n);

try

{

Q = new bw(D, this);

Q.start();

}

catch(Exception exception1) { }

c("Post startup");

u = new SMGUI(this);

if(V != null)

a(((by) (new qc(this, V, W))));

else

a(((by) (new dz())));

}

 

private void s()

{

lw lw1 = new lw(c, d);

int i1 = lw1.a();

int j1 = lw1.b();

GL11.glClear(16640);

GL11.glMatrixMode(5889);

GL11.glLoadIdentity();

GL11.glOrtho(0.0D, i1, j1, 0.0D, 1000D, 3000D);

GL11.glMatrixMode(5888);

GL11.glLoadIdentity();

GL11.glTranslatef(0.0F, 0.0F, -2000F);

GL11.glViewport(0, 0, c, d);

GL11.glClearColor(0.0F, 0.0F, 0.0F, 0.0F);

jy jy1 = jy.a;

GL11.glDisable(2896);

GL11.glEnable(3553);

GL11.glDisable(2912);

GL11.glBindTexture(3553, n.a("/title/mojang.png"));

jy1.b();

jy1.b(0xffffff);

jy1.a(0.0D, d, 0.0D, 0.0D, 0.0D);

jy1.a(c, d, 0.0D, 0.0D, 0.0D);

jy1.a(c, 0.0D, 0.0D, 0.0D, 0.0D);

jy1.a(0.0D, 0.0D, 0.0D, 0.0D, 0.0D);

jy1.a();

char c1 = '\u0100';

char c2 = '\u0100';

GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);

jy1.b(0xffffff);

a((c / 2 - c1) / 2, (d / 2 - c2) / 2, 0, 0, c1, c2);

GL11.glDisable(2896);

GL11.glDisable(2912);

GL11.glEnable(3008);

GL11.glAlphaFunc(516, 0.1F);

Display.swapBuffers();

}

 

public void a(int i1, int j1, int k1, int l1, int i2, int j2)

{

float f1 = 0.00390625F;

float f2 = 0.00390625F;

jy jy1 = jy.a;

jy1.b();

jy1.a(i1 + 0, j1 + j2, 0.0D, (float)(k1 + 0) * f1, (float)(l1 + j2) * f2);

jy1.a(i1 + i2, j1 + j2, 0.0D, (float)(k1 + i2) * f1, (float)(l1 + j2) * f2);

jy1.a(i1 + i2, j1 + 0, 0.0D, (float)(k1 + i2) * f1, (float)(l1 + 0) * f2);

jy1.a(i1 + 0, j1 + 0, 0.0D, (float)(k1 + 0) * f1, (float)(l1 + 0) * f2);

jy1.a();

}

 

public static File b()

{

if(Z == null)

Z = a("minecraft");

return Z;

}

 

public static File a(String s1)

{

String s2 = System.getProperty("user.home", ".");

File file;

switch(ho.a[t().ordinal()])

{

case 1: // '\001'

case 2: // '\002'

file = new File(s2, (new StringBuilder()).append('.').append(s1).append('/').toString());

break;

 

case 3: // '\003'

String s3 = System.getenv("APPDATA");

if(s3 != null)

file = new File(s3, (new StringBuilder()).append(".").append(s1).append('/').toString());

else

file = new File(s2, (new StringBuilder()).append('.').append(s1).append('/').toString());

break;

 

case 4: // '\004'

file = new File(s2, (new StringBuilder()).append("Library/Application Support/").append(s1).toString());

break;

 

default:

file = new File(s2, (new StringBuilder()).append(s1).append('/').toString());

break;

}

if(!file.exists() && !file.mkdirs())

throw new RuntimeException((new StringBuilder()).append("The working directory could not be created: ").append(file).toString());

else

return file;

}

 

private static kw t()

{

String s1 = System.getProperty("os.name").toLowerCase();

if(s1.contains("win"))

return kw.c;

if(s1.contains("mac"))

return kw.d;

if(s1.contains("solaris"))

return kw.b;

if(s1.contains("sunos"))

return kw.b;

if(s1.contains("linux"))

return kw.a;

if(s1.contains("unix"))

return kw.a;

else

return kw.e;

}

 

public void a(by by1)

{

if(p instanceof bh)

return;

if(p != null)

p.h();

if(by1 == null && e == null)

by1 = new dz();

else

if(by1 == null && g.S <= 0)

by1 = new bk();

p = by1;

if(by1 != null)

{

f();

lw lw1 = new lw(c, d);

int i1 = lw1.a();

int j1 = lw1.b();

by1.a(this, i1, j1);

v = false;

} else

{

e();

}

}

 

private void c(String s1)

{

int i1 = GL11.glGetError();

if(i1 != 0)

{

String s2 = GLU.gluErrorString(i1);

System.out.println("########## GL ERROR ##########");

System.out.println((new StringBuilder()).append("@ ").append(s1).toString());

System.out.println((new StringBuilder()).append(i1).append(": ").append(s2).toString());

System.exit(0);

}

}

 

public void c()

{

if(z != null)

z.c();

try

{

if(Q != null)

Q.b();

}

catch(Exception exception) { }

System.out.println("Stopping!");

a(((dn) (null)));

try

{

ej.a();

}

catch(Exception exception1) { }

A.b();

Mouse.destroy();

Keyboard.destroy();

Display.destroy();

break MISSING_BLOCK_LABEL_78;

Exception exception2;

exception2;

Display.destroy();

throw exception2;

System.gc();

return;

}

 

public void run()

{

H = true;

try

{

a();

}

catch(Exception exception)

{

exception.printStackTrace();

a(new it("Failed to start game", exception));

return;

}

try

{

long l1 = System.currentTimeMillis();

int i1 = 0;

while(H && (z == null || z.isActive()))

{

db.a();

ax.a();

if(k == null && Display.isCloseRequested())

d();

if(m && e != null)

{

float f1 = P.c;

P.a();

P.c = f1;

} else

{

P.a();

}

long l2 = System.nanoTime();

for(int j1 = 0; j1 < P.b; j1++)

{

R++;

try

{

i();

continue;

}

catch(pi pi1)

{

e = null;

}

a(((dn) (null)));

a(new lr());

}

 

long l3 = System.nanoTime() - l2;

c("Pre render");

A.a(g, P.c);

GL11.glEnable(3553);

if(e != null && !e.z)

e.h();

if(e != null && e.z)

e.h();

if(y.h)

Thread.sleep(5L);

if(!Keyboard.isKeyDown(65))

Display.update();

if(!v)

{

if(b != null)

b.a(P.c);

r.b(P.c);

}

if(!Display.isActive())

{

if(a)

h();

Thread.sleep(10L);

}

if(Keyboard.isKeyDown(61))

a(l3);

else

K = System.nanoTime();

Thread.yield();

if(Keyboard.isKeyDown(65))

Display.update();

u();

if(k != null && !a && (k.getWidth() != c || k.getHeight() != d))

{

c = k.getWidth();

d = k.getHeight();

if(c <= 0)

c = 1;

if(d <= 0)

d = 1;

a(c, d);

}

c("Post render");

i1++;

m = !j() && p != null && p.b();

while(System.currentTimeMillis() >= l1 + 1000L)

{

I = (new StringBuilder()).append(i1).append(" fps, ").append(cg.B).append(" chunk updates").toString();

cg.b = 0;

l1 += 1000L;

i1 = 0;

}

}

}

catch(rq rq1) { }

catch(Throwable throwable)

{

e = null;

throwable.printStackTrace();

a(new it("Unexpected error", throwable));

}

break MISSING_BLOCK_LABEL_676;

Exception exception1;

exception1;

throw exception1;

}

 

private void u()

{

if(Keyboard.isKeyDown(60))

{

if(!J)

{

J = true;

if(Keyboard.isKeyDown(42))

u.a(a(Z, c, d, 36450, 17700));

else

u.a(ff.a(Z, c, d));

}

} else

{

J = false;

}

}

 

private String a(File file, int i1, int j1, int k1, int l1)

{

try

{

ByteBuffer bytebuffer = BufferUtils.createByteBuffer(i1 * j1 * 3);

ff ff1 = new ff(file, k1, l1, j1);

double d1 = (double)k1 / (double)i1;

double d2 = (double)l1 / (double)j1;

double d3 = d1 <= d2 ? d2 : d1;

for(int i2 = ((l1 - 1) / j1) * j1; i2 >= 0; i2 -= j1)

{

for(int j2 = 0; j2 < k1; j2 += i1)

{

int k2 = i1;

int l2 = j1;

GL11.glBindTexture(3553, n.a("/terrain.png"));

double d4 = ((double)(k1 - i1) / 2D) * 2D - (double)(j2 * 2);

double d5 = ((double)(l1 - j1) / 2D) * 2D - (double)(i2 * 2);

d4 /= i1;

d5 /= j1;

r.a(d3, d4, d5);

r.c(1.0F);

r.b();

Display.update();

try

{

Thread.sleep(10L);

}

catch(InterruptedException interruptedexception)

{

interruptedexception.printStackTrace();

}

Display.update();

bytebuffer.clear();

GL11.glPixelStorei(3333, 1);

GL11.glPixelStorei(3317, 1);

GL11.glReadPixels(0, 0, k2, l2, 32992, 5121, bytebuffer);

ff1.a(bytebuffer, j2, i2, k2, l2);

}

 

ff1.a();

}

 

return ff1.b();

}

catch(Exception exception)

{

exception.printStackTrace();

return (new StringBuilder()).append("Failed to save image: ").append(exception).toString();

}

}

 

private void a(long l1)

{

long l2 = 0xfe502aL;

if(K == -1L)

K = System.nanoTime();

long l3 = System.nanoTime();

F[G & E.length - 1] = l1;

E[G++ & E.length - 1] = l3 - K;

K = l3;

GL11.glClear(256);

GL11.glMatrixMode(5889);

GL11.glLoadIdentity();

GL11.glOrtho(0.0D, c, d, 0.0D, 1000D, 3000D);

GL11.glMatrixMode(5888);

GL11.glLoadIdentity();

GL11.glTranslatef(0.0F, 0.0F, -2000F);

GL11.glLineWidth(1.0F);

GL11.glDisable(3553);

jy jy1 = jy.a;

jy1.a(7);

int i1 = (int)(l2 / 0x30d40L);

jy1.b(0x20000000);

jy1.a(0.0D, d - i1, 0.0D);

jy1.a(0.0D, d, 0.0D);

jy1.a(E.length, d, 0.0D);

jy1.a(E.length, d - i1, 0.0D);

jy1.b(0x20200000);

jy1.a(0.0D, d - i1 * 2, 0.0D);

jy1.a(0.0D, d - i1, 0.0D);

jy1.a(E.length, d - i1, 0.0D);

jy1.a(E.length, d - i1 * 2, 0.0D);

jy1.a();

long l4 = 0L;

for(int j1 = 0; j1 < E.length; j1++)

l4 += E[j1];

 

int k1 = (int)(l4 / 0x30d40L / (long)E.length);

jy1.a(7);

jy1.b(0x20400000);

jy1.a(0.0D, d - k1, 0.0D);

jy1.a(0.0D, d, 0.0D);

jy1.a(E.length, d, 0.0D);

jy1.a(E.length, d - k1, 0.0D);

jy1.a();

jy1.a(1);

for(int i2 = 0; i2 < E.length; i2++)

{

int j2 = ((i2 - G & E.length - 1) * 255) / E.length;

int k2 = (j2 * j2) / 255;

k2 = (k2 * k2) / 255;

int i3 = (k2 * k2) / 255;

i3 = (i3 * i3) / 255;

if(E[i2] > l2)

jy1.b(0xff000000 + k2 * 0x10000);

else

jy1.b(0xff000000 + k2 * 256);

long l5 = E[i2] / 0x30d40L;

long l6 = F[i2] / 0x30d40L;

jy1.a((float)i2 + 0.5F, (float)((long)d - l5) + 0.5F, 0.0D);

jy1.a((float)i2 + 0.5F, (float)d + 0.5F, 0.0D);

jy1.b(0xff000000 + k2 * 0x10000 + k2 * 256 + k2 * 1);

jy1.a((float)i2 + 0.5F, (float)((long)d - l5) + 0.5F, 0.0D);

jy1.a((float)i2 + 0.5F, (float)((long)d - (l5 - l6)) + 0.5F, 0.0D);

}

 

jy1.a();

GL11.glEnable(3553);

}

 

public void d()

{

H = false;

}

 

public void e()

{

if(!Display.isActive())

return;

if(L)

{

return;

} else

{

L = true;

B.a();

a(((by) (null)));

aa = R + 10000;

return;

}

}

 

public void f()

{

if(!L)

return;

if(g != null)

g.n_();

L = false;

B.b();

}

 

public void g()

{

if(p != null)

{

return;

} else

{

a(new ks());

return;

}

}

 

private void a(int i1, boolean flag)

{

if(b.B)

return;

if(i1 == 0 && S > 0)

return;

if(flag && x != null && x.a == gq.a && i1 == 0)

{

int j1 = x.b;

int k1 = x.c;

int l1 = x.d;

b.c(j1, k1, l1, x.e);

h.a(j1, k1, l1, x.e);

} else

{

b.a();

}

}

 

private void a(int i1)

{

if(i1 == 0 && S > 0)

return;

if(i1 == 0)

g.E();

boolean flag = true;

if(x == null)

{

if(i1 == 0 && !(b instanceof la))

S = 10;

} else

if(x.a == gq.B)

{

if(i1 == 0)

b.b(g, x.g);

if(i1 == 1)

b.a(g, x.g);

} else

if(x.a == gq.a)

{

int j1 = x.b;

int k1 = x.c;

int l1 = x.d;

int i2 = x.e;

pj pj1 = pj.m[e.a(j1, k1, l1)];

if(i1 == 0)

{

e.j(j1, k1, l1, x.e);

if(pj1 != pj.z || g.i >= 100)

b.a(j1, k1, l1, x.e);

} else

{

gm gm2 = g.f.b();

int j2 = gm2 == null ? 0 : gm2.a;

if(b.a(g, e, gm2, j1, k1, l1, i2))

{

flag = false;

g.E();

}

if(gm2 == null)

return;

if(gm2.a == 0)

g.f.a[g.f.c] = null;

else

if(gm2.a != j2)

r.a.b();

}

}

if(flag && i1 == 1)

{

gm gm1 = g.f.b();

if(gm1 != null && b.a(g, e, gm1))

r.a.c();

}

}

 

public void h()

{

try

{

a = !a;

System.out.println("Toggle fullscreen!");

if(a)

{

Display.setDisplayMode(Display.getDesktopDisplayMode());

c = Display.getDisplayMode().getWidth();

d = Display.getDisplayMode().getHeight();

if(c <= 0)

c = 1;

if(d <= 0)

d = 1;

} else

{

if(k != null)

{

c = k.getWidth();

d = k.getHeight();

} else

{

c = T;

d = U;

}

if(c <= 0)

c = 1;

if(d <= 0)

d = 1;

Display.setDisplayMode(new DisplayMode(T, U));

}

f();

Display.setFullscreen(a);

Display.update();

Thread.sleep(1000L);

if(a)

e();

if(p != null)

{

f();

a(c, d);

}

System.out.println((new StringBuilder()).append("Size: ").append©.append(", ").append(d).toString());

}

catch(Exception exception)

{

exception.printStackTrace();

}

}

 

private void a(int i1, int j1)

{

if(i1 <= 0)

i1 = 1;

if(j1 <= 0)

j1 = 1;

c = i1;

d = j1;

if(p != null)

{

lw lw1 = new lw(i1, j1);

int k1 = lw1.a();

int l1 = lw1.b();

p.a(this, k1, l1);

}

}

 

private void v()

{

if(x != null)

{

int i1 = e.a(x.b, x.c, x.d);

if(i1 == pj.u.bi)

i1 = pj.v.bi;

if(i1 == pj.aj.bi)

i1 = pj.ak.bi;

if(i1 == pj.z.bi)

i1 = pj.t.bi;

g.f.a(i1, b instanceof la);

}

}

 

public void i()

{

u.a();

r.a(1.0F);

if(g != null)

{

g.r();

bm bm = e.q();

if(bm instanceof hr)

{

hr hr1 = (hr)bm;

int j1 = gd.d((int)g.aF) >> 4;

int i2 = gd.d((int)g.aH) >> 4;

hr1.c(j1, i2);

}

}

if(!m && e != null)

b.c();

GL11.glBindTexture(3553, n.a("/terrain.png"));

if(!m)

n.a();

if(p == null && g != null && g.S <= 0)

a(((by) (null)));

if(p != null)

aa = R + 10000;

if(p != null)

{

p.d();

if(p != null)

p.g();

}

if(p == null || p.f)

{

do

{

if(!Mouse.next())

break;

long l1 = System.currentTimeMillis() - N;

if(l1 <= 200L)

{

int k1 = Mouse.getEventDWheel();

if(k1 != 0)

g.f.b(k1);

if(p == null)

{

if(!L && Mouse.getEventButtonState())

{

e();

} else

{

if(Mouse.getEventButton() == 0 && Mouse.getEventButtonState())

{

a(0);

aa = R;

}

if(Mouse.getEventButton() == 1 && Mouse.getEventButtonState())

{

a(1);

aa = R;

}

if(Mouse.getEventButton() == 2 && Mouse.getEventButtonState())

v();

}

} else

if(p != null)

p.e();

}

} while(true);

if(S > 0)

S--;

do

{

if(!Keyboard.next())

break;

g.a(Keyboard.getEventKey(), Keyboard.getEventKeyState());

if(Keyboard.getEventKeyState())

if(Keyboard.getEventKey() == 87)

{

h();

} else

{

if(p != null)

{

p.f();

} else

{

if(Keyboard.getEventKey() == 1)

g();

if(Keyboard.getEventKey() == 31 && Keyboard.isKeyDown(61))

w();

if(Keyboard.getEventKey() == 63)

y.x = !y.x;

if(Keyboard.getEventKey() == y.p.B)

a(new ov(g));

if(Keyboard.getEventKey() == y.q.B)

g.z();

if(j() && Keyboard.getEventKey() == y.r.B)

a(new SMChat());

}

for(int i1 = 0; i1 < 9; i1++)

if(Keyboard.getEventKey() == 2 + i1)

g.f.c = i1;

 

if(Keyboard.getEventKey() == y.s.B)

y.a(fo.e, !Keyboard.isKeyDown(42) && !Keyboard.isKeyDown(54) ? 1 : -1);

}

} while(true);

if(p == null)

{

if(Mouse.isButtonDown(0) && (float)(R - aa) >= P.a / 4F && L)

{

a(0);

aa = R;

}

if(Mouse.isButtonDown(1) && (float)(R - aa) >= P.a / 4F && L)

{

a(1);

aa = R;

}

}

a(0, p == null && Mouse.isButtonDown(0) && L);

}

if(e != null)

{

if(g != null)

{

ab++;

if(ab == 30)

{

ab = 0;

e.f(g);

}

}

e.k = y.w;

if(e.z)

e.k = 3;

if(!m)

r.a();

if(!m)

f.d();

if(!m)

e.e();

if(!m || j())

{

e.a(y.w > 0, true);

e.j();

}

if(!m && e != null)

e.o(gd.b(g.aF), gd.b(g.aG), gd.b(g.aH));

if(!m)

h.a();

}

N = System.currentTimeMillis();

}

 

private void w()

{

System.out.println("FORCING RELOAD!");

A = new sg();

A.a(y);

Q.a();

}

 

public boolean j()

{

return e != null && e.z;

}

 

public void b(String s1)

{

a(((dn) (null)));

System.gc();

dn dn1 = new dn(new File(b(), "saves"), s1);

if(dn1.p)

a(dn1, "Generating level");

else

a(dn1, "Loading level");

}

 

public void k()

{

if(g.p == -1)

g.p = 0;

else

g.p = -1;

e.d(g);

g.aW = false;

double d1 = g.aF;

double d2 = g.aH;

double d3 = 8D;

if(g.p == -1)

{

d1 /= d3;

d2 /= d3;

g.c(d1, g.aG, d2, g.aL, g.aM);

e.a(g, false);

dn dn1 = new dn(e, new qi());

a(dn1, "Entering the Nether", g);

} else

{

d1 *= d3;

d2 *= d3;

g.c(d1, g.aG, d2, g.aL, g.aM);

e.a(g, false);

dn dn2 = new dn(e, new qx());

a(dn2, "Leaving the Nether", g);

}

g.aB = e;

g.c(d1, g.aG, d2, g.aL, g.aM);

e.a(g, false);

(new ph()).a(e, g);

}

 

public void a(dn dn1)

{

a(dn1, "");

}

 

public void a(dn dn1, String s1)

{

a(dn1, s1, ((eu) (null)));

}

 

public void a(dn dn1, String s1, eu eu)

{

q.a(s1);

q.d("");

A.a(null, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F);

if(e != null)

e.a(q);

e = dn1;

System.out.println((new StringBuilder()).append("Player is ").append(g).toString());

if(dn1 != null)

{

b.a(dn1);

if(!j())

{

if(eu == null)

g = (bz)dn1.a(bz);

} else

if(g != null)

{

g.x();

if(dn1 != null)

dn1.a(g);

}

if(!dn1.z)

d(s1);

System.out.println((new StringBuilder()).append("Player is now ").append(g).toString());

if(g == null)

{

g = (bz)b.b(dn1);

g.x();

b.a(g);

}

g.a = new if(y);

if(f != null)

f.a(dn1);

if(h != null)

h.a(dn1);

b.b(g);

if(eu != null)

dn1.c();

bm bm = dn1.q();

if(bm instanceof hr)

{

hr hr1 = (hr)bm;

int i1 = gd.d((int)g.aF) >> 4;

int j1 = gd.d((int)g.aH) >> 4;

hr1.c(i1, j1);

}

dn1.a(g);

if(dn1.p)

dn1.a(q);

} else

{

g = null;

}

System.gc();

N = 0L;

}

 

private void d(String s1)

{

q.a(s1);

q.d("Building terrain");

char c1 = '\200';

int i1 = 0;

int j1 = (c1 * 2) / 16 + 1;

j1 *= j1;

bm bm = e.q();

int k1 = e.m;

int l1 = e.o;

if(g != null)

{

k1 = (int)g.aF;

l1 = (int)g.aH;

}

if(bm instanceof hr)

{

hr hr1 = (hr)bm;

hr1.c(k1 >> 4, l1 >> 4);

}

for(int i2 = -c1; i2 <= c1; i2 += 16)

{

for(int j2 = -c1; j2 <= c1; j2 += 16)

{

q.a((i1++ * 100) / j1);

e.a(k1 + i2, 64, l1 + j2);

while(e.h()) ;

}

 

}

 

q.d("Simulating world for a bit");

j1 = 2000;

e.m();

}

 

public void a(String s1, File file)

{

int i1 = s1.indexOf("/");

String s2 = s1.substring(0, i1);

s1 = s1.substring(i1 + 1);

if(s2.equalsIgnoreCase("sound"))

A.a(s1, file);

else

if(s2.equalsIgnoreCase("newsound"))

A.a(s1, file);

else

if(s2.equalsIgnoreCase("streaming"))

A.b(s1, file);

else

if(s2.equalsIgnoreCase("music"))

A.c(s1, file);

else

if(s2.equalsIgnoreCase("newmusic"))

A.c(s1, file);

}

 

public bv l()

{

return O;

}

 

public String m()

{

return f.b();

}

 

public String n()

{

return f.c();

}

 

public String o()

{

return e.g();

}

 

public String p()

{

return (new StringBuilder()).append("P: ").append(h.b()).append(". T: ").append(e.f()).toString();

}

 

public void q()

{

if(!e.q.d())

k();

int i1 = e.m;

int j1 = e.o;

bm bm = e.q();

if(bm instanceof hr)

{

hr hr1 = (hr)bm;

hr1.c(i1 >> 4, j1 >> 4);

}

e.b();

e.p();

int k1 = 0;

if(g != null)

{

k1 = g.aw;

e.d(g);

}

g = (bz)b.b(e);

g.x();

b.a(g);

e.a(g);

g.a = new if(y);

g.aw = k1;

b.b(g);

d("Respawning");

if(p instanceof bk)

a(((by) (null)));

}

 

public static void a(String s1, String s2)

{

a(s1, s2, ((String) (null)));

}

 

public static void a(String s1, String s2, String s3)

{

boolean flag = false;

String s4 = s1;

Frame frame = new Frame("Minecraft");

Canvas canvas = new Canvas();

frame.setLayout(new BorderLayout());

frame.add(canvas, "Center");

canvas.setPreferredSize(new Dimension(854, 480));

frame.pack();

frame.setLocationRelativeTo(null);

hi hi1 = new hi(frame, canvas, null, 854, 480, flag, frame);

Thread thread = new Thread(hi1, "Minecraft main thread");

thread.setPriority(10);

hi1.j = "www.minecraft.net";

if(s4 != null && s2 != null)

hi1.i = new es(s4, s2);

else

hi1.i = new es((new StringBuilder()).append("Player").append(System.currentTimeMillis() % 1000L).toString(), "");

if(s3 != null)

{

String as[] = s3.split(":");

hi1.a(as[0], Integer.parseInt(as[1]));

}

frame.setVisible(true);

frame.addWindowListener(new hn(hi1, thread));

thread.start();

}

 

public jg r()

{

if(g instanceof of)

return ((of)g).bF;

else

return null;

}

 

public static void main(String args[])

{

String s1 = (new StringBuilder()).append("Player").append(System.currentTimeMillis() % 1000L).toString();

if(args.length > 0)

s1 = args[0];

String s2 = "-";

if(args.length > 1)

s2 = args[1];

a(s1, s2);

}

 

public kb b;

private boolean a;

public int c;

public int d;

private bv O;

private lm P;

public dn e;

public h f;

public bz g;

public cj h;

public es i;

public String j;

public Canvas k;

public boolean l;

public volatile boolean m;

public gs n;

public nh o;

public by p;

public iw q;

public ll r;

private bw Q;

private int R;

private int S;

private int T;

private int U;

public String s;

public int t;

public pe u;

public boolean v;

public dr w;

public pr x;

public hq y;

protected MinecraftApplet z;

public sg A;

public qe B;

public ga C;

public File D;

public static long E[] = new long[512];

public static long F[] = new long[512];

public static int G = 0;

private String V;

private int W;

private py X;

private bj Y;

private static File Z = null;

public volatile boolean H;

public String I;

boolean J;

long K;

public boolean L;

private int aa;

public boolean M;

long N;

private int ab;

 

}

 

 

 

Lecz przy kompilacji programem windowsowej "java nazwa_pliku.java",

Jak i przy kompilacji przez program "NetBeans IDE", wyskakują oto takie błędy ;/

 

init:

Deleting: C:\testowo1\JavaLibrary1\build\built-jar.properties

deps-jar:

Updating property file: C:\testowo1\JavaLibrary1\build\built-jar.properties

Warning: Minecraft.java modified in the future.

Compiling 1 source file to C:\testowo1\JavaLibrary1\build\classes

C:\testowo1\JavaLibrary1\src\Minecraft.java:8: '.' expected

import SMChat;

C:\testowo1\JavaLibrary1\src\Minecraft.java:8: ';' expected

import SMChat;

C:\testowo1\JavaLibrary1\src\Minecraft.java:9: class, interface, or enum expected

import SMGUI;

C:\testowo1\JavaLibrary1\src\Minecraft.java:10: '.' expected

import ai;

C:\testowo1\JavaLibrary1\src\Minecraft.java:10: ';' expected

import ai;

C:\testowo1\JavaLibrary1\src\Minecraft.java:11: class, interface, or enum expected

import ax;

C:\testowo1\JavaLibrary1\src\Minecraft.java:12: '.' expected

import bh;

C:\testowo1\JavaLibrary1\src\Minecraft.java:12: ';' expected

import bh;

C:\testowo1\JavaLibrary1\src\Minecraft.java:13: class, interface, or enum expected

import bj;

C:\testowo1\JavaLibrary1\src\Minecraft.java:14: '.' expected

import bk;

C:\testowo1\JavaLibrary1\src\Minecraft.java:14: ';' expected

import bk;

C:\testowo1\JavaLibrary1\src\Minecraft.java:15: class, interface, or enum expected

import bv;

C:\testowo1\JavaLibrary1\src\Minecraft.java:16: '.' expected

import bw;

C:\testowo1\JavaLibrary1\src\Minecraft.java:16: ';' expected

import bw;

C:\testowo1\JavaLibrary1\src\Minecraft.java:17: class, interface, or enum expected

import by;

C:\testowo1\JavaLibrary1\src\Minecraft.java:18: '.' expected

import bz;

C:\testowo1\JavaLibrary1\src\Minecraft.java:18: ';' expected

import bz;

C:\testowo1\JavaLibrary1\src\Minecraft.java:19: class, interface, or enum expected

import cg;

C:\testowo1\JavaLibrary1\src\Minecraft.java:20: '.' expected

import cj;

C:\testowo1\JavaLibrary1\src\Minecraft.java:20: ';' expected

import cj;

C:\testowo1\JavaLibrary1\src\Minecraft.java:21: class, interface, or enum expected

import db;

C:\testowo1\JavaLibrary1\src\Minecraft.java:22: '.' expected

import dn;

C:\testowo1\JavaLibrary1\src\Minecraft.java:22: ';' expected

import dn;

C:\testowo1\JavaLibrary1\src\Minecraft.java:23: class, interface, or enum expected

import dr;

C:\testowo1\JavaLibrary1\src\Minecraft.java:24: '.' expected

import dz;

C:\testowo1\JavaLibrary1\src\Minecraft.java:24: ';' expected

import dz;

C:\testowo1\JavaLibrary1\src\Minecraft.java:25: class, interface, or enum expected

import ej;

C:\testowo1\JavaLibrary1\src\Minecraft.java:26: '.' expected

import es;

C:\testowo1\JavaLibrary1\src\Minecraft.java:26: ';' expected

import es;

C:\testowo1\JavaLibrary1\src\Minecraft.java:27: class, interface, or enum expected

import eu;

C:\testowo1\JavaLibrary1\src\Minecraft.java:28: '.' expected

import ff;

C:\testowo1\JavaLibrary1\src\Minecraft.java:28: ';' expected

import ff;

C:\testowo1\JavaLibrary1\src\Minecraft.java:29: class, interface, or enum expected

import fn;

C:\testowo1\JavaLibrary1\src\Minecraft.java:30: '.' expected

import fo;

C:\testowo1\JavaLibrary1\src\Minecraft.java:30: ';' expected

import fo;

C:\testowo1\JavaLibrary1\src\Minecraft.java:31: class, interface, or enum expected

import fv;

C:\testowo1\JavaLibrary1\src\Minecraft.java:32: '.' expected

import ga;

C:\testowo1\JavaLibrary1\src\Minecraft.java:32: ';' expected

import ga;

C:\testowo1\JavaLibrary1\src\Minecraft.java:33: class, interface, or enum expected

import gd;

C:\testowo1\JavaLibrary1\src\Minecraft.java:34: '.' expected

import gl;

C:\testowo1\JavaLibrary1\src\Minecraft.java:34: ';' expected

import gl;

C:\testowo1\JavaLibrary1\src\Minecraft.java:35: class, interface, or enum expected

import gm;

C:\testowo1\JavaLibrary1\src\Minecraft.java:36: '.' expected

import gq;

C:\testowo1\JavaLibrary1\src\Minecraft.java:36: ';' expected

import gq;

C:\testowo1\JavaLibrary1\src\Minecraft.java:37: class, interface, or enum expected

import gs;

C:\testowo1\JavaLibrary1\src\Minecraft.java:38: '.' expected

import h;

C:\testowo1\JavaLibrary1\src\Minecraft.java:38: ';' expected

import h;

C:\testowo1\JavaLibrary1\src\Minecraft.java:39: class, interface, or enum expected

import hh;

C:\testowo1\JavaLibrary1\src\Minecraft.java:40: '.' expected

import hi;

C:\testowo1\JavaLibrary1\src\Minecraft.java:40: ';' expected

import hi;

C:\testowo1\JavaLibrary1\src\Minecraft.java:41: class, interface, or enum expected

import hn;

C:\testowo1\JavaLibrary1\src\Minecraft.java:42: '.' expected

import ho;

C:\testowo1\JavaLibrary1\src\Minecraft.java:42: ';' expected

import ho;

C:\testowo1\JavaLibrary1\src\Minecraft.java:43: class, interface, or enum expected

import hp;

C:\testowo1\JavaLibrary1\src\Minecraft.java:44: '.' expected

import hq;

C:\testowo1\JavaLibrary1\src\Minecraft.java:44: ';' expected

import hq;

C:\testowo1\JavaLibrary1\src\Minecraft.java:45: class, interface, or enum expected

import hr;

C:\testowo1\JavaLibrary1\src\Minecraft.java:46: <identifier> expected

import if;

C:\testowo1\JavaLibrary1\src\Minecraft.java:46: <identifier> expected

import if;

C:\testowo1\JavaLibrary1\src\Minecraft.java:46: ';' expected

import if;

C:\testowo1\JavaLibrary1\src\Minecraft.java:47: class, interface, or enum expected

import it;

C:\testowo1\JavaLibrary1\src\Minecraft.java:48: '.' expected

import iw;

C:\testowo1\JavaLibrary1\src\Minecraft.java:48: ';' expected

import iw;

C:\testowo1\JavaLibrary1\src\Minecraft.java:49: class, interface, or enum expected

import java.awt.*;

C:\testowo1\JavaLibrary1\src\Minecraft.java:53: '.' expected

import jg;

C:\testowo1\JavaLibrary1\src\Minecraft.java:53: ';' expected

import jg;

C:\testowo1\JavaLibrary1\src\Minecraft.java:54: class, interface, or enum expected

import jy;

C:\testowo1\JavaLibrary1\src\Minecraft.java:55: '.' expected

import kb;

C:\testowo1\JavaLibrary1\src\Minecraft.java:55: ';' expected

import kb;

C:\testowo1\JavaLibrary1\src\Minecraft.java:56: class, interface, or enum expected

import kf;

C:\testowo1\JavaLibrary1\src\Minecraft.java:57: '.' expected

import ks;

C:\testowo1\JavaLibrary1\src\Minecraft.java:57: ';' expected

import ks;

C:\testowo1\JavaLibrary1\src\Minecraft.java:58: class, interface, or enum expected

import kw;

C:\testowo1\JavaLibrary1\src\Minecraft.java:59: '.' expected

import la;

C:\testowo1\JavaLibrary1\src\Minecraft.java:59: ';' expected

import la;

C:\testowo1\JavaLibrary1\src\Minecraft.java:60: class, interface, or enum expected

import ll;

C:\testowo1\JavaLibrary1\src\Minecraft.java:61: '.' expected

import lm;

C:\testowo1\JavaLibrary1\src\Minecraft.java:61: ';' expected

import lm;

C:\testowo1\JavaLibrary1\src\Minecraft.java:62: class, interface, or enum expected

import lo;

C:\testowo1\JavaLibrary1\src\Minecraft.java:63: '.' expected

import lr;

C:\testowo1\JavaLibrary1\src\Minecraft.java:63: ';' expected

import lr;

C:\testowo1\JavaLibrary1\src\Minecraft.java:64: class, interface, or enum expected

import lw;

C:\testowo1\JavaLibrary1\src\Minecraft.java:65: '.' expected

import mf;

C:\testowo1\JavaLibrary1\src\Minecraft.java:65: ';' expected

import mf;

C:\testowo1\JavaLibrary1\src\Minecraft.java:66: class, interface, or enum expected

import nb;

C:\testowo1\JavaLibrary1\src\Minecraft.java:67: '.' expected

import nh;

C:\testowo1\JavaLibrary1\src\Minecraft.java:67: ';' expected

import nh;

C:\testowo1\JavaLibrary1\src\Minecraft.java:68: class, interface, or enum expected

import oc;

C:\testowo1\JavaLibrary1\src\Minecraft.java:69: '.' expected

import of;

C:\testowo1\JavaLibrary1\src\Minecraft.java:69: ';' expected

import of;

C:\testowo1\JavaLibrary1\src\Minecraft.java:70: class, interface, or enum expected

import org.lwjgl.BufferUtils;

C:\testowo1\JavaLibrary1\src\Minecraft.java:75: '.' expected

import ov;

C:\testowo1\JavaLibrary1\src\Minecraft.java:75: ';' expected

import ov;

C:\testowo1\JavaLibrary1\src\Minecraft.java:76: class, interface, or enum expected

import pe;

C:\testowo1\JavaLibrary1\src\Minecraft.java:77: '.' expected

import ph;

C:\testowo1\JavaLibrary1\src\Minecraft.java:77: ';' expected

import ph;

C:\testowo1\JavaLibrary1\src\Minecraft.java:78: class, interface, or enum expected

import pi;

C:\testowo1\JavaLibrary1\src\Minecraft.java:79: '.' expected

import pj;

C:\testowo1\JavaLibrary1\src\Minecraft.java:79: ';' expected

import pj;

C:\testowo1\JavaLibrary1\src\Minecraft.java:80: class, interface, or enum expected

import pr;

100 errors

C:\testowo1\JavaLibrary1\nbproject\build-impl.xml:551: The following error occurred while executing this line:

C:\testowo1\JavaLibrary1\nbproject\build-impl.xml:261: Compile failed; see the compiler error output for details.

BUILD FAILED (total time: 0 seconds)

 

 

 

 

 

I tu mam do was prośbe

 

Mógłbym poprosić was o jakiś dobry tut jak decompilować pliki .class z dokładnością najlepiej 100%,

Oraz jak je kompilować z powrotem :)

 

Będe bardzo wzięczny za pomoc

 

PS:

Wiem co oznaczają te błędy, ze w miejsce tego nalezy wstawic kropke czyli np zamiast

import ai;

ma byc

import ai.;

 

Jecz wtedy jest taki błąd

 

Compiling 1 source file to C:\testowo1\JavaLibrary1\build\classes

C:\testowo1\JavaLibrary1\src\Minecraft.java:8: <identifier> expected

 

 

Bardzo prosze o pomoc

  • 2 tygodnie później...
×
×
  • Dodaj nową pozycję...