diff --git a/.gitignore b/.gitignore
index 4398ab4..50a544d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -28,4 +28,5 @@
/BlocksHub_Accessors/BlocksHub-Accessor-GriefPrevention/build/
/BlocksHub_Accessors/BlocksHub-Accessor-GriefPrevention/target/
/BlocksHub_Loggers/BlocksHub-Logger-LogBlock/build/
-/BlocksHub_Loggers/BlocksHub-Logger-LogBlock/target/
\ No newline at end of file
+/BlocksHub_Loggers/BlocksHub-Logger-LogBlock/target/
+/BlocksHub_Accessors/BlocksHub-Accessor-WorldGuard/target/
\ No newline at end of file
diff --git a/BlocksHub-Base/pom.xml b/BlocksHub-Base/pom.xml
index c607340..e0a11b1 100644
--- a/BlocksHub-Base/pom.xml
+++ b/BlocksHub-Base/pom.xml
@@ -24,7 +24,7 @@
org.primesoft.blockshub
BlocksHub-API
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
diff --git a/BlocksHub-BaseBukkit/pom.xml b/BlocksHub-BaseBukkit/pom.xml
index cdd0ddb..46c5ac9 100644
--- a/BlocksHub-BaseBukkit/pom.xml
+++ b/BlocksHub-BaseBukkit/pom.xml
@@ -24,20 +24,20 @@
org.bukkit
bukkit
- [1.13, 1.14)
+ [1.15, 1.16)
jar
org.primesoft.blockshub
BlocksHub-API
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
org.primesoft.blockshub
BlocksHub-Base
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
diff --git a/BlocksHub-BaseBukkit/src/main/java/org/primesoft/blockshub/api/platform/SilentPlayer.java b/BlocksHub-BaseBukkit/src/main/java/org/primesoft/blockshub/api/platform/SilentPlayer.java
deleted file mode 100644
index 4e00012..0000000
--- a/BlocksHub-BaseBukkit/src/main/java/org/primesoft/blockshub/api/platform/SilentPlayer.java
+++ /dev/null
@@ -1,1866 +0,0 @@
-/*
- * BlocksHub a library plugin providing easy access to block loggers
- * and block access controllers.
- * Copyright (c) 2014, SBPrime
- * Copyright (c) BlocksHub contributors
- *
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted free of charge provided that the following
- * conditions are met:
- *
- * 1. Redistributions of source code must retain the above copyright notice, this
- * list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution,
- * 3. Redistributions of source code, with or without modification, in any form
- * other then free of charge is not allowed,
- * 4. Redistributions in binary form in any form other then free of charge is
- * not allowed.
- * 5. Any derived work based on or containing parts of this software must reproduce
- * the above copyright notice, this list of conditions and the following
- * disclaimer in the documentation and/or other materials provided with the
- * derived work.
- * 6. The original author of the software is allowed to change the license
- * terms or the entire license of the software as he sees fit.
- * 7. The original author of the software is allowed to sublicense the software
- * or its parts using any license terms he sees fit.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package org.primesoft.blockshub.api.platform;
-
-import java.net.InetSocketAddress;
-import java.util.Collection;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.UUID;
-import org.bukkit.Achievement;
-import org.bukkit.Effect;
-import org.bukkit.EntityEffect;
-import org.bukkit.FluidCollisionMode;
-import org.bukkit.GameMode;
-import org.bukkit.Instrument;
-import org.bukkit.Location;
-import org.bukkit.Material;
-import org.bukkit.NamespacedKey;
-import org.bukkit.Note;
-import org.bukkit.Particle;
-import org.bukkit.Server;
-import org.bukkit.Sound;
-import org.bukkit.SoundCategory;
-import org.bukkit.Statistic;
-import org.bukkit.WeatherType;
-import org.bukkit.World;
-import org.bukkit.advancement.Advancement;
-import org.bukkit.advancement.AdvancementProgress;
-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.block.data.BlockData;
-import org.bukkit.conversations.Conversation;
-import org.bukkit.conversations.ConversationAbandonedEvent;
-import org.bukkit.entity.Entity;
-import org.bukkit.entity.EntityType;
-import org.bukkit.entity.Player;
-import org.bukkit.entity.Projectile;
-import org.bukkit.entity.Villager;
-import org.bukkit.event.entity.EntityDamageEvent;
-import org.bukkit.event.player.PlayerTeleportEvent;
-import org.bukkit.inventory.EntityEquipment;
-import org.bukkit.inventory.Inventory;
-import org.bukkit.inventory.InventoryView;
-import org.bukkit.inventory.ItemStack;
-import org.bukkit.inventory.MainHand;
-import org.bukkit.inventory.Merchant;
-import org.bukkit.inventory.PlayerInventory;
-import org.bukkit.map.MapView;
-import org.bukkit.metadata.MetadataValue;
-import org.bukkit.permissions.Permission;
-import org.bukkit.permissions.PermissionAttachment;
-import org.bukkit.permissions.PermissionAttachmentInfo;
-import org.bukkit.plugin.Plugin;
-import org.bukkit.potion.PotionEffect;
-import org.bukkit.potion.PotionEffectType;
-import org.bukkit.scoreboard.Scoreboard;
-import org.bukkit.util.BoundingBox;
-import org.bukkit.util.RayTraceResult;
-import org.bukkit.util.Vector;
-
-/**
- * Player wrapper that disables player
- * directed messages
- * @author SBPrime
- */
-public class SilentPlayer implements Player {
- private final Player m_parent;
-
- public SilentPlayer(Player parent){
- //super(null, null);
- m_parent = parent;
- }
-
- @Override
- public void abandonConversation(Conversation conversation) {
- m_parent.abandonConversation(conversation);
- }
-
- @Override
- public void abandonConversation(Conversation conversation,
- ConversationAbandonedEvent details) {
- m_parent.abandonConversation(conversation, details);
- }
-
- @Override
- public void acceptConversationInput(String input) {
- m_parent.acceptConversationInput(input);
- }
-
- @Override
- public PermissionAttachment addAttachment(Plugin plugin) {
- return m_parent.addAttachment(plugin);
- }
-
- @Override
- public PermissionAttachment addAttachment(Plugin plugin, int ticks) {
- return m_parent.addAttachment(plugin, ticks);
- }
-
- @Override
- public PermissionAttachment addAttachment(Plugin plugin, String name,
- boolean value) {
- return m_parent.addAttachment(plugin, name, value);
- }
-
- @Override
- public PermissionAttachment addAttachment(Plugin plugin, String name,
- boolean value, int ticks) {
- return m_parent.addAttachment(plugin, name, value, ticks);
- }
-
-
- @Override
- public boolean addPotionEffect(PotionEffect effect) {
- return m_parent.addPotionEffect(effect);
- }
-
- @Override
- public boolean addPotionEffect(PotionEffect effect, boolean force) {
- return m_parent.addPotionEffect(effect, force);
- }
-
- @Override
- public boolean addPotionEffects(
- Collection effects) {
- return m_parent.addPotionEffects(effects);
- }
-
- @Override
- public void awardAchievement(Achievement achievement) {
- m_parent.awardAchievement(achievement);
- }
-
- @Override
- public boolean beginConversation(Conversation conversation) {
- return m_parent.beginConversation(conversation);
- }
-
- @Override
- public boolean canSee(Player player) {
- return m_parent.canSee(player);
- }
-
- @Override
- public void chat(String msg) {
- //Silent player ;)
- //m_parent.chat(msg);
- }
-
- @Override
- public void closeInventory() {
- m_parent.closeInventory();
- }
-
- @Override
- public void damage(double d) {
- m_parent.damage(d);
- }
-
- @Override
- public void damage(double d, Entity entity) {
- m_parent.damage(d, entity);
- }
-
- @Override
- public boolean eject() {
- return m_parent.eject();
- }
-
- @Override
- public boolean equals(Object obj) {
- return m_parent.equals(obj);
- }
-
- @Override
- public Collection getActivePotionEffects() {
- return m_parent.getActivePotionEffects();
- }
-
- @Override
- public InetSocketAddress getAddress() {
- return m_parent.getAddress();
- }
-
- @Override
- public boolean getAllowFlight() {
- return m_parent.getAllowFlight();
- }
-
- @Override
- public Location getBedSpawnLocation() {
- return m_parent.getBedSpawnLocation();
- }
-
- @Override
- public boolean getCanPickupItems() {
- return m_parent.getCanPickupItems();
- }
-
- @Override
- public Location getCompassTarget() {
- return m_parent.getCompassTarget();
- }
-
- @Override
- public String getDisplayName() {
- return m_parent.getDisplayName();
- }
-
- @Override
- public Set getEffectivePermissions() {
- return m_parent.getEffectivePermissions();
- }
-
- @Override
- public Inventory getEnderChest() {
- return m_parent.getEnderChest();
- }
-
- @Override
- public int getEntityId() {
- return m_parent.getEntityId();
- }
-
- @Override
- public EntityEquipment getEquipment() {
- return m_parent.getEquipment();
- }
-
- @Override
- public float getExhaustion() {
- return m_parent.getExhaustion();
- }
-
- @Override
- public float getExp() {
- return m_parent.getExp();
- }
-
- @Override
- public int getExpToLevel() {
- return m_parent.getExpToLevel();
- }
-
- @Override
- public double getEyeHeight() {
- return m_parent.getEyeHeight();
- }
-
- @Override
- public double getEyeHeight(boolean ignoreSneaking) {
- return m_parent.getEyeHeight(ignoreSneaking);
- }
-
- @Override
- public Location getEyeLocation() {
- return m_parent.getEyeLocation();
- }
-
- @Override
- public float getFallDistance() {
- return m_parent.getFallDistance();
- }
-
- @Override
- public int getFireTicks() {
- return m_parent.getFireTicks();
- }
-
- @Override
- public long getFirstPlayed() {
- return m_parent.getFirstPlayed();
- }
-
- @Override
- public float getFlySpeed() {
- return m_parent.getFlySpeed();
- }
-
- @Override
- public int getFoodLevel() {
- return m_parent.getFoodLevel();
- }
-
- @Override
- public GameMode getGameMode() {
- return m_parent.getGameMode();
- }
-
- @Override
- public double getHealth() {
- return m_parent.getHealth();
- }
-
- @Override
- public PlayerInventory getInventory() {
- return m_parent.getInventory();
- }
-
- @Override
- public ItemStack getItemInHand() {
- return m_parent.getItemInHand();
- }
-
- @Override
- public ItemStack getItemOnCursor() {
- return m_parent.getItemOnCursor();
- }
-
- @Override
- public Player getKiller() {
- return m_parent.getKiller();
- }
-
- @Override
- public double getLastDamage() {
- return m_parent.getLastDamage();
- }
-
- @Override
- public EntityDamageEvent getLastDamageCause() {
- return m_parent.getLastDamageCause();
- }
-
- @Override
- public long getLastPlayed() {
- return m_parent.getLastPlayed();
- }
-
- @Override
- public List getLastTwoTargetBlocks(Set transparent,
- int maxDistance) {
- return m_parent.getLastTwoTargetBlocks(transparent, maxDistance);
- }
-
- @Override
- public int getLevel() {
- return m_parent.getLevel();
- }
-
- @Override
- public List getLineOfSight(Set transparent, int maxDistance) {
- return m_parent.getLineOfSight(transparent, maxDistance);
- }
-
- @Override
- public Set getListeningPluginChannels() {
- return m_parent.getListeningPluginChannels();
- }
-
- @Override
- public Location getLocation() {
- return m_parent.getLocation();
- }
-
- @Override
- public Location getLocation(Location loc) {
- return m_parent.getLocation(loc);
- }
-
- public Player getM_parent() {
- return m_parent;
- }
-
- @Override
- public int getMaxFireTicks() {
- return m_parent.getMaxFireTicks();
- }
-
- @Override
- public double getMaxHealth() {
- return m_parent.getMaxHealth();
- }
-
- @Override
- public int getMaximumAir() {
- return m_parent.getMaximumAir();
- }
-
- @Override
- public int getMaximumNoDamageTicks() {
- return m_parent.getMaximumNoDamageTicks();
- }
-
- @Override
- public List getMetadata(String metadataKey) {
- return m_parent.getMetadata(metadataKey);
- }
-
-
- @Override
- public String getName() {
- return m_parent.getName();
- }
-
- @Override
- public List getNearbyEntities(double x, double y, double z) {
- return m_parent.getNearbyEntities(x, y, z);
- }
-
- @Override
- public int getNoDamageTicks() {
- return m_parent.getNoDamageTicks();
- }
-
- @Override
- public InventoryView getOpenInventory() {
- return m_parent.getOpenInventory();
- }
-
- @Override
- public Entity getPassenger() {
- return m_parent.getPassenger();
- }
-
- @Override
- public Player getPlayer() {
- return m_parent.getPlayer();
- }
-
- @Override
- public String getPlayerListName() {
- return m_parent.getPlayerListName();
- }
-
- @Override
- public long getPlayerTime() {
- return m_parent.getPlayerTime();
- }
-
- @Override
- public long getPlayerTimeOffset() {
- return m_parent.getPlayerTimeOffset();
- }
-
- @Override
- public int getRemainingAir() {
- return m_parent.getRemainingAir();
- }
-
- @Override
- public boolean getRemoveWhenFarAway() {
- return m_parent.getRemoveWhenFarAway();
- }
-
- @Override
- public float getSaturation() {
- return m_parent.getSaturation();
- }
-
- @Override
- public Server getServer() {
- return m_parent.getServer();
- }
-
- @Override
- public int getSleepTicks() {
- return m_parent.getSleepTicks();
- }
-
- @Override
- public Block getTargetBlock(Set transparent, int maxDistance) {
- return m_parent.getTargetBlock(transparent, maxDistance);
- }
-
- @Override
- public int getTicksLived() {
- return m_parent.getTicksLived();
- }
-
- @Override
- public int getTotalExperience() {
- return m_parent.getTotalExperience();
- }
-
- @Override
- public EntityType getType() {
- return m_parent.getType();
- }
-
- @Override
- public UUID getUniqueId() {
- return m_parent.getUniqueId();
- }
-
- @Override
- public Entity getVehicle() {
- return m_parent.getVehicle();
- }
-
- @Override
- public Vector getVelocity() {
- return m_parent.getVelocity();
- }
-
- @Override
- public float getWalkSpeed() {
- return m_parent.getWalkSpeed();
- }
-
- @Override
- public World getWorld() {
- return m_parent.getWorld();
- }
-
- @Override
- public void giveExp(int exp) {
- m_parent.giveExp(exp);
- }
-
- @Override
- public void giveExpLevels(int levels) {
- m_parent.giveExpLevels(levels);
- }
-
- @Override
- public boolean hasLineOfSight(Entity other) {
- return m_parent.hasLineOfSight(other);
- }
-
- @Override
- public boolean hasMetadata(String metadataKey) {
- return m_parent.hasMetadata(metadataKey);
- }
-
- @Override
- public boolean hasPermission(Permission perm) {
- return m_parent.hasPermission(perm);
- }
-
- @Override
- public boolean hasPermission(String name) {
- return m_parent.hasPermission(name);
- }
-
- @Override
- public boolean hasPlayedBefore() {
- return m_parent.hasPlayedBefore();
- }
-
- @Override
- public boolean hasPotionEffect(PotionEffectType type) {
- return m_parent.hasPotionEffect(type);
- }
-
- @Override
- public int hashCode() {
- return m_parent.hashCode();
- }
-
- @Override
- public void hidePlayer(Player player) {
- m_parent.hidePlayer(player);
- }
-
- @Override
- public void incrementStatistic(Statistic statistic) {
- m_parent.incrementStatistic(statistic);
- }
-
- @Override
- public void incrementStatistic(Statistic statistic, Material material) {
- m_parent.incrementStatistic(statistic, material);
- }
-
- @Override
- public void incrementStatistic(Statistic statistic, int amount) {
- m_parent.incrementStatistic(statistic, amount);
- }
-
- @Override
- public void incrementStatistic(Statistic statistic, Material material,
- int amount) {
- m_parent.incrementStatistic(statistic, material, amount);
- }
-
- @Override
- public boolean isBanned() {
- return m_parent.isBanned();
- }
-
- @Override
- public boolean isBlocking() {
- return m_parent.isBlocking();
- }
-
- @Override
- public boolean isConversing() {
- return m_parent.isConversing();
- }
-
- @Override
- public boolean isDead() {
- return m_parent.isDead();
- }
-
- @Override
- public boolean isEmpty() {
- return m_parent.isEmpty();
- }
-
- @Override
- public boolean isFlying() {
- return m_parent.isFlying();
- }
-
- @Override
- public boolean isInsideVehicle() {
- return m_parent.isInsideVehicle();
- }
-
- @Override
- public boolean isOnline() {
- return m_parent.isOnline();
- }
-
- @Override
- public boolean isOp() {
- return m_parent.isOp();
- }
-
- @Override
- public boolean isPermissionSet(Permission perm) {
- return m_parent.isPermissionSet(perm);
- }
-
- @Override
- public boolean isPermissionSet(String name) {
- return m_parent.isPermissionSet(name);
- }
-
- @Override
- public boolean isPlayerTimeRelative() {
- return m_parent.isPlayerTimeRelative();
- }
-
- @Override
- public boolean isSleeping() {
- return m_parent.isSleeping();
- }
-
- @Override
- public boolean isSleepingIgnored() {
- return m_parent.isSleepingIgnored();
- }
-
- @Override
- public boolean isSneaking() {
- return m_parent.isSneaking();
- }
-
- @Override
- public boolean isSprinting() {
- return m_parent.isSprinting();
- }
-
- @Override
- public boolean isValid() {
- return m_parent.isValid();
- }
-
- @Override
- public boolean isWhitelisted() {
- return m_parent.isWhitelisted();
- }
-
- @Override
- public void kickPlayer(String message) {
- m_parent.kickPlayer(message);
- }
-
- @Override
- public T launchProjectile(
- Class extends T> projectile) {
- return m_parent.launchProjectile(projectile);
- }
-
- @Override
- public boolean leaveVehicle() {
- return m_parent.leaveVehicle();
- }
-
- @Override
- public void loadData() {
- m_parent.loadData();
- }
-
- @Override
- public InventoryView openEnchanting(Location location, boolean force) {
- return m_parent.openEnchanting(location, force);
- }
-
- @Override
- public InventoryView openInventory(Inventory inventory) {
- return m_parent.openInventory(inventory);
- }
-
- @Override
- public void openInventory(InventoryView inventory) {
- m_parent.openInventory(inventory);
- }
-
- @Override
- public InventoryView openWorkbench(Location location, boolean force) {
- return m_parent.openWorkbench(location, force);
- }
-
- @Override
- public boolean performCommand(String command) {
- return m_parent.performCommand(command);
- }
-
- @Override
- public void playEffect(EntityEffect type) {
- m_parent.playEffect(type);
- }
-
- @Override
- public void playEffect(Location loc, Effect effect, T data) {
- m_parent.playEffect(loc, effect, data);
- }
-
- @Override
- public void playEffect(Location loc, Effect effect, int data) {
- m_parent.playEffect(loc, effect, data);
- }
-
- @Override
- public void playNote(Location loc, Instrument instrument, Note note) {
- m_parent.playNote(loc, instrument, note);
- }
-
- @Override
- public void playNote(Location loc, byte instrument, byte note) {
- m_parent.playNote(loc, instrument, note);
- }
-
- @Override
- public void playSound(Location loc, Sound sound, float volume, float pitch) {
- m_parent.playSound(loc, sound, volume, pitch);
- }
-
- @Override
- public void recalculatePermissions() {
- m_parent.recalculatePermissions();
- }
-
- @Override
- public void remove() {
- m_parent.remove();
- }
-
- @Override
- public void removeAttachment(PermissionAttachment attachment) {
- m_parent.removeAttachment(attachment);
- }
-
- @Override
- public void removeMetadata(String metadataKey, Plugin owningPlugin) {
- m_parent.removeMetadata(metadataKey, owningPlugin);
- }
-
- @Override
- public void removePotionEffect(PotionEffectType type) {
- m_parent.removePotionEffect(type);
- }
-
- @Override
- public void resetMaxHealth() {
- m_parent.resetMaxHealth();
- }
-
- @Override
- public void resetPlayerTime() {
- m_parent.resetPlayerTime();
- }
-
- @Override
- public void saveData() {
- m_parent.saveData();
- }
-
- @Override
- public void sendBlockChange(Location loc, Material material, byte data) {
- m_parent.sendBlockChange(loc, material, data);
- }
-
- @Override
- public boolean sendChunkChange(Location loc, int sx, int sy, int sz,
- byte[] data) {
- return m_parent.sendChunkChange(loc, sx, sy, sz, data);
- }
-
- @Override
- public void sendMap(MapView map) {
- m_parent.sendMap(map);
- }
-
- @Override
- public void sendMessage(String message) {
- //Silent player ;)
- //m_parent.sendMessage(message);
- }
-
- @Override
- public void sendMessage(String[] messages) {
- //Silent player ;)
- //m_parent.sendMessage(messages);
- }
-
- @Override
- public void sendPluginMessage(Plugin source, String channel, byte[] message) {
- //Silent player ;)
- //m_parent.sendPluginMessage(source, channel, message);
- }
-
- @Override
- public void sendRawMessage(String message) {
- //Silent player ;)
- //m_parent.sendRawMessage(message);
- }
-
-
- @Override
- public Map serialize() {
- return m_parent.serialize();
- }
-
- @Override
- public void setAllowFlight(boolean value) {
- m_parent.setAllowFlight(value);
- }
-
- @Override
- public void setBedSpawnLocation(Location location) {
- m_parent.setBedSpawnLocation(location);
- }
-
- @Override
- public void setBedSpawnLocation(Location location, boolean override) {
- m_parent.setBedSpawnLocation(location, override);
- }
-
- @Override
- public void setCanPickupItems(boolean pickup) {
- m_parent.setCanPickupItems(pickup);
- }
-
- @Override
- public void setCompassTarget(Location loc) {
- m_parent.setCompassTarget(loc);
- }
-
- @Override
- public void setDisplayName(String name) {
- m_parent.setDisplayName(name);
- }
-
- @Override
- public void setExhaustion(float value) {
- m_parent.setExhaustion(value);
- }
-
- @Override
- public void setExp(float exp) {
- m_parent.setExp(exp);
- }
-
- @Override
- public void setFallDistance(float distance) {
- m_parent.setFallDistance(distance);
- }
-
- @Override
- public void setFireTicks(int ticks) {
- m_parent.setFireTicks(ticks);
- }
-
- @Override
- public void setFlySpeed(float value) {
- m_parent.setFlySpeed(value);
- }
-
-
- @Override
- public void setFlying(boolean value) {
- m_parent.setFlying(value);
- }
-
- @Override
- public void setFoodLevel(int value) {
- m_parent.setFoodLevel(value);
- }
-
- @Override
- public void setGameMode(GameMode mode) {
- m_parent.setGameMode(mode);
- }
-
- @Override
- public void setHealth(double d) {
- m_parent.setHealth(d);
- }
-
- @Override
- public void setItemInHand(ItemStack item) {
- m_parent.setItemInHand(item);
- }
-
- @Override
- public void setItemOnCursor(ItemStack item) {
- m_parent.setItemOnCursor(item);
- }
-
- @Override
- public void setLastDamage(double d) {
- m_parent.setLastDamage(d);
- }
-
- @Override
- public void setLastDamageCause(EntityDamageEvent event) {
- m_parent.setLastDamageCause(event);
- }
-
- @Override
- public void setLevel(int level) {
- m_parent.setLevel(level);
- }
-
- @Override
- public void setMaxHealth(double d) {
- m_parent.setMaxHealth(d);
- }
-
- @Override
- public void setMaximumAir(int ticks) {
- m_parent.setMaximumAir(ticks);
- }
-
- @Override
- public void setMaximumNoDamageTicks(int ticks) {
- m_parent.setMaximumNoDamageTicks(ticks);
- }
-
- @Override
- public void setMetadata(String metadataKey, MetadataValue newMetadataValue) {
- m_parent.setMetadata(metadataKey, newMetadataValue);
- }
-
- @Override
- public void setNoDamageTicks(int ticks) {
- m_parent.setNoDamageTicks(ticks);
- }
-
- @Override
- public void setOp(boolean value) {
- m_parent.setOp(value);
- }
-
- @Override
- public boolean setPassenger(Entity passenger) {
- return m_parent.setPassenger(passenger);
- }
-
- @Override
- public void setPlayerListName(String name) {
- m_parent.setPlayerListName(name);
- }
-
- @Override
- public void setPlayerTime(long time, boolean relative) {
- m_parent.setPlayerTime(time, relative);
- }
-
- @Override
- public void setRemainingAir(int ticks) {
- m_parent.setRemainingAir(ticks);
- }
-
- @Override
- public void setRemoveWhenFarAway(boolean remove) {
- m_parent.setRemoveWhenFarAway(remove);
- }
-
- @Override
- public void setSaturation(float value) {
- m_parent.setSaturation(value);
- }
-
- @Override
- public void setSleepingIgnored(boolean isSleeping) {
- m_parent.setSleepingIgnored(isSleeping);
- }
-
- @Override
- public void setSneaking(boolean sneak) {
- m_parent.setSneaking(sneak);
- }
-
- @Override
- public void setSprinting(boolean sprinting) {
- m_parent.setSprinting(sprinting);
- }
-
- @Override
- public void setTexturePack(String url) {
- m_parent.setTexturePack(url);
- }
-
- @Override
- public void setTicksLived(int value) {
- m_parent.setTicksLived(value);
- }
-
- @Override
- public void setTotalExperience(int exp) {
- m_parent.setTotalExperience(exp);
- }
-
- @Override
- public void setVelocity(Vector vel) {
- m_parent.setVelocity(vel);
- }
-
- @Override
- public void setWalkSpeed(float value) {
- m_parent.setWalkSpeed(value);
- }
-
- @Override
- public void setWhitelisted(boolean value) {
- m_parent.setWhitelisted(value);
- }
-
- @Override
- public boolean setWindowProperty(InventoryView.Property prop, int value) {
- return m_parent.setWindowProperty(prop, value);
- }
-
- @Override
- public void showPlayer(Player player) {
- m_parent.showPlayer(player);
- }
-
- @Override
- public boolean teleport(Entity destination) {
- return m_parent.teleport(destination);
- }
-
- @Override
- public boolean teleport(Location location) {
- return m_parent.teleport(location);
- }
-
- @Override
- public boolean teleport(Entity destination,
- PlayerTeleportEvent.TeleportCause cause) {
- return m_parent.teleport(destination, cause);
- }
-
- @Override
- public boolean teleport(Location location,
- PlayerTeleportEvent.TeleportCause cause) {
- return m_parent.teleport(location, cause);
- }
-
- @Override
- public String toString() {
- return m_parent.toString();
- }
-
- @Override
- public void updateInventory() {
- m_parent.updateInventory();
- }
-
- /*@Override
- public void addChannel(String channel) {
- m_parent.addChannel(channel);
- }*/
-
- @Override
- public void decrementStatistic(Statistic statistic) {
- m_parent.decrementStatistic(statistic);
- }
-
- @Override
- public void decrementStatistic(Statistic statistic, EntityType entityType) {
- m_parent.decrementStatistic(statistic, entityType);
- }
-
- @Override
- public void decrementStatistic(Statistic statistic, Material material) {
- m_parent.decrementStatistic(statistic, material);
- }
-
- @Override
- public void decrementStatistic(Statistic statistic, int amount) {
- m_parent.decrementStatistic(statistic, amount);
- }
-
- @Override
- public void decrementStatistic(Statistic statistic, EntityType entityType, int amount) {
- m_parent.decrementStatistic(statistic, entityType, amount);
- }
-
- @Override
- public void decrementStatistic(Statistic statistic, Material material, int amount) {
- m_parent.decrementStatistic(statistic, material, amount);
- }
-
- /*@Override
- public void disconnect(String reason) {
- m_parent.disconnect(reason);
- }*/
-
-
- @Override
- public String getCustomName() {
- return m_parent.getCustomName();
- }
-
- /*@Override
- public EntityPlayer getHandle() {
- return m_parent.getHandle();
- }*/
-
- @Override
- public double getHealthScale() {
- return m_parent.getHealthScale();
- }
-
- @Override
- public Entity getLeashHolder() throws IllegalStateException {
- return m_parent.getLeashHolder();
- }
-
- /*@Override
- public Vector getMomentum() {
- return m_parent.getMomentum();
- }*/
-
- @Override
- public WeatherType getPlayerWeather() {
- return m_parent.getPlayerWeather();
- }
-
- /*@Override
- public GameProfile getProfile() {
- return m_parent.getProfile();
- }
-
- @Override
- public float getScaledHealth() {
- return m_parent.getScaledHealth();
- }*/
-
- @Override
- public Scoreboard getScoreboard() {
- return m_parent.getScoreboard();
- }
-
- @Override
- public int getStatistic(Statistic statistic) {
- return m_parent.getStatistic(statistic);
- }
-
- @Override
- public int getStatistic(Statistic statistic, EntityType entityType) {
- return m_parent.getStatistic(statistic, entityType);
- }
-
- @Override
- public int getStatistic(Statistic statistic, Material material) {
- return m_parent.getStatistic(statistic, material);
- }
-
- @Override
- public boolean hasAchievement(Achievement achievement) {
- return m_parent.hasAchievement(achievement);
- }
-
- @Override
- public void incrementStatistic(Statistic statistic, EntityType entityType) {
- m_parent.incrementStatistic(statistic, entityType);
- }
-
- @Override
- public void incrementStatistic(Statistic statistic, EntityType entityType, int amount) {
- m_parent.incrementStatistic(statistic, entityType, amount);
- }
-
- /*@Override
- public void injectScaledMaxHealth(Collection collection, boolean force) {
- m_parent.injectScaledMaxHealth(collection, force);
- }*/
-
- @Override
- public boolean isCustomNameVisible() {
- return m_parent.isCustomNameVisible();
- }
-
- @Override
- public boolean isHealthScaled() {
- return m_parent.isHealthScaled();
- }
-
- @Override
- public boolean isLeashed() {
- return m_parent.isLeashed();
- }
-
- @Override
- public boolean isOnGround() {
- return m_parent.isOnGround();
- }
-
- @Override
- public T launchProjectile(Class extends T> projectile, Vector velocity) {
- return m_parent.launchProjectile(projectile, velocity);
- }
-
- @Override
- public void playSound(Location loc, String sound, float volume, float pitch) {
- m_parent.playSound(loc, sound, volume, pitch);
- }
-
- /*@Override
- public void readExtraData(NBTTagCompound nbttagcompound) {
- m_parent.readExtraData(nbttagcompound);
- }*/
-
- @Override
- public void removeAchievement(Achievement achievement) {
- m_parent.removeAchievement(achievement);
- }
-
- /*@Override
- public void removeChannel(String channel) {
- m_parent.removeChannel(channel);
- }
-
- @Override
- public void removeDisconnectingPlayer(Player player) {
- m_parent.removeDisconnectingPlayer(player);
- }*/
-
- @Override
- public void resetPlayerWeather() {
- m_parent.resetPlayerWeather();
- }
-
- @Override
- public void sendSignChange(Location loc, String[] lines) {
- m_parent.sendSignChange(loc, lines);
- }
-
- /*@Override
- public void sendSupportedChannels() {
- m_parent.sendSupportedChannels();
- }*/
-
- @Override
- public void setCustomName(String name) {
- m_parent.setCustomName(name);
- }
-
- @Override
- public void setCustomNameVisible(boolean flag) {
- m_parent.setCustomNameVisible(flag);
- }
-
- /*@Override
- public void setExtraData(NBTTagCompound nbttagcompound) {
- m_parent.setExtraData(nbttagcompound);
- }
-
- @Override
- public void setFirstPlayed(long firstPlayed) {
- m_parent.setFirstPlayed(firstPlayed);
- }
-
- @Override
- public void setHandle(net.minecraft.server.v1_7_R3.Entity entity) {
- m_parent.setHandle(entity);
- }
-
- @Override
- public void setHandle(EntityHuman entity) {
- m_parent.setHandle(entity);
- }
-
- @Override
- public void setHandle(EntityLiving entity) {
- m_parent.setHandle(entity);
- }
-
- @Override
- public void setHandle(EntityPlayer entity) {
- m_parent.setHandle(entity);
- }*/
-
- @Override
- public void setHealthScale(double value) {
- m_parent.setHealthScale(value);
- }
-
- @Override
- public void setHealthScaled(boolean scale) {
- m_parent.setHealthScaled(scale);
- }
-
- @Override
- public boolean setLeashHolder(Entity holder) {
- return m_parent.setLeashHolder(holder);
- }
-
- /*@Override
- public void setMomentum(Vector value) {
- m_parent.setMomentum(value);
- }*/
-
- @Override
- public void setPlayerWeather(WeatherType type) {
- m_parent.setPlayerWeather(type);
- }
-
- /*@Override
- public void setRealHealth(double health) {
- m_parent.setRealHealth(health);
- }*/
-
- @Override
- public void setResourcePack(String url) {
- m_parent.setResourcePack(url);
- }
-
- @Override
- public void setScoreboard(Scoreboard scoreboard) {
- m_parent.setScoreboard(scoreboard);
- }
-
- @Override
- public void setStatistic(Statistic statistic, int newValue) {
- m_parent.setStatistic(statistic, newValue);
- }
-
- @Override
- public void setStatistic(Statistic statistic, EntityType entityType, int newValue) {
- m_parent.setStatistic(statistic, entityType, newValue);
- }
-
- @Override
- public void setStatistic(Statistic statistic, Material material, int newValue) {
- m_parent.setStatistic(statistic, material, newValue);
- }
-
- /*@Override
- public void updateScaledHealth() {
- m_parent.updateScaledHealth();
- } */
-
- @Override
- public void stopSound(Sound sound) {
- m_parent.stopSound(sound);
- }
-
- @Override
- public void stopSound(String string) {
- m_parent.stopSound(string);
- }
-
- @Override
- public Entity getSpectatorTarget() {
- return m_parent.getSpectatorTarget();
- }
-
- @Override
- public void setSpectatorTarget(Entity entity) {
- m_parent.setSpectatorTarget(entity);
- }
-
- @Override
- public void sendTitle(String string, String string1) {
- m_parent.sendTitle(string, string1);
- }
-
- @Override
- public void resetTitle() {
- m_parent.resetTitle();
- }
-
- @Override
- public void spawnParticle(Particle prtcl, Location lctn, int i) {
- m_parent.spawnParticle(prtcl, lctn, i);
- }
-
- @Override
- public void spawnParticle(Particle prtcl, double d, double d1, double d2, int i) {
- m_parent.spawnParticle(prtcl, d, d1, d2, i);
- }
-
- @Override
- public void spawnParticle(Particle prtcl, Location lctn, int i, T t) {
- m_parent.spawnParticle(prtcl, lctn, i, t);
- }
-
- @Override
- public void spawnParticle(Particle prtcl, double d, double d1, double d2, int i, T t) {
- m_parent.spawnParticle(prtcl, d,d1, d2, i, t);
- }
-
- @Override
- public void spawnParticle(Particle prtcl, Location lctn, int i, double d, double d1, double d2) {
- m_parent.spawnParticle(prtcl, lctn, i, d, d1, d2);
- }
-
- @Override
- public void spawnParticle(Particle prtcl, double d, double d1, double d2, int i, double d3, double d4, double d5) {
- m_parent.spawnParticle(prtcl, d, d1, d2, i, d3, d4, d5);
- }
-
- @Override
- public void spawnParticle(Particle prtcl, Location lctn, int i, double d, double d1, double d2, T t) {
- m_parent.spawnParticle(prtcl, lctn, i, d, d1, d2, t);
- }
-
- @Override
- public void spawnParticle(Particle prtcl, double d, double d1, double d2, int i, double d3, double d4, double d5, T t) {
- m_parent.spawnParticle(prtcl, d, d1, d2, i, d3, d4, d5, t);
- }
-
- @Override
- public void spawnParticle(Particle prtcl, Location lctn, int i, double d, double d1, double d2, double d3) {
- m_parent.spawnParticle(prtcl, lctn, i, d, d1, d2, d3);
- }
-
- @Override
- public void spawnParticle(Particle prtcl, double d, double d1, double d2, int i, double d3, double d4, double d5, double d6) {
- m_parent.spawnParticle(prtcl, d, d1, d2, i, d3, d4, d5, d6);
- }
-
- @Override
- public void spawnParticle(Particle prtcl, Location lctn, int i, double d, double d1, double d2, double d3, T t) {
- m_parent.spawnParticle(prtcl, lctn, i, d, d1, d2, d3, t);
- }
-
- @Override
- public void spawnParticle(Particle prtcl, double d, double d1, double d2, int i, double d3, double d4, double d5, double d6, T t) {
- m_parent.spawnParticle(prtcl, d, d1, d2, i, d3, d4, d5, d6, t);
- }
-
- @Override
- public MainHand getMainHand() {
- return m_parent.getMainHand();
- }
-
- @Override
- public InventoryView openMerchant(Villager vlgr, boolean bln) {
- return m_parent.openMerchant(vlgr, bln);
- }
-
- @Override
- public boolean isGliding() {
- return m_parent.isGliding();
- }
-
- @Override
- public void setGliding(boolean bln) {
- m_parent.setGliding(bln);
- }
-
- @Override
- public void setAI(boolean bln) {
- m_parent.setAI(bln);
- }
-
- @Override
- public boolean hasAI() {
- return m_parent.hasAI();
- }
-
- @Override
- public void setCollidable(boolean bln) {
- m_parent.setCollidable(bln);
- }
-
- @Override
- public boolean isCollidable() {
- return m_parent.isCollidable();
- }
-
- @Override
- public AttributeInstance getAttribute(Attribute atrbt) {
- return m_parent.getAttribute(atrbt);
- }
-
- @Override
- public void setGlowing(boolean bln) {
- m_parent.setGlowing(bln);
- }
-
- @Override
- public boolean isGlowing() {
- return m_parent.isGlowing();
- }
-
- @Override
- public void setInvulnerable(boolean bln) {
- m_parent.setInvulnerable(bln);
- }
-
- @Override
- public boolean isInvulnerable() {
- return m_parent.isInvulnerable();
- }
-
- @Override
- public boolean isSilent() {
- return m_parent.isSilent();
- }
-
- @Override
- public void setSilent(boolean bln) {
- m_parent.setSilent(bln);
- }
-
- @Override
- public boolean hasGravity() {
- return m_parent.hasGravity();
- }
-
- @Override
- public void setGravity(boolean bln) {
- m_parent.setGravity(bln);
- }
-
- @Override
- public void playSound(Location lctn, Sound sound, SoundCategory sc, float f, float f1) {
- m_parent.playSound(lctn, sound, sc, f, f1);
- }
-
- @Override
- public void playSound(Location lctn, String string, SoundCategory sc, float f, float f1) {
- m_parent.playSound(lctn, string, sc, f, f1);
- }
-
- @Override
- public void stopSound(Sound sound, SoundCategory sc) {
- m_parent.stopSound(sound, sc);
- }
-
- @Override
- public void stopSound(String string, SoundCategory sc) {
- m_parent.stopSound(string, sc);
- }
-
- @Override
- public void sendBlockChange(Location lctn, BlockData bd) {
- m_parent.sendBlockChange(lctn, bd);
- }
-
- @Override
- public void hidePlayer(Plugin plugin, Player player) {
- m_parent.hidePlayer(plugin, player);
- }
-
- @Override
- public void showPlayer(Plugin plugin, Player player) {
- m_parent.showPlayer(plugin, player);
- }
-
- @Override
- public void setResourcePack(String string, byte[] bytes) {
- m_parent.setResourcePack(string, bytes);
- }
-
- @Override
- public void sendTitle(String string, String string1, int i, int i1, int i2) {
- m_parent.sendTitle(string, string1, i, i1, i2);
- }
-
- @Override
- public AdvancementProgress getAdvancementProgress(Advancement a) {
- return m_parent.getAdvancementProgress(a);
- }
-
- @Override
- public String getLocale() {
- return m_parent.getLocale();
- }
-
- @Override
- public InventoryView openMerchant(Merchant mrchnt, boolean bln) {
- return m_parent.openMerchant(mrchnt, bln);
- }
-
- @Override
- public boolean hasCooldown(Material mtrl) {
- return m_parent.hasCooldown(mtrl);
- }
-
- @Override
- public int getCooldown(Material mtrl) {
- return m_parent.getCooldown(mtrl);
- }
-
- @Override
- public void setCooldown(Material mtrl, int i) {
- m_parent.setCooldown(mtrl, i);
- }
-
- @Override
- public boolean isHandRaised() {
- return m_parent.isHandRaised();
- }
-
- @Override
- public Entity getShoulderEntityLeft() {
- return m_parent.getShoulderEntityLeft();
- }
-
- @Override
- public void setShoulderEntityLeft(Entity entity) {
- m_parent.setShoulderEntityLeft(entity);
- }
-
- @Override
- public Entity getShoulderEntityRight() {
- return m_parent.getShoulderEntityRight();
- }
-
- @Override
- public void setShoulderEntityRight(Entity entity) {
- m_parent.setShoulderEntityRight(entity);
- }
-
- @Override
- public PotionEffect getPotionEffect(PotionEffectType pet) {
- return m_parent.getPotionEffect(pet);
- }
-
- @Override
- public boolean isSwimming() {
- return m_parent.isSwimming();
- }
-
- @Override
- public void setSwimming(boolean bln) {
- m_parent.setSwimming(bln);
- }
-
- @Override
- public double getHeight() {
- return m_parent.getHeight();
- }
-
- @Override
- public double getWidth() {
- return m_parent.getWidth();
- }
-
- @Override
- public List getPassengers() {
- return m_parent.getPassengers();
- }
-
- @Override
- public boolean addPassenger(Entity entity) {
- return m_parent.addPassenger(entity);
- }
-
- @Override
- public boolean removePassenger(Entity entity) {
- return m_parent.removePassenger(entity);
- }
-
- @Override
- public int getPortalCooldown() {
- return m_parent.getPortalCooldown();
- }
-
- @Override
- public void setPortalCooldown(int i) {
- m_parent.setPortalCooldown(i);
- }
-
- @Override
- public Set getScoreboardTags() {
- return m_parent.getScoreboardTags();
- }
-
- @Override
- public boolean addScoreboardTag(String string) {
- return m_parent.addScoreboardTag(string);
- }
-
- @Override
- public boolean removeScoreboardTag(String string) {
- return m_parent.removeScoreboardTag(string);
- }
-
- @Override
- public PistonMoveReaction getPistonMoveReaction() {
- return m_parent.getPistonMoveReaction();
- }
-
- @Override
- public String getPlayerListHeader() {
- return m_parent.getPlayerListHeader();
- }
-
- @Override
- public String getPlayerListFooter() {
- return m_parent.getPlayerListFooter();
- }
-
- @Override
- public void setPlayerListHeader(String string) {
- m_parent.setPlayerListHeader(string);
- }
-
- @Override
- public void setPlayerListFooter(String string) {
- m_parent.setPlayerListFooter(string);
- }
-
- @Override
- public void setPlayerListHeaderFooter(String string, String string1) {
- m_parent.setPlayerListHeaderFooter(string, string1);
- }
-
- @Override
- public int getClientViewDistance() {
- return m_parent.getClientViewDistance();
- }
-
- @Override
- public void updateCommands() {
- m_parent.updateCommands();
- }
-
- @Override
- public boolean sleep(Location lctn, boolean bln) {
- return m_parent.sleep(lctn, bln);
- }
-
- @Override
- public void wakeup(boolean bln) {
- m_parent.wakeup(bln);
- }
-
- @Override
- public Location getBedLocation() {
- return m_parent.getBedLocation();
- }
-
- @Override
- public boolean discoverRecipe(NamespacedKey nk) {
- return m_parent.discoverRecipe(nk);
- }
-
- @Override
- public int discoverRecipes(Collection clctn) {
- return m_parent.discoverRecipes(clctn);
- }
-
- @Override
- public boolean undiscoverRecipe(NamespacedKey nk) {
- return m_parent.undiscoverRecipe(nk);
- }
-
- @Override
- public int undiscoverRecipes(Collection clctn) {
- return m_parent.undiscoverRecipes(clctn);
- }
-
- @Override
- public Block getTargetBlockExact(int i) {
- return m_parent.getTargetBlockExact(i);
- }
-
- @Override
- public Block getTargetBlockExact(int i, FluidCollisionMode fcm) {
- return m_parent.getTargetBlockExact(i, fcm);
- }
-
- @Override
- public RayTraceResult rayTraceBlocks(double d) {
- return m_parent.rayTraceBlocks(d);
- }
-
- @Override
- public RayTraceResult rayTraceBlocks(double d, FluidCollisionMode fcm) {
- return m_parent.rayTraceBlocks(d, fcm);
- }
-
- @Override
- public boolean isRiptiding() {
- return m_parent.isRiptiding();
- }
-
- @Override
- public BoundingBox getBoundingBox() {
- return m_parent.getBoundingBox();
- }
-
- @Override
- public boolean isPersistent() {
- return m_parent.isPersistent();
- }
-
- @Override
- public void setPersistent(boolean bln) {
- m_parent.setPersistent(bln);
- }
-
- @Override
- public BlockFace getFacing() {
- return m_parent.getFacing();
- }
-}
diff --git a/BlocksHub-Core/pom.xml b/BlocksHub-Core/pom.xml
index 4ff6089..b47e5bd 100644
--- a/BlocksHub-Core/pom.xml
+++ b/BlocksHub-Core/pom.xml
@@ -24,19 +24,19 @@
org.primesoft.blockshub
BlocksHub-API
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
org.primesoft.blockshub
BlocksHub-InnerAPI
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
org.primesoft.blockshub
BlocksHub-Base
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
diff --git a/BlocksHub-CoreBukkit/pom.xml b/BlocksHub-CoreBukkit/pom.xml
index 44c9860..83e4f40 100644
--- a/BlocksHub-CoreBukkit/pom.xml
+++ b/BlocksHub-CoreBukkit/pom.xml
@@ -68,38 +68,38 @@
org.bukkit
bukkit
- [1.13, 1.14)
+ [1.15, 1.16)
jar
org.primesoft.blockshub
BlocksHub-API
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
org.primesoft.blockshub
BlocksHub-InnerAPI
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
org.primesoft.blockshub
BlocksHub-Core
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
org.primesoft.blockshub
BlocksHub-Base
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
org.primesoft.blockshub
BlocksHub-BaseBukkit
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
diff --git a/BlocksHub-Deploy-API/pom.xml b/BlocksHub-Deploy-API/pom.xml
index 62ea21a..de93f1a 100644
--- a/BlocksHub-Deploy-API/pom.xml
+++ b/BlocksHub-Deploy-API/pom.xml
@@ -18,13 +18,13 @@
org.primesoft.blockshub
BlocksHub-API
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
compile
org.primesoft.blockshub
BlocksHub-Base
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
compile
diff --git a/BlocksHub-Deploy-Bukkit/pom.xml b/BlocksHub-Deploy-Bukkit/pom.xml
index 9c8d15a..7fcb67c 100644
--- a/BlocksHub-Deploy-Bukkit/pom.xml
+++ b/BlocksHub-Deploy-Bukkit/pom.xml
@@ -18,71 +18,71 @@
org.primesoft.blockshub
BlocksHub-API
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
compile
org.primesoft.blockshub
BlocksHub-Base
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
compile
org.primesoft.blockshub
BlocksHub-BaseBukkit
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
compile
org.primesoft.blockshub
BlocksHub-InnerAPI
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
compile
org.primesoft.blockshub
BlocksHub-Core
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
compile
org.primesoft.blockshub
BlocksHub-CoreBukkit
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
compile
org.primesoft.blockshub.loggers
BlocksHub-Logger-CoreProtect
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
compile
org.primesoft.blockshub.loggers
BlocksHub-Logger-LogBlock
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
compile
org.primesoft.blockshub.accessors
BlocksHub-Accessor-Factions
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
compile
org.primesoft.blockshub.accessors
BlocksHub-Accessor-GriefPrevention
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
compile
-
+
diff --git a/BlocksHub-Deploy-BukkitAPI/pom.xml b/BlocksHub-Deploy-BukkitAPI/pom.xml
index 44eed43..fbc0e2a 100644
--- a/BlocksHub-Deploy-BukkitAPI/pom.xml
+++ b/BlocksHub-Deploy-BukkitAPI/pom.xml
@@ -18,19 +18,19 @@
org.primesoft.blockshub
BlocksHub-API
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
compile
org.primesoft.blockshub
BlocksHub-Base
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
compile
org.primesoft.blockshub
BlocksHub-BaseBukkit
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
compile
diff --git a/BlocksHub-InnerAPI/pom.xml b/BlocksHub-InnerAPI/pom.xml
index 1c2f085..3125cb8 100644
--- a/BlocksHub-InnerAPI/pom.xml
+++ b/BlocksHub-InnerAPI/pom.xml
@@ -24,13 +24,13 @@
org.primesoft.blockshub
BlocksHub-API
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
org.primesoft.blockshub
BlocksHub-Base
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
diff --git a/BlocksHub-Test/pom.xml b/BlocksHub-Test/pom.xml
index 00c2bad..147238b 100644
--- a/BlocksHub-Test/pom.xml
+++ b/BlocksHub-Test/pom.xml
@@ -18,14 +18,14 @@
org.bukkit
bukkit
- [1.13, 1.14)
+ [1.15, 1.16)
jar
org.primesoft
BlocksHub
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
*
@@ -36,7 +36,7 @@
org.primesoft.blockshub
BlocksHub-Base
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
*
diff --git a/BlocksHub_Accessors/BlocksHub-Accessor-Factions/pom.xml b/BlocksHub_Accessors/BlocksHub-Accessor-Factions/pom.xml
index 7a89e5c..8e6aee7 100644
--- a/BlocksHub_Accessors/BlocksHub-Accessor-Factions/pom.xml
+++ b/BlocksHub_Accessors/BlocksHub-Accessor-Factions/pom.xml
@@ -19,7 +19,7 @@
org.bukkit
bukkit
- [1.13, 1.14)
+ [1.15, 1.16)
jar
@@ -34,19 +34,19 @@
org.primesoft
BlocksHubBukkitApi
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
org.primesoft.blockshub
BlocksHub-Base
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
org.primesoft.blockshub
BlocksHub-BaseBukkit
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
diff --git a/BlocksHub_Accessors/BlocksHub-Accessor-GriefPrevention/pom.xml b/BlocksHub_Accessors/BlocksHub-Accessor-GriefPrevention/pom.xml
index 8ca84af..f585747 100644
--- a/BlocksHub_Accessors/BlocksHub-Accessor-GriefPrevention/pom.xml
+++ b/BlocksHub_Accessors/BlocksHub-Accessor-GriefPrevention/pom.xml
@@ -26,7 +26,7 @@
org.bukkit
bukkit
- [1.13, 1.14)
+ [1.15, 1.16)
jar
@@ -39,19 +39,19 @@
org.primesoft
BlocksHubBukkitApi
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
org.primesoft.blockshub
BlocksHub-Base
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
org.primesoft.blockshub
BlocksHub-BaseBukkit
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
diff --git a/BlocksHub_Accessors/BlocksHub-Accessor-WorldGuard/pom.xml b/BlocksHub_Accessors/BlocksHub-Accessor-WorldGuard/pom.xml
index 9472c0b..23e12af 100644
--- a/BlocksHub_Accessors/BlocksHub-Accessor-WorldGuard/pom.xml
+++ b/BlocksHub_Accessors/BlocksHub-Accessor-WorldGuard/pom.xml
@@ -19,34 +19,42 @@
org.bukkit
bukkit
- [1.13, 1.14)
+ [1.15, 1.16)
jar
com.sk89q.worldguard
WorldGuard
- 7.0.0-beta-03
+ 7.0.2
system
- ${project.basedir}/../../libs/worldguard-legacy-7.0.0-beta-03.jar
+ ${project.basedir}/../../libs/worldguard-bukkit-7.0.2.jar
+
+
+
+ com.sk89q.worldedit
+ WorldEdit
+ 7.0.1
+ system
+ ${project.basedir}/../../libs/worldedit-bukkit-7.0.1.jar
org.primesoft
BlocksHubBukkitApi
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
org.primesoft.blockshub
BlocksHub-Base
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
org.primesoft.blockshub
BlocksHub-BaseBukkit
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
diff --git a/BlocksHub_Accessors/BlocksHub-Accessor-WorldGuard/src/main/java/org/primesoft/blockshub/accessors/bukkit/worldGuard/BlocksHubPlugin.java b/BlocksHub_Accessors/BlocksHub-Accessor-WorldGuard/src/main/java/org/primesoft/blockshub/accessors/bukkit/worldGuard/BlocksHubPlugin.java
index bada5a5..446ddcb 100644
--- a/BlocksHub_Accessors/BlocksHub-Accessor-WorldGuard/src/main/java/org/primesoft/blockshub/accessors/bukkit/worldGuard/BlocksHubPlugin.java
+++ b/BlocksHub_Accessors/BlocksHub-Accessor-WorldGuard/src/main/java/org/primesoft/blockshub/accessors/bukkit/worldGuard/BlocksHubPlugin.java
@@ -58,6 +58,6 @@ public BlocksHubPlugin() {
@Override
protected IAccessController createAccessor(IBlocksHubApi api, IPlatform platform, Object plugin) {
- return WorldGuardAc.create(this, plugin);
+ return WorldGuardAc.create(this, plugin, platform);
}
}
\ No newline at end of file
diff --git a/BlocksHub_Accessors/BlocksHub-Accessor-WorldGuard/src/main/java/org/primesoft/blockshub/accessors/bukkit/worldGuard/WorldGuardAc.java b/BlocksHub_Accessors/BlocksHub-Accessor-WorldGuard/src/main/java/org/primesoft/blockshub/accessors/bukkit/worldGuard/WorldGuardAc.java
index cfc26eb..317cc97 100644
--- a/BlocksHub_Accessors/BlocksHub-Accessor-WorldGuard/src/main/java/org/primesoft/blockshub/accessors/bukkit/worldGuard/WorldGuardAc.java
+++ b/BlocksHub_Accessors/BlocksHub-Accessor-WorldGuard/src/main/java/org/primesoft/blockshub/accessors/bukkit/worldGuard/WorldGuardAc.java
@@ -41,18 +41,24 @@
*/
package org.primesoft.blockshub.accessors.bukkit.worldGuard;
+import com.sk89q.worldedit.bukkit.BukkitAdapter;
+import com.sk89q.worldedit.math.BlockVector3;
+import com.sk89q.worldguard.LocalPlayer;
import com.sk89q.worldguard.WorldGuard;
import com.sk89q.worldguard.bukkit.WorldGuardPlugin;
+import com.sk89q.worldguard.protection.flags.Flags;
+import com.sk89q.worldguard.protection.flags.StateFlag;
import com.sk89q.worldguard.protection.managers.RegionManager;
import com.sk89q.worldguard.protection.regions.RegionContainer;
-import java.util.Collections;
-import java.util.LinkedHashMap;
import java.util.Map;
-import java.util.concurrent.ConcurrentHashMap;
+import java.util.UUID;
import java.util.concurrent.ConcurrentSkipListMap;
+import org.bukkit.World;
+import org.bukkit.entity.Player;
import org.primesoft.blockshub.api.IAccessController;
import org.primesoft.blockshub.api.IBlockData;
import org.primesoft.blockshub.api.ILog;
+import org.primesoft.blockshub.api.IPlatform;
import org.primesoft.blockshub.api.IPlayer;
import org.primesoft.blockshub.api.IWorld;
import org.primesoft.blockshub.api.platform.base.BukkitBaseEntity;
@@ -63,55 +69,67 @@
*/
public class WorldGuardAc extends BukkitBaseEntity implements IAccessController {
- static IAccessController create(ILog logger, Object plugin) {
+ static IAccessController create(ILog logger, Object plugin, IPlatform platform) {
if (!(plugin instanceof WorldGuardPlugin)) {
logger.log("plugin not found.");
return null;
}
- return new WorldGuardAc((WorldGuardPlugin) plugin);
+ return new WorldGuardAc((WorldGuardPlugin) plugin, platform);
}
- private final Map m_cachedWorlds = new ConcurrentSkipListMap<>(
- );
+ private final Map m_cachedWorlds = new ConcurrentSkipListMap<>();
private final RegionContainer m_rc;
+
+ private final IPlatform m_platform;
- private WorldGuardAc(WorldGuardPlugin plugin) {
+ private WorldGuardAc(WorldGuardPlugin plugin, IPlatform platform) {
super(plugin);
-
+
+ m_platform = platform;
m_rc = WorldGuard.getInstance().getPlatform().getRegionContainer();
}
-
- /*
+
@Override
- public boolean hasAccess(IPlayer player, IWorld world, Vector location) {
- BukkitPlayer bukkitPlayer = BukkitPlayer.getPlayer(player);
- Player bPlayer = bukkitPlayer != null ? bukkitPlayer.getPlayer() : null;
- if (bPlayer == null) {
- return true;
+ public boolean hasAccess(IPlayer player,
+ IWorld world, double x, double y, double z) {
+ if (player == null || world == null) {
+ return true;
}
-
- if (!(world instanceof BukkitWorld)) {
+
+ final Player bukkitPlayer = m_platform.getPlatformPlayer(player, Player.class);
+ final Player bPlayer = bukkitPlayer != null ? bukkitPlayer.getPlayer() : null;
+
+ final LocalPlayer lp = WorldGuardPlugin.inst().wrapPlayer(bPlayer);
+ final CacheEntry ce = m_cachedWorlds.computeIfAbsent(world.getUuid(), id -> {
+ com.sk89q.worldedit.world.World w = BukkitAdapter.adapt(m_platform.getPlatformWorld(world, World.class));
+ return new CacheEntry(w, m_rc.get(w));
+ });
+
+ if (WorldGuard.getInstance().getPlatform().getSessionManager().hasBypass(lp, ce.world)) {
return true;
}
-
- Location l = new Location(((BukkitWorld) world).getWorld(), location.getX(), location.getY(), location.getZ());
- return m_worldGuard.canBuild(bPlayer, l);
- }
- */
-
- @Override
- public boolean hasAccess(IPlayer player,
- IWorld world, double x, double y, double z) {
- return false;
+ final BlockVector3 bv = BlockVector3.at(x, y, z);
+ return StateFlag.State.ALLOW.equals(ce.rm.getApplicableRegions(bv).queryValue(lp, Flags.BUILD));
}
@Override
public boolean canPlace(IPlayer player,
IWorld world, double x, double y, double z,
IBlockData oldBlock, IBlockData newBlock) {
+
return hasAccess(player, world, x, y, z);
}
+
+ private static class CacheEntry {
+ final com.sk89q.worldedit.world.World world;
+ final RegionManager rm;
+
+ CacheEntry(com.sk89q.worldedit.world.World world, RegionManager rm) {
+ this.world = world;
+ this.rm = rm;
+ }
+ }
}
diff --git a/BlocksHub_Accessors/pom.xml b/BlocksHub_Accessors/pom.xml
index e8540c8..72365aa 100644
--- a/BlocksHub_Accessors/pom.xml
+++ b/BlocksHub_Accessors/pom.xml
@@ -17,7 +17,7 @@
BlocksHub_Accessors
BlocksHub-Accessor-Factions
-
+ BlocksHub-Accessor-WorldGuard
BlocksHub-Accessor-GriefPrevention
\ No newline at end of file
diff --git a/BlocksHub_Loggers/BlocksHub-Logger-CoreProtect/pom.xml b/BlocksHub_Loggers/BlocksHub-Logger-CoreProtect/pom.xml
index a571bad..0e7a183 100644
--- a/BlocksHub_Loggers/BlocksHub-Logger-CoreProtect/pom.xml
+++ b/BlocksHub_Loggers/BlocksHub-Logger-CoreProtect/pom.xml
@@ -27,7 +27,7 @@
org.bukkit
bukkit
- [1.13, 1.14)
+ [1.15, 1.16)
jar
@@ -39,19 +39,19 @@
org.primesoft
BlocksHubBukkitApi
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
org.primesoft.blockshub
BlocksHub-Base
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
org.primesoft.blockshub
BlocksHub-BaseBukkit
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
diff --git a/BlocksHub_Loggers/BlocksHub-Logger-LogBlock/pom.xml b/BlocksHub_Loggers/BlocksHub-Logger-LogBlock/pom.xml
index bb10d51..d5db75c 100644
--- a/BlocksHub_Loggers/BlocksHub-Logger-LogBlock/pom.xml
+++ b/BlocksHub_Loggers/BlocksHub-Logger-LogBlock/pom.xml
@@ -27,7 +27,7 @@
org.bukkit
bukkit
- [1.13, 1.14)
+ [1.15, 1.16)
jar
@@ -39,19 +39,19 @@
org.primesoft
BlocksHubBukkitApi
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
org.primesoft.blockshub
BlocksHub-Base
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
org.primesoft.blockshub
BlocksHub-BaseBukkit
- [3.1.0, 4.0.0)
+ [3.1.1, 4.0.0)
jar
diff --git a/pom.xml b/pom.xml
index 5dddf11..6921f50 100644
--- a/pom.xml
+++ b/pom.xml
@@ -7,11 +7,11 @@
BlocksHub_AllInOne
${global.bh.version}
-
+
- 3.1.0
+ 3.1.1
-
+
pom
BlocksHub_AllInOne