forked from Upstream/mmocore
!Removed 1.12 function calls
This commit is contained in:
parent
96af274bfe
commit
12aaf8ca6c
@ -94,10 +94,6 @@ public class BlockInfo {
|
|||||||
return new RegeneratingBlock(data, loc, this);
|
return new RegeneratingBlock(data, loc, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
public RegeneratingBlock startRegeneration(Location loc) {
|
|
||||||
return new RegeneratingBlock(null, loc, this);
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean hasExperience() {
|
public boolean hasExperience() {
|
||||||
return experience != null;
|
return experience != null;
|
||||||
}
|
}
|
||||||
|
@ -31,7 +31,7 @@ public class SkullBlockType implements BlockType {
|
|||||||
loc.getBlock().setType(VersionMaterial.PLAYER_HEAD.toMaterial());
|
loc.getBlock().setType(VersionMaterial.PLAYER_HEAD.toMaterial());
|
||||||
|
|
||||||
// save skull orientation if replaced block is a player head
|
// save skull orientation if replaced block is a player head
|
||||||
if (MMOCoreUtils.isPlayerHead(block.getBlockData().getMaterial()) && MMOLib.plugin.getVersion().isStrictlyHigher(1, 12))
|
if (MMOCoreUtils.isPlayerHead(block.getBlockData().getMaterial()))
|
||||||
loc.getBlock().setBlockData(block.getBlockData());
|
loc.getBlock().setBlockData(block.getBlockData());
|
||||||
|
|
||||||
MMOLib.plugin.getVersion().getWrapper().setSkullValue(loc.getBlock(), value);
|
MMOLib.plugin.getVersion().getWrapper().setSkullValue(loc.getBlock(), value);
|
||||||
@ -41,7 +41,7 @@ public class SkullBlockType implements BlockType {
|
|||||||
public String generateKey() {
|
public String generateKey() {
|
||||||
return "vanilla-skull-" + value;
|
return "vanilla-skull-" + value;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean breakRestrictions(Block block) {
|
public boolean breakRestrictions(Block block) {
|
||||||
return true;
|
return true;
|
||||||
|
@ -24,7 +24,6 @@ import net.Indyuce.mmocore.api.block.VanillaBlockType;
|
|||||||
import net.Indyuce.mmocore.api.event.CustomBlockMineEvent;
|
import net.Indyuce.mmocore.api.event.CustomBlockMineEvent;
|
||||||
import net.Indyuce.mmocore.api.player.PlayerData;
|
import net.Indyuce.mmocore.api.player.PlayerData;
|
||||||
import net.Indyuce.mmocore.manager.RestrictionManager.BlockPermissions;
|
import net.Indyuce.mmocore.manager.RestrictionManager.BlockPermissions;
|
||||||
import net.mmogroup.mmolib.MMOLib;
|
|
||||||
|
|
||||||
public class BlockListener implements Listener {
|
public class BlockListener implements Listener {
|
||||||
private static final BlockFace[] order = { BlockFace.UP, BlockFace.DOWN, BlockFace.EAST, BlockFace.NORTH, BlockFace.WEST, BlockFace.SOUTH };
|
private static final BlockFace[] order = { BlockFace.UP, BlockFace.DOWN, BlockFace.EAST, BlockFace.NORTH, BlockFace.WEST, BlockFace.SOUTH };
|
||||||
@ -35,7 +34,7 @@ public class BlockListener implements Listener {
|
|||||||
if (player.getGameMode() == GameMode.CREATIVE)
|
if (player.getGameMode() == GameMode.CREATIVE)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
String savedData = MMOLib.plugin.getVersion().isStrictlyHigher(1, 12) ? event.getBlock().getBlockData().getAsString() : "";
|
String savedData = event.getBlock().getBlockData().getAsString();
|
||||||
Block block = event.getBlock();
|
Block block = event.getBlock();
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -116,12 +115,8 @@ public class BlockListener implements Listener {
|
|||||||
/*
|
/*
|
||||||
* enable block regen.
|
* enable block regen.
|
||||||
*/
|
*/
|
||||||
if (info.hasRegen()) {
|
if (info.hasRegen())
|
||||||
if (MMOLib.plugin.getVersion().isStrictlyHigher(1, 12))
|
MMOCore.plugin.mineManager.initialize(info.startRegeneration(Bukkit.createBlockData(savedData), block.getLocation()));
|
||||||
MMOCore.plugin.mineManager.initialize(info.startRegeneration(Bukkit.createBlockData(savedData), block.getLocation()));
|
|
||||||
else
|
|
||||||
MMOCore.plugin.mineManager.initialize(info.startRegeneration(block.getLocation()));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.HIGH)
|
@EventHandler(priority = EventPriority.HIGH)
|
||||||
|
@ -28,7 +28,6 @@ import net.Indyuce.mmocore.api.experience.EXPSource;
|
|||||||
import net.Indyuce.mmocore.api.player.PlayerData;
|
import net.Indyuce.mmocore.api.player.PlayerData;
|
||||||
import net.Indyuce.mmocore.api.player.stats.StatType;
|
import net.Indyuce.mmocore.api.player.stats.StatType;
|
||||||
import net.Indyuce.mmocore.manager.profession.FishingManager.FishingDropTable;
|
import net.Indyuce.mmocore.manager.profession.FishingManager.FishingDropTable;
|
||||||
import net.mmogroup.mmolib.MMOLib;
|
|
||||||
import net.mmogroup.mmolib.version.VersionSound;
|
import net.mmogroup.mmolib.version.VersionSound;
|
||||||
|
|
||||||
public class FishingListener implements Listener {
|
public class FishingListener implements Listener {
|
||||||
@ -119,7 +118,8 @@ public class FishingListener implements Listener {
|
|||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void a(PlayerFishEvent event) {
|
public void a(PlayerFishEvent event) {
|
||||||
if (event.getPlayer().equals(player) && !player.hasMetadata("NPC") && (event.getState() == State.CAUGHT_FISH || event.getState() == State.FAILED_ATTEMPT || (MMOLib.plugin.getVersion().isStrictlyHigher(1, 12) ? event.getState() == State.valueOf("REEL_IN") : false))) {
|
if (event.getPlayer().equals(player) && !player.hasMetadata("NPC")
|
||||||
|
&& (event.getState() == State.CAUGHT_FISH || event.getState() == State.FAILED_ATTEMPT || event.getState() == State.REEL_IN)) {
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* lose the catch if the current fish is gone!
|
* lose the catch if the current fish is gone!
|
||||||
|
Loading…
Reference in New Issue
Block a user