Merge remote-tracking branch 'origin/rendering' into rendering

This commit is contained in:
Lukas 2021-02-27 17:20:31 +01:00
commit be6492a137
221 changed files with 1465 additions and 1326 deletions

View File

@ -22,6 +22,7 @@ public class StaticConfiguration {
public static final boolean DEBUG_MODE = true; // if true, additional checks will be made to validate data, ... Decreases performance
public static final boolean BIOME_DEBUG_MODE = false; // colors all biomes according to the biome hashCode
public static final boolean DEBUG_SLOW_LOADING = false; // if true, many Thread.sleep will be executed and the start will be delayed (by a lot)
public static final boolean SHOW_LOG_MESSAGES_IN_CHAT = false; // prints all console messages in the chat box
public static String CONFIG_FILENAME = "minosoft.json"; // Filename of minosoft's base configuration (located in AppData/Minosoft/config)
public static boolean SKIP_MOJANG_AUTHENTICATION; // disables all connections to mojang
public static boolean COLORED_LOG = true; // the log should be colored with ANSI (does not affect base components)

View File

@ -13,6 +13,7 @@
package de.bixilon.minosoft.config.config.game.controls
import de.bixilon.minosoft.config.config.game.controls.KeyBindingsNames.DEBUG_CLEAR_CHUNK_CACHE
import de.bixilon.minosoft.config.config.game.controls.KeyBindingsNames.DEBUG_MOUSE_CATCH
import de.bixilon.minosoft.config.config.game.controls.KeyBindingsNames.DEBUG_POLYGEN
import de.bixilon.minosoft.config.config.game.controls.KeyBindingsNames.DEBUG_SCREEN
@ -108,6 +109,13 @@ data class KeyBindingsGameConfig(
),
mutableSetOf(mutableSetOf(WHEN_IN_GAME))
),
DEBUG_CLEAR_CHUNK_CACHE to KeyBinding(
mutableMapOf(
KeyAction.MODIFIER to mutableSetOf(KeyCodes.KEY_F3),
KeyAction.RELEASE to mutableSetOf(KeyCodes.KEY_A)
),
mutableSetOf(mutableSetOf(WHEN_IN_GAME))
),
),
)
@ -125,6 +133,7 @@ object KeyBindingsNames {
val QUIT_RENDERING = ResourceLocation("minosoft:quit_rendering")
val DEBUG_SCREEN = ResourceLocation("minosoft:debug_screen")
val DEBUG_CLEAR_CHUNK_CACHE = ResourceLocation("minosoft:debug_clear_chunk_cache")
val DEBUG_POLYGEN = ResourceLocation("minosoft:debug_polygen")
val DEBUG_MOUSE_CATCH = ResourceLocation("minosoft:debug_mouse_catch")

View File

@ -39,7 +39,7 @@ public class Player {
private float health;
private int food;
private float saturation;
private BlockPosition spawnLocation;
private BlockPosition spawnPosition;
private GameModes gameMode;
private byte selectedSlot;
private int level;
@ -105,12 +105,12 @@ public class Player {
this.saturation = saturation;
}
public BlockPosition getSpawnLocation() {
return this.spawnLocation;
public BlockPosition getSpawnPosition() {
return this.spawnPosition;
}
public void setSpawnLocation(BlockPosition spawnLocation) {
this.spawnLocation = spawnLocation;
public void setSpawnPosition(BlockPosition spawnPosition) {
this.spawnPosition = spawnPosition;
}
public GameModes getGameMode() {

View File

@ -20,7 +20,7 @@ import java.util.UUID;
public class EvokerFangs extends Entity {
public EvokerFangs(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public EvokerFangs(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -16,7 +16,7 @@ import de.bixilon.minosoft.data.world.BlockPosition
import glm_.vec3.Vec3
data class Location(val x: Double, val y: Double, val z: Double) {
data class Position(val x: Double, val y: Double, val z: Double) {
constructor(position: Vec3) : this(position.x.toDouble(), position.y.toDouble(), position.z.toDouble())
@ -34,8 +34,8 @@ data class Location(val x: Double, val y: Double, val z: Double) {
companion object {
@JvmStatic
fun fromPosition(position: BlockPosition): Location {
return Location(position.x.toDouble(), position.y.toDouble(), position.z.toDouble())
fun fromPosition(position: BlockPosition): Position {
return Position(position.x.toDouble(), position.y.toDouble(), position.z.toDouble())
}
}
}

View File

@ -12,7 +12,7 @@
*/
package de.bixilon.minosoft.data.entities
data class RelativeLocation(val x: Double, val y: Double, val z: Double) {
data class RelativePosition(val x: Double, val y: Double, val z: Double) {
override fun toString(): String {
return "($x $y $z)"

View File

@ -15,15 +15,15 @@ package de.bixilon.minosoft.data.entities.entities;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public abstract class AgeableMob extends PathfinderMob {
public AgeableMob(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public AgeableMob(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Is baby")

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.mappings.particle.data.ParticleData;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class AreaEffectCloud extends Entity {
public AreaEffectCloud(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public AreaEffectCloud(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Radius")

View File

@ -39,18 +39,18 @@ public abstract class Entity {
protected final HashMap<InventorySlots.EntityInventorySlots, Slot> equipment = new HashMap<>();
protected final HashSet<StatusEffect> effectList = new HashSet<>();
protected final int versionId;
protected Location location;
protected Position position;
protected EntityRotation rotation;
protected int attachedTo = -1;
protected EntityMetaData metaData;
public Entity(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
public Entity(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
this.connection = connection;
this.information = connection.getMapping().getEntityInformation(getClass());
this.entityId = entityId;
this.uuid = uuid;
this.versionId = connection.getVersion().getVersionId();
this.location = location;
this.position = position;
this.rotation = rotation;
}
@ -58,16 +58,16 @@ public abstract class Entity {
return this.entityId;
}
public Location getLocation() {
return this.location;
public Position getPosition() {
return this.position;
}
public void setLocation(Location location) {
this.location = location;
public void setLocation(Position position) {
this.position = position;
}
public void setLocation(RelativeLocation relativeLocation) {
this.location = new Location(this.location.getX() + relativeLocation.getX(), this.location.getY() + relativeLocation.getY(), this.location.getZ() + relativeLocation.getZ());
public void setLocation(RelativePosition relativePosition) {
this.position = new Position(this.position.getX() + relativePosition.getX(), this.position.getY() + relativePosition.getY(), this.position.getZ() + relativePosition.getZ());
}
public Slot getEquipment(InventorySlots.EntityInventorySlots slot) {

View File

@ -14,14 +14,14 @@
package de.bixilon.minosoft.data.entities.entities;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public class EvokerFangs extends Entity {
public EvokerFangs(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public EvokerFangs(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -14,7 +14,7 @@
package de.bixilon.minosoft.data.entities.entities;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
@ -22,13 +22,13 @@ import java.util.UUID;
public class ExperienceOrb extends Entity {
private final int count;
public ExperienceOrb(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public ExperienceOrb(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
this.count = 0;
}
public ExperienceOrb(Connection connection, int entityId, Location location, int count) {
super(connection, entityId, UUID.randomUUID(), location, new EntityRotation(0, 0, 0));
public ExperienceOrb(Connection connection, int entityId, Position position, int count) {
super(connection, entityId, UUID.randomUUID(), position, new EntityRotation(0, 0, 0));
this.count = count;
}

View File

@ -14,14 +14,14 @@
package de.bixilon.minosoft.data.entities.entities;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public abstract class FlyingMob extends Mob {
public FlyingMob(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public FlyingMob(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -14,18 +14,18 @@
package de.bixilon.minosoft.data.entities.entities;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public class LightningBolt extends Entity {
public LightningBolt(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public LightningBolt(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
public LightningBolt(Connection connection, int entityId, Location location) {
super(connection, entityId, UUID.randomUUID(), location, new EntityRotation(0, 0, 0));
public LightningBolt(Connection connection, int entityId, Position position) {
super(connection, entityId, UUID.randomUUID(), position, new EntityRotation(0, 0, 0));
}
}

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.player.Hands;
import de.bixilon.minosoft.data.world.BlockPosition;
import de.bixilon.minosoft.protocol.network.Connection;
@ -25,8 +25,8 @@ import java.util.UUID;
public abstract class LivingEntity extends Entity {
public LivingEntity(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public LivingEntity(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
private boolean getLivingEntityFlag(int bitMask) {
@ -76,7 +76,7 @@ public abstract class LivingEntity extends Entity {
@EntityMetaDataFunction(name = "Bed location")
@Nullable
public BlockPosition getBedLocation() {
public BlockPosition getBedPosition() {
return this.metaData.getSets().getPosition(EntityMetaDataFields.LIVING_ENTITY_BED_POSITION);
}

View File

@ -15,14 +15,14 @@ package de.bixilon.minosoft.data.entities.entities;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public abstract class Mob extends LivingEntity {
public Mob(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Mob(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
private boolean getMobFlags(int bitMask) {

View File

@ -14,15 +14,15 @@
package de.bixilon.minosoft.data.entities.entities;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public abstract class PathfinderMob extends Mob {
public PathfinderMob(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public PathfinderMob(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.animal.Animal;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import javax.annotation.Nullable;
import java.util.UUID;
public abstract class TamableAnimal extends Animal {
public TamableAnimal(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public TamableAnimal(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
private boolean getTameableFlag(int bitMask) {

View File

@ -14,7 +14,7 @@
package de.bixilon.minosoft.data.entities.entities.ambient;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.Mob;
import de.bixilon.minosoft.protocol.network.Connection;
@ -22,8 +22,8 @@ import java.util.UUID;
public abstract class AmbientCreature extends Mob {
public AmbientCreature(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public AmbientCreature(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.ambient;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class Bat extends AmbientCreature {
public Bat(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Bat(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
private boolean getBatFlag(int bitMask) {

View File

@ -14,7 +14,7 @@
package de.bixilon.minosoft.data.entities.entities.animal;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.PathfinderMob;
import de.bixilon.minosoft.protocol.network.Connection;
@ -22,7 +22,7 @@ import java.util.UUID;
public abstract class AbstractGolem extends PathfinderMob {
public AbstractGolem(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public AbstractGolem(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -14,7 +14,7 @@
package de.bixilon.minosoft.data.entities.entities.animal;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.AgeableMob;
import de.bixilon.minosoft.protocol.network.Connection;
@ -22,8 +22,8 @@ import java.util.UUID;
public abstract class Animal extends AgeableMob {
public Animal(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Animal(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class Axolotl extends Animal {
public Axolotl(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Axolotl(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Axolotl variant")

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class Bee extends Animal {
public Bee(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Bee(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
private boolean getBeeFlag(int bitMask) {

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.data.entities.entities.TamableAnimal;
import de.bixilon.minosoft.data.text.ChatColors;
@ -26,8 +26,8 @@ import java.util.UUID;
public class Cat extends TamableAnimal {
public Cat(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Cat(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Variant")

View File

@ -14,14 +14,14 @@
package de.bixilon.minosoft.data.entities.entities.animal;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public class Chicken extends Animal {
public Chicken(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Chicken(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -14,14 +14,14 @@
package de.bixilon.minosoft.data.entities.entities.animal;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public class Cow extends Animal {
public Cow(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Cow(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -24,8 +24,8 @@ import java.util.UUID;
public class Fox extends Animal {
public Fox(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Fox(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Variant")

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class IronGolem extends AbstractGolem {
public IronGolem(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public IronGolem(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
private boolean getIronGolemFlag(int bitMask) {

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class Mooshroom extends Cow {
public Mooshroom(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Mooshroom(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Variant")

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class Ocelot extends Animal {
public Ocelot(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Ocelot(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Trusting")

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class Panda extends Animal {
public Panda(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Panda(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Unhappy timer")

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class Parrot extends ShoulderRidingAnimal {
public Parrot(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Parrot(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Variant")

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class Pig extends Animal {
public Pig(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Pig(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Has saddle")

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class PolarBear extends Animal {
public PolarBear(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public PolarBear(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Is standing")

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class Rabbit extends Animal {
public Rabbit(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Rabbit(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Variant")

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.data.text.ChatColors;
import de.bixilon.minosoft.data.text.RGBColor;
@ -25,8 +25,8 @@ import java.util.UUID;
public class Sheep extends Animal {
public Sheep(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Sheep(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Color")

View File

@ -14,7 +14,7 @@
package de.bixilon.minosoft.data.entities.entities.animal;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.TamableAnimal;
import de.bixilon.minosoft.protocol.network.Connection;
@ -22,7 +22,7 @@ import java.util.UUID;
public class ShoulderRidingAnimal extends TamableAnimal {
public ShoulderRidingAnimal(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public ShoulderRidingAnimal(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class SnowGolem extends AbstractGolem {
public SnowGolem(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public SnowGolem(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
private boolean getPumpkinFlags(int bitMask) {

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class Strider extends Animal {
public Strider(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Strider(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Boost stime")

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.data.world.BlockPosition;
import de.bixilon.minosoft.protocol.network.Connection;
@ -25,8 +25,8 @@ import java.util.UUID;
public class Turtle extends Animal {
public Turtle(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Turtle(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Home Position")

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.data.entities.entities.TamableAnimal;
import de.bixilon.minosoft.data.text.ChatColors;
@ -29,8 +29,8 @@ import static de.bixilon.minosoft.protocol.protocol.ProtocolVersions.V_1_8_9;
public class Wolf extends TamableAnimal {
public Wolf(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Wolf(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Is beging")

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal.hoglin;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.data.entities.entities.animal.Animal;
import de.bixilon.minosoft.protocol.network.Connection;
@ -24,8 +24,8 @@ import java.util.UUID;
public class Hoglin extends Animal {
public Hoglin(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Hoglin(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Immune zo zombification")

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal.horse;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public abstract class AbstractChestedHorse extends AbstractHorse {
public AbstractChestedHorse(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public AbstractChestedHorse(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Has chest")

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal.horse;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.data.entities.entities.animal.Animal;
import de.bixilon.minosoft.protocol.network.Connection;
@ -25,8 +25,8 @@ import java.util.UUID;
public abstract class AbstractHorse extends Animal {
public AbstractHorse(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public AbstractHorse(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
private boolean getAbstractHorseFlag(int bitMask) {

View File

@ -14,14 +14,14 @@
package de.bixilon.minosoft.data.entities.entities.animal.horse;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public class Donkey extends AbstractChestedHorse {
public Donkey(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Donkey(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -14,7 +14,7 @@ package de.bixilon.minosoft.data.entities.entities.animal.horse
import de.bixilon.minosoft.data.entities.EntityMetaDataFields
import de.bixilon.minosoft.data.entities.EntityRotation
import de.bixilon.minosoft.data.entities.Location
import de.bixilon.minosoft.data.entities.Position
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction
import de.bixilon.minosoft.data.mappings.Item
import de.bixilon.minosoft.data.mappings.ResourceLocation
@ -22,7 +22,7 @@ import de.bixilon.minosoft.protocol.network.Connection
import de.bixilon.minosoft.protocol.protocol.ProtocolVersions
import java.util.*
class Horse(connection: Connection?, entityId: Int, uuid: UUID?, location: Location?, rotation: EntityRotation?) : AbstractHorse(connection, entityId, uuid, location, rotation) {
class Horse(connection: Connection?, entityId: Int, uuid: UUID?, location: Position?, rotation: EntityRotation?) : AbstractHorse(connection, entityId, uuid, location, rotation) {
private fun getAbstractHorseFlag(bitMask: Int): Boolean {
return metaData.sets.getBitMask(EntityMetaDataFields.ABSTRACT_HORSE_FLAGS, bitMask)

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal.horse;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class Llama extends AbstractChestedHorse {
public Llama(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Llama(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Strength")

View File

@ -14,14 +14,14 @@
package de.bixilon.minosoft.data.entities.entities.animal.horse;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public class Mule extends AbstractChestedHorse {
public Mule(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Mule(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -14,14 +14,14 @@
package de.bixilon.minosoft.data.entities.entities.animal.horse;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public class SkeletonHorse extends AbstractHorse {
public SkeletonHorse(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public SkeletonHorse(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -14,14 +14,14 @@
package de.bixilon.minosoft.data.entities.entities.animal.horse;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public class TraderLlama extends Llama {
public TraderLlama(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public TraderLlama(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -14,14 +14,14 @@
package de.bixilon.minosoft.data.entities.entities.animal.horse;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public class ZombieHorse extends AbstractHorse {
public ZombieHorse(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public ZombieHorse(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal.water;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public abstract class AbstractFish extends WaterAnimal {
public AbstractFish(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public AbstractFish(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Is from bucket")

View File

@ -14,15 +14,15 @@
package de.bixilon.minosoft.data.entities.entities.animal.water;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public abstract class AbstractSchoolingFish extends AbstractFish {
public AbstractSchoolingFish(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public AbstractSchoolingFish(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -14,14 +14,14 @@
package de.bixilon.minosoft.data.entities.entities.animal.water;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public class Cod extends AbstractSchoolingFish {
public Cod(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Cod(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal.water;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.data.world.BlockPosition;
import de.bixilon.minosoft.protocol.network.Connection;
@ -25,8 +25,8 @@ import java.util.UUID;
public class Dolphin extends WaterAnimal {
public Dolphin(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Dolphin(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Treasure position")

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal.water;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class GlowSquid extends Squid {
public GlowSquid(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public GlowSquid(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Dark ticks remaining")

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal.water;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class PufferFish extends AbstractFish {
public PufferFish(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public PufferFish(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Puff state")

View File

@ -14,14 +14,14 @@
package de.bixilon.minosoft.data.entities.entities.animal.water;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public class Salmon extends AbstractSchoolingFish {
public Salmon(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Salmon(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -14,15 +14,15 @@
package de.bixilon.minosoft.data.entities.entities.animal.water;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public class Squid extends WaterAnimal {
public Squid(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Squid(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.animal.water;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class TropicalFish extends AbstractSchoolingFish {
public TropicalFish(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public TropicalFish(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Variant")

View File

@ -14,7 +14,7 @@
package de.bixilon.minosoft.data.entities.entities.animal.water;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.PathfinderMob;
import de.bixilon.minosoft.protocol.network.Connection;
@ -22,8 +22,8 @@ import java.util.UUID;
public abstract class WaterAnimal extends PathfinderMob {
public WaterAnimal(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public WaterAnimal(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.boss.enderdragon;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.Entity;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.data.world.BlockPosition;
@ -26,8 +26,8 @@ import java.util.UUID;
public class EndCrystal extends Entity {
public EndCrystal(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public EndCrystal(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Beam target")

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.boss.enderdragon;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.data.entities.entities.Mob;
import de.bixilon.minosoft.protocol.network.Connection;
@ -24,8 +24,8 @@ import java.util.UUID;
public class EnderDragon extends Mob {
public EnderDragon(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public EnderDragon(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Phase")

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.boss.wither;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.data.entities.entities.monster.Monster;
import de.bixilon.minosoft.protocol.network.Connection;
@ -24,8 +24,8 @@ import java.util.UUID;
public class WitherBoss extends Monster {
public WitherBoss(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public WitherBoss(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Center head target entity id")

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.decoration;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.data.entities.entities.LivingEntity;
import de.bixilon.minosoft.protocol.network.Connection;
@ -24,8 +24,8 @@ import java.util.UUID;
public class ArmorStand extends LivingEntity {
public ArmorStand(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public ArmorStand(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
private boolean getArmorStandFlag(int bitMask) {

View File

@ -14,7 +14,7 @@
package de.bixilon.minosoft.data.entities.entities.decoration;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.Entity;
import de.bixilon.minosoft.protocol.network.Connection;
@ -22,8 +22,8 @@ import java.util.UUID;
public abstract class HangingEntity extends Entity {
public HangingEntity(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public HangingEntity(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.decoration;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.data.inventory.Slot;
import de.bixilon.minosoft.protocol.network.Connection;
@ -25,8 +25,8 @@ import java.util.UUID;
public class ItemFrame extends HangingEntity {
public ItemFrame(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public ItemFrame(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Item")

View File

@ -14,14 +14,14 @@
package de.bixilon.minosoft.data.entities.entities.decoration;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public class LeashFenceKnotEntity extends HangingEntity {
public LeashFenceKnotEntity(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public LeashFenceKnotEntity(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -14,7 +14,7 @@ package de.bixilon.minosoft.data.entities.entities.decoration
import de.bixilon.minosoft.data.Directions
import de.bixilon.minosoft.data.entities.EntityRotation
import de.bixilon.minosoft.data.entities.Location.Companion.fromPosition
import de.bixilon.minosoft.data.entities.Position.Companion.fromPosition
import de.bixilon.minosoft.data.entities.entities.Entity
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction
import de.bixilon.minosoft.data.mappings.Motive

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.item;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.Entity;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.data.world.BlockPosition;
@ -26,8 +26,8 @@ import java.util.UUID;
public class FallingBlock extends Entity {
public FallingBlock(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public FallingBlock(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Spawn position")

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.item;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.Entity;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.data.inventory.Slot;
@ -26,8 +26,8 @@ import java.util.UUID;
public class ItemEntity extends Entity {
public ItemEntity(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public ItemEntity(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Item")

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.item;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.Entity;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -24,8 +24,8 @@ import java.util.UUID;
public class PrimedTNT extends Entity {
public PrimedTNT(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public PrimedTNT(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Fuse time")

View File

@ -14,14 +14,14 @@
package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public abstract class AbstractSkeleton extends Monster {
public AbstractSkeleton(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public AbstractSkeleton(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class Blaze extends Monster {
public Blaze(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Blaze(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
private boolean getBlazeFlag(int bitMask) {

View File

@ -14,14 +14,14 @@
package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public class CaveSpider extends Spider {
public CaveSpider(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public CaveSpider(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class Creeper extends Monster {
public Creeper(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Creeper(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "State")

View File

@ -14,14 +14,14 @@
package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public class Drowned extends Zombie {
public Drowned(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Drowned(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -14,14 +14,14 @@
package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public class ElderGuardian extends Guardian {
public ElderGuardian(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public ElderGuardian(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.data.mappings.blocks.BlockState;
import de.bixilon.minosoft.protocol.network.Connection;
@ -27,8 +27,8 @@ import static de.bixilon.minosoft.protocol.protocol.ProtocolVersions.V_1_8_9;
public class Enderman extends AbstractSkeleton {
public Enderman(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Enderman(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Carried block")

View File

@ -14,14 +14,14 @@
package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public class Endermite extends Monster {
public Endermite(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Endermite(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.data.entities.entities.FlyingMob;
import de.bixilon.minosoft.protocol.network.Connection;
@ -24,8 +24,8 @@ import java.util.UUID;
public class Ghast extends FlyingMob {
public Ghast(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Ghast(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Is attacking")

View File

@ -14,14 +14,14 @@
package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public class Giant extends Monster {
public Giant(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Giant(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class Guardian extends Monster {
public Guardian(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Guardian(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Is moving")

View File

@ -14,14 +14,14 @@
package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public class Husk extends Zombie {
public Husk(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Husk(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -14,14 +14,14 @@
package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public class MagmaCube extends Slime {
public MagmaCube(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public MagmaCube(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -14,7 +14,7 @@
package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.PathfinderMob;
import de.bixilon.minosoft.protocol.network.Connection;
@ -22,7 +22,7 @@ import java.util.UUID;
public abstract class Monster extends PathfinderMob {
public Monster(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Monster(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -14,14 +14,14 @@
package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public abstract class PatrollingMonster extends Monster {
public PatrollingMonster(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public PatrollingMonster(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.data.entities.entities.FlyingMob;
import de.bixilon.minosoft.protocol.network.Connection;
@ -24,8 +24,8 @@ import java.util.UUID;
public class Phantom extends FlyingMob {
public Phantom(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Phantom(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Size")

View File

@ -16,7 +16,7 @@ package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.Directions;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.data.entities.entities.animal.AbstractGolem;
import de.bixilon.minosoft.data.text.ChatColors;
@ -29,8 +29,8 @@ import java.util.UUID;
public class Shulker extends AbstractGolem {
public Shulker(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Shulker(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Attachment face")

View File

@ -14,14 +14,14 @@
package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public class Silverfish extends Monster {
public Silverfish(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Silverfish(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -15,15 +15,15 @@ package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public class Skeleton extends AbstractSkeleton {
public Skeleton(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Skeleton(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
public boolean isFreezeConverting() {

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.data.entities.entities.Mob;
import de.bixilon.minosoft.protocol.network.Connection;
@ -25,8 +25,8 @@ import java.util.UUID;
public class Slime extends Mob {
public Slime(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Slime(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@IntRange(from = 0)

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class Spider extends Monster {
public Spider(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Spider(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
private boolean getSpiderFlag(int bitMask) {

View File

@ -14,14 +14,14 @@
package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public class Stray extends AbstractSkeleton {
public Stray(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Stray(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class Vex extends Monster {
public Vex(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Vex(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
private boolean getVexFlag(int bitMask) {

View File

@ -14,14 +14,14 @@
package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
public class WitherSkeleton extends AbstractSkeleton {
public WitherSkeleton(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public WitherSkeleton(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class Zoglin extends Monster {
public Zoglin(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Zoglin(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Is baby")

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -23,8 +23,8 @@ import java.util.UUID;
public class Zombie extends Monster {
public Zombie(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public Zombie(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Is baby")

View File

@ -14,7 +14,7 @@
package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.protocol.network.Connection;
import java.util.UUID;
@ -25,8 +25,8 @@ import java.util.UUID;
@Deprecated
public class ZombiePigman extends ZombifiedPiglin {
public ZombiePigman(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public ZombiePigman(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
}

View File

@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.entities.entities.monster;
import de.bixilon.minosoft.data.entities.EntityMetaDataFields;
import de.bixilon.minosoft.data.entities.EntityRotation;
import de.bixilon.minosoft.data.entities.Location;
import de.bixilon.minosoft.data.entities.Position;
import de.bixilon.minosoft.data.entities.VillagerData;
import de.bixilon.minosoft.data.entities.entities.EntityMetaDataFunction;
import de.bixilon.minosoft.protocol.network.Connection;
@ -24,8 +24,8 @@ import java.util.UUID;
public class ZombieVillager extends Zombie {
public ZombieVillager(Connection connection, int entityId, UUID uuid, Location location, EntityRotation rotation) {
super(connection, entityId, uuid, location, rotation);
public ZombieVillager(Connection connection, int entityId, UUID uuid, Position position, EntityRotation rotation) {
super(connection, entityId, uuid, position, rotation);
}
@EntityMetaDataFunction(name = "Is converting")

Some files were not shown because too many files have changed in this diff Show More