本文整理汇总了Java中org.bukkit.event.player.PlayerArmorStandManipulateEvent.setCancelled方法的典型用法代码示例。如果您正苦于以下问题:Java PlayerArmorStandManipulateEvent.setCancelled方法的具体用法?Java PlayerArmorStandManipulateEvent.setCancelled怎么用?Java PlayerArmorStandManipulateEvent.setCancelled使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.bukkit.event.player.PlayerArmorStandManipulateEvent
的用法示例。
在下文中一共展示了PlayerArmorStandManipulateEvent.setCancelled方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: handle
import org.bukkit.event.player.PlayerArmorStandManipulateEvent; //导入方法依赖的package包/类
@EventHandler
public void handle(PlayerArmorStandManipulateEvent e)
{
MobSelector.MobImpl mob = CollectionWrapper.filter(MobSelector.getInstance().getMobs().values(), new Acceptable<MobSelector.MobImpl>() {
@Override
public boolean isAccepted(MobSelector.MobImpl value)
{
try
{
return e.getRightClicked().getEntityId() == (int) value.getDisplayMessage().getClass().getMethod("getEntityId").invoke(value.getDisplayMessage());
} catch (IllegalAccessException | InvocationTargetException | NoSuchMethodException e1)
{
return false;
}
}
});
if (mob != null)
{
e.setCancelled(true);
}
}
示例2: ArmorStandGreef
import org.bukkit.event.player.PlayerArmorStandManipulateEvent; //导入方法依赖的package包/类
@EventHandler
public void ArmorStandGreef(PlayerArmorStandManipulateEvent e){
if(e.getRightClicked() instanceof ArmorStand){
ArmorStand clickedA = (ArmorStand) e.getRightClicked();
if(clickedA.getPassenger() == null){
ArrayList<Location> all_main_seats = new ArrayList<Location>();
for(attractie att : Main.r.Attracties.values()){
for(ArmorStand a : att.getMainSeats())
{
all_main_seats.add(a.getLocation());
}
}
if(all_main_seats.contains(clickedA.getLocation())){
e.setCancelled(true);
}
}
}
}
示例3: onArmorStandManupulation
import org.bukkit.event.player.PlayerArmorStandManipulateEvent; //导入方法依赖的package包/类
@EventHandler
public void onArmorStandManupulation(PlayerArmorStandManipulateEvent e) {
KingdomFactionsPlayer p = PlayerModule.getInstance().getPlayer(e.getPlayer());
if(p.isVanished()) return;
if(e.isCancelled()) return;
if(e.getRightClicked() == null) return;
if(!p.canBuild(e.getRightClicked().getLocation())) {
e.setCancelled(!ProtectionModule.getInstance().tryInfluence(p, 200));
}
}
示例4: ArmorStandGreef
import org.bukkit.event.player.PlayerArmorStandManipulateEvent; //导入方法依赖的package包/类
@EventHandler
public void ArmorStandGreef(PlayerArmorStandManipulateEvent e){
if(e.getRightClicked() instanceof ArmorStand){
ArmorStand clickedA = (ArmorStand) e.getRightClicked();
if(clickedA.getPassenger() == null){
ArrayList<ArmorStand> all_main_seats = new ArrayList<ArmorStand>();
for(Rollercoaster att : Main.r.Attracties.values()){
all_main_seats.addAll(att.getMainSeats());
}
if(all_main_seats.contains(clickedA)){
e.setCancelled(true);
}
}
}
}
示例5: ArmorStandGreef
import org.bukkit.event.player.PlayerArmorStandManipulateEvent; //导入方法依赖的package包/类
@EventHandler
public void ArmorStandGreef(PlayerArmorStandManipulateEvent e){
if(e.getRightClicked() instanceof ArmorStand){
ArmorStand clickedA = (ArmorStand) e.getRightClicked();
if(clickedA.getPassenger() == null){
ArrayList<ArmorStand> all_main_seats = new ArrayList<ArmorStand>();
for(attractie att : Main.r.Attracties.values()){
all_main_seats.addAll(att.getMainSeats());
}
if(all_main_seats.contains(clickedA)){
e.setCancelled(true);
}
}
}
}
示例6: onPlayerManipulateArmorStand
import org.bukkit.event.player.PlayerArmorStandManipulateEvent; //导入方法依赖的package包/类
@EventHandler(ignoreCancelled = true)
public void onPlayerManipulateArmorStand(PlayerArmorStandManipulateEvent e) {
// When clicking an armor stand with an armor item, the armor stand will take it.
// As a hologram consists of armor stands, they would also take the item.
ArmorStand armorStand = e.getRightClicked();
if (Hologram.isPartOfHologram(armorStand)) {
e.setCancelled(true);
}
}
示例7: onPlayerManipulateArmorStand
import org.bukkit.event.player.PlayerArmorStandManipulateEvent; //导入方法依赖的package包/类
/**
* Handles editing items on an ArmorStand
*
* @param event The event
*/
@EventHandler
public void onPlayerManipulateArmorStand(PlayerArmorStandManipulateEvent event) {
Player player = event.getPlayer();
NovaPlayer nPlayer = PlayerManager.getPlayer(player);
Location location = event.getRightClicked().getLocation();
if(RegionManager.get(location) != null
&& (!plugin.getRegionManager().canInteract(player, location) || (!nPlayer.getPreferences().getBypass() && !nPlayer.hasPermission(GuildPermission.INTERACT)))) {
event.setCancelled(true);
Message.CHAT_REGION_DENY_INTERACT.send(player);
}
}
示例8: onArmorStand
import org.bukkit.event.player.PlayerArmorStandManipulateEvent; //导入方法依赖的package包/类
@EventHandler
public void onArmorStand(PlayerArmorStandManipulateEvent event) {
Location location = BukkitUtil.adapt(event.getRightClicked().getLocation());
if (manager.isPlotWorld(location)) {
if (event.getPlayer().hasPermission(PermissionNames.ADMIN_BUILDANYWHERE)) {
return;
}
Plot plot = manager.getPlot(location);
if (plot == null) {
event.getPlayer().sendMessage(api.C("CannotBuild"));
event.setCancelled(true);
} else {
if (plot.getOwnerId().equals(event.getPlayer().getUniqueId())) {
return;
}
Optional<Plot.AccessLevel> member = plot.isMember(event.getPlayer().getUniqueId());
if (member.isPresent()) {
if (member.get().equals(Plot.AccessLevel.TRUSTED) && !api.getServerBridge().getOfflinePlayer(plot.getOwnerId()).isOnline()) {
event.getPlayer().sendMessage(api.C("CannotBuild"));
event.setCancelled(true);
} else if (api.isPlotLocked(plot.getId())) {
event.getPlayer().sendMessage(api.C("PlotLocked"));
event.setCancelled(true);
}
} else {
event.getPlayer().sendMessage(api.C("CannotBuild"));
event.setCancelled(true);
}
}
}
}
示例9: onArmorStandManip
import org.bukkit.event.player.PlayerArmorStandManipulateEvent; //导入方法依赖的package包/类
@EventHandler
public void onArmorStandManip(final PlayerArmorStandManipulateEvent event) {
debug("PlayerArmorStandManipulateEvent(" + event.getPlayer().getName() + ", " + event.getRightClicked().getType() + ", "
+ event.getArmorStandItem().getType() + ", " + event.getPlayerItem() + ")");
final ArmorStand entity = event.getRightClicked();
if (!canInteract(entity, event.getPlayer())) { debug("CANCELLED!"); event.setCancelled(true); }
else { debug("ALLOWED!"); }
}
示例10: onPlayerArmorStandManipulate
import org.bukkit.event.player.PlayerArmorStandManipulateEvent; //导入方法依赖的package包/类
@EventHandler
public void onPlayerArmorStandManipulate(PlayerArmorStandManipulateEvent event) {
event.setCancelled(true);
}
示例11: onEntityManipulate
import org.bukkit.event.player.PlayerArmorStandManipulateEvent; //导入方法依赖的package包/类
@EventHandler
public void onEntityManipulate(PlayerArmorStandManipulateEvent event) {
if(event.getRightClicked().getUniqueId() == entity.getUniqueId())
event.setCancelled(true);
}
示例12: onArmorStandEdit
import org.bukkit.event.player.PlayerArmorStandManipulateEvent; //导入方法依赖的package包/类
@EventHandler
public void onArmorStandEdit(PlayerArmorStandManipulateEvent event)
{
if (!this.canDoAction(event.getPlayer()))
event.setCancelled(true);
}
示例13: onArmorStand
import org.bukkit.event.player.PlayerArmorStandManipulateEvent; //导入方法依赖的package包/类
@EventHandler(ignoreCancelled = true)
public void onArmorStand(PlayerArmorStandManipulateEvent evt) {
evt.setCancelled(MetadataManager.hasMetadata(evt.getRightClicked(), "noModify"));
}
示例14: onArmorStandManipulate
import org.bukkit.event.player.PlayerArmorStandManipulateEvent; //导入方法依赖的package包/类
@EventHandler
public void onArmorStandManipulate(PlayerArmorStandManipulateEvent event) {
if(event.getRightClicked().getUniqueId() == armorStand.getUniqueId())
event.setCancelled(true);
}
示例15: on
import org.bukkit.event.player.PlayerArmorStandManipulateEvent; //导入方法依赖的package包/类
@EventHandler
public void on(PlayerArmorStandManipulateEvent event) {
if ("SoundMuffler".equals(event.getRightClicked().getCustomName())) {
event.setCancelled(true);
}
}