commit
9e0ae37e67
BIN
libs/bukkit.jar
BIN
libs/bukkit.jar
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
libs/craftbukkit188.jar
Normal file
BIN
libs/craftbukkit188.jar
Normal file
Binary file not shown.
BIN
libs/craftbukkit19.jar
Normal file
BIN
libs/craftbukkit19.jar
Normal file
Binary file not shown.
BIN
libs/craftbukkit194.jar
Normal file
BIN
libs/craftbukkit194.jar
Normal file
Binary file not shown.
@ -38,6 +38,16 @@ public class ChairsCommand implements CommandExecutor {
|
||||
sender.sendMessage(plugin.msgNoPerm);
|
||||
}
|
||||
}
|
||||
if (sender instanceof Player) {
|
||||
Player player = (Player) sender;
|
||||
if (args[0].equalsIgnoreCase("off")) {
|
||||
plugin.sitDisabled.add(player.getName());
|
||||
player.sendMessage(plugin.msgDisabled);
|
||||
} else if (args[0].equalsIgnoreCase("on")) {
|
||||
plugin.sitDisabled.remove(player.getName());
|
||||
player.sendMessage(plugin.msgEnabled);
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -7,6 +7,7 @@ import java.util.List;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.configuration.file.FileConfiguration;
|
||||
@ -25,6 +26,7 @@ import com.cnaude.chairs.vehiclearrow.NMSAccess;
|
||||
|
||||
public class Chairs extends JavaPlugin {
|
||||
|
||||
public HashSet<String> sitDisabled = new HashSet<String>();
|
||||
public ChairEffects chairEffects;
|
||||
public List<ChairBlock> allowedBlocks;
|
||||
public List<Material> validSigns;
|
||||
@ -84,7 +86,7 @@ public class Chairs extends JavaPlugin {
|
||||
@Override
|
||||
public void onDisable() {
|
||||
if (psitdata != null) {
|
||||
for (Player player : Utils.getOnlinePlayers()) {
|
||||
for (Player player : Bukkit.getOnlinePlayers()) {
|
||||
if (psitdata.isSitting(player)) {
|
||||
psitdata.unsitPlayerForce(player);
|
||||
}
|
||||
|
@ -1,12 +0,0 @@
|
||||
package com.cnaude.chairs.core;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
public class Utils {
|
||||
|
||||
public static Player[] getOnlinePlayers() {
|
||||
return Bukkit.getOnlinePlayers();
|
||||
}
|
||||
|
||||
}
|
@ -42,6 +42,12 @@ public class TrySitEventListener implements Listener {
|
||||
}
|
||||
|
||||
private boolean sitAllowed(Player player, Block block) {
|
||||
|
||||
// Check for sitting disabled
|
||||
if (plugin.sitDisabled.contains(player.getName())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// Check for permissions
|
||||
if (!player.hasPermission("chairs.sit")) {
|
||||
return false;
|
||||
@ -53,7 +59,7 @@ public class TrySitEventListener implements Listener {
|
||||
}
|
||||
|
||||
// Check for item in hand
|
||||
if (plugin.ignoreIfBlockInHand && player.getItemInHand().getType() != Material.AIR) {
|
||||
if (plugin.ignoreIfBlockInHand && player.getInventory().getItemInMainHand().getType() != Material.AIR) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -92,9 +98,6 @@ public class TrySitEventListener implements Listener {
|
||||
if (block.getRelative(BlockFace.DOWN).isEmpty()) {
|
||||
return false;
|
||||
}
|
||||
if (!block.getRelative(BlockFace.DOWN).getType().isSolid()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// Check for distance distance between player and chair.
|
||||
if (plugin.distance > 0 && player.getLocation().distance(block.getLocation().add(0.5, 0, 0.5)) > plugin.distance) {
|
||||
|
@ -11,7 +11,6 @@ import org.bukkit.event.player.PlayerLevelChangeEvent;
|
||||
import org.bukkit.event.player.PlayerPickupItemEvent;
|
||||
|
||||
import com.cnaude.chairs.core.Chairs;
|
||||
import com.cnaude.chairs.core.Utils;
|
||||
|
||||
public class ChairEffects {
|
||||
|
||||
@ -44,7 +43,7 @@ public class ChairEffects {
|
||||
healTaskID = plugin.getServer().getScheduler().scheduleSyncRepeatingTask(plugin, new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
for (Player p : Utils.getOnlinePlayers()) {
|
||||
for (Player p : Bukkit.getOnlinePlayers()) {
|
||||
if (plugin.getPlayerSitData().isSitting(p)) {
|
||||
if (p.hasPermission("chairs.sit.health")) {
|
||||
double pHealthPcnt = (getPlayerHealth(p)) / getMaxPlayerHealth(p) * 100d;
|
||||
@ -90,7 +89,7 @@ public class ChairEffects {
|
||||
pickupTaskID = plugin.getServer().getScheduler().scheduleSyncRepeatingTask(plugin, new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
for (Player p : Utils.getOnlinePlayers()) {
|
||||
for (Player p : Bukkit.getOnlinePlayers()) {
|
||||
if (plugin.getPlayerSitData().isSitting(p)) {
|
||||
for (Entity entity : p.getNearbyEntities(1, 2, 1)) {
|
||||
if (entity instanceof Item) {
|
||||
|
@ -1,23 +0,0 @@
|
||||
package com.cnaude.chairs.vehiclearrow.v1_6_R3;
|
||||
|
||||
import net.minecraft.server.v1_6_R3.EntityArrow;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.craftbukkit.v1_6_R3.CraftServer;
|
||||
import org.bukkit.craftbukkit.v1_6_R3.CraftWorld;
|
||||
|
||||
public class NMSChairsArrow extends EntityArrow {
|
||||
|
||||
public NMSChairsArrow(CraftWorld cworld, Location location) {
|
||||
super(cworld.getHandle());
|
||||
setPositionRotation(location.getX(), location.getY(), location.getZ(), location.getYaw(), location.getPitch());
|
||||
world.addEntity(this);
|
||||
bukkitEntity = new CraftChairsArrow((CraftServer) Bukkit.getServer(), this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void l_() {
|
||||
}
|
||||
|
||||
}
|
@ -1,30 +0,0 @@
|
||||
package com.cnaude.chairs.vehiclearrow.v1_7_R1;
|
||||
|
||||
import net.minecraft.server.v1_7_R1.EntityArrow;
|
||||
|
||||
import org.bukkit.craftbukkit.v1_7_R1.CraftServer;
|
||||
import org.bukkit.craftbukkit.v1_7_R1.entity.CraftArrow;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Vehicle;
|
||||
|
||||
import com.cnaude.chairs.api.ChairsAPI;
|
||||
|
||||
public class CraftChairsArrow extends CraftArrow implements Vehicle {
|
||||
|
||||
public CraftChairsArrow(CraftServer server, EntityArrow entity) {
|
||||
super(server, entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void remove() {
|
||||
Entity passenger = getPassenger();
|
||||
if (passenger != null && passenger instanceof Player) {
|
||||
if (ChairsAPI.isSitting((Player) passenger)) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
super.remove();
|
||||
}
|
||||
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
package com.cnaude.chairs.vehiclearrow.v1_7_R1;
|
||||
|
||||
import net.minecraft.server.v1_7_R1.EntityArrow;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.craftbukkit.v1_7_R1.CraftServer;
|
||||
import org.bukkit.craftbukkit.v1_7_R1.CraftWorld;
|
||||
|
||||
public class NMSChairsArrow extends EntityArrow {
|
||||
|
||||
public NMSChairsArrow(CraftWorld cworld, Location location) {
|
||||
super(cworld.getHandle());
|
||||
setPositionRotation(location.getX(), location.getY(), location.getZ(), location.getYaw(), location.getPitch());
|
||||
world.addEntity(this);
|
||||
bukkitEntity = new CraftChairsArrow((CraftServer) Bukkit.getServer(), this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void h() {
|
||||
}
|
||||
|
||||
}
|
@ -1,20 +0,0 @@
|
||||
package com.cnaude.chairs.vehiclearrow.v1_7_R3;
|
||||
|
||||
import net.minecraft.server.v1_7_R3.EntityArrow;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.craftbukkit.v1_7_R3.CraftWorld;
|
||||
import org.bukkit.entity.Arrow;
|
||||
|
||||
import com.cnaude.chairs.vehiclearrow.NMSArrowFactoryInterface;
|
||||
|
||||
public class NMSArrowFactory implements NMSArrowFactoryInterface {
|
||||
|
||||
@Override
|
||||
public Arrow spawnArrow(Location location) {
|
||||
CraftWorld world = (CraftWorld) location.getWorld();
|
||||
EntityArrow arrow = new NMSChairsArrow(world, location);
|
||||
return (Arrow) arrow.getBukkitEntity();
|
||||
}
|
||||
|
||||
}
|
@ -1,30 +0,0 @@
|
||||
package com.cnaude.chairs.vehiclearrow.v1_7_R4;
|
||||
|
||||
import net.minecraft.server.v1_7_R4.EntityArrow;
|
||||
|
||||
import org.bukkit.craftbukkit.v1_7_R4.CraftServer;
|
||||
import org.bukkit.craftbukkit.v1_7_R4.entity.CraftArrow;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Vehicle;
|
||||
|
||||
import com.cnaude.chairs.api.ChairsAPI;
|
||||
|
||||
public class CraftChairsArrow extends CraftArrow implements Vehicle {
|
||||
|
||||
public CraftChairsArrow(CraftServer server, EntityArrow entity) {
|
||||
super(server, entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void remove() {
|
||||
Entity passenger = getPassenger();
|
||||
if (passenger != null && passenger instanceof Player) {
|
||||
if (ChairsAPI.isSitting((Player) passenger)) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
super.remove();
|
||||
}
|
||||
|
||||
}
|
@ -1,20 +0,0 @@
|
||||
package com.cnaude.chairs.vehiclearrow.v1_7_R4;
|
||||
|
||||
import net.minecraft.server.v1_7_R4.EntityArrow;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.craftbukkit.v1_7_R4.CraftWorld;
|
||||
import org.bukkit.entity.Arrow;
|
||||
|
||||
import com.cnaude.chairs.vehiclearrow.NMSArrowFactoryInterface;
|
||||
|
||||
public class NMSArrowFactory implements NMSArrowFactoryInterface {
|
||||
|
||||
@Override
|
||||
public Arrow spawnArrow(Location location) {
|
||||
CraftWorld world = (CraftWorld) location.getWorld();
|
||||
EntityArrow arrow = new NMSChairsArrow(world, location);
|
||||
return (Arrow) arrow.getBukkitEntity();
|
||||
}
|
||||
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
package com.cnaude.chairs.vehiclearrow.v1_7_R4;
|
||||
|
||||
import net.minecraft.server.v1_7_R4.EntityArrow;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.craftbukkit.v1_7_R4.CraftServer;
|
||||
import org.bukkit.craftbukkit.v1_7_R4.CraftWorld;
|
||||
|
||||
public class NMSChairsArrow extends EntityArrow {
|
||||
|
||||
public NMSChairsArrow(CraftWorld cworld, Location location) {
|
||||
super(cworld.getHandle());
|
||||
setPositionRotation(location.getX(), location.getY(), location.getZ(), location.getYaw(), location.getPitch());
|
||||
world.addEntity(this);
|
||||
bukkitEntity = new CraftChairsArrow((CraftServer) Bukkit.getServer(), this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void h() {
|
||||
}
|
||||
|
||||
}
|
@ -1,30 +0,0 @@
|
||||
package com.cnaude.chairs.vehiclearrow.v1_8_R1;
|
||||
|
||||
import net.minecraft.server.v1_8_R1.EntityArrow;
|
||||
|
||||
import org.bukkit.craftbukkit.v1_8_R1.CraftServer;
|
||||
import org.bukkit.craftbukkit.v1_8_R1.entity.CraftArrow;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Vehicle;
|
||||
|
||||
import com.cnaude.chairs.api.ChairsAPI;
|
||||
|
||||
public class CraftChairsArrow extends CraftArrow implements Vehicle {
|
||||
|
||||
public CraftChairsArrow(CraftServer server, EntityArrow entity) {
|
||||
super(server, entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void remove() {
|
||||
Entity passenger = getPassenger();
|
||||
if (passenger != null && passenger instanceof Player) {
|
||||
if (ChairsAPI.isSitting((Player) passenger)) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
super.remove();
|
||||
}
|
||||
|
||||
}
|
@ -1,20 +0,0 @@
|
||||
package com.cnaude.chairs.vehiclearrow.v1_8_R1;
|
||||
|
||||
import net.minecraft.server.v1_8_R1.EntityArrow;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.craftbukkit.v1_8_R1.CraftWorld;
|
||||
import org.bukkit.entity.Arrow;
|
||||
|
||||
import com.cnaude.chairs.vehiclearrow.NMSArrowFactoryInterface;
|
||||
|
||||
public class NMSArrowFactory implements NMSArrowFactoryInterface {
|
||||
|
||||
@Override
|
||||
public Arrow spawnArrow(Location location) {
|
||||
CraftWorld world = (CraftWorld) location.getWorld();
|
||||
EntityArrow arrow = new NMSChairsArrow(world, location);
|
||||
return (Arrow) arrow.getBukkitEntity();
|
||||
}
|
||||
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
package com.cnaude.chairs.vehiclearrow.v1_8_R1;
|
||||
|
||||
import net.minecraft.server.v1_8_R1.EntityArrow;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.craftbukkit.v1_8_R1.CraftServer;
|
||||
import org.bukkit.craftbukkit.v1_8_R1.CraftWorld;
|
||||
|
||||
public class NMSChairsArrow extends EntityArrow {
|
||||
|
||||
public NMSChairsArrow(CraftWorld cworld, Location location) {
|
||||
super(cworld.getHandle());
|
||||
setPositionRotation(location.getX(), location.getY(), location.getZ(), location.getYaw(), location.getPitch());
|
||||
world.addEntity(this);
|
||||
bukkitEntity = new CraftChairsArrow((CraftServer) Bukkit.getServer(), this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void s_() {
|
||||
}
|
||||
|
||||
}
|
@ -1,30 +0,0 @@
|
||||
package com.cnaude.chairs.vehiclearrow.v1_8_R2;
|
||||
|
||||
import net.minecraft.server.v1_8_R2.EntityArrow;
|
||||
|
||||
import org.bukkit.craftbukkit.v1_8_R2.CraftServer;
|
||||
import org.bukkit.craftbukkit.v1_8_R2.entity.CraftArrow;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Vehicle;
|
||||
|
||||
import com.cnaude.chairs.api.ChairsAPI;
|
||||
|
||||
public class CraftChairsArrow extends CraftArrow implements Vehicle {
|
||||
|
||||
public CraftChairsArrow(CraftServer server, EntityArrow entity) {
|
||||
super(server, entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void remove() {
|
||||
Entity passenger = getPassenger();
|
||||
if (passenger != null && passenger instanceof Player) {
|
||||
if (ChairsAPI.isSitting((Player) passenger)) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
super.remove();
|
||||
}
|
||||
|
||||
}
|
@ -1,20 +0,0 @@
|
||||
package com.cnaude.chairs.vehiclearrow.v1_8_R2;
|
||||
|
||||
import net.minecraft.server.v1_8_R2.EntityArrow;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.craftbukkit.v1_8_R2.CraftWorld;
|
||||
import org.bukkit.entity.Arrow;
|
||||
|
||||
import com.cnaude.chairs.vehiclearrow.NMSArrowFactoryInterface;
|
||||
|
||||
public class NMSArrowFactory implements NMSArrowFactoryInterface {
|
||||
|
||||
@Override
|
||||
public Arrow spawnArrow(Location location) {
|
||||
CraftWorld world = (CraftWorld) location.getWorld();
|
||||
EntityArrow arrow = new NMSChairsArrow(world, location);
|
||||
return (Arrow) arrow.getBukkitEntity();
|
||||
}
|
||||
|
||||
}
|
@ -1,30 +1,39 @@
|
||||
package com.cnaude.chairs.vehiclearrow.v1_7_R3;
|
||||
|
||||
import net.minecraft.server.v1_7_R3.EntityArrow;
|
||||
|
||||
import org.bukkit.craftbukkit.v1_7_R3.CraftServer;
|
||||
import org.bukkit.craftbukkit.v1_7_R3.entity.CraftArrow;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Vehicle;
|
||||
|
||||
import com.cnaude.chairs.api.ChairsAPI;
|
||||
|
||||
public class CraftChairsArrow extends CraftArrow implements Vehicle {
|
||||
|
||||
public CraftChairsArrow(CraftServer server, EntityArrow entity) {
|
||||
super(server, entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void remove() {
|
||||
Entity passenger = getPassenger();
|
||||
if (passenger != null && passenger instanceof Player) {
|
||||
if (ChairsAPI.isSitting((Player) passenger)) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
super.remove();
|
||||
}
|
||||
|
||||
}
|
||||
package com.cnaude.chairs.vehiclearrow.v1_8_R3;
|
||||
|
||||
import net.minecraft.server.v1_8_R3.EntityArrow;
|
||||
|
||||
import org.bukkit.craftbukkit.v1_8_R3.CraftServer;
|
||||
import org.bukkit.craftbukkit.v1_8_R3.entity.CraftArrow;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Vehicle;
|
||||
|
||||
import com.cnaude.chairs.api.ChairsAPI;
|
||||
|
||||
public class CraftChairsArrow extends CraftArrow implements Vehicle {
|
||||
|
||||
public CraftChairsArrow(CraftServer server, EntityArrow entity) {
|
||||
super(server, entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void remove() {
|
||||
Entity passenger = getPassenger();
|
||||
if (passenger != null && passenger instanceof Player) {
|
||||
if (ChairsAPI.isSitting((Player) passenger)) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
super.remove();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isGlowing() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setGlowing(boolean glowing) {
|
||||
}
|
||||
|
||||
}
|
@ -1,9 +1,9 @@
|
||||
package com.cnaude.chairs.vehiclearrow.v1_7_R1;
|
||||
package com.cnaude.chairs.vehiclearrow.v1_8_R3;
|
||||
|
||||
import net.minecraft.server.v1_7_R1.EntityArrow;
|
||||
import net.minecraft.server.v1_8_R3.EntityArrow;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.craftbukkit.v1_7_R1.CraftWorld;
|
||||
import org.bukkit.craftbukkit.v1_8_R3.CraftWorld;
|
||||
import org.bukkit.entity.Arrow;
|
||||
|
||||
import com.cnaude.chairs.vehiclearrow.NMSArrowFactoryInterface;
|
@ -1,11 +1,11 @@
|
||||
package com.cnaude.chairs.vehiclearrow.v1_8_R2;
|
||||
package com.cnaude.chairs.vehiclearrow.v1_8_R3;
|
||||
|
||||
import net.minecraft.server.v1_8_R2.EntityArrow;
|
||||
import net.minecraft.server.v1_8_R3.EntityArrow;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.craftbukkit.v1_8_R2.CraftServer;
|
||||
import org.bukkit.craftbukkit.v1_8_R2.CraftWorld;
|
||||
import org.bukkit.craftbukkit.v1_8_R3.CraftServer;
|
||||
import org.bukkit.craftbukkit.v1_8_R3.CraftWorld;
|
||||
|
||||
public class NMSChairsArrow extends EntityArrow {
|
||||
|
@ -1,30 +1,30 @@
|
||||
package com.cnaude.chairs.vehiclearrow.v1_6_R3;
|
||||
|
||||
import net.minecraft.server.v1_6_R3.EntityArrow;
|
||||
|
||||
import org.bukkit.craftbukkit.v1_6_R3.CraftServer;
|
||||
import org.bukkit.craftbukkit.v1_6_R3.entity.CraftArrow;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Vehicle;
|
||||
|
||||
import com.cnaude.chairs.api.ChairsAPI;
|
||||
|
||||
public class CraftChairsArrow extends CraftArrow implements Vehicle {
|
||||
|
||||
public CraftChairsArrow(CraftServer server, EntityArrow entity) {
|
||||
super(server, entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void remove() {
|
||||
Entity passenger = getPassenger();
|
||||
if (passenger != null && passenger instanceof Player) {
|
||||
if (ChairsAPI.isSitting((Player) passenger)) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
super.remove();
|
||||
}
|
||||
|
||||
}
|
||||
package com.cnaude.chairs.vehiclearrow.v1_9_R1;
|
||||
|
||||
import net.minecraft.server.v1_9_R1.EntityArrow;
|
||||
|
||||
import org.bukkit.craftbukkit.v1_9_R1.CraftServer;
|
||||
import org.bukkit.craftbukkit.v1_9_R1.entity.CraftArrow;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Vehicle;
|
||||
|
||||
import com.cnaude.chairs.api.ChairsAPI;
|
||||
|
||||
public class CraftChairsArrow extends CraftArrow implements Vehicle {
|
||||
|
||||
public CraftChairsArrow(CraftServer server, EntityArrow entity) {
|
||||
super(server, entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void remove() {
|
||||
Entity passenger = getPassenger();
|
||||
if (passenger != null && passenger instanceof Player) {
|
||||
if (ChairsAPI.isSitting((Player) passenger)) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
super.remove();
|
||||
}
|
||||
|
||||
}
|
@ -1,9 +1,9 @@
|
||||
package com.cnaude.chairs.vehiclearrow.v1_6_R3;
|
||||
package com.cnaude.chairs.vehiclearrow.v1_9_R1;
|
||||
|
||||
import net.minecraft.server.v1_6_R3.EntityArrow;
|
||||
import net.minecraft.server.v1_9_R1.EntityArrow;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.craftbukkit.v1_6_R3.CraftWorld;
|
||||
import org.bukkit.craftbukkit.v1_9_R1.CraftWorld;
|
||||
import org.bukkit.entity.Arrow;
|
||||
|
||||
import com.cnaude.chairs.vehiclearrow.NMSArrowFactoryInterface;
|
@ -1,23 +1,23 @@
|
||||
package com.cnaude.chairs.vehiclearrow.v1_7_R2;
|
||||
|
||||
import net.minecraft.server.v1_7_R2.EntityArrow;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.craftbukkit.v1_7_R2.CraftServer;
|
||||
import org.bukkit.craftbukkit.v1_7_R2.CraftWorld;
|
||||
|
||||
public class NMSChairsArrow extends EntityArrow {
|
||||
|
||||
public NMSChairsArrow(CraftWorld cworld, Location location) {
|
||||
super(cworld.getHandle());
|
||||
setPositionRotation(location.getX(), location.getY(), location.getZ(), location.getYaw(), location.getPitch());
|
||||
world.addEntity(this);
|
||||
bukkitEntity = new CraftChairsArrow((CraftServer) Bukkit.getServer(), this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void h() {
|
||||
}
|
||||
|
||||
}
|
||||
package com.cnaude.chairs.vehiclearrow.v1_9_R1;
|
||||
|
||||
import net.minecraft.server.v1_9_R1.EntityTippedArrow;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.craftbukkit.v1_9_R1.CraftServer;
|
||||
import org.bukkit.craftbukkit.v1_9_R1.CraftWorld;
|
||||
|
||||
public class NMSChairsArrow extends EntityTippedArrow {
|
||||
|
||||
public NMSChairsArrow(CraftWorld cworld, Location location) {
|
||||
super(cworld.getHandle());
|
||||
setPositionRotation(location.getX(), location.getY(), location.getZ(), location.getYaw(), location.getPitch());
|
||||
world.addEntity(this);
|
||||
bukkitEntity = new CraftChairsArrow((CraftServer) Bukkit.getServer(), this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void m() {
|
||||
}
|
||||
|
||||
}
|
@ -1,30 +1,30 @@
|
||||
package com.cnaude.chairs.vehiclearrow.v1_7_R2;
|
||||
|
||||
import net.minecraft.server.v1_7_R2.EntityArrow;
|
||||
|
||||
import org.bukkit.craftbukkit.v1_7_R2.CraftServer;
|
||||
import org.bukkit.craftbukkit.v1_7_R2.entity.CraftArrow;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Vehicle;
|
||||
|
||||
import com.cnaude.chairs.api.ChairsAPI;
|
||||
|
||||
public class CraftChairsArrow extends CraftArrow implements Vehicle {
|
||||
|
||||
public CraftChairsArrow(CraftServer server, EntityArrow entity) {
|
||||
super(server, entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void remove() {
|
||||
Entity passenger = getPassenger();
|
||||
if (passenger != null && passenger instanceof Player) {
|
||||
if (ChairsAPI.isSitting((Player) passenger)) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
super.remove();
|
||||
}
|
||||
|
||||
}
|
||||
package com.cnaude.chairs.vehiclearrow.v1_9_R2;
|
||||
|
||||
import net.minecraft.server.v1_9_R2.EntityArrow;
|
||||
|
||||
import org.bukkit.craftbukkit.v1_9_R2.CraftServer;
|
||||
import org.bukkit.craftbukkit.v1_9_R2.entity.CraftArrow;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Vehicle;
|
||||
|
||||
import com.cnaude.chairs.api.ChairsAPI;
|
||||
|
||||
public class CraftChairsArrow extends CraftArrow implements Vehicle {
|
||||
|
||||
public CraftChairsArrow(CraftServer server, EntityArrow entity) {
|
||||
super(server, entity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void remove() {
|
||||
Entity passenger = getPassenger();
|
||||
if (passenger != null && passenger instanceof Player) {
|
||||
if (ChairsAPI.isSitting((Player) passenger)) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
super.remove();
|
||||
}
|
||||
|
||||
}
|
@ -1,9 +1,9 @@
|
||||
package com.cnaude.chairs.vehiclearrow.v1_7_R2;
|
||||
package com.cnaude.chairs.vehiclearrow.v1_9_R2;
|
||||
|
||||
import net.minecraft.server.v1_7_R2.EntityArrow;
|
||||
import net.minecraft.server.v1_9_R2.EntityArrow;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.craftbukkit.v1_7_R2.CraftWorld;
|
||||
import org.bukkit.craftbukkit.v1_9_R2.CraftWorld;
|
||||
import org.bukkit.entity.Arrow;
|
||||
|
||||
import com.cnaude.chairs.vehiclearrow.NMSArrowFactoryInterface;
|
@ -1,23 +1,23 @@
|
||||
package com.cnaude.chairs.vehiclearrow.v1_7_R3;
|
||||
|
||||
import net.minecraft.server.v1_7_R3.EntityArrow;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.craftbukkit.v1_7_R3.CraftServer;
|
||||
import org.bukkit.craftbukkit.v1_7_R3.CraftWorld;
|
||||
|
||||
public class NMSChairsArrow extends EntityArrow {
|
||||
|
||||
public NMSChairsArrow(CraftWorld cworld, Location location) {
|
||||
super(cworld.getHandle());
|
||||
setPositionRotation(location.getX(), location.getY(), location.getZ(), location.getYaw(), location.getPitch());
|
||||
world.addEntity(this);
|
||||
bukkitEntity = new CraftChairsArrow((CraftServer) Bukkit.getServer(), this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void h() {
|
||||
}
|
||||
|
||||
}
|
||||
package com.cnaude.chairs.vehiclearrow.v1_9_R2;
|
||||
|
||||
import net.minecraft.server.v1_9_R2.EntityTippedArrow;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.craftbukkit.v1_9_R2.CraftServer;
|
||||
import org.bukkit.craftbukkit.v1_9_R2.CraftWorld;
|
||||
|
||||
public class NMSChairsArrow extends EntityTippedArrow {
|
||||
|
||||
public NMSChairsArrow(CraftWorld cworld, Location location) {
|
||||
super(cworld.getHandle());
|
||||
setPositionRotation(location.getX(), location.getY(), location.getZ(), location.getYaw(), location.getPitch());
|
||||
world.addEntity(this);
|
||||
bukkitEntity = new CraftChairsArrow((CraftServer) Bukkit.getServer(), this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void m() {
|
||||
}
|
||||
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
name: Chairs
|
||||
version: 4.5
|
||||
version: 4.8
|
||||
description: Let players sit on blocks.
|
||||
website: http://dev.bukkit.org/bukkit-plugins/chairsreloaded/
|
||||
authors:
|
||||
|
Loading…
Reference in New Issue
Block a user