Fixed tabs

This commit is contained in:
Dinnerbone 2011-02-01 21:55:30 +00:00
parent 3a3a0e6169
commit f8cdbe1d82
3 changed files with 205 additions and 205 deletions

10
pom.xml
View File

@ -55,12 +55,12 @@
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<manifestEntries> <manifestEntries>
<Main-Class>org.bukkit.craftbukkit.Main</Main-Class> <Main-Class>org.bukkit.craftbukkit.Main</Main-Class>
<Implementation-Title>CraftBukkit</Implementation-Title> <Implementation-Title>CraftBukkit</Implementation-Title>
<Implementation-Version>${build.version}</Implementation-Version> <Implementation-Version>${build.version}</Implementation-Version>
<Implementation-Vendor>Bukkit Team</Implementation-Title> <Implementation-Vendor>Bukkit Team</Implementation-Vendor>
<Specification-Title>Bukkit</Specification-Title> <Specification-Title>Bukkit</Specification-Title>
<Specification-Version>${api.version}</Specification-Version> <Specification-Version>${api.version}</Specification-Version>
<Specification-Vendor>Bukkit Team</Specification-Vendor> <Specification-Vendor>Bukkit Team</Specification-Vendor>
</manifestEntries> </manifestEntries>
</transformer> </transformer>
</transformers> </transformers>

View File

@ -1,198 +1,198 @@
package net.minecraft.server; package net.minecraft.server;
import java.util.Random; import java.util.Random;
import org.bukkit.craftbukkit.CraftServer; import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.craftbukkit.CraftWorld; import org.bukkit.craftbukkit.CraftWorld;
import org.bukkit.craftbukkit.block.CraftBlock; import org.bukkit.craftbukkit.block.CraftBlock;
import org.bukkit.entity.LivingEntity; import org.bukkit.entity.LivingEntity;
import org.bukkit.event.Event.Type; import org.bukkit.event.Event.Type;
import org.bukkit.event.block.BlockInteractEvent; import org.bukkit.event.block.BlockInteractEvent;
public class BlockDispenser extends BlockContainer { public class BlockDispenser extends BlockContainer {
protected BlockDispenser(int i) { protected BlockDispenser(int i) {
super(i, Material.d); super(i, Material.d);
bh = 45; bh = 45;
} }
public int b() { public int b() {
return 4; return 4;
} }
public int a(int i, Random random) { public int a(int i, Random random) {
return Block.P.bi; return Block.P.bi;
} }
public void e(World world, int i, int j, int k) { public void e(World world, int i, int j, int k) {
super.e(world, i, j, k); super.e(world, i, j, k);
g(world, i, j, k); g(world, i, j, k);
} }
private void g(World world, int i, int j, int k) { private void g(World world, int i, int j, int k) {
int l = world.a(i, j, k - 1); int l = world.a(i, j, k - 1);
int i1 = world.a(i, j, k + 1); int i1 = world.a(i, j, k + 1);
int j1 = world.a(i - 1, j, k); int j1 = world.a(i - 1, j, k);
int k1 = world.a(i + 1, j, k); int k1 = world.a(i + 1, j, k);
byte byte0 = 3; byte byte0 = 3;
if (Block.o[l] && !Block.o[i1]) { if (Block.o[l] && !Block.o[i1]) {
byte0 = 3; byte0 = 3;
} }
if (Block.o[i1] && !Block.o[l]) { if (Block.o[i1] && !Block.o[l]) {
byte0 = 2; byte0 = 2;
} }
if (Block.o[j1] && !Block.o[k1]) { if (Block.o[j1] && !Block.o[k1]) {
byte0 = 5; byte0 = 5;
} }
if (Block.o[k1] && !Block.o[j1]) { if (Block.o[k1] && !Block.o[j1]) {
byte0 = 4; byte0 = 4;
} }
world.c(i, j, k, ((int) (byte0))); world.c(i, j, k, ((int) (byte0)));
} }
public int a(int i) { public int a(int i) {
if (i == 1) { if (i == 1) {
return bh + 17; return bh + 17;
} }
if (i == 0) { if (i == 0) {
return bh + 17; return bh + 17;
} }
if (i == 3) { if (i == 3) {
return bh + 1; return bh + 1;
} else { } else {
return bh; return bh;
} }
} }
public boolean a(World world, int i, int j, int k, EntityPlayer entityplayer) { public boolean a(World world, int i, int j, int k, EntityPlayer entityplayer) {
if (world.z) { if (world.z) {
return true; return true;
} else { } else {
// CraftBukkit start - Interact Dispenser // CraftBukkit start - Interact Dispenser
CraftWorld craftWorld = ((WorldServer) world).getWorld(); CraftWorld craftWorld = ((WorldServer) world).getWorld();
CraftServer server = ((WorldServer) world).getServer(); CraftServer server = ((WorldServer) world).getServer();
Type eventType = Type.BLOCK_INTERACT; Type eventType = Type.BLOCK_INTERACT;
CraftBlock block = (CraftBlock) craftWorld.getBlockAt(i, j, k); CraftBlock block = (CraftBlock) craftWorld.getBlockAt(i, j, k);
LivingEntity who = (entityplayer == null)?null:(LivingEntity)entityplayer.getBukkitEntity(); LivingEntity who = (entityplayer == null)?null:(LivingEntity)entityplayer.getBukkitEntity();
BlockInteractEvent bie = new BlockInteractEvent(eventType, block, who); BlockInteractEvent bie = new BlockInteractEvent(eventType, block, who);
server.getPluginManager().callEvent(bie); server.getPluginManager().callEvent(bie);
if (bie.isCancelled()) { if (bie.isCancelled()) {
return true; return true;
} }
// CraftBukkit end // CraftBukkit end
TileEntityDispenser tileentitydispenser = (TileEntityDispenser) world.m(i, j, k); TileEntityDispenser tileentitydispenser = (TileEntityDispenser) world.m(i, j, k);
entityplayer.a(tileentitydispenser); entityplayer.a(tileentitydispenser);
return true; return true;
} }
} }
private void b(World world, int i, int j, int k, Random random) { private void b(World world, int i, int j, int k, Random random) {
int l = world.b(i, j, k); int l = world.b(i, j, k);
float f = 0.0F; float f = 0.0F;
float f1 = 0.0F; float f1 = 0.0F;
if (l == 3) { if (l == 3) {
f1 = 1.0F; f1 = 1.0F;
} else if (l == 2) { } else if (l == 2) {
f1 = -1F; f1 = -1F;
} else if (l == 5) { } else if (l == 5) {
f = 1.0F; f = 1.0F;
} else { } else {
f = -1F; f = -1F;
} }
TileEntityDispenser tileentitydispenser = (TileEntityDispenser) world.m(i, j, k); TileEntityDispenser tileentitydispenser = (TileEntityDispenser) world.m(i, j, k);
ItemStack itemstack = tileentitydispenser.e(); ItemStack itemstack = tileentitydispenser.e();
double d = (double) i + (double) f * 0.5D + 0.5D; double d = (double) i + (double) f * 0.5D + 0.5D;
double d1 = (double) j + 0.5D; double d1 = (double) j + 0.5D;
double d2 = (double) k + (double) f1 * 0.5D + 0.5D; double d2 = (double) k + (double) f1 * 0.5D + 0.5D;
if (itemstack == null) { if (itemstack == null) {
world.a(i, j, k, "random.click", 1.0F, 1.2F); world.a(i, j, k, "random.click", 1.0F, 1.2F);
} else { } else {
if (itemstack.c == Item.j.ba) { if (itemstack.c == Item.j.ba) {
EntityArrow entityarrow = new EntityArrow(world, d, d1, d2); EntityArrow entityarrow = new EntityArrow(world, d, d1, d2);
entityarrow.a(f, 0.10000000149011612D, f1, 1.1F, 6F); entityarrow.a(f, 0.10000000149011612D, f1, 1.1F, 6F);
world.a(((Entity) (entityarrow))); world.a(((Entity) (entityarrow)));
world.a(i, j, k, "random.bow", 1.0F, 1.2F); world.a(i, j, k, "random.bow", 1.0F, 1.2F);
} else if (itemstack.c == Item.aN.ba) { } else if (itemstack.c == Item.aN.ba) {
EntityEgg entityegg = new EntityEgg(world, d, d1, d2); EntityEgg entityegg = new EntityEgg(world, d, d1, d2);
entityegg.a(f, 0.10000000149011612D, f1, 1.1F, 6F); entityegg.a(f, 0.10000000149011612D, f1, 1.1F, 6F);
world.a(((Entity) (entityegg))); world.a(((Entity) (entityegg)));
world.a(i, j, k, "random.bow", 1.0F, 1.2F); world.a(i, j, k, "random.bow", 1.0F, 1.2F);
} else if (itemstack.c == Item.aB.ba) { } else if (itemstack.c == Item.aB.ba) {
EntitySnowball entitysnowball = new EntitySnowball(world, d, d1, d2); EntitySnowball entitysnowball = new EntitySnowball(world, d, d1, d2);
entitysnowball.a(f, 0.10000000149011612D, f1, 1.1F, 6F); entitysnowball.a(f, 0.10000000149011612D, f1, 1.1F, 6F);
world.a(((Entity) (entitysnowball))); world.a(((Entity) (entitysnowball)));
world.a(i, j, k, "random.bow", 1.0F, 1.2F); world.a(i, j, k, "random.bow", 1.0F, 1.2F);
} else { } else {
EntityItem entityitem = new EntityItem(world, d, d1 - 0.29999999999999999D, d2, itemstack); EntityItem entityitem = new EntityItem(world, d, d1 - 0.29999999999999999D, d2, itemstack);
double d3 = random.nextDouble() * 0.10000000000000001D + 0.20000000000000001D; double d3 = random.nextDouble() * 0.10000000000000001D + 0.20000000000000001D;
entityitem.s = (double) f * d3; entityitem.s = (double) f * d3;
entityitem.t = 0.20000000298023224D; entityitem.t = 0.20000000298023224D;
entityitem.u = (double) f1 * d3; entityitem.u = (double) f1 * d3;
entityitem.s += random.nextGaussian() * 0.0074999998323619366D * 6D; entityitem.s += random.nextGaussian() * 0.0074999998323619366D * 6D;
entityitem.t += random.nextGaussian() * 0.0074999998323619366D * 6D; entityitem.t += random.nextGaussian() * 0.0074999998323619366D * 6D;
entityitem.u += random.nextGaussian() * 0.0074999998323619366D * 6D; entityitem.u += random.nextGaussian() * 0.0074999998323619366D * 6D;
world.a(((Entity) (entityitem))); world.a(((Entity) (entityitem)));
world.a(i, j, k, "random.click", 1.0F, 1.0F); world.a(i, j, k, "random.click", 1.0F, 1.0F);
} }
for (int i1 = 0; i1 < 10; i1++) { for (int i1 = 0; i1 < 10; i1++) {
double d4 = random.nextDouble() * 0.20000000000000001D + 0.01D; double d4 = random.nextDouble() * 0.20000000000000001D + 0.01D;
double d5 = d + (double) f * 0.01D + (random.nextDouble() - 0.5D) * (double) f1 * 0.5D; double d5 = d + (double) f * 0.01D + (random.nextDouble() - 0.5D) * (double) f1 * 0.5D;
double d6 = d1 + (random.nextDouble() - 0.5D) * 0.5D; double d6 = d1 + (random.nextDouble() - 0.5D) * 0.5D;
double d7 = d2 + (double) f1 * 0.01D + (random.nextDouble() - 0.5D) * (double) f * 0.5D; double d7 = d2 + (double) f1 * 0.01D + (random.nextDouble() - 0.5D) * (double) f * 0.5D;
double d8 = (double) f * d4 + random.nextGaussian() * 0.01D; double d8 = (double) f * d4 + random.nextGaussian() * 0.01D;
double d9 = -0.029999999999999999D + random.nextGaussian() * 0.01D; double d9 = -0.029999999999999999D + random.nextGaussian() * 0.01D;
double d10 = (double) f1 * d4 + random.nextGaussian() * 0.01D; double d10 = (double) f1 * d4 + random.nextGaussian() * 0.01D;
world.a("smoke", d5, d6, d7, d8, d9, d10); world.a("smoke", d5, d6, d7, d8, d9, d10);
} }
} }
} }
public void b(World world, int i, int j, int k, int l) { public void b(World world, int i, int j, int k, int l) {
if (l > 0 && Block.m[l].c()) { if (l > 0 && Block.m[l].c()) {
boolean flag = world.p(i, j, k) || world.p(i, j + 1, k); boolean flag = world.p(i, j, k) || world.p(i, j + 1, k);
if (flag) { if (flag) {
world.i(i, j, k, bi); world.i(i, j, k, bi);
} }
} }
} }
public void a(World world, int i, int j, int k, Random random) { public void a(World world, int i, int j, int k, Random random) {
if (world.p(i, j, k) || world.p(i, j + 1, k)) { if (world.p(i, j, k) || world.p(i, j + 1, k)) {
b(world, i, j, k, random); b(world, i, j, k, random);
} }
} }
protected TileEntity a_() { protected TileEntity a_() {
return ((TileEntity) (new TileEntityDispenser())); return ((TileEntity) (new TileEntityDispenser()));
} }
public void a(World world, int i, int j, int k, EntityLiving entityliving) { public void a(World world, int i, int j, int k, EntityLiving entityliving) {
int l = MathHelper.b((double) ((entityliving.v * 4F) / 360F) + 0.5D) & 3; int l = MathHelper.b((double) ((entityliving.v * 4F) / 360F) + 0.5D) & 3;
if (l == 0) { if (l == 0) {
world.c(i, j, k, 2); world.c(i, j, k, 2);
} }
if (l == 1) { if (l == 1) {
world.c(i, j, k, 5); world.c(i, j, k, 5);
} }
if (l == 2) { if (l == 2) {
world.c(i, j, k, 3); world.c(i, j, k, 3);
} }
if (l == 3) { if (l == 3) {
world.c(i, j, k, 4); world.c(i, j, k, 4);
} }
} }
} }

View File

@ -19,7 +19,7 @@ import org.bukkit.plugin.java.JavaPluginLoader;
public final class CraftServer implements Server { public final class CraftServer implements Server {
private final String serverName = "Craftbukkit"; private final String serverName = "Craftbukkit";
private final String serverVersion; private final String serverVersion;
private final String protocolVersion = "1.2_01"; private final String protocolVersion = "1.2_01";
private final PluginManager pluginManager = new SimplePluginManager(this); private final PluginManager pluginManager = new SimplePluginManager(this);
private final CommandMap commandMap = new SimpleCommandMap(this); private final CommandMap commandMap = new SimpleCommandMap(this);
@ -29,7 +29,7 @@ public final class CraftServer implements Server {
public CraftServer(MinecraftServer console, ServerConfigurationManager server) { public CraftServer(MinecraftServer console, ServerConfigurationManager server) {
this.console = console; this.console = console;
this.server = server; this.server = server;
this.serverVersion = CraftServer.class.getPackage().getImplementationVersion(); this.serverVersion = CraftServer.class.getPackage().getImplementationVersion();
pluginManager.RegisterInterface(JavaPluginLoader.class); pluginManager.RegisterInterface(JavaPluginLoader.class);
} }