InvisibleFrames icon

InvisibleFrames -----

Allows the player to make invisible item frames




- Fixed an issue where the player wouldn't be able to hit any mob.
----------, Dec 26, 2022

Changed permission
Code (Text):
invisframes.create
to be disabled by default
Added a new permission
Code (Text):
invisframes.remove
, by default is disable
----------, Dec 23, 2022

- Made it so that the end user can turn off item durability damage.
- Made it so that the end user can set how much durability will be drained when using a custom item.
- Made it so that the durability will calculate the unbreaking level on the item
- Made it so the user can disable the check for unbreaking, making it so that the item will take a constant 1 point of damage
----------, Nov 11, 2022

- Fixed issue where player's were unable to rotate the item when the frame was invisible and the 'Enable Sneaking.When Invisible' setting was set to 'true'
----------, Oct 5, 2022

- Creative player's items will no longer take damage when making the item frame invisible.
- Added an option to the config to enforce the use of the custom item when the frame is invisible

Updated Config:
https://pastebin.com/vVtrubGN
----------, Oct 4, 2022

- Added in the ability to damage the item the player is using when they create an item frame
----------, Oct 1, 2022

- Added custom item support in the config
- Added the ability to turn off the shifting requirement
- Reformatted some old code, the plugin should run smoother now
----------, Aug 29, 2022

- Added support for the use of custom particles
- Added support for the use of custom sounds
- Added the ability to choose whether or not a player can open a container that is behind an invisible item frame
- Fixed issues with reloading the plugin
- Fixed issue with `/invisframes reload` not showing up as auto-complete for players with OP
- Changed how variables are stored in the plugin

Code (YAML):
######################################################################
#                                                                    #
#                             Config.yml                             #
#                                                                    #
######################################################################

# Set this to true if you want to use placeholderAPI in the plugin
PAPI Hook
: true

# Set PAPI hook to true to use all the placeholderAPI placeholders
# in the Messages

# These are the placeholders provided by the plugin
Placeholders
:
  Prefix
: "&aTardisDev &8|"
  Error
: "&cError &8|"
  Success
: "&aSuccess &8|"
  Plugin Name
: "&bInvisFrames"

######################################################################
#                        List of placeholders                        #
######################################################################
#                                                                    #
#                   prefix       -       %prefix%                    #
#                    Error       -       %error%                     #
#                  Success       -       %success%                   #
#              Plugin Name       -       %pluginname%                #
#                    Class       -       %class%                     #
#                   Player       -       %player%                    #
#                                                                    #
#                                                                    #
#                          * Disclaimer *                            #
#               Placeholders may not work for certain                #
#                             Messages                               #
#                                                                    #
######################################################################

# Set weather or not a particle should play after the player changes the
# state of an item frame
Use Particles
: true
Particles
:
  Use Particles
: true
  # A list of particles can be found at the following link:
  # https://www.digminecraft.com/lists/particle_list_pc.php
  #
  # Must be a value from this list, or it will revert to the default
  # Firework effect
  Particle
: Fireworks Spark

# Set weather or not a sound should play after the player changes the
# state of an item frame
Sounds
:
  Use Sounds
: true
  # A list of sounds can be found at the following link:
  # https://www.spigotmc.org/wiki/cc-sounds-list/
  #
  # Must be a value from this list, or it will revert to the default
  # EXP sound
  Sound
: Entity Experience Orb Pickup

# Set weather or not the GUI will be used when changing the state of
# an item frame
Use GUI
: true

# Set weather or not the player will be able to open contains through
# the item frame rather than rotating the item frame
Allow Block Pass Through
: true

######################################################################
#                                                                    #
#                              Messages                              #
#                                                                    #
######################################################################
Messages
:
  System Messages
:
    Success
:
      PAPI Hook
: "&aFound PlaceholderAPI, hooking into it."
      Reloaded
: "%success% %pluginname%'s &7config has successfully reloaded!"
      Changed Item Frame
: "%success% &7Turned item frame invisible."
      Cancel Item Frame Change
: "%success% &7Canceled item frame change."

    Error
:
      PAPI Hook
: "&aCouldn't find PlaceholderAPI, all placeholders from PAPI won't work."
      No Permissions
: "%error% &7You don't have permission to run this command!"
      Invalid Material
: "%error% &7Invalid material in the config."

  # Default help Messages, you can change this if you want
  Help
:
    Main
:
     - ""
      - "&7&l&m⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯&r &a&l%pluginname% Help &r&7&l&m⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯&r"
      - "&a/InvisFrame &7- Shows this message"
      - "&a/InvisFrame help &7- Shows this message"
      - "&a/InvisFrame reload &7- Reloads the plugin"
      - "&7&l&m⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯&r &a&l%pluginname% Help &r&7&l&m⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯&r"
      - ""

######################################################################
#                                                                    #
#                                GUI                                 #
#                                                                    #
######################################################################
GUI
:
  Title
: "Make Item Frame Invisible?" # Set the title of the GUI
  Rows
: 3 # Set the number of rows in the GUI

  # Set weather or not the opening Messages will be sent
  Send Opening Messages
: true # By default, this is set to true
  # Send a Messages when the player opens the GUI
  Opening Messages
: "%prefix% &7Opening GUI"


  Items
:
    Accept
:
      Name
: "&aAccept"
      Material
: LIME_STAINED_GLASS_PANE
      Slot
: 11
      Lore
:
       - "&7Make the item frame invisible"

    Deny
:
      Name
: "&cDeny"
      Material
: RED_STAINED_GLASS_PANE
      Slot
: 15
      Lore
:
       - "&7Cancel this"

    Placeholder
:
      Name
: "&7"
      Material
: GRAY_STAINED_GLASS_PANE
      Lore
:
       - ""
----------, Aug 18, 2022

- Added the ability to turn off the GUI.
- Changed where the particles spawn from, making them have less of an offset from the item.

Code (YAML):
######################################################################
#                                                                    #
#                             Config.yml                             #
#                                                                    #
######################################################################

# Set this to true if you want to use placeholderAPI in the plugin
PAPI Hook
: true

# Set PAPI hook to true to use all the placeholderAPI placeholders
# in the Messages

# These are the placeholders provided by the plugin
Placeholders
:
  Prefix
: "&aTardisDev &8|"
  Error
: "&cError &8|"
  Success
: "&aSuccess &8|"
  Plugin Name
: "&bInvisFrames"

######################################################################
#                        List of placeholders                        #
######################################################################
#                                                                    #
#                   prefix       -       %prefix%                    #
#                    Error       -       %error%                     #
#                  Success       -       %success%                   #
#              Plugin Name       -       %pluginname%                #
#                    Class       -       %class%                     #
#                   Player       -       %player%                    #
#                                                                    #
#                                                                    #
#                          * Disclaimer *                            #
#               Placeholders may not work for certain                #
#                             Messages                               #
#                                                                    #
######################################################################

# Set weather or not a particle should play after the player changes the
# state of an item frame
Use Particles
: true

# Set weather or not a sound should play after the player changes the
# state of an item frame
Use Sounds
: true

# Set weather or not the GUI will be used when changing the state of
# an item frame
Use GUI
: true

######################################################################
#                                                                    #
#                              Messages                              #
#                                                                    #
######################################################################
Messages
:
  System Messages
:
    Success
:
      PAPI Hook
: "&aFound PlaceholderAPI, hooking into it."
      Reloaded
: "%success% %pluginname%'s &7config has successfully reloaded!"
      Changed Item Frame
: "%success% &7Turned item frame invisible."
      Cancel Item Frame Change
: "%success% &7Canceled item frame change."

    Error
:
      PAPI Hook
: "&aCouldn't find PlaceholderAPI, all placeholders from PAPI won't work."
      No Permissions
: "%error% &7You don't have permission to run this command!"
      Invalid Material
: "%error% &7Invalid material in the config."

  # Default help Messages, you can change this if you want
  Help
:
    Main
:
     - ""
      - "&7&l&m⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯&r &a&l%pluginname% Help &r&7&l&m⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯&r"
      - "&a/InvisFrame &7- Shows this message"
      - "&a/InvisFrame help &7- Shows this message"
      - "&a/InvisFrame reload &7- Reloads the plugin"
      - "&7&l&m⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯&r &a&l%pluginname% Help &r&7&l&m⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯&r"
      - ""

######################################################################
#                                                                    #
#                                GUI                                 #
#                                                                    #
######################################################################
GUI
:
  Title
: "Make Item Frame Invisible?" # Set the title of the GUI
  Rows
: 3 # Set the number of rows in the GUI

  # Set weather or not the opening Messages will be sent
  Send Opening Messages
: true # By default, this is set to true
  # Send a Messages when the player opens the GUI
  Opening Messages
: "%prefix% &7Opening GUI"


  Items
:
    Accept
:
      Name
: "&aAccept"
      Material
: LIME_STAINED_GLASS_PANE
      Slot
: 11
      Lore
:
       - "&7Make the item frame invisible"

    Deny
:
      Name
: "&cDeny"
      Material
: RED_STAINED_GLASS_PANE
      Slot
: 15
      Lore
:
       - "&7Cancel this"

    Placeholder
:
      Name
: "&7"
      Material
: GRAY_STAINED_GLASS_PANE
      Lore
:
       - ""


Planned Features:

- Ability to choose particle used
- Ability to choose sound used
----------, Aug 17, 2022

- Added the ability to have particles play when the item frame changes states.
- Added the ability to have sounds play when the item frame changes states.

Planned Features:

- Ability to choose particle used
- Ability to choose sound used
----------, Aug 16, 2022

- Removed development message (no more console spam)
- Fixed the issue that would happen when there would be more than 1 item frame on a block
- Fixed issues where the player was able to take items out of the GUI
----------, Aug 14, 2022

Made it so that the reload command isn't given to everyone by default.
----------, Jul 7, 2022

Fixed issue with the targeting of item frames. If two item frames were next to each other the one a block down and to the right would be selected. This is now fixed.
----------, Jul 7, 2022

This update added support for regions from different plugins, ex: if the world guard interact flag is disabled only the people who are allowed to interact in that area will be able to interact with the item frame.
----------, Jun 18, 2022

Added support for 1.19
----------, Jun 15, 2022

Resource Information
Author:
----------
Total Downloads: 1,272
First Release: Apr 6, 2022
Last Update: Dec 26, 2022
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings