Fixed blockcache being inaccurate

This commit is contained in:
Dinnerbone 2011-01-20 00:16:57 +00:00
parent 0284663aee
commit 46e1b54a74
25 changed files with 346 additions and 339 deletions

View File

@ -125,6 +125,13 @@ public class WorldServer extends World {
return result;
}
@Override
public boolean a(int i1, int j1, int k1, int l1, int i2) {
boolean result = super.a(i1, j1, k1, l1, i2);
if ((result) && (world != null)) world.updateBlock(i1, j1, k1);
return result;
}
@Override
public void a(int i1, int j1, int k1, TileEntity tileentity) {
super.a(i1, j1, k1, tileentity);

View File

@ -1,15 +1,15 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityAnimals;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Animals;
public class CraftAnimals extends CraftCreature implements Animals{
public CraftAnimals(CraftServer server, EntityAnimals entity) {
super(server, entity);
}
}
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityAnimals;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Animals;
public class CraftAnimals extends CraftCreature implements Animals{
public CraftAnimals(CraftServer server, EntityAnimals entity) {
super(server, entity);
}
}

View File

@ -1,13 +1,13 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityChicken;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Chicken;
public class CraftChicken extends CraftAnimals implements Chicken{
public CraftChicken(CraftServer server, EntityChicken entity) {
super(server, entity);
}
}
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityChicken;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Chicken;
public class CraftChicken extends CraftAnimals implements Chicken{
public CraftChicken(CraftServer server, EntityChicken entity) {
super(server, entity);
}
}

View File

@ -1,13 +1,13 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityCow;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Cow;
public class CraftCow extends CraftAnimals implements Cow {
public CraftCow(CraftServer server, EntityCow entity) {
super(server, entity);
}
}
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityCow;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Cow;
public class CraftCow extends CraftAnimals implements Cow {
public CraftCow(CraftServer server, EntityCow entity) {
super(server, entity);
}
}

View File

@ -1,13 +1,13 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityCreature;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Creature;
public class CraftCreature extends CraftLivingEntity implements Creature{
public CraftCreature(CraftServer server, EntityCreature entity) {
super(server, entity);
}
}
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityCreature;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Creature;
public class CraftCreature extends CraftLivingEntity implements Creature{
public CraftCreature(CraftServer server, EntityCreature entity) {
super(server, entity);
}
}

View File

@ -1,13 +1,13 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityCreeper;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Creeper;
public class CraftCreeper extends CraftMonster implements Creeper {
public CraftCreeper(CraftServer server, EntityCreeper entity) {
super(server, entity);
}
}
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityCreeper;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Creeper;
public class CraftCreeper extends CraftMonster implements Creeper {
public CraftCreeper(CraftServer server, EntityCreeper entity) {
super(server, entity);
}
}

View File

@ -1,15 +1,15 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityFallingSand;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.craftbukkit.entity.CraftEntity;
import org.bukkit.entity.FallingSand;
public class CraftFallingSand extends CraftEntity implements FallingSand {
public CraftFallingSand(CraftServer server, EntityFallingSand entity) {
super(server, entity);
}
}
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityFallingSand;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.craftbukkit.entity.CraftEntity;
import org.bukkit.entity.FallingSand;
public class CraftFallingSand extends CraftEntity implements FallingSand {
public CraftFallingSand(CraftServer server, EntityFallingSand entity) {
super(server, entity);
}
}

View File

@ -1,17 +1,17 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityFireball;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Fireball;
/**
* A Fireball.
*
* @author Cogito
*/
public class CraftFireball extends CraftEntity implements Fireball {
public CraftFireball(CraftServer server, EntityFireball entity) {
super(server, entity);
}
}
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityFireball;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Fireball;
/**
* A Fireball.
*
* @author Cogito
*/
public class CraftFireball extends CraftEntity implements Fireball {
public CraftFireball(CraftServer server, EntityFireball entity) {
super(server, entity);
}
}

View File

@ -1,17 +1,17 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityFish;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Fish;
/**
* A Fish.
*
* @author Cogito
*/
public class CraftFish extends CraftEntity implements Fish {
public CraftFish(CraftServer server, EntityFish entity) {
super(server, entity);
}
}
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityFish;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Fish;
/**
* A Fish.
*
* @author Cogito
*/
public class CraftFish extends CraftEntity implements Fish {
public CraftFish(CraftServer server, EntityFish entity) {
super(server, entity);
}
}

View File

@ -1,13 +1,13 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityFlying;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Flying;
public class CraftFlying extends CraftLivingEntity implements Flying {
public CraftFlying(CraftServer server, EntityFlying entity) {
super(server, entity);
}
}
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityFlying;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Flying;
public class CraftFlying extends CraftLivingEntity implements Flying {
public CraftFlying(CraftServer server, EntityFlying entity) {
super(server, entity);
}
}

View File

@ -1,13 +1,13 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityGhast;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Ghast;
public class CraftGhast extends CraftFlying implements Ghast {
public CraftGhast(CraftServer server, EntityGhast entity) {
super(server, entity);
}
}
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityGhast;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Ghast;
public class CraftGhast extends CraftFlying implements Ghast {
public CraftGhast(CraftServer server, EntityGhast entity) {
super(server, entity);
}
}

View File

@ -1,14 +1,14 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityZombieSimple;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Giant;
public class CraftGiant extends CraftMonster implements Giant {
public CraftGiant(CraftServer server, EntityZombieSimple entity) {
super(server, entity);
}
}
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityZombieSimple;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Giant;
public class CraftGiant extends CraftMonster implements Giant {
public CraftGiant(CraftServer server, EntityZombieSimple entity) {
super(server, entity);
}
}

View File

@ -1,14 +1,14 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityItem;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Item;
public class CraftItem extends CraftEntity implements Item {
public CraftItem(CraftServer server, EntityItem entity) {
super(server, entity);
}
}
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityItem;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Item;
public class CraftItem extends CraftEntity implements Item {
public CraftItem(CraftServer server, EntityItem entity) {
super(server, entity);
}
}

View File

@ -1,14 +1,14 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityMobs;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Monster;
public class CraftMonster extends CraftCreature implements Monster {
public CraftMonster(CraftServer server, EntityMobs entity) {
super(server, entity);
}
}
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityMobs;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Monster;
public class CraftMonster extends CraftCreature implements Monster {
public CraftMonster(CraftServer server, EntityMobs entity) {
super(server, entity);
}
}

View File

@ -1,14 +1,14 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityPainting;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Painting;
public class CraftPainting extends CraftEntity implements Painting {
public CraftPainting(CraftServer server, EntityPainting entity) {
super(server, entity);
}
}
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityPainting;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Painting;
public class CraftPainting extends CraftEntity implements Painting {
public CraftPainting(CraftServer server, EntityPainting entity) {
super(server, entity);
}
}

View File

@ -1,15 +1,15 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityPig;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.craftbukkit.entity.CraftAnimals;
import org.bukkit.entity.Pig;
public class CraftPig extends CraftAnimals implements Pig {
public CraftPig(CraftServer server, EntityPig entity) {
super(server, entity);
}
}
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityPig;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.craftbukkit.entity.CraftAnimals;
import org.bukkit.entity.Pig;
public class CraftPig extends CraftAnimals implements Pig {
public CraftPig(CraftServer server, EntityPig entity) {
super(server, entity);
}
}

View File

@ -1,14 +1,14 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityPigZombie;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.PigZombie;
public class CraftPigZombie extends CraftZombie implements PigZombie {
public CraftPigZombie(CraftServer server, EntityPigZombie entity) {
super(server, entity);
}
}
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityPigZombie;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.PigZombie;
public class CraftPigZombie extends CraftZombie implements PigZombie {
public CraftPigZombie(CraftServer server, EntityPigZombie entity) {
super(server, entity);
}
}

View File

@ -1,14 +1,14 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntitySheep;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Sheep;
public class CraftSheep extends CraftAnimals implements Sheep {
public CraftSheep(CraftServer server, EntitySheep entity) {
super(server, entity);
}
}
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntitySheep;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Sheep;
public class CraftSheep extends CraftAnimals implements Sheep {
public CraftSheep(CraftServer server, EntitySheep entity) {
super(server, entity);
}
}

View File

@ -1,14 +1,14 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntitySkeleton;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Skeleton;
public class CraftSkeleton extends CraftMonster implements Skeleton {
public CraftSkeleton(CraftServer server, EntitySkeleton entity) {
super(server, entity);
}
}
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntitySkeleton;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Skeleton;
public class CraftSkeleton extends CraftMonster implements Skeleton {
public CraftSkeleton(CraftServer server, EntitySkeleton entity) {
super(server, entity);
}
}

View File

@ -1,14 +1,14 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntitySlime;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Slime;
public class CraftSlime extends CraftLivingEntity implements Slime {
public CraftSlime(CraftServer server, EntitySlime entity) {
super(server, entity);
}
}
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntitySlime;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Slime;
public class CraftSlime extends CraftLivingEntity implements Slime {
public CraftSlime(CraftServer server, EntitySlime entity) {
super(server, entity);
}
}

View File

@ -1,14 +1,14 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntitySpider;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Spider;
public class CraftSpider extends CraftMonster implements Spider {
public CraftSpider(CraftServer server, EntitySpider entity) {
super(server, entity);
}
}
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntitySpider;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Spider;
public class CraftSpider extends CraftMonster implements Spider {
public CraftSpider(CraftServer server, EntitySpider entity) {
super(server, entity);
}
}

View File

@ -1,14 +1,14 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntitySquid;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Squid;
public class CraftSquid extends CraftWaterMob implements Squid {
public CraftSquid(CraftServer server, EntitySquid entity) {
super(server, entity);
}
}
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntitySquid;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Squid;
public class CraftSquid extends CraftWaterMob implements Squid {
public CraftSquid(CraftServer server, EntitySquid entity) {
super(server, entity);
}
}

View File

@ -1,14 +1,14 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityTNTPrimed;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.TNTPrimed;
public class CraftTNTPrimed extends CraftEntity implements TNTPrimed {
public CraftTNTPrimed(CraftServer server, EntityTNTPrimed entity) {
super(server, entity);
}
}
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityTNTPrimed;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.TNTPrimed;
public class CraftTNTPrimed extends CraftEntity implements TNTPrimed {
public CraftTNTPrimed(CraftServer server, EntityTNTPrimed entity) {
super(server, entity);
}
}

View File

@ -1,14 +1,14 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityWaterMob;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.WaterMob;
public class CraftWaterMob extends CraftCreature implements WaterMob {
public CraftWaterMob(CraftServer server, EntityWaterMob entity) {
super(server, entity);
}
}
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityWaterMob;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.WaterMob;
public class CraftWaterMob extends CraftCreature implements WaterMob {
public CraftWaterMob(CraftServer server, EntityWaterMob entity) {
super(server, entity);
}
}

View File

@ -1,14 +1,14 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityZombie;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Zombie;
public class CraftZombie extends CraftMonster implements Zombie{
public CraftZombie(CraftServer server, EntityZombie entity) {
super(server, entity);
}
}
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityZombie;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Zombie;
public class CraftZombie extends CraftMonster implements Zombie{
public CraftZombie(CraftServer server, EntityZombie entity) {
super(server, entity);
}
}