Advertisement
robin4002

Untitled

Oct 2nd, 2013
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 33.91 KB | None | 0 0
  1. import java.util.List;
  2. import java.util.Random;
  3.  
  4. public class aqz
  5. {
  6.   private ww a;
  7.   protected String f;
  8.   public static final ard g = new ard("stone", 1.0F, 1.0F);
  9.   public static final ard h = new ard("wood", 1.0F, 1.0F);
  10.   public static final ard i = new ard("gravel", 1.0F, 1.0F);
  11.   public static final ard j = new ard("grass", 1.0F, 1.0F);
  12.   public static final ard k = new ard("stone", 1.0F, 1.0F);
  13.   public static final ard l = new ard("stone", 1.0F, 1.5F);
  14.   public static final ard m = new ara("stone", 1.0F, 1.0F);
  15.  
  16.   public static final ard n = new ard("cloth", 1.0F, 1.0F);
  17.   public static final ard o = new ard("sand", 1.0F, 1.0F);
  18.   public static final ard p = new ard("snow", 1.0F, 1.0F);
  19.   public static final ard q = new arb("ladder", 1.0F, 1.0F);
  20.  
  21.   public static final ard r = new arc("anvil", 0.3F, 1.0F);
  22.  
  23.   public static final aqz[] s = new aqz[4096];
  24.  
  25.   public static final boolean[] t = new boolean[4096];
  26.   public static final int[] u = new int[4096];
  27.   public static final boolean[] v = new boolean[4096];
  28.   public static final int[] w = new int[4096];
  29.   public static boolean[] x = new boolean[4096];
  30.  
  31.   public static final aqz y = new aqu(1).c(1.5F).b(10.0F).a(k).c("stone").d("stone");
  32.   public static final aon z = (aon)new aon(2).c(0.6F).a(j).c("grass").d("grass");
  33.   public static final aqz A = new anx(3).c(0.5F).a(i).c("dirt").d("dirt");
  34.   public static final aqz B = new aqz(4, akc.e).c(2.0F).b(10.0F).a(k).c("stonebrick").a(ww.b).d("cobblestone");
  35.  
  36.   public static final aqz C = new art(5).c(2.0F).b(5.0F).a(h).c("wood").d("planks");
  37.   public static final aqz D = new aqi(6).c(0.0F).a(j).c("sapling").d("sapling");
  38.   public static final aqz E = new aqz(7, akc.e).r().b(6000000.0F).a(k).c("bedrock").C().a(ww.b).d("bedrock");
  39.  
  40.   public static final apc F = (apc)new apd(8, akc.h).c(100.0F).k(3).c("water").C().d("water_flow");
  41.   public static final aqz G = new ape(9, akc.h).c(100.0F).k(3).c("water").C().d("water_still");
  42.   public static final apc H = (apc)new apd(10, akc.i).c(0.0F).a(1.0F).c("lava").C().d("lava_flow");
  43.  
  44.   public static final aqz I = new ape(11, akc.i).c(100.0F).a(1.0F).c("lava").C().d("lava_still");
  45.   public static final aqz J = new aos(12).c(0.5F).a(o).c("sand").d("sand");
  46.   public static final aqz K = new aoo(13).c(0.6F).a(i).c("gravel").d("gravel");
  47.   public static final aqz L = new apr(14).c(3.0F).b(5.0F).a(k).c("oreGold").d("gold_ore");
  48.   public static final aqz M = new apr(15).c(3.0F).b(5.0F).a(k).c("oreIron").d("iron_ore");
  49.   public static final aqz N = new apr(16).c(3.0F).b(5.0F).a(k).c("oreCoal").d("coal_ore");
  50.   public static final aqz O = new arj(17).c(2.0F).a(h).c("log").d("log");
  51.   public static final aoz P = (aoz)new aoz(18).c(0.2F).k(1).a(j).c("leaves").d("leaves");
  52.   public static final aqz Q = new aqo(19).c(0.6F).a(j).c("sponge").d("sponge");
  53.   public static final aqz R = new aol(20, akc.s, false).c(0.3F).a(m).c("glass").d("glass");
  54.   public static final aqz S = new apr(21).c(3.0F).b(5.0F).a(k).c("oreLapis").d("lapis_ore");
  55.   public static final aqz T = new aqz(22, akc.e).c(3.0F).b(5.0F).a(k).c("blockLapis").a(ww.b).d("lapis_block");
  56.  
  57.   public static final aqz U = new any(23).c(3.5F).a(k).c("dispenser").d("dispenser");
  58.   public static final aqz V = new aqh(24).a(k).c(0.8F).c("sandStone").d("sandstone");
  59.   public static final aqz W = new app(25).c(0.8F).c("musicBlock").d("noteblock");
  60.   public static final aqz X = new anb(26).c(0.2F).c("bed").C().d("bed");
  61.   public static final aqz Y = new apv(27).c(0.7F).a(l).c("goldenRail").d("rail_golden");
  62.   public static final aqz Z = new anu(28).c(0.7F).a(l).c("detectorRail").d("rail_detector");
  63.   public static final ast aa = (ast)new ast(29, true).c("pistonStickyBase");
  64.   public static final aqz ab = new arp(30).k(1).c(4.0F).c("web").d("web");
  65.   public static final aqv ac = (aqv)new aqv(31).c(0.0F).a(j).c("tallgrass");
  66.   public static final ant ad = (ant)new ant(32).c(0.0F).a(j).c("deadbush").d("deadbush");
  67.   public static final ast ae = (ast)new ast(33, false).c("pistonBase");
  68.   public static final asu af = new asu(34);
  69.   public static final aqz ag = new ann(35, akc.n).c(0.8F).a(n).c("cloth").d("wool_colored");
  70.   public static final asv ah = new asv(36);
  71.   public static final ane ai = (ane)new ane(37).c(0.0F).a(j).c("flower").d("flower_dandelion");
  72.   public static final ane aj = (ane)new ane(38).c(0.0F).a(j).c("rose").d("flower_rose");
  73.   public static final ane ak = (ane)new apj(39).c(0.0F).a(j).a(0.125F).c("mushroom").d("mushroom_brown");
  74.   public static final ane al = (ane)new apj(40).c(0.0F).a(j).c("mushroom").d("mushroom_red");
  75.   public static final aqz am = new aph(41).c(3.0F).b(10.0F).a(l).c("blockGold").d("gold_block");
  76.   public static final aqz an = new aph(42).c(5.0F).b(10.0F).a(l).c("blockIron").d("iron_block");
  77.   public static final aop ao = (aop)new aqt(43, true).c(2.0F).b(10.0F).a(k).c("stoneSlab");
  78.   public static final aop ap = (aop)new aqt(44, false).c(2.0F).b(10.0F).a(k).c("stoneSlab");
  79.   public static final aqz aq = new aqz(45, akc.e).c(2.0F).b(10.0F).a(k).c("brick").a(ww.b).d("brick");
  80.  
  81.   public static final aqz ar = new are(46).c(0.0F).a(j).c("tnt").d("tnt");
  82.   public static final aqz as = new anc(47).c(1.5F).a(h).c("bookshelf").d("bookshelf");
  83.   public static final aqz at = new aqz(48, akc.e).c(2.0F).b(10.0F).a(k).c("stoneMoss").a(ww.b).d("cobblestone_mossy");
  84.  
  85.   public static final aqz au = new apq(49).c(50.0F).b(2000.0F).a(k).c("obsidian").d("obsidian");
  86.   public static final aqz av = new arg(50).c(0.0F).a(0.9375F).a(h).c("torch").d("torch_on");
  87.   public static final aoi aw = (aoi)new aoi(51).c(0.0F).a(1.0F).a(h).c("fire").C().d("fire");
  88.   public static final aqz ax = new api(52).c(5.0F).a(l).c("mobSpawner").C().d("mob_spawner");
  89.   public static final aqz ay = new aqp(53, C, 0).c("stairsWood");
  90.   public static final ank az = (ank)new ank(54, 0).c(2.5F).a(h).c("chest");
  91.   public static final aqb aA = (aqb)new aqb(55).c(0.0F).a(g).c("redstoneDust").C().d("redstone_dust");
  92.  
  93.   public static final aqz aB = new apr(56).c(3.0F).b(5.0F).a(k).c("oreDiamond").d("diamond_ore");
  94.   public static final aqz aC = new aph(57).c(5.0F).b(10.0F).a(l).c("blockDiamond").d("diamond_block");
  95.   public static final aqz aD = new arv(58).c(2.5F).a(h).c("workbench").d("crafting_table");
  96.   public static final aqz aE = new anr(59).c("crops").d("wheat");
  97.   public static final aqz aF = new aof(60).c(0.6F).a(i).c("farmland").d("farmland");
  98.   public static final aqz aG = new aok(61, false).c(3.5F).a(k).c("furnace").a(ww.c);
  99.   public static final aqz aH = new aok(62, true).c(3.5F).a(k).a(0.875F).c("furnace");
  100.   public static final aqz aI = new aqj(63, asm.class, true).c(1.0F).a(h).c("sign").C();
  101.   public static final aqz aJ = new anz(64, akc.d).c(3.0F).a(h).c("doorWood").C().d("door_wood");
  102.   public static final aqz aK = new aoy(65).c(0.4F).a(q).c("ladder").d("ladder");
  103.   public static final aqz aL = new aqa(66).c(0.7F).a(l).c("rail").d("rail_normal");
  104.   public static final aqz aM = new aqp(67, B, 0).c("stairsStone");
  105.   public static final aqz aN = new aqj(68, asm.class, false).c(1.0F).a(h).c("sign").C();
  106.   public static final aqz aO = new apb(69).c(0.5F).a(h).c("lever").d("lever");
  107.   public static final aqz aP = new apw(70, "stone", akc.e, apx.b).c(0.5F).a(k).c("pressurePlate");
  108.  
  109.   public static final aqz aQ = new anz(71, akc.f).c(5.0F).a(l).c("doorIron").C().d("door_iron");
  110.   public static final aqz aR = new apw(72, "planks_oak", akc.d, apx.a).c(0.5F).a(h).c("pressurePlate");
  111.  
  112.   public static final aqz aS = new aqc(73, false).c(3.0F).b(5.0F).a(k).c("oreRedstone").a(ww.b).d("redstone_ore");
  113.  
  114.   public static final aqz aT = new aqc(74, true).a(0.625F).c(3.0F).b(5.0F).a(k).c("oreRedstone").d("redstone_ore");
  115.  
  116.   public static final aqz aU = new apn(75, false).c(0.0F).a(h).c("notGate").d("redstone_torch_off");
  117.   public static final aqz aV = new apn(76, true).c(0.0F).a(0.5F).a(h).c("notGate").a(ww.d).d("redstone_torch_on");
  118.  
  119.   public static final aqz aW = new aqr(77).c(0.5F).a(k).c("button");
  120.   public static final aqz aX = new arf(78).c(0.1F).a(p).c("snow").k(0).d("snow");
  121.   public static final aqz aY = new aov(79).c(0.5F).k(3).a(m).c("ice").d("ice");
  122.   public static final aqz aZ = new aqm(80).c(0.2F).a(p).c("snow").d("snow");
  123.   public static final aqz ba = new ang(81).c(0.4F).a(n).c("cactus").d("cactus");
  124.   public static final aqz bb = new anl(82).c(0.6F).a(i).c("clay").d("clay");
  125.   public static final aqz bc = new aqe(83).c(0.0F).a(j).c("reeds").C().d("reeds");
  126.   public static final aqz bd = new aow(84).c(2.0F).b(10.0F).a(k).c("jukebox").d("jukebox");
  127.   public static final aqz be = new aoh(85, "planks_oak", akc.d).c(2.0F).b(5.0F).a(h).c("fence");
  128.   public static final aqz bf = new apy(86, false).c(1.0F).a(h).c("pumpkin").d("pumpkin");
  129.   public static final aqz bg = new apm(87).c(0.4F).a(k).c("hellrock").d("netherrack");
  130.   public static final aqz bh = new aqn(88).c(0.5F).a(o).c("hellsand").d("soul_sand");
  131.   public static final aqz bi = new aom(89, akc.s).c(0.3F).a(m).a(1.0F).c("lightgem").d("glowstone");
  132.   public static final aps bj = (aps)new aps(90).c(-1.0F).a(m).a(0.75F).c("portal").d("portal");
  133.   public static final aqz bk = new apy(91, true).c(1.0F).a(h).a(1.0F).c("litpumpkin").d("pumpkin");
  134.   public static final aqz bl = new anh(92).c(0.5F).a(n).c("cake").C().d("cake");
  135.   public static final aqf bm = (aqf)new aqf(93, false).c(0.0F).a(h).c("diode").C().d("repeater_off");
  136.   public static final aqf bn = (aqf)new aqf(94, true).c(0.0F).a(0.625F).a(h).c("diode").C().d("repeater_on");
  137.  
  138.   public static final aqz bo = new apf(95).c(0.0F).a(1.0F).a(h).c("lockedchest").b(true);
  139.   public static final aqz bp = new ari(96, akc.d).c(3.0F).a(h).c("trapdoor").C().d("trapdoor");
  140.   public static final aqz bq = new aqs(97).c(0.75F).c("monsterStoneEgg");
  141.  
  142.   public static final aqz br = new aql(98).c(1.5F).b(10.0F).a(k).c("stonebricksmooth").d("stonebrick");
  143.   public static final aqz bs = new aou(99, akc.d, 0).c(0.2F).a(h).c("mushroom").d("mushroom_block");
  144.   public static final aqz bt = new aou(100, akc.d, 1).c(0.2F).a(h).c("mushroom").d("mushroom_block");
  145.   public static final aqz bu = new aqy(101, "iron_bars", "iron_bars", akc.f, true).c(5.0F).b(10.0F).a(l).c("fenceIron");
  146.  
  147.   public static final aqz bv = new aqy(102, "glass", "glass_pane_top", akc.s, false).c(0.3F).a(m).c("thinGlass");
  148.   public static final aqz bw = new apg(103).c(1.0F).a(h).c("melon").d("melon");
  149.   public static final aqz bx = new aqq(104, bf).c(0.0F).a(h).c("pumpkinStem").d("pumpkin_stem");
  150.   public static final aqz by = new aqq(105, bw).c(0.0F).a(h).c("pumpkinStem").d("melon_stem");
  151.   public static final aqz bz = new arm(106).c(0.2F).a(j).c("vine").d("vine");
  152.   public static final aqz bA = new aog(107).c(2.0F).b(5.0F).a(h).c("fenceGate");
  153.   public static final aqz bB = new aqp(108, aq, 0).c("stairsBrick");
  154.   public static final aqz bC = new aqp(109, br, 0).c("stairsStoneBrickSmooth");
  155.   public static final apk bD = (apk)new apk(110).c(0.6F).a(j).c("mycel").d("mycelium");
  156.   public static final aqz bE = new aro(111).c(0.0F).a(j).c("waterlily").d("waterlily");
  157.   public static final aqz bF = new aqz(112, akc.e).c(2.0F).b(10.0F).a(k).c("netherBrick").a(ww.b).d("nether_brick");
  158.  
  159.   public static final aqz bG = new aoh(113, "nether_brick", akc.e).c(2.0F).b(10.0F).a(k).c("netherFence");
  160.   public static final aqz bH = new aqp(114, bF, 0).c("stairsNetherBrick");
  161.   public static final aqz bI = new apl(115).c("netherStalk").d("nether_wart");
  162.   public static final aqz bJ = new aoc(116).c(5.0F).b(2000.0F).c("enchantmentTable").d("enchanting_table");
  163.   public static final aqz bK = new and(117).c(0.5F).a(0.125F).c("brewingStand").d("brewing_stand");
  164.   public static final anj bL = (anj)new anj(118).c(2.0F).c("cauldron").d("cauldron");
  165.   public static final aqz bM = new aqw(119, akc.D).c(-1.0F).b(6000000.0F);
  166.   public static final aqz bN = new aqx(120).a(m).a(0.125F).c(-1.0F).c("endPortalFrame").b(6000000.0F).a(ww.c).d("endframe");
  167.  
  168.   public static final aqz bO = new aqz(121, akc.e).c(3.0F).b(15.0F).a(k).c("whiteStone").a(ww.b).d("end_stone");
  169.  
  170.   public static final aqz bP = new aob(122).c(3.0F).b(15.0F).a(k).a(0.125F).c("dragonEgg").d("dragon_egg");
  171.   public static final aqz bQ = new aqd(123, false).c(0.3F).a(m).c("redstoneLight").a(ww.d).d("redstone_lamp_off");
  172.  
  173.   public static final aqz bR = new aqd(124, true).c(0.3F).a(m).c("redstoneLight").d("redstone_lamp_on");
  174.   public static final aop bS = (aop)new ars(125, true).c(2.0F).b(5.0F).a(h).c("woodSlab");
  175.  
  176.   public static final aop bT = (aop)new ars(126, false).c(2.0F).b(5.0F).a(h).c("woodSlab");
  177.   public static final aqz bU = new anm(127).c(0.2F).b(5.0F).a(h).c("cocoa").d("cocoa");
  178.  
  179.   public static final aqz bV = new aqp(128, V, 0).c("stairsSandStone");
  180.   public static final aqz bW = new apr(129).c(3.0F).b(5.0F).a(k).c("oreEmerald").d("emerald_ore");
  181.   public static final aqz bX = new aod(130).c(22.5F).b(1000.0F).a(k).c("enderChest").a(0.5F);
  182.   public static final ark bY = (ark)new ark(131).c("tripWireSource").d("trip_wire_source");
  183.   public static final aqz bZ = new arl(132).c("tripWire").d("trip_wire");
  184.   public static final aqz ca = new aph(133).c(5.0F).b(10.0F).a(l).c("blockEmerald").d("emerald_block");
  185.   public static final aqz cb = new aqp(134, C, 1).c("stairsWoodSpruce");
  186.   public static final aqz cc = new aqp(135, C, 2).c("stairsWoodBirch");
  187.   public static final aqz cd = new aqp(136, C, 3).c("stairsWoodJungle");
  188.   public static final aqz ce = new ano(137).r().b(6000000.0F).c("commandBlock").d("command_block");
  189.  
  190.   public static final ana cf = (ana)new ana(138).c("beacon").a(1.0F).d("beacon");
  191.  
  192.   public static final aqz cg = new arn(139, B).c("cobbleWall");
  193.   public static final aqz ch = new aoj(140).c(0.0F).a(g).c("flowerPot").d("flower_pot");
  194.   public static final aqz ci = new ani(141).c("carrots").d("carrots");
  195.   public static final aqz cj = new apt(142).c("potatoes").d("potatoes");
  196.   public static final aqz ck = new arr(143).c(0.5F).a(h).c("button");
  197.   public static final aqz cl = new aqk(144).c(1.0F).a(k).c("skull").d("skull");
  198.   public static final aqz cm = new amv(145).c(5.0F).a(r).b(2000.0F).c("anvil");
  199.   public static final aqz cn = new ank(146, 1).c(2.5F).a(h).c("chestTrap");
  200.   public static final aqz co = new arq(147, "gold_block", akc.f, 64).c(0.5F).a(h).c("weightedPlate_light");
  201.  
  202.   public static final aqz cp = new arq(148, "iron_block", akc.f, 640).c(0.5F).a(h).c("weightedPlate_heavy");
  203.  
  204.   public static final anp cq = (anp)new anp(149, false).c(0.0F).a(h).c("comparator").C().d("comparator_off");
  205.  
  206.   public static final anp cr = (anp)new anp(150, true).c(0.0F).a(0.625F).a(h).c("comparator").C().d("comparator_on");
  207.  
  208.   public static final ans cs = (ans)new ans(151).c(0.2F).a(h).c("daylightDetector").d("daylight_detector");
  209.   public static final aqz ct = new apu(152).c(5.0F).b(10.0F).a(l).c("blockRedstone").d("redstone_block");
  210.   public static final aqz cu = new apr(153).c(3.0F).b(5.0F).a(k).c("netherquartz").d("quartz_ore");
  211.   public static final aot cv = (aot)new aot(154).c(3.0F).b(8.0F).a(h).c("hopper").d("hopper");
  212.   public static final aqz cw = new apz(155).a(k).c(0.8F).c("quartzBlock").d("quartz_block");
  213.  
  214.   public static final aqz cx = new aqp(156, cw, 0).c("stairsQuartz");
  215.   public static final aqz cy = new apv(157).c(0.7F).a(l).c("activatorRail").d("rail_activator");
  216.   public static final aqz cz = new aoa(158).c(3.5F).a(k).c("dropper").d("dropper");
  217.   public static final aqz cA = new ann(159, akc.e).c(1.25F).b(7.0F).a(k).c("clayHardenedStained").d("hardened_clay_stained");
  218.  
  219.   public static final aqz cB = new aor(170).c(0.5F).a(j).c("hayBlock").a(ww.b).d("hay_block");
  220.   public static final aqz cC = new aru(171).c(0.1F).a(n).c("woolCarpet").k(0);
  221.   public static final aqz cD = new aqz(172, akc.e).c(1.25F).b(7.0F).a(k).c("clayHardened").a(ww.b).d("hardened_clay");
  222.   public static final aqz cE = new aqz(173, akc.e).c(5.0F).b(10.0F).a(k).c("blockCoal").a(ww.b).d("coal_block");
  223.   public final int cF;
  224.   protected float cG;
  225.   protected float cH;
  226.   protected boolean cI = true;
  227.   protected boolean cJ = true;
  228.   protected boolean cK;
  229.   protected boolean cL;
  230.   protected double cM;
  231.   protected double cN;
  232.   protected double cO;
  233.   protected double cP;
  234.   protected double cQ;
  235.   protected double cR;
  236.   public ard cS = g;
  237.  
  238.   public float cT = 1.0F;
  239.   public final akc cU;
  240.   public float cV = 0.6F;
  241.   private String b;
  242.   protected ms cW;
  243.  
  244.   protected aqz(int paramInt, akc paramakc)
  245.   {
  246.     if (s[paramInt] != null) {
  247.       throw new IllegalArgumentException("Slot " + paramInt + " is already occupied by " + s[paramInt] + " when adding " + this);
  248.     }
  249.     this.cU = paramakc;
  250.     s[paramInt] = this;
  251.     this.cF = paramInt;
  252.     a(0.0F, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F);
  253.     t[paramInt] = c();
  254.     u[paramInt] = (c() ? 'ÿ' : 0);
  255.     v[paramInt] = (!paramakc.b() ? 1 : false);
  256.   }
  257.  
  258.   protected void s_() {
  259.   }
  260.  
  261.   protected aqz a(ard paramard) {
  262.     this.cS = paramard;
  263.     return this;
  264.   }
  265.  
  266.   protected aqz k(int paramInt) {
  267.     u[this.cF] = paramInt;
  268.     return this;
  269.   }
  270.  
  271.   protected aqz a(float paramFloat) {
  272.     w[this.cF] = ((int)(15.0F * paramFloat));
  273.     return this;
  274.   }
  275.  
  276.   protected aqz b(float paramFloat) {
  277.     this.cH = (paramFloat * 3.0F);
  278.     return this;
  279.   }
  280.  
  281.   public static boolean l(int paramInt) {
  282.     aqz localaqz = s[paramInt];
  283.     if (localaqz == null) return false;
  284.     return (localaqz.cU.k()) && (localaqz.b()) && (!localaqz.f());
  285.   }
  286.  
  287.   public boolean b() {
  288.     return true;
  289.   }
  290.  
  291.   public boolean b(acf paramacf, int paramInt1, int paramInt2, int paramInt3) {
  292.     return !this.cU.c();
  293.   }
  294.  
  295.   public int d() {
  296.     return 0;
  297.   }
  298.  
  299.   protected aqz c(float paramFloat) {
  300.     this.cG = paramFloat;
  301.     if (this.cH < paramFloat * 5.0F) this.cH = (paramFloat * 5.0F);
  302.     return this;
  303.   }
  304.  
  305.   protected aqz r() {
  306.     c(-1.0F);
  307.     return this;
  308.   }
  309.  
  310.   public float l(abw paramabw, int paramInt1, int paramInt2, int paramInt3) {
  311.     return this.cG;
  312.   }
  313.  
  314.   protected aqz b(boolean paramBoolean) {
  315.     this.cK = paramBoolean;
  316.     return this;
  317.   }
  318.  
  319.   public boolean s() {
  320.     return this.cK;
  321.   }
  322.  
  323.   public boolean t() {
  324.     return this.cL;
  325.   }
  326.  
  327.   protected final void a(float paramFloat1, float paramFloat2, float paramFloat3, float paramFloat4, float paramFloat5, float paramFloat6) {
  328.     this.cM = paramFloat1;
  329.     this.cN = paramFloat2;
  330.     this.cO = paramFloat3;
  331.     this.cP = paramFloat4;
  332.     this.cQ = paramFloat5;
  333.     this.cR = paramFloat6;
  334.   }
  335.  
  336.   public float f(acf paramacf, int paramInt1, int paramInt2, int paramInt3) {
  337.     return paramacf.i(paramInt1, paramInt2, paramInt3, w[paramacf.a(paramInt1, paramInt2, paramInt3)]);
  338.   }
  339.  
  340.   public int e(acf paramacf, int paramInt1, int paramInt2, int paramInt3) {
  341.     return paramacf.h(paramInt1, paramInt2, paramInt3, w[paramacf.a(paramInt1, paramInt2, paramInt3)]);
  342.   }
  343.  
  344.   public boolean a(acf paramacf, int paramInt1, int paramInt2, int paramInt3, int paramInt4)
  345.   {
  346.     if ((paramInt4 == 0) && (this.cN > 0.0D)) return true;
  347.     if ((paramInt4 == 1) && (this.cQ < 1.0D)) return true;
  348.     if ((paramInt4 == 2) && (this.cO > 0.0D)) return true;
  349.     if ((paramInt4 == 3) && (this.cR < 1.0D)) return true;
  350.     if ((paramInt4 == 4) && (this.cM > 0.0D)) return true;
  351.     if ((paramInt4 == 5) && (this.cP < 1.0D)) return true;
  352.     return !paramacf.t(paramInt1, paramInt2, paramInt3);
  353.   }
  354.  
  355.   public boolean a_(acf paramacf, int paramInt1, int paramInt2, int paramInt3, int paramInt4) {
  356.     return paramacf.g(paramInt1, paramInt2, paramInt3).a();
  357.   }
  358.  
  359.   public ms b_(acf paramacf, int paramInt1, int paramInt2, int paramInt3, int paramInt4) {
  360.     return a(paramInt4, paramacf.h(paramInt1, paramInt2, paramInt3));
  361.   }
  362.  
  363.   public ms a(int paramInt1, int paramInt2) {
  364.     return this.cW;
  365.   }
  366.  
  367.   public final ms m(int paramInt) {
  368.     return a(paramInt, 0);
  369.   }
  370.  
  371.   public asx c_(abw paramabw, int paramInt1, int paramInt2, int paramInt3) {
  372.     return asx.a().a(paramInt1 + this.cM, paramInt2 + this.cN, paramInt3 + this.cO, paramInt1 + this.cP, paramInt2 + this.cQ, paramInt3 + this.cR);
  373.   }
  374.  
  375.   public void a(abw paramabw, int paramInt1, int paramInt2, int paramInt3, asx paramasx, List paramList, nn paramnn) {
  376.     asx localasx = b(paramabw, paramInt1, paramInt2, paramInt3);
  377.     if ((localasx != null) && (paramasx.b(localasx))) paramList.add(localasx);
  378.   }
  379.  
  380.   public asx b(abw paramabw, int paramInt1, int paramInt2, int paramInt3)
  381.   {
  382.     return asx.a().a(paramInt1 + this.cM, paramInt2 + this.cN, paramInt3 + this.cO, paramInt1 + this.cP, paramInt2 + this.cQ, paramInt3 + this.cR);
  383.   }
  384.  
  385.   public boolean c() {
  386.     return true;
  387.   }
  388.  
  389.   public boolean a(int paramInt, boolean paramBoolean) {
  390.     return m();
  391.   }
  392.  
  393.   public boolean m() {
  394.     return true;
  395.   }
  396.  
  397.   public void a(abw paramabw, int paramInt1, int paramInt2, int paramInt3, Random paramRandom)
  398.   {
  399.   }
  400.  
  401.   public void b(abw paramabw, int paramInt1, int paramInt2, int paramInt3, Random paramRandom)
  402.   {
  403.   }
  404.  
  405.   public void g(abw paramabw, int paramInt1, int paramInt2, int paramInt3, int paramInt4)
  406.   {
  407.   }
  408.  
  409.   public void a(abw paramabw, int paramInt1, int paramInt2, int paramInt3, int paramInt4) {
  410.   }
  411.  
  412.   public int a(abw paramabw) {
  413.     return 10;
  414.   }
  415.  
  416.   public void a(abw paramabw, int paramInt1, int paramInt2, int paramInt3) {
  417.   }
  418.  
  419.   public void a(abw paramabw, int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5) {
  420.   }
  421.  
  422.   public int a(Random paramRandom) {
  423.     return 1;
  424.   }
  425.  
  426.   public int a(int paramInt1, Random paramRandom, int paramInt2) {
  427.     return this.cF;
  428.   }
  429.  
  430.   public float a(uf paramuf, abw paramabw, int paramInt1, int paramInt2, int paramInt3) {
  431.     float f1 = l(paramabw, paramInt1, paramInt2, paramInt3);
  432.     if (f1 < 0.0F) return 0.0F;
  433.     if (!paramuf.a(this)) {
  434.       return paramuf.a(this, false) / f1 / 100.0F;
  435.     }
  436.     return paramuf.a(this, true) / f1 / 30.0F;
  437.   }
  438.  
  439.   public final void c(abw paramabw, int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5) {
  440.     a(paramabw, paramInt1, paramInt2, paramInt3, paramInt4, 1.0F, paramInt5);
  441.   }
  442.  
  443.   public void a(abw paramabw, int paramInt1, int paramInt2, int paramInt3, int paramInt4, float paramFloat, int paramInt5) {
  444.     if (paramabw.I) return;
  445.     int i1 = a(paramInt5, paramabw.s);
  446.     for (int i2 = 0; i2 < i1; i2++)
  447.       if (paramabw.s.nextFloat() <= paramFloat) {
  448.         int i3 = a(paramInt4, paramabw.s, paramInt5);
  449.         if (i3 > 0)
  450.         {
  451.           b(paramabw, paramInt1, paramInt2, paramInt3, new ye(i3, 1, a(paramInt4)));
  452.         }
  453.       }
  454.   }
  455.  
  456.   protected void b(abw paramabw, int paramInt1, int paramInt2, int paramInt3, ye paramye) { if ((paramabw.I) || (!paramabw.O().b("doTileDrops"))) return;
  457.  
  458.     float f1 = 0.7F;
  459.     double d1 = paramabw.s.nextFloat() * f1 + (1.0F - f1) * 0.5D;
  460.     double d2 = paramabw.s.nextFloat() * f1 + (1.0F - f1) * 0.5D;
  461.     double d3 = paramabw.s.nextFloat() * f1 + (1.0F - f1) * 0.5D;
  462.     ss localss = new ss(paramabw, paramInt1 + d1, paramInt2 + d2, paramInt3 + d3, paramye);
  463.     localss.b = 10;
  464.     paramabw.d(localss); }
  465.  
  466.   protected void j(abw paramabw, int paramInt1, int paramInt2, int paramInt3, int paramInt4)
  467.   {
  468.     if (!paramabw.I)
  469.       while (paramInt4 > 0) {
  470.         int i1 = oa.a(paramInt4);
  471.         paramInt4 -= i1;
  472.         paramabw.d(new oa(paramabw, paramInt1 + 0.5D, paramInt2 + 0.5D, paramInt3 + 0.5D, i1));
  473.       }
  474.   }
  475.  
  476.   public int a(int paramInt)
  477.   {
  478.     return 0;
  479.   }
  480.  
  481.   public float a(nn paramnn) {
  482.     return this.cH / 5.0F;
  483.   }
  484.  
  485.   public ata a(abw paramabw, int paramInt1, int paramInt2, int paramInt3, atc paramatc1, atc paramatc2) {
  486.     a(paramabw, paramInt1, paramInt2, paramInt3);
  487.  
  488.     paramatc1 = paramatc1.c(-paramInt1, -paramInt2, -paramInt3);
  489.     paramatc2 = paramatc2.c(-paramInt1, -paramInt2, -paramInt3);
  490.  
  491.     atc localatc1 = paramatc1.b(paramatc2, this.cM);
  492.     atc localatc2 = paramatc1.b(paramatc2, this.cP);
  493.  
  494.     atc localatc3 = paramatc1.c(paramatc2, this.cN);
  495.     atc localatc4 = paramatc1.c(paramatc2, this.cQ);
  496.  
  497.     atc localatc5 = paramatc1.d(paramatc2, this.cO);
  498.     atc localatc6 = paramatc1.d(paramatc2, this.cR);
  499.  
  500.     if (!a(localatc1)) localatc1 = null;
  501.     if (!a(localatc2)) localatc2 = null;
  502.     if (!b(localatc3)) localatc3 = null;
  503.     if (!b(localatc4)) localatc4 = null;
  504.     if (!c(localatc5)) localatc5 = null;
  505.     if (!c(localatc6)) localatc6 = null;
  506.  
  507.     atc localatc7 = null;
  508.  
  509.     if ((localatc1 != null) && ((localatc7 == null) || (paramatc1.e(localatc1) < paramatc1.e(localatc7)))) localatc7 = localatc1;
  510.     if ((localatc2 != null) && ((localatc7 == null) || (paramatc1.e(localatc2) < paramatc1.e(localatc7)))) localatc7 = localatc2;
  511.     if ((localatc3 != null) && ((localatc7 == null) || (paramatc1.e(localatc3) < paramatc1.e(localatc7)))) localatc7 = localatc3;
  512.     if ((localatc4 != null) && ((localatc7 == null) || (paramatc1.e(localatc4) < paramatc1.e(localatc7)))) localatc7 = localatc4;
  513.     if ((localatc5 != null) && ((localatc7 == null) || (paramatc1.e(localatc5) < paramatc1.e(localatc7)))) localatc7 = localatc5;
  514.     if ((localatc6 != null) && ((localatc7 == null) || (paramatc1.e(localatc6) < paramatc1.e(localatc7)))) localatc7 = localatc6;
  515.  
  516.     if (localatc7 == null) return null;
  517.  
  518.     int i1 = -1;
  519.  
  520.     if (localatc7 == localatc1) i1 = 4;
  521.     if (localatc7 == localatc2) i1 = 5;
  522.     if (localatc7 == localatc3) i1 = 0;
  523.     if (localatc7 == localatc4) i1 = 1;
  524.     if (localatc7 == localatc5) i1 = 2;
  525.     if (localatc7 == localatc6) i1 = 3;
  526.  
  527.     return new ata(paramInt1, paramInt2, paramInt3, i1, localatc7.c(paramInt1, paramInt2, paramInt3));
  528.   }
  529.  
  530.   private boolean a(atc paramatc) {
  531.     if (paramatc == null) return false;
  532.     return (paramatc.d >= this.cN) && (paramatc.d <= this.cQ) && (paramatc.e >= this.cO) && (paramatc.e <= this.cR);
  533.   }
  534.  
  535.   private boolean b(atc paramatc) {
  536.     if (paramatc == null) return false;
  537.     return (paramatc.c >= this.cM) && (paramatc.c <= this.cP) && (paramatc.e >= this.cO) && (paramatc.e <= this.cR);
  538.   }
  539.  
  540.   private boolean c(atc paramatc) {
  541.     if (paramatc == null) return false;
  542.     return (paramatc.c >= this.cM) && (paramatc.c <= this.cP) && (paramatc.d >= this.cN) && (paramatc.d <= this.cQ);
  543.   }
  544.  
  545.   public void a(abw paramabw, int paramInt1, int paramInt2, int paramInt3, abr paramabr) {
  546.   }
  547.  
  548.   public int n() {
  549.     return 0;
  550.   }
  551.  
  552.   public boolean a(abw paramabw, int paramInt1, int paramInt2, int paramInt3, int paramInt4, ye paramye) {
  553.     return c(paramabw, paramInt1, paramInt2, paramInt3, paramInt4);
  554.   }
  555.  
  556.   public boolean c(abw paramabw, int paramInt1, int paramInt2, int paramInt3, int paramInt4) {
  557.     return c(paramabw, paramInt1, paramInt2, paramInt3);
  558.   }
  559.  
  560.   public boolean c(abw paramabw, int paramInt1, int paramInt2, int paramInt3) {
  561.     int i1 = paramabw.a(paramInt1, paramInt2, paramInt3);
  562.     return (i1 == 0) || (s[i1].cU.j());
  563.   }
  564.  
  565.   public boolean a(abw paramabw, int paramInt1, int paramInt2, int paramInt3, uf paramuf, int paramInt4, float paramFloat1, float paramFloat2, float paramFloat3) {
  566.     return false;
  567.   }
  568.  
  569.   public void b(abw paramabw, int paramInt1, int paramInt2, int paramInt3, nn paramnn) {
  570.   }
  571.  
  572.   public int a(abw paramabw, int paramInt1, int paramInt2, int paramInt3, int paramInt4, float paramFloat1, float paramFloat2, float paramFloat3, int paramInt5) {
  573.     return paramInt5;
  574.   }
  575.  
  576.   public void a(abw paramabw, int paramInt1, int paramInt2, int paramInt3, uf paramuf)
  577.   {
  578.   }
  579.  
  580.   public void a(abw paramabw, int paramInt1, int paramInt2, int paramInt3, nn paramnn, atc paramatc)
  581.   {
  582.   }
  583.  
  584.   public void a(acf paramacf, int paramInt1, int paramInt2, int paramInt3)
  585.   {
  586.   }
  587.  
  588.   public final double u() {
  589.     return this.cM;
  590.   }
  591.  
  592.   public final double v() {
  593.     return this.cP;
  594.   }
  595.  
  596.   public final double w() {
  597.     return this.cN;
  598.   }
  599.  
  600.   public final double x() {
  601.     return this.cQ;
  602.   }
  603.  
  604.   public final double y() {
  605.     return this.cO;
  606.   }
  607.  
  608.   public final double z() {
  609.     return this.cR;
  610.   }
  611.  
  612.   public int o() {
  613.     return 16777215;
  614.   }
  615.  
  616.   public int b(int paramInt) {
  617.     return 16777215;
  618.   }
  619.  
  620.   public int c(acf paramacf, int paramInt1, int paramInt2, int paramInt3) {
  621.     return 16777215;
  622.   }
  623.  
  624.   public int b(acf paramacf, int paramInt1, int paramInt2, int paramInt3, int paramInt4) {
  625.     return 0;
  626.   }
  627.  
  628.   public boolean f() {
  629.     return false;
  630.   }
  631.  
  632.   public void a(abw paramabw, int paramInt1, int paramInt2, int paramInt3, nn paramnn) {
  633.   }
  634.  
  635.   public int c(acf paramacf, int paramInt1, int paramInt2, int paramInt3, int paramInt4) {
  636.     return 0;
  637.   }
  638.  
  639.   public void g() {
  640.   }
  641.  
  642.   public void a(abw paramabw, uf paramuf, int paramInt1, int paramInt2, int paramInt3, int paramInt4) {
  643.     paramuf.a(la.C[this.cF], 1);
  644.     paramuf.a(0.025F);
  645.  
  646.     if ((r_()) && (aaw.e(paramuf))) {
  647.       ye localye = d_(paramInt4);
  648.       if (localye != null)
  649.         b(paramabw, paramInt1, paramInt2, paramInt3, localye);
  650.     }
  651.     else {
  652.       int i1 = aaw.f(paramuf);
  653.       c(paramabw, paramInt1, paramInt2, paramInt3, paramInt4, i1);
  654.     }
  655.   }
  656.  
  657.   protected boolean r_() {
  658.     return (b()) && (!this.cL);
  659.   }
  660.  
  661.   protected ye d_(int paramInt) {
  662.     int i1 = 0;
  663.     if ((this.cF >= 0) && (this.cF < yc.g.length) && (yc.g[this.cF].n())) {
  664.       i1 = paramInt;
  665.     }
  666.     return new ye(this.cF, 1, i1);
  667.   }
  668.  
  669.   public int a(int paramInt, Random paramRandom) {
  670.     return a(paramRandom);
  671.   }
  672.  
  673.   public boolean f(abw paramabw, int paramInt1, int paramInt2, int paramInt3) {
  674.     return true;
  675.   }
  676.  
  677.   public void a(abw paramabw, int paramInt1, int paramInt2, int paramInt3, of paramof, ye paramye)
  678.   {
  679.   }
  680.  
  681.   public void k(abw paramabw, int paramInt1, int paramInt2, int paramInt3, int paramInt4) {
  682.   }
  683.  
  684.   public aqz c(String paramString) {
  685.     this.b = paramString;
  686.     return this;
  687.   }
  688.  
  689.   public String A() {
  690.     return bu.a(a() + ".name");
  691.   }
  692.  
  693.   public String a()
  694.   {
  695.     return "tile." + this.b;
  696.   }
  697.  
  698.   public boolean b(abw paramabw, int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5) {
  699.     return false;
  700.   }
  701.  
  702.   public boolean B() {
  703.     return this.cJ;
  704.   }
  705.  
  706.   protected aqz C() {
  707.     this.cJ = false;
  708.     return this;
  709.   }
  710.  
  711.   public int h() {
  712.     return this.cU.m();
  713.   }
  714.  
  715.   public float i(acf paramacf, int paramInt1, int paramInt2, int paramInt3) {
  716.     return paramacf.u(paramInt1, paramInt2, paramInt3) ? 0.2F : 1.0F;
  717.   }
  718.  
  719.   public void a(abw paramabw, int paramInt1, int paramInt2, int paramInt3, nn paramnn, float paramFloat) {
  720.   }
  721.  
  722.   public int d(abw paramabw, int paramInt1, int paramInt2, int paramInt3) {
  723.     return this.cF;
  724.   }
  725.  
  726.   public int h(abw paramabw, int paramInt1, int paramInt2, int paramInt3) {
  727.     return a(paramabw.h(paramInt1, paramInt2, paramInt3));
  728.   }
  729.  
  730.   public void a(int paramInt, ww paramww, List paramList) {
  731.     paramList.add(new ye(paramInt, 1, 0));
  732.   }
  733.  
  734.   public ww D() {
  735.     return this.a;
  736.   }
  737.  
  738.   public aqz a(ww paramww) {
  739.     this.a = paramww;
  740.     return this;
  741.   }
  742.  
  743.   public void a(abw paramabw, int paramInt1, int paramInt2, int paramInt3, int paramInt4, uf paramuf)
  744.   {
  745.   }
  746.  
  747.   public void l(abw paramabw, int paramInt1, int paramInt2, int paramInt3, int paramInt4)
  748.   {
  749.   }
  750.  
  751.   public void g(abw paramabw, int paramInt1, int paramInt2, int paramInt3)
  752.   {
  753.   }
  754.  
  755.   public boolean t_() {
  756.     return false;
  757.   }
  758.  
  759.   public boolean l() {
  760.     return true;
  761.   }
  762.  
  763.   public boolean a(abr paramabr) {
  764.     return true;
  765.   }
  766.  
  767.   public boolean i(int paramInt) {
  768.     return this.cF == paramInt;
  769.   }
  770.  
  771.   public static boolean b(int paramInt1, int paramInt2) {
  772.     if (paramInt1 == paramInt2) {
  773.       return true;
  774.     }
  775.     if ((paramInt1 == 0) || (paramInt2 == 0) || (s[paramInt1] == null) || (s[paramInt2] == null)) {
  776.       return false;
  777.     }
  778.     return s[paramInt1].i(paramInt2);
  779.   }
  780.  
  781.   public boolean q_() {
  782.     return false;
  783.   }
  784.  
  785.   public int b_(abw paramabw, int paramInt1, int paramInt2, int paramInt3, int paramInt4) {
  786.     return 0;
  787.   }
  788.  
  789.   protected aqz d(String paramString) {
  790.     this.f = paramString;
  791.     return this;
  792.   }
  793.  
  794.   protected String E() {
  795.     return this.f == null ? "MISSING_ICON_TILE_" + this.cF + "_" + this.b : this.f;
  796.   }
  797.  
  798.   public void a(mt parammt) {
  799.     this.cW = parammt.a(E());
  800.   }
  801.  
  802.   public String u_() {
  803.     return null;
  804.   }
  805.  
  806.   static
  807.   {
  808.     yc.g[ag.cF] = new zm(ag.cF - 256).b("cloth");
  809.     yc.g[cA.cF] = new zm(cA.cF - 256).b("clayHardenedStained");
  810.     yc.g[cC.cF] = new zm(cC.cF - 256).b("woolCarpet");
  811.     yc.g[O.cF] = new yl(O.cF - 256, O, arj.b).b("log");
  812.     yc.g[C.cF] = new yl(C.cF - 256, C, art.a).b("wood");
  813.     yc.g[bq.cF] = new yl(bq.cF - 256, bq, aqs.a).b("monsterStoneEgg");
  814.     yc.g[br.cF] = new yl(br.cF - 256, br, aql.a).b("stonebricksmooth");
  815.     yc.g[V.cF] = new yl(V.cF - 256, V, aqh.a).b("sandStone");
  816.     yc.g[cw.cF] = new yl(cw.cF - 256, cw, apz.a).b("quartzBlock");
  817.     yc.g[ap.cF] = new zg(ap.cF - 256, ap, ao, false).b("stoneSlab");
  818.     yc.g[ao.cF] = new zg(ao.cF - 256, ap, ao, true).b("stoneSlab");
  819.     yc.g[bT.cF] = new zg(bT.cF - 256, bT, bS, false).b("woodSlab");
  820.     yc.g[bS.cF] = new zg(bS.cF - 256, bT, bS, true).b("woodSlab");
  821.     yc.g[D.cF] = new yl(D.cF - 256, D, aqi.a).b("sapling");
  822.     yc.g[P.cF] = new yf(P.cF - 256).b("leaves");
  823.     yc.g[bz.cF] = new wu(bz.cF - 256, false);
  824.     yc.g[ac.cF] = new wu(ac.cF - 256, true).a(new String[] { "shrub", "grass", "fern" });
  825.  
  826.     yc.g[aX.cF] = new zc(aX.cF - 256, aX);
  827.     yc.g[bE.cF] = new zk(bE.cF - 256);
  828.     yc.g[ae.cF] = new yo(ae.cF - 256);
  829.     yc.g[aa.cF] = new yo(aa.cF - 256);
  830.     yc.g[cg.cF] = new yl(cg.cF - 256, cg, arn.a).b("cobbleWall");
  831.     yc.g[cm.cF] = new wg(cm).b("anvil");
  832.     for (int i1 = 0; i1 < 256; i1++) {
  833.       if (s[i1] != null) {
  834.         if (yc.g[i1] == null) {
  835.           yc.g[i1] = new zh(i1 - 256);
  836.           s[i1].s_();
  837.         }
  838.  
  839.         int i2 = 0;
  840.         if ((i1 > 0) && (s[i1].d() == 10)) i2 = 1;
  841.         if ((i1 > 0) && ((s[i1] instanceof aop))) {
  842.           i2 = 1;
  843.         }
  844.         if (i1 == aF.cF) i2 = 1;
  845.         if (v[i1] != 0) {
  846.           i2 = 1;
  847.         }
  848.         if (u[i1] == 0) {
  849.           i2 = 1;
  850.         }
  851.         x[i1] = i2;
  852.       }
  853.     }
  854.     v[0] = true;
  855.  
  856.     la.b();
  857.   }
  858. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement