Class HopperMinecartMock

All Implemented Interfaces:
MessageTarget, com.destroystokyo.paper.loottable.LootableEntityInventory, com.destroystokyo.paper.loottable.LootableInventory, net.kyori.adventure.audience.Audience, net.kyori.adventure.pointer.Pointered, net.kyori.adventure.sound.Sound.Emitter, net.kyori.adventure.text.event.HoverEventSource<net.kyori.adventure.text.event.HoverEvent.ShowEntity>, org.bukkit.command.CommandSender, org.bukkit.entity.Entity, org.bukkit.entity.Minecart, org.bukkit.entity.minecart.HopperMinecart, org.bukkit.entity.Vehicle, org.bukkit.inventory.InventoryHolder, org.bukkit.loot.Lootable, org.bukkit.metadata.Metadatable, org.bukkit.Nameable, org.bukkit.permissions.Permissible, org.bukkit.permissions.ServerOperator, org.bukkit.persistence.PersistentDataHolder

public class HopperMinecartMock extends LootableMinecart implements org.bukkit.entity.minecart.HopperMinecart
  • Constructor Details

    • HopperMinecartMock

      public HopperMinecartMock(@NotNull @NotNull ServerMock server, @NotNull @NotNull UUID uuid)
      Constructs a new HopperMinecartMock on the provided ServerMock with a specified UUID.
      Parameters:
      server - The server to create the entity on.
      uuid - The UUID of the entity.
  • Method Details

    • isEnabled

      public boolean isEnabled()
      Specified by:
      isEnabled in interface org.bukkit.entity.minecart.HopperMinecart
    • setEnabled

      public void setEnabled(boolean enabled)
      Specified by:
      setEnabled in interface org.bukkit.entity.minecart.HopperMinecart
    • getPickupCooldown

      @Deprecated(forRemoval=true) public int getPickupCooldown()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      getPickupCooldown in interface org.bukkit.entity.minecart.HopperMinecart
    • setPickupCooldown

      @Deprecated(forRemoval=true) public void setPickupCooldown(int cooldown)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      setPickupCooldown in interface org.bukkit.entity.minecart.HopperMinecart
    • getEntity

      @NotNull public @NotNull org.bukkit.entity.Entity getEntity()
      Specified by:
      getEntity in interface com.destroystokyo.paper.loottable.LootableEntityInventory
    • getMinecartMaterial

      @NotNull public @NotNull org.bukkit.Material getMinecartMaterial()
      Specified by:
      getMinecartMaterial in interface org.bukkit.entity.Minecart
    • getInventory

      @NotNull public @NotNull org.bukkit.inventory.Inventory getInventory()
      Specified by:
      getInventory in interface org.bukkit.inventory.InventoryHolder
    • getType

      public org.bukkit.entity.EntityType getType()
      Specified by:
      getType in interface org.bukkit.entity.Entity
      Overrides:
      getType in class EntityMock
    • canPlayerLoot

      public boolean canPlayerLoot(@NotNull @NotNull UUID player)
      Specified by:
      canPlayerLoot in interface com.destroystokyo.paper.loottable.LootableInventory
    • setLootTable

      public void setLootTable(@Nullable @Nullable org.bukkit.loot.LootTable lootTable, long l)
      Specified by:
      setLootTable in interface org.bukkit.loot.Lootable