Skip to content
This repository was archived by the owner on Apr 12, 2022. It is now read-only.
This repository was archived by the owner on Apr 12, 2022. It is now read-only.

Inventory Script Containers #27

Description

@GershonR

Allow to create virtual inventories for GUI use

D1: https://one.denizenscript.com/denizen/lngs/#inventory_system

Example:

# The name of the script is the same name that you can use to construct a new # dInventory based on this inventory script. For example, an inventory script named 'Super Cool Inventory' # can be referred to as 'in@Super Cool Inventory'. Inventory Script Name: type: inventory # Must be a valid inventory type. # Valid inventory types: BREWING, CHEST, DISPENSER, ENCHANTING, ENDER_CHEST, HOPPER, PLAYER, WORKBENCH inventory: inventory type # The title can be anything you wish. Use color tags to make colored titles. # Note that titles only work for some inventory types, including CHEST, DISPENSER, FURNACE, ENCHANTING, and HOPPER. title: custom title # The size must be a multiple of 9. It is recommended not to go above 54, as it will not show # correctly when a player looks into it. Tags are allowed for advanced usage. size: 27 # You can use definitions to define items to use in the slots. These are not like normal # script definitions, and do not need %'s around them. definitions: my item: i@item other item: i@item # Procedural items can be used to specify a list of dItems for the empty slots to be filled with. # Each item in the list represents the next available empty slot. # When the inventory has no more empty slots, it will discard any remaining items in the list. # A slot is considered empty when it has no value specified in the slots section. # If the slot is filled with air, it will no longer count as being empty. procedural items: - define list li@ - foreach <server.list_online_players>: - define item i@human_skull[skull_skin=<def[value].name>] - define list <def[list].include[<def[item]>]> - determine <def[list]> # You can specify the items in the slots of the inventory. For empty spaces, simply put # an empty "slot". Note the quotes around the entire lines. slots: - "[] [] [] [my item] [i@item] [] [other item] [] []" - "[my item] [] [] [] [] [i@item] [i@item] [] []" - "[] [] [] [] [] [] [] [] [other item]" 

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions