Merge branches 'develop' and 'feature/report-v2' of github.com:Mineplex-LLC/Minecraft-PC into feature/report-v2
This commit is contained in:
commit
075c2d21e9
@ -337,7 +337,7 @@ public class Chat extends MiniPlugin
|
|||||||
!Recharge.Instance.use(sender, "All Chat Message", 3000, false, false))
|
!Recharge.Instance.use(sender, "All Chat Message", 3000, false, false))
|
||||||
{
|
{
|
||||||
UtilPlayer.message(sender, C.cYellow + "You can only chat once every 3 seconds to prevent spam.");
|
UtilPlayer.message(sender, C.cYellow + "You can only chat once every 3 seconds to prevent spam.");
|
||||||
UtilPlayer.message(sender, C.cYellow + "Buy a Rank at " + C.cGreen + "www.mineplex.com/shop" + C.cYellow + " to remove this limit!");
|
UtilPlayer.message(sender, C.cYellow + "FREE $5 Gift Card with code " + C.cGreen + "Mineplex5 " + C.cYellow + "on any rank " + C.cGreen + "http://goo.gl/z7bOh2 !");
|
||||||
event.setCancelled(true);
|
event.setCancelled(true);
|
||||||
}
|
}
|
||||||
else if (!_clientManager.Get(sender).GetRank().has(Rank.MODERATOR) &&
|
else if (!_clientManager.Get(sender).GetRank().has(Rank.MODERATOR) &&
|
||||||
|
@ -31,7 +31,7 @@ public class PacketHandler extends MiniPlugin
|
|||||||
super("PacketHandler", plugin);
|
super("PacketHandler", plugin);
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.MONITOR)
|
@EventHandler(priority = EventPriority.LOWEST)
|
||||||
public void onPlayerJoin(PlayerJoinEvent event)
|
public void onPlayerJoin(PlayerJoinEvent event)
|
||||||
{
|
{
|
||||||
_playerVerifierMap.put(event.getPlayer(), new PacketVerifier(event.getPlayer(), this));
|
_playerVerifierMap.put(event.getPlayer(), new PacketVerifier(event.getPlayer(), this));
|
||||||
|
@ -329,7 +329,7 @@ public class ClansGame extends MiniPlugin
|
|||||||
ClanInfo clan = _clans.getClan(player);
|
ClanInfo clan = _clans.getClan(player);
|
||||||
ClanInfo mimicClan = _clans.getClanAdmin().getMimic(player, false);
|
ClanInfo mimicClan = _clans.getClanAdmin().getMimic(player, false);
|
||||||
ClanInfo blockClan = _clans.getClanUtility().getClaim(loc) == null ? null : _clans.getClan(_clans.getClanUtility().getClaim(loc).Owner);
|
ClanInfo blockClan = _clans.getClanUtility().getClaim(loc) == null ? null : _clans.getClan(_clans.getClanUtility().getClaim(loc).Owner);
|
||||||
if (blockClan.equals(mimicClan)) access = ClanRelation.SELF;
|
if (blockClan != null && blockClan.equals(mimicClan)) access = ClanRelation.SELF;
|
||||||
|
|
||||||
// Doors, chests, & furnaces
|
// Doors, chests, & furnaces
|
||||||
if (blockClan != null && (!blockClan.equals(clan) && !blockClan.equals(mimicClan)) && (event.getAction() == Action.RIGHT_CLICK_BLOCK && (loc.getBlock().getType().name().contains("DOOR") || UtilItem.doesHaveGUI(loc.getBlock().getType()))))
|
if (blockClan != null && (!blockClan.equals(clan) && !blockClan.equals(mimicClan)) && (event.getAction() == Action.RIGHT_CLICK_BLOCK && (loc.getBlock().getType().name().contains("DOOR") || UtilItem.doesHaveGUI(loc.getBlock().getType()))))
|
||||||
|
@ -81,6 +81,7 @@ import mineplex.minecraft.game.classcombat.Class.ClientClass;
|
|||||||
import mineplex.minecraft.game.classcombat.Class.IPvpClass;
|
import mineplex.minecraft.game.classcombat.Class.IPvpClass;
|
||||||
import mineplex.minecraft.game.classcombat.Class.repository.token.CustomBuildToken;
|
import mineplex.minecraft.game.classcombat.Class.repository.token.CustomBuildToken;
|
||||||
import mineplex.minecraft.game.classcombat.Condition.SkillConditionManager;
|
import mineplex.minecraft.game.classcombat.Condition.SkillConditionManager;
|
||||||
|
import mineplex.minecraft.game.classcombat.Skill.Mage.events.FissureModifyBlockEvent;
|
||||||
import mineplex.minecraft.game.classcombat.Skill.SkillFactory;
|
import mineplex.minecraft.game.classcombat.Skill.SkillFactory;
|
||||||
import mineplex.minecraft.game.classcombat.item.ItemFactory;
|
import mineplex.minecraft.game.classcombat.item.ItemFactory;
|
||||||
import mineplex.minecraft.game.classcombat.shop.ClassCombatShop;
|
import mineplex.minecraft.game.classcombat.shop.ClassCombatShop;
|
||||||
@ -99,6 +100,7 @@ import org.bukkit.entity.Horse;
|
|||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.EventPriority;
|
import org.bukkit.event.EventPriority;
|
||||||
|
import org.bukkit.event.Listener;
|
||||||
import org.bukkit.event.block.Action;
|
import org.bukkit.event.block.Action;
|
||||||
import org.bukkit.event.block.BlockBreakEvent;
|
import org.bukkit.event.block.BlockBreakEvent;
|
||||||
import org.bukkit.event.block.SignChangeEvent;
|
import org.bukkit.event.block.SignChangeEvent;
|
||||||
@ -310,6 +312,15 @@ public class ClansManager extends MiniClientPlugin<ClientClan>implements IRelati
|
|||||||
ClanTerritory territory = _clanUtility.getClaim(location);
|
ClanTerritory territory = _clanUtility.getClaim(location);
|
||||||
return territory == null || !territory.Safe;
|
return territory == null || !territory.Safe;
|
||||||
});
|
});
|
||||||
|
registerEvents(new Listener()
|
||||||
|
{
|
||||||
|
@EventHandler
|
||||||
|
public void on(FissureModifyBlockEvent event)
|
||||||
|
{
|
||||||
|
Material targetType = event.getTargetBlock().getType();
|
||||||
|
event.setCancelled(targetType == Material.POTATO || targetType == Material.CARROT);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
_worldEvent.setFactory(skillManager);
|
_worldEvent.setFactory(skillManager);
|
||||||
_classManager = new ClassManager(plugin, _clientManager, donationManager, skillManager, itemFactory, webServerAddress);
|
_classManager = new ClassManager(plugin, _clientManager, donationManager, skillManager, itemFactory, webServerAddress);
|
||||||
|
@ -19,7 +19,7 @@ public class InvseeCommand extends CommandBase<InvseeManager>
|
|||||||
{
|
{
|
||||||
public InvseeCommand(InvseeManager plugin)
|
public InvseeCommand(InvseeManager plugin)
|
||||||
{
|
{
|
||||||
super(plugin, Rank.ADMIN, "invsee");
|
super(plugin, Rank.CMOD, "invsee");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -27,7 +27,7 @@ public class InvseeCommand extends CommandBase<InvseeManager>
|
|||||||
{
|
{
|
||||||
if (args.length == 0)
|
if (args.length == 0)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.help("/invsee <playername/playeruuid>", "View a player's inventory", Rank.ADMIN));
|
UtilPlayer.message(caller, F.help("/invsee <playername/playeruuid>", "View a player's inventory", Rank.CMOD));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
UUID uuid = null;
|
UUID uuid = null;
|
||||||
|
@ -10,7 +10,7 @@ public class WorldEventCommand extends MultiCommandBase<WorldEventManager>
|
|||||||
{
|
{
|
||||||
public WorldEventCommand(WorldEventManager plugin)
|
public WorldEventCommand(WorldEventManager plugin)
|
||||||
{
|
{
|
||||||
super(plugin, Rank.SNR_MODERATOR, "worldevent", "we", "event");
|
super(plugin, Rank.ADMIN, "worldevent", "we", "event");
|
||||||
|
|
||||||
AddCommand(new StartCommand(Plugin));
|
AddCommand(new StartCommand(Plugin));
|
||||||
AddCommand(new ClearCommand(Plugin));
|
AddCommand(new ClearCommand(Plugin));
|
||||||
|
@ -146,6 +146,9 @@ public class WorldManager extends MiniPlugin
|
|||||||
iterator.remove();
|
iterator.remove();
|
||||||
culled++;
|
culled++;
|
||||||
}
|
}
|
||||||
|
if (culled != 0)
|
||||||
|
{
|
||||||
log("Culled " + culled + " " + type);
|
log("Culled " + culled + " " + type);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -78,7 +78,7 @@ public class Leap extends SkillActive
|
|||||||
{
|
{
|
||||||
//Action
|
//Action
|
||||||
if (!wallkick)
|
if (!wallkick)
|
||||||
UtilAction.velocity(player, 1 + 0.15 * level, 0.2, 1, true);
|
UtilAction.velocity(player, 1.2, 0.2, 1, true);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Vector vec = player.getLocation().getDirection();
|
Vector vec = player.getLocation().getDirection();
|
||||||
|
@ -8,6 +8,8 @@ import mineplex.core.common.util.UtilBlock;
|
|||||||
import mineplex.core.common.util.UtilMath;
|
import mineplex.core.common.util.UtilMath;
|
||||||
import mineplex.core.common.util.UtilPlayer;
|
import mineplex.core.common.util.UtilPlayer;
|
||||||
|
|
||||||
|
import mineplex.core.common.util.UtilServer;
|
||||||
|
import mineplex.minecraft.game.classcombat.Skill.Mage.events.FissureModifyBlockEvent;
|
||||||
import org.bukkit.Effect;
|
import org.bukkit.Effect;
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.block.Block;
|
import org.bukkit.block.Block;
|
||||||
@ -122,6 +124,11 @@ public class FissureData
|
|||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
FissureModifyBlockEvent event = UtilServer.CallEvent(new FissureModifyBlockEvent(block));
|
||||||
|
if (event.isCancelled())
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
if (block.getType().toString().contains("BANNER"))
|
if (block.getType().toString().contains("BANNER"))
|
||||||
return false;
|
return false;
|
||||||
if (block.getRelative(BlockFace.UP).getType().toString().contains("BANNER"))
|
if (block.getRelative(BlockFace.UP).getType().toString().contains("BANNER"))
|
||||||
|
@ -0,0 +1,46 @@
|
|||||||
|
package mineplex.minecraft.game.classcombat.Skill.Mage.events;
|
||||||
|
|
||||||
|
import org.bukkit.block.Block;
|
||||||
|
import org.bukkit.event.Cancellable;
|
||||||
|
import org.bukkit.event.Event;
|
||||||
|
import org.bukkit.event.HandlerList;
|
||||||
|
|
||||||
|
public class FissureModifyBlockEvent extends Event implements Cancellable
|
||||||
|
{
|
||||||
|
private static final HandlerList HANDLER_LIST = new HandlerList();
|
||||||
|
|
||||||
|
private final Block _targetBlock;
|
||||||
|
|
||||||
|
private boolean _cancelled;
|
||||||
|
|
||||||
|
public FissureModifyBlockEvent(Block targetBlock)
|
||||||
|
{
|
||||||
|
this._targetBlock = targetBlock;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isCancelled()
|
||||||
|
{
|
||||||
|
return this._cancelled;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCancelled(boolean cancelled)
|
||||||
|
{
|
||||||
|
this._cancelled = cancelled;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Block getTargetBlock()
|
||||||
|
{
|
||||||
|
return this._targetBlock;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public HandlerList getHandlers()
|
||||||
|
{
|
||||||
|
return HANDLER_LIST;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static HandlerList getHandlerList()
|
||||||
|
{
|
||||||
|
return HANDLER_LIST;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user