Interface ItemFrame

    • Method Detail

      • getItem

        @NotNull
        ItemStack getItem()
        Get the item in this frame
        Returns:
        a defensive copy the item in this item frame
      • setItem

        void setItem​(@Nullable
                     ItemStack item)
        Set the item in this frame
        Parameters:
        item - the new item
      • setItem

        void setItem​(@Nullable
                     ItemStack item,
                     boolean playSound)
        Set the item in this frame
        Parameters:
        item - the new item
        playSound - whether or not to play the item placement sound
      • getItemDropChance

        float getItemDropChance()
        Gets the chance of the item being dropped upon this frame's destruction.
        • A drop chance of 0.0F will never drop
        • A drop chance of 1.0F will always drop
        Returns:
        chance of the off hand item being dropped
      • setItemDropChance

        void setItemDropChance​(float chance)
        Sets the chance of the off hand item being dropped upon this frame's destruction.
        • A drop chance of 0.0F will never drop
        • A drop chance of 1.0F will always drop
        Parameters:
        chance - the chance of off hand item being dropped
      • getRotation

        @NotNull
        Rotation getRotation()
        Get the rotation of the frame's item
        Returns:
        the direction
      • isVisible

        boolean isVisible()
        Returns whether the item frame is be visible or not.
        Returns:
        whether the item frame is visible or not
      • setVisible

        void setVisible​(boolean visible)
        Sets whether the item frame should be visible or not.
        Parameters:
        visible - whether the item frame is visible or not
      • isFixed

        boolean isFixed()
        Returns whether the item frame is "fixed" or not. When true it's not possible to destroy/move the frame (e.g. by damage, interaction, pistons, or missing supporting blocks), rotate the item or place/remove items.
        Returns:
        whether the item frame is fixed or not
      • setFixed

        void setFixed​(boolean visible)
        Sets whether the item frame should be fixed or not. When set to true it's not possible to destroy/move the frame (e.g. by damage, interaction, pistons, or missing supporting blocks), rotate the item or place/remove items.
        Parameters:
        visible - whether the item frame is fixed or not