LiquidBounce icon indicating copy to clipboard operation
LiquidBounce copied to clipboard

[FEATURE] Support for Items Setting

Open mumy-255 opened this issue 1 year ago • 0 comments

LiquidBounce Branch

Nextgen

Describe your feature request.

When I tried to write a certain module, I found that the settings for items were not supported by it, which prevented some functionalities from being implemented.

Please make it supported as soon as possible.

Additional context

2024-04-10_04 56 36


object ModuleAntiDrop : Module("mumyAntiDrop", Category.MISC) {

    private val items by items(
        "Items",
        mutableListOf<Item>().apply {
            //Tools
            addAll(arrayOf(Items.IRON_SWORD, Items.DIAMOND_SWORD, Items.NETHERITE_SWORD))
            addAll(arrayOf(Items.IRON_AXE, Items.DIAMOND_AXE, Items.NETHERITE_AXE))
            addAll(arrayOf(Items.IRON_PICKAXE, Items.DIAMOND_PICKAXE, Items.NETHERITE_PICKAXE))
            addAll(arrayOf(Items.IRON_SHOVEL, Items.DIAMOND_SHOVEL, Items.NETHERITE_SHOVEL))
            addAll(arrayOf(Items.IRON_HOE, Items.DIAMOND_HOE, Items.NETHERITE_HOE))

            //Armors
            addAll(arrayOf(Items.DIAMOND_HELMET, Items.DIAMOND_CHESTPLATE, Items.DIAMOND_LEGGINGS, Items.DIAMOND_BOOTS))
            addAll(arrayOf(Items.NETHERITE_HELMET, Items.NETHERITE_CHESTPLATE, Items.NETHERITE_LEGGINGS, Items.NETHERITE_BOOTS))
            addAll(arrayOf(Items.ELYTRA, Items.TURTLE_HELMET))
        },
    )

    private val information by enumChoice("Information", DisplayMode.NOTIFICATION, DisplayMode.entries.toTypedArray())
    
    //...
}

mumy-255 avatar Apr 09 '24 21:04 mumy-255