* Fixed bug while dropping your block.
This commit is contained in:
parent
cda092ffac
commit
c1fc26b418
@ -220,6 +220,7 @@ public class ArenaHandler {
|
|||||||
W.pHealth.remove(player);
|
W.pHealth.remove(player);
|
||||||
player.setFoodLevel(W.pFood.get(player));
|
player.setFoodLevel(W.pFood.get(player));
|
||||||
W.pFood.remove(player);
|
W.pFood.remove(player);
|
||||||
|
W.pBlock.remove(player);
|
||||||
|
|
||||||
for (Player pl : Bukkit.getOnlinePlayers()) {
|
for (Player pl : Bukkit.getOnlinePlayers()) {
|
||||||
pl.showPlayer(player);
|
pl.showPlayer(player);
|
||||||
|
@ -122,6 +122,7 @@ public class BlockHunt extends JavaPlugin implements Listener {
|
|||||||
+ W.pluginAutors);
|
+ W.pluginAutors);
|
||||||
|
|
||||||
getServer().getScheduler().runTaskTimer(this, new Runnable() {
|
getServer().getScheduler().runTaskTimer(this, new Runnable() {
|
||||||
|
@SuppressWarnings("deprecation")
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
for (Arena arena : W.arenaList) {
|
for (Arena arena : W.arenaList) {
|
||||||
@ -227,6 +228,7 @@ public class BlockHunt extends JavaPlugin implements Listener {
|
|||||||
blockCount);
|
blockCount);
|
||||||
arenaPlayer.getInventory().setHelmet(
|
arenaPlayer.getInventory().setHelmet(
|
||||||
new ItemStack(block));
|
new ItemStack(block));
|
||||||
|
W.pBlock.put(arenaPlayer, block);
|
||||||
|
|
||||||
if (block.getDurability() != 0) {
|
if (block.getDurability() != 0) {
|
||||||
MessageM.sendFMessage(
|
MessageM.sendFMessage(
|
||||||
@ -343,6 +345,14 @@ public class BlockHunt extends JavaPlugin implements Listener {
|
|||||||
ItemStack block = player.getInventory()
|
ItemStack block = player.getInventory()
|
||||||
.getItem(8);
|
.getItem(8);
|
||||||
|
|
||||||
|
if (block == null) {
|
||||||
|
if (W.pBlock.get(player) != null) {
|
||||||
|
block = W.pBlock.get(player);
|
||||||
|
player.getInventory().setItem(8, block);
|
||||||
|
player.updateInventory();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (moveLoc != null) {
|
if (moveLoc != null) {
|
||||||
if (moveLoc.getX() == pLoc.getX()
|
if (moveLoc.getX() == pLoc.getX()
|
||||||
&& moveLoc.getY() == pLoc.getY()
|
&& moveLoc.getY() == pLoc.getY()
|
||||||
@ -359,8 +369,6 @@ public class BlockHunt extends JavaPlugin implements Listener {
|
|||||||
for (Player pl : Bukkit
|
for (Player pl : Bukkit
|
||||||
.getOnlinePlayers()) {
|
.getOnlinePlayers()) {
|
||||||
if (!pl.equals(player)) {
|
if (!pl.equals(player)) {
|
||||||
// pl.hidePlayer(player);
|
|
||||||
// W.dcAPI.undisguisePlayer(player);
|
|
||||||
pl.hidePlayer(player);
|
pl.hidePlayer(player);
|
||||||
pl.sendBlockChange(
|
pl.sendBlockChange(
|
||||||
pBlock.getLocation(),
|
pBlock.getLocation(),
|
||||||
|
@ -23,6 +23,7 @@ public class OnPlayerDeathEvent implements Listener {
|
|||||||
event.getDrops().clear();
|
event.getDrops().clear();
|
||||||
event.setDroppedExp(0);
|
event.setDroppedExp(0);
|
||||||
W.dcAPI.undisguisePlayer(player);
|
W.dcAPI.undisguisePlayer(player);
|
||||||
|
W.pBlock.remove(player);
|
||||||
|
|
||||||
if (!arena.seekers.contains(player)) {
|
if (!arena.seekers.contains(player)) {
|
||||||
arena.seekers.add(player);
|
arena.seekers.add(player);
|
||||||
|
@ -46,6 +46,7 @@ public class W {
|
|||||||
public static HashMap<Player, Integer> pEXPL = new HashMap<Player, Integer>();
|
public static HashMap<Player, Integer> pEXPL = new HashMap<Player, Integer>();
|
||||||
public static HashMap<Player, Double> pHealth = new HashMap<Player, Double>();
|
public static HashMap<Player, Double> pHealth = new HashMap<Player, Double>();
|
||||||
public static HashMap<Player, Integer> pFood = new HashMap<Player, Integer>();
|
public static HashMap<Player, Integer> pFood = new HashMap<Player, Integer>();
|
||||||
|
public static HashMap<Player, ItemStack> pBlock = new HashMap<Player, ItemStack>();
|
||||||
|
|
||||||
public static HashMap<Player, Location> moveLoc = new HashMap<Player, Location>();
|
public static HashMap<Player, Location> moveLoc = new HashMap<Player, Location>();
|
||||||
public static HashMap<Player, Location> hiddenLoc = new HashMap<Player, Location>();
|
public static HashMap<Player, Location> hiddenLoc = new HashMap<Player, Location>();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user