Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.Jake.MobDrops;
- import java.util.Collection;
- import java.util.List;
- import java.util.Set;
- import java.util.UUID;
- import org.bukkit.EntityEffect;
- import org.bukkit.FluidCollisionMode;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.Server;
- import org.bukkit.World;
- import org.bukkit.attribute.Attribute;
- import org.bukkit.attribute.AttributeInstance;
- import org.bukkit.block.Block;
- import org.bukkit.block.BlockFace;
- import org.bukkit.block.PistonMoveReaction;
- import org.bukkit.craftbukkit.v1_14_R1.CraftWorld;
- import org.bukkit.entity.Entity;
- import org.bukkit.entity.EntityType;
- import org.bukkit.entity.LivingEntity;
- import org.bukkit.entity.Player;
- import org.bukkit.entity.Pose;
- import org.bukkit.entity.Projectile;
- import org.bukkit.entity.Villager.Profession;
- import org.bukkit.entity.Zombie;
- import org.bukkit.entity.memory.MemoryKey;
- import org.bukkit.event.entity.EntityDamageEvent;
- import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause;
- import org.bukkit.inventory.EntityEquipment;
- import org.bukkit.loot.LootTable;
- import org.bukkit.metadata.MetadataValue;
- import org.bukkit.permissions.Permission;
- import org.bukkit.permissions.PermissionAttachment;
- import org.bukkit.permissions.PermissionAttachmentInfo;
- import org.bukkit.persistence.PersistentDataContainer;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- import org.bukkit.util.BoundingBox;
- import org.bukkit.util.RayTraceResult;
- import org.bukkit.util.Vector;
- import net.md_5.bungee.api.ChatColor;
- import net.minecraft.server.v1_14_R1.ChatComponentText;
- import net.minecraft.server.v1_14_R1.EntityHuman;
- import net.minecraft.server.v1_14_R1.EntityPlayer;
- import net.minecraft.server.v1_14_R1.EntityTypes;
- import net.minecraft.server.v1_14_R1.EntityZombie;
- import net.minecraft.server.v1_14_R1.PathfinderGoalAvoidTarget;
- import net.minecraft.server.v1_14_R1.PathfinderGoalLookAtPlayer;
- import net.minecraft.server.v1_14_R1.PathfinderGoalNearestAttackableTarget;
- import net.minecraft.server.v1_14_R1.PathfinderGoalRandomLookaround;
- public class Zomborg extends EntityZombie implements Zombie{
- public Zomborg(Location loc){
- super(EntityTypes.ZOMBIE, ((CraftWorld) loc.getWorld()).getHandle());
- this.setPosition(loc.getX(), loc.getY(), loc.getZ());
- //this.setCustomName(new ChatComponentText(ChatColor.BOLD + "" + ChatColor.RED + "Zomborg"));
- this.setCustomNameVisible(true);
- /*Attributable zomborgAttributable = (Attributable) this;
- AttributeInstance ai = zomborgAttributable.getAttribute(Attribute.GENERIC_MAX_HEALTH);
- ai.setBaseValue(100.0);
- this.setHealth(100);*/
- this.goalSelector.a(0, new PathfinderGoalAvoidTarget<EntityPlayer>(this, EntityPlayer.class, 15, 1.0D, 1.0D));
- this.goalSelector.a(1, new PathfinderGoalRandomLookaround(this));
- this.goalSelector.a(2, new PathfinderGoalLookAtPlayer(this, EntityHuman.class, 8.0F));
- this.goalSelector.a(3, new PathfinderGoalNearestAttackableTarget<EntityHuman>(this, EntityHuman.class, true));
- }
- @Override
- public LivingEntity getTarget() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public void setTarget(LivingEntity arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public boolean addPotionEffect(PotionEffect arg0) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public boolean addPotionEffect(PotionEffect arg0, boolean arg1) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public boolean addPotionEffects(Collection<PotionEffect> arg0) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public Collection<PotionEffect> getActivePotionEffects() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public boolean getCanPickupItems() {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public EntityEquipment getEquipment() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public double getEyeHeight() {
- // TODO Auto-generated method stub
- return 0;
- }
- @Override
- public double getEyeHeight(boolean arg0) {
- // TODO Auto-generated method stub
- return 0;
- }
- @Override
- public Location getEyeLocation() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public Player getKiller() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public double getLastDamage() {
- // TODO Auto-generated method stub
- return 0;
- }
- @Override
- public List<Block> getLastTwoTargetBlocks(Set<Material> arg0, int arg1) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public Entity getLeashHolder() throws IllegalStateException {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public List<Block> getLineOfSight(Set<Material> arg0, int arg1) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public int getMaximumAir() {
- // TODO Auto-generated method stub
- return 0;
- }
- @Override
- public int getMaximumNoDamageTicks() {
- // TODO Auto-generated method stub
- return 0;
- }
- @Override
- public <T> T getMemory(MemoryKey<T> arg0) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public int getNoDamageTicks() {
- // TODO Auto-generated method stub
- return 0;
- }
- @Override
- public PotionEffect getPotionEffect(PotionEffectType arg0) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public int getRemainingAir() {
- // TODO Auto-generated method stub
- return 0;
- }
- @Override
- public boolean getRemoveWhenFarAway() {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public Block getTargetBlock(Set<Material> arg0, int arg1) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public Block getTargetBlockExact(int arg0) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public Block getTargetBlockExact(int arg0, FluidCollisionMode arg1) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public boolean hasAI() {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public boolean hasLineOfSight(Entity arg0) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public boolean hasPotionEffect(PotionEffectType arg0) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public RayTraceResult rayTraceBlocks(double arg0) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public RayTraceResult rayTraceBlocks(double arg0, FluidCollisionMode arg1) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public void removePotionEffect(PotionEffectType arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void setAI(boolean arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void setCanPickupItems(boolean arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void setCollidable(boolean arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void setGliding(boolean arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void setLastDamage(double arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public boolean setLeashHolder(Entity arg0) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public void setMaximumAir(int arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void setMaximumNoDamageTicks(int arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public <T> void setMemory(MemoryKey<T> arg0, T arg1) {
- // TODO Auto-generated method stub
- }
- @Override
- public void setNoDamageTicks(int arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void setRemainingAir(int arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void setRemoveWhenFarAway(boolean arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public AttributeInstance getAttribute(Attribute arg0) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public void damage(double arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void damage(double arg0, Entity arg1) {
- // TODO Auto-generated method stub
- }
- @Override
- public double getHealth() {
- // TODO Auto-generated method stub
- return 0;
- }
- @Override
- public double getMaxHealth() {
- // TODO Auto-generated method stub
- return 0;
- }
- @Override
- public void resetMaxHealth() {
- // TODO Auto-generated method stub
- }
- @Override
- public void setHealth(double arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void setMaxHealth(double arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public boolean addPassenger(Entity arg0) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public boolean eject() {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public BoundingBox getBoundingBox() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public int getEntityId() {
- // TODO Auto-generated method stub
- return 0;
- }
- @Override
- public BlockFace getFacing() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public float getFallDistance() {
- // TODO Auto-generated method stub
- return 0;
- }
- @Override
- public int getFireTicks() {
- // TODO Auto-generated method stub
- return 0;
- }
- @Override
- public double getHeight() {
- // TODO Auto-generated method stub
- return 0;
- }
- @Override
- public EntityDamageEvent getLastDamageCause() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public Location getLocation() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public Location getLocation(Location arg0) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public List<Entity> getNearbyEntities(double arg0, double arg1, double arg2) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public Entity getPassenger() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public PistonMoveReaction getPistonMoveReaction() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public int getPortalCooldown() {
- // TODO Auto-generated method stub
- return 0;
- }
- @Override
- public Pose getPose() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public Server getServer() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public int getTicksLived() {
- // TODO Auto-generated method stub
- return 0;
- }
- @Override
- public EntityType getType() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public UUID getUniqueId() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public Entity getVehicle() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public Vector getVelocity() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public double getWidth() {
- // TODO Auto-generated method stub
- return 0;
- }
- @Override
- public World getWorld() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public boolean hasGravity() {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public boolean isCustomNameVisible() {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public boolean isDead() {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public boolean isEmpty() {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public boolean isGlowing() {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public boolean isInsideVehicle() {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public boolean isOnGround() {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public boolean isValid() {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public boolean leaveVehicle() {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public void playEffect(EntityEffect arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void remove() {
- // TODO Auto-generated method stub
- }
- @Override
- public boolean removePassenger(Entity arg0) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public void setFallDistance(float arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void setFireTicks(int arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void setGlowing(boolean arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void setGravity(boolean arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void setLastDamageCause(EntityDamageEvent arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public boolean setPassenger(Entity arg0) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public void setPersistent(boolean arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void setPortalCooldown(int arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void setRotation(float arg0, float arg1) {
- // TODO Auto-generated method stub
- }
- @Override
- public void setTicksLived(int arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void setVelocity(Vector arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public Spigot spigot() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public boolean teleport(Location arg0) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public boolean teleport(Entity arg0) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public boolean teleport(Location arg0, TeleportCause arg1) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public boolean teleport(Entity arg0, TeleportCause arg1) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public List<MetadataValue> getMetadata(String arg0) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public boolean hasMetadata(String arg0) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public void removeMetadata(String arg0, Plugin arg1) {
- // TODO Auto-generated method stub
- }
- @Override
- public void setMetadata(String arg0, MetadataValue arg1) {
- // TODO Auto-generated method stub
- }
- @Override
- public void sendMessage(String arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void sendMessage(String[] arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public PermissionAttachment addAttachment(Plugin arg0) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public PermissionAttachment addAttachment(Plugin arg0, int arg1) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public PermissionAttachment addAttachment(Plugin arg0, String arg1, boolean arg2) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public PermissionAttachment addAttachment(Plugin arg0, String arg1, boolean arg2, int arg3) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public Set<PermissionAttachmentInfo> getEffectivePermissions() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public boolean hasPermission(String arg0) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public boolean hasPermission(Permission arg0) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public boolean isPermissionSet(String arg0) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public boolean isPermissionSet(Permission arg0) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public void recalculatePermissions() {
- // TODO Auto-generated method stub
- }
- @Override
- public void removeAttachment(PermissionAttachment arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public boolean isOp() {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public void setOp(boolean arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void setCustomName(String arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public PersistentDataContainer getPersistentDataContainer() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public <T extends Projectile> T launchProjectile(Class<? extends T> arg0) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public <T extends Projectile> T launchProjectile(Class<? extends T> arg0, Vector arg1) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public LootTable getLootTable() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public long getSeed() {
- // TODO Auto-generated method stub
- return 0;
- }
- @Override
- public void setLootTable(LootTable arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void setSeed(long arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public int getConversionTime() {
- // TODO Auto-generated method stub
- return 0;
- }
- @Override
- public Profession getVillagerProfession() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public boolean isConverting() {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public boolean isVillager() {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public void setConversionTime(int arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void setVillager(boolean arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void setVillagerProfession(Profession arg0) {
- // TODO Auto-generated method stub
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement