1. We have reverted back to the old resource index layout while we look into creating a new, improved way to categorise resources. We apologise for the inconvenience.

[20% Sale] ContainerControls | The most optimized minecraft experience v1.2.1

Fill, empty, sort, compress, fuel and close containers from within the inventory.

  1. Rappelr
    Supported MC Versions:
    1.8 - 1.14
    Req. Server Software:
    Spigot, PaperSpigot
    Would you like a free copy of Container Controls? I'm giving a license to someone willing to make a plugin video review. In case you're interested you can contact me here or on discord.​
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG][​IMG]

    [​IMG][​IMG]

    [​IMG][​IMG]

    [​IMG]
    [​IMG]
    20% Launch sale!

    Container Controls allows your players to interact with inventories more efficiently. Automating otherwise annoying tasks. Does a control feel a bit to overpowered for your server? No problem, all controls are completely configurable.


    How to use?
    Container controls are triggered by clicking next to the inventory. For example, by default Steal requires one right-click next to the gui, Store requires 2. You can Close by left-clicking next to the gui, you can Sort by middle-clicking (the middle mouse button) one and Compress by middle-clicking twice.
    Processes like Steal, Store & Fuel stop automatically when you exit the inventory. Alternatively you can stop them by firing a Close control.


    Features:

    • Controls
      • Close
        • Closes inventory view
        • Alternatively cancels any active progresses
        • Works on any container
      • Steal
        • Transferres all items from the container to the player's inventory
        • Configurable transfer speed
        • Works on most containers
      • Store
        • Transferres all items from the player's inventory to the container
        • Configurable transfer speed
        • Works on all storage containers
      • Fuel
        • Fill's a container's fuel slot
        • Automatically picks best fit fuel from the player's inventory
        • Works on furnaces, brewing stands and enchanting tables
        • Custom item protection
        • Is capable of overriding store's chain
      • Sort
        • Sorts an inventory
        • Automatically stacks the items
        • Arranges the items alphabetically (by enum name)
        • Works on all storage containers
      • Compress
        • Compresses an inventory
        • Turns ingots into blocks
        • Works for Coal, Iron ingots, Gold ingots, Gold nuggets, Diamonds, Emeralds, Lapis Lazuli and Redstone
        • Custom item protection
        • Works on all storage containers
        • Is capable of sorting container automatically afterwards
    • Chains
      • Customize:
        • Length
        • Button used
        • Chain decay
      • Instantly fires if certain
    • Inventory view validation
      • Contains powerfull tools to detect custom Gui's
      • Block inventories in certain worlds
      • Block inventories with certain titles
      • Block inventories with titles containing chatcolors
      • Block inventories without a valid location
      • Block inventories without a valid holder
    Coming soon:

    • 1.8 - 1.11 support
    • Ability to compress Iron nuggets
    • Ability to use Bamboo & Dried kelp blocks as fuel
    • Decompress control
    • Advanced sorting algorythms (ChestSort implementation?)
    • Configurable chain speed (how fast you have to double/triple click)
    • Have any suggestions? Join my discord


    [​IMG]

    [​IMG][​IMG]

    [​IMG]
    [​IMG]
    Configuration files
    This plugin makes use of two configuration files.
    Both automatically generate on load in case missing.


    controls.yml
    Code:
    # _____             _             _
    #/  __ \           | |           | |
    #| /  \/ ___  _ __ | |_ _ __ ___ | |___
    #| |    / _ \| '_ \| __| '__/ _ \| / __|
    #| \__/\ (_) | | | | |_| | | (_) | \__ \
    # \____/\___/|_| |_|\__|_|  \___/|_|___/
    # Container Controls v1.2.1 by Rappelr
    #
    # This YAML file covers all control specific configurations
    #
    # Sound that playes whenever a control can not fire
    block_sound: 'BLOCK_ANVIL_LAND'
    # The speed at which you have to chain-click
    chain_decay_speed: 4
    #
    # Close control settings
    # Close closes the inventory the player is currently looking at
    close:
      # Toggles whether the control is available
      enabled: true
      # The mouse-button that is used to trigger the control
      button: 'LEFT'
      # The amount of clicks required to trigger the control
      clicks: 1
    #
    # Steal control settings
    # Steal takes all the items out of an inventory one by one
    steal:
      # Toggles whether the control is available
      enabled: true
      # The delay in ticks between each item
      # 0 is instant, 1 is fast, 2 is normal, 3 is slow (range: 0-8)
      transfer_speed: 2
      # The mouse-button that is used to trigger the control
      button: 'RIGHT'
      # The amount of clicks required to trigger the control
      clicks: 1
      # The sound that playes each time an item is transferred
      sound: 'ENTITY_ITEM_PICKUP'
    #
    # Store control settings
    # Store transferres all items from the player's inventory into a container
    store:
      # Toggles whether the control is available
      enabled: true
      # The delay in ticks between each item
      # 0 is instant, 1 is fast, 2 is normal, 3 is slow (range: 0-8)
      transfer_speed: 2
      # The mouse-button that is used to trigger the control
      button: 'RIGHT'
      # The amount of clicks required to trigger the control
      clicks: 2
      # Toggles whether to include the player's hotbar items
      include_hotbar: true
      # The sound that playes each time an item is transferred
      sound: 'ENTITY_ITEM_PICKUP'
    #
    # Fuel control settings
    # Fuel detects the inventory type and fills it accordingly with the best fuel available in the player's inventory
    # Is currently available for furnaces, brewing stands and enchanting tables
    fuel:
      # Toggles whether the control is available
      enabled: true
      # The delay in ticks between each item
      # 0 is instant, 1 is fast, 2 is normal, 3 is slow (range: 0-8)
      transfer_speed: 2
      # The mouse-button that is used to trigger the control
      button: 'RIGHT'
      # The amount of clicks required to trigger the control
      clicks: 2
      # The sound that playes each time an item is transferred
      sound: 'ENTITY_ITEM_PICKUP'
    #
    # Sort control settings
    # Sort stacks all items in the inventory and sorts them by name
    sort:
      # Toggles whether the control is available
      enabled: true
      # The mouse-button that is used to trigger the control
      button: 'MIDDLE'
      # The amount of clicks required to trigger the control
      clicks: 1
      # The sound that playes when finished sorting the inventory
      sound: 'BLOCK_WOODEN_TRAPDOOR_OPEN'
    #
    # Compress control settings
    # Compress turns all ingots into blocks and so forth
    # Is available for Coal, Iron ingots, Gold ingots, Diamonds, Emeralds and Redstone
    compress:
      # Toggles whether the control is available
      enabled: true
      # The mouse-button that is used to trigger the control
      button: 'MIDDLE'
      # The amount of clicks required to trigger the control
      clicks: 2
      # Toggles whether the inventory is automatically sorted after compressing
      sort_afterwards: true
      # The sound that playes when finished compressing the inventory
      sound: 'BLOCK_WOODEN_TRAPDOOR_CLOSE'
    Alternative paste link here

    validator.yml
    Code:
    # _   _       _ _     _       _
    #| | | |     | (_)   | |     | |
    #| | | | __ _| |_  __| | __ _| |_ ___  _ __
    #| | | |/ _` | | |/ _` |/ _` | __/ _ \| '__|
    #\ \_/ / (_| | | | (_| | (_| | || (_) | |
    # \___/ \__,_|_|_|\__,_|\__,_|\__\___/|_|
    # Container Controls v1.2.1 by Rappelr
    #
    # This YAML file covers all validator configurations
    # It allows you to configure where and when you can use container controls
    #
    # Blocks controls from being used on inventories with specific titles
    # chatcolor insensetive
    # List format, more can be added
    blocked_titles:
      - customgui
      - customgui2
    # Blocks controls from being used on inventories in these specific worlds
    # List format, more can be added
    blocked_worlds:
      - lobby
      - lobby2
    # Blocks controls from being used on inventories with chatcolors in their title
    block_title_chatcolor: true
    # Blocks controls from being used on inventories with an invalid location
    # Used to identify custom Gui's
    # Will also block enderchests as a side effect
    block_invalid_holder: false
    Alternative paste link here

    Permissions
    Each control has an individual permission.
    This way controls can be used as donator perks.
    If you wan't to disable a control or simply don't use it disable it in the config instead of not giving anyone permissions. This is more efficient and allows for quicker access to other controls.
    All permissions are [op] by default.
    Code:
    containercontrols.close
    containercontrols.steal
    containercontrols.store
    containercontrols.fuel
    containercontrols.sort
    containercontrols.compress



    [​IMG]
    Terms of service
    • Under no circumstances are you permitted to redistribute this product.
    • Refunds are not assured and request will more often than not be denied.
    • Using parts from or modifying this plugin is not permitted.
    • I, the developer am not responsable for any damage this software may inflict to your services.
    • None but the most recent version of these terms are applicable.
    [​IMG]
    Before you review this plugin, if your opinion has been deteriorated by a bug or unmet expectation, please contact me on discord or send me a DM. I'm always glad to help.