mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-22 21:26:46 +01:00
better debug stick
This commit is contained in:
parent
154b10209d
commit
f89b7ccc9f
@ -1,8 +1,10 @@
|
|||||||
package com.gmail.nossr50.listeners;
|
package com.gmail.nossr50.listeners;
|
||||||
|
|
||||||
|
import com.gmail.nossr50.config.AdvancedConfig;
|
||||||
import com.gmail.nossr50.config.Config;
|
import com.gmail.nossr50.config.Config;
|
||||||
import com.gmail.nossr50.config.HiddenConfig;
|
import com.gmail.nossr50.config.HiddenConfig;
|
||||||
import com.gmail.nossr50.config.WorldBlacklist;
|
import com.gmail.nossr50.config.WorldBlacklist;
|
||||||
|
import com.gmail.nossr50.config.experience.ExperienceConfig;
|
||||||
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
|
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
|
||||||
import com.gmail.nossr50.datatypes.skills.PrimarySkillType;
|
import com.gmail.nossr50.datatypes.skills.PrimarySkillType;
|
||||||
import com.gmail.nossr50.datatypes.skills.SuperAbilityType;
|
import com.gmail.nossr50.datatypes.skills.SuperAbilityType;
|
||||||
@ -394,33 +396,6 @@ public class BlockListener implements Listener {
|
|||||||
Player player = event.getPlayer();
|
Player player = event.getPlayer();
|
||||||
BlockState blockState = event.getBlock().getState();
|
BlockState blockState = event.getBlock().getState();
|
||||||
|
|
||||||
if(player.getInventory().getItemInMainHand().getType() == Material.DEBUG_STICK)
|
|
||||||
{
|
|
||||||
if(mcMMO.getPlaceStore().isTrue(blockState))
|
|
||||||
player.sendMessage("[mcMMO DEBUG] This block is not natural and does not reward treasures/XP");
|
|
||||||
else
|
|
||||||
{
|
|
||||||
player.sendMessage("[mcMMO DEBUG] This block is natural");
|
|
||||||
UserManager.getPlayer(player).getExcavationManager().printExcavationDebug(player, blockState);
|
|
||||||
}
|
|
||||||
|
|
||||||
if(blockState instanceof Furnace)
|
|
||||||
{
|
|
||||||
Furnace furnace = (Furnace) blockState;
|
|
||||||
if(furnace.hasMetadata(mcMMO.furnaceMetadataKey))
|
|
||||||
{
|
|
||||||
player.sendMessage("[mcMMO DEBUG] This furnace has a registered owner");
|
|
||||||
Player furnacePlayer = getPlayerFromFurnace(furnace.getBlock());
|
|
||||||
if(furnacePlayer != null)
|
|
||||||
{
|
|
||||||
player.sendMessage("[mcMMO DEBUG] This furnace is owned by player "+furnacePlayer.getName());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
player.sendMessage("[mcMMO DEBUG] This furnace does not have a registered owner");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* WORLD BLACKLIST CHECK */
|
/* WORLD BLACKLIST CHECK */
|
||||||
if(WorldBlacklist.isWorldBlacklisted(event.getBlock().getWorld()))
|
if(WorldBlacklist.isWorldBlacklisted(event.getBlock().getWorld()))
|
||||||
return;
|
return;
|
||||||
@ -555,6 +530,53 @@ public class BlockListener implements Listener {
|
|||||||
ItemStack heldItem = player.getInventory().getItemInMainHand();
|
ItemStack heldItem = player.getInventory().getItemInMainHand();
|
||||||
|
|
||||||
cleanupAbilityTools(player, mcMMOPlayer, blockState, heldItem);
|
cleanupAbilityTools(player, mcMMOPlayer, blockState, heldItem);
|
||||||
|
|
||||||
|
debugStickDump(player, blockState);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void debugStickDump(Player player, BlockState blockState) {
|
||||||
|
if(player.getInventory().getItemInMainHand().getType() == Material.DEBUG_STICK)
|
||||||
|
{
|
||||||
|
if(mcMMO.getPlaceStore().isTrue(blockState))
|
||||||
|
player.sendMessage("[mcMMO DEBUG] This block is not natural and does not reward treasures/XP");
|
||||||
|
else
|
||||||
|
{
|
||||||
|
player.sendMessage("[mcMMO DEBUG] This block is considered natural by mcMMO");
|
||||||
|
UserManager.getPlayer(player).getExcavationManager().printExcavationDebug(player, blockState);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(WorldGuardUtils.isWorldGuardLoaded())
|
||||||
|
{
|
||||||
|
if(WorldGuardManager.getInstance().hasMainFlag(player))
|
||||||
|
player.sendMessage("[mcMMO DEBUG] World Guard main flag is permitted for this player in this region");
|
||||||
|
else
|
||||||
|
player.sendMessage("[mcMMO DEBUG] World Guard main flag is DENIED for this player in this region");
|
||||||
|
|
||||||
|
if(WorldGuardManager.getInstance().hasXPFlag(player))
|
||||||
|
player.sendMessage("[mcMMO DEBUG] World Guard xp flag is permitted for this in this region");
|
||||||
|
else
|
||||||
|
player.sendMessage("[mcMMO DEBUG] World Guard xp flag is not permitted for this player in this region");
|
||||||
|
}
|
||||||
|
|
||||||
|
if(blockState instanceof Furnace)
|
||||||
|
{
|
||||||
|
Furnace furnace = (Furnace) blockState;
|
||||||
|
if(furnace.hasMetadata(mcMMO.furnaceMetadataKey))
|
||||||
|
{
|
||||||
|
player.sendMessage("[mcMMO DEBUG] This furnace has a registered owner");
|
||||||
|
Player furnacePlayer = getPlayerFromFurnace(furnace.getBlock());
|
||||||
|
if(furnacePlayer != null)
|
||||||
|
{
|
||||||
|
player.sendMessage("[mcMMO DEBUG] This furnace is owned by player "+furnacePlayer.getName());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
player.sendMessage("[mcMMO DEBUG] This furnace does not have a registered owner");
|
||||||
|
}
|
||||||
|
|
||||||
|
if(ExperienceConfig.getInstance().isExperienceBarsEnabled())
|
||||||
|
player.sendMessage("[mcMMO DEBUG] XP bars are enabled, however you should check per-skill settings to make sure those are enabled.");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void cleanupAbilityTools(Player player, McMMOPlayer mcMMOPlayer, BlockState blockState, ItemStack heldItem) {
|
public void cleanupAbilityTools(Player player, McMMOPlayer mcMMOPlayer, BlockState blockState, ItemStack heldItem) {
|
||||||
|
@ -64,14 +64,6 @@ public class ExcavationManager extends SkillManager {
|
|||||||
player.sendMessage("[mcMMO DEBUG] Drop Chance for Treasure: "+treasure.getDropChance());
|
player.sendMessage("[mcMMO DEBUG] Drop Chance for Treasure: "+treasure.getDropChance());
|
||||||
player.sendMessage("[mcMMO DEBUG] Skill Level Required: "+treasure.getDropLevel());
|
player.sendMessage("[mcMMO DEBUG] Skill Level Required: "+treasure.getDropLevel());
|
||||||
player.sendMessage("[mcMMO DEBUG] XP for Treasure: "+treasure.getXp());
|
player.sendMessage("[mcMMO DEBUG] XP for Treasure: "+treasure.getXp());
|
||||||
|
|
||||||
if(WorldGuardUtils.isWorldGuardLoaded())
|
|
||||||
{
|
|
||||||
if(WorldGuardManager.getInstance().hasMainFlag(player))
|
|
||||||
player.sendMessage("[mcMMO DEBUG] World Guard main flag is permitted for this player");
|
|
||||||
else
|
|
||||||
player.sendMessage("[mcMMO DEBUG] World Guard main flag is DENIED for this player");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
player.sendMessage("[mcMMO DEBUG] No treasures found for this block.");
|
player.sendMessage("[mcMMO DEBUG] No treasures found for this block.");
|
||||||
|
Loading…
Reference in New Issue
Block a user