- private class FaweMaskHook extends BukkitMaskManager {
- public FaweMaskHook() {
- super("olympacreatif");
- }
- @Override
- public FaweMask getMask(final com.sk89q.worldedit.entity.Player wePlayer, MaskType type) {
- OlympaPlayerCreatif p = AccountProvider.get(BukkitAdapter.adapt(wePlayer).getUniqueId());
- Plot plot = plugin.getPlotsManager().getPlot(p.getPlayer().getLocation());
- if (plot == null)
- return null;
- BlockVector3 v1 = BlockVector3.at(plot.getPlotId().getLocation().getBlockX(), 0, plot.getPlotId().getLocation().getBlockZ());
- BlockVector3 v2 = BlockVector3.at(plot.getPlotId().getLocation().getBlockX() + WorldManager.plotSize - 1, 0,
- plot.getPlotId().getLocation().getBlockZ() + WorldManager.plotSize - 1);
- return new FaweMask(new CuboidRegion(v1, v2)) {
- @Override
- public boolean isValid(com.sk89q.worldedit.entity.Player wePlayer, MaskType type) {
- return plot != null && plot.getMembers().getPlayerLevel(p) >= 3;
- //return true; doesn't work even with this
- }
- };
- }
- }