Examples of PlayerInteractEntityEvent


Examples of org.spout.api.event.player.PlayerInteractEntityEvent

  @Override
  public void onInteract(final EntityInteractEvent event) {
    super.onInteract(event);
    if (event instanceof PlayerInteractEntityEvent) {
      final PlayerInteractEntityEvent pie = (PlayerInteractEntityEvent) event;
      switch (pie.getAction()) {
        case LEFT_CLICK:
          if (!PlayerUtil.isCreativePlayer(event.getEntity())) {
            play();
          }
        case RIGHT_CLICK:
View Full Code Here

Examples of org.spout.api.event.player.PlayerInteractEntityEvent

public class Jukebox extends VanillaBlockComponent {
  @Override
  public void onInteract(final EntityInteractEvent event) {
    super.onInteract(event);
    if (event instanceof PlayerInteractEntityEvent) {
      final PlayerInteractEntityEvent pie = (PlayerInteractEntityEvent) event;
      switch (pie.getAction()) {
        case RIGHT_CLICK:
          Slot inv = PlayerUtil.getHeldSlot(pie.getEntity());
          if (inv != null && this.canPlay(inv.get())) {
            this.setPlayedItem(inv.get().clone().setAmount(1));
            if (!PlayerUtil.isCostSuppressed(pie.getEntity())) {
              inv.addAmount(-1);
            }
          } else {
            this.eject();
          }
View Full Code Here

Examples of org.spout.api.event.player.PlayerInteractEntityEvent

  }

  @Override
  public void onInteract(final EntityInteractEvent event) {
    if (event instanceof PlayerInteractEntityEvent) {
      final PlayerInteractEntityEvent pie = (PlayerInteractEntityEvent) event;
      switch (pie.getAction()) {
        case LEFT_CLICK:
          destroy();
      }
    }
  }
View Full Code Here

Examples of org.spout.api.event.player.PlayerInteractEntityEvent

  }

  @Override
  public void onInteract(final EntityInteractEvent<?> event) {
    if (event instanceof PlayerInteractEntityEvent) {
      final PlayerInteractEntityEvent pie = (PlayerInteractEntityEvent) event;
      switch (pie.getAction()) {
        case LEFT_CLICK:
          damage(10.0f);
          if (getDurability() == 0.0f) {
            onDestroy();
            getOwner().remove();
View Full Code Here

Examples of org.spout.api.event.player.PlayerInteractEntityEvent

  }

  @Override
  public void onInteract(final EntityInteractEvent event) {
    if (event instanceof PlayerInteractEntityEvent) {
      final PlayerInteractEntityEvent pie = (PlayerInteractEntityEvent) event;
      switch (pie.getAction()) {
        case LEFT_CLICK:
          Point pos = getOwner().getPhysics().getPosition();
          Item.dropNaturally(pos, new ItemStack(VanillaMaterials.ITEM_FRAME, 1));
          if (material != null) {
            Item.dropNaturally(pos, new ItemStack(material, 1));
View Full Code Here

Examples of org.spout.api.event.player.PlayerInteractEntityEvent

  }

  @Override
  public void onInteract(final EntityInteractEvent<?> event) {
    if (event instanceof PlayerInteractEntityEvent) {
      final PlayerInteractEntityEvent pie = (PlayerInteractEntityEvent) event;
      final Player player = (Player) pie.getEntity();
      switch (pie.getAction()) {
        case RIGHT_CLICK:
          player.add(WindowHolder.class).openWindow(new ChestWindow(player, getInventory(), "Minecart"));
      }
    }
    super.onInteract(event);
View Full Code Here

Examples of org.spout.api.event.player.PlayerInteractEntityEvent

  }

  @Override
  public void onInteract(final EntityInteractEvent<?> event) {
    if (event instanceof PlayerInteractEntityEvent) {
      final PlayerInteractEntityEvent pie = (PlayerInteractEntityEvent) event;
      final Player player = (Player) pie.getEntity();
      switch (pie.getAction()) {
        case LEFT_CLICK:
          Slot slot = PlayerUtil.getHeldSlot(player);
          if (slot.get() != null) {
            ItemStack stack = slot.get();
            if (stack.getMaterial() instanceof Fuel) {
View Full Code Here

Examples of org.spout.api.event.player.PlayerInteractEntityEvent

  }

  @Override
  public void onInteract(final EntityInteractEvent<?> event) {
    if (event instanceof PlayerInteractEntityEvent) {
      final PlayerInteractEntityEvent pie = (PlayerInteractEntityEvent) event;
      final Player player = (Player) pie.getEntity();
      switch (pie.getAction()) {
        case RIGHT_CLICK:
          player.add(WindowHolder.class).openWindow(new HopperWindow(player, getInventory(), "Minecart"));
      }
    }
    super.onInteract(event);
View Full Code Here

Examples of org.spout.api.event.player.PlayerInteractEntityEvent

public class RideableMinecartType extends MinecartType {

  @Override
  public void onInteract(final EntityInteractEvent<?> event) {
    if (event instanceof PlayerInteractEntityEvent) {
      final PlayerInteractEntityEvent pie = (PlayerInteractEntityEvent) event;
      final Player player = (Player) pie.getEntity();
      switch (pie.getAction()) {
        case RIGHT_CLICK:
          //TODO: Make player enter Minecart here
          System.out.println("MINECART ENTER: " + player.getName());
      }
    }
View Full Code Here

Examples of org.spout.api.event.player.PlayerInteractEntityEvent

  }

  @Override
  public void onInteract(final EntityInteractEvent<?> event) {
    if (event instanceof PlayerInteractEntityEvent) {
      final PlayerInteractEntityEvent pie = (PlayerInteractEntityEvent) event;
      final Player player = (Player) pie.getEntity();
      switch (pie.getAction()) {
        case RIGHT_CLICK:
          //TODO Open Window
      }
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.