Sueta

LastItems

0.2.5-BETA

A plugin for unique items with extensive customization and flexibility for versions 1.16.5 - 26.1.2

·Plugin
  1. 0.2.5-BETAlatestUpdate #11 | 0.2.5-BETAJun 21, 2026

    ChangeLog 0.2.4 -> 0.2.5-BETA

    Please read this!

    This is only a pre-release beta version. Please report any errors, bugs, glitches, etc., on the developer’s [Discord server](https://dsc.laststudio.space)! These features are still being tested and are not yet fully implemented for release!

    Updates

    Conditions in Effects

    The plugin includes a built-in system of conditions that allows certain actions to be performed only when specific conditions are met.
    New [condition] effect
    # This effect does not support the short form; there are checks in place for that
    
    - type: condition
      if: “%player_health% < 10.0”
      do:
        - “[potion] [player] give REGENERATION 10s 2”
        - “[message] [player] &aHealth restored!”
      else:
        - “[message] [player] &cYou already have enough health.”
    Examples:
    - if: ‘200 == 200’
    - if: ‘has super.permission’ # if the player has the permission
    - if: ‘!has super.permission’ # if the player does not have the permission
    - if: ‘string has str’ # the string contains
    - if: ‘string !has str’ # the string does not contain
    - if: ‘string HAS str’ # the string contains (case-insensitive)
    - if: ‘string !HAS str’ # the string does not contain (case-insensitive)
    - if: ‘string == string’ # the string is equal to
    - if: ‘string != string’ # the string is not equal to
    - if: ‘nearby world 10 10 10 100’ # condition that the player is within a 100-block radius of coordinates 10 10 10 in the world
    
    - if: ‘{COOLDOWN_STATUS} == true’
      do:
        - eco: ‘player take 1000’
      else:
        - ‘&fCooldown in effect! Please wait <red>{time:detail}</red>!’

    New Effects:

    BossBar
    Create/update/delete a boss bar by its unique identifier #### Types:
    - [bossbar] [target] [create] <id bar> <color> <style> <progress> <title>
    - bossbar: '[target] [update] <id bar> <color> <style> <progress> <title>'
    - bossbar: „[remove] <id bar>“
    
    - type: bossbar
      target: player
      actions: «create» # create/update/remove
      id: my_bossbar
      color: RED # PINK, BLUE, RED, GREEN, YELLOW, PURPLE, WHITE
      style: SOLID # SOLID, SEGMENTED_6, SEGMENTED_10, SEGMENTED_12, SEGMENTED_20
      progress: 100 # As a percentage or from 0.0 to 1.0
      title: “<red>Attention!</red>”
    Set on Fire
    Set the target object on fire #### Types:
    - [burn] [target] give <time> [deal damage (true/false)]
    - [burn] clear <time> [deal damage (true/false)]
    
    - type: burn
      target: player
      action: “give/clear”
      time: 5s
      damage: false
    Economy
    Managing the plugin’s economy #### Types:
    - "[eco] [target] [give] <value>"
    - eco: „[take] <value>“
    - eco: „reset“
    
    - type: eco
      target: player
      action: „give“ # give/take/reset/set
      amount: 1000
    Delay
    Plugin Economy Management #### Types:
    - '[delay] [time] [“<cmd1>”, “<cmd2>”, “<cmd3>”, “...”, “<cmdN>”]'
    - delay: 
        time: 5s
        effects:
          - ‘console msg The effect triggered!’
    - delay: ‘2s [“[console] [msg] The effect triggered!”]’
    
    - type: delay
      target: player
      time: 5s
      effects:
        - ‘<...>’

    New [potion] Effect Type

    The [potion] effect now supports applying multiple effects at once (each with its own configurable drop chance in percent)
    Examples:
    - potion: 'give {<effect id>: <chance>; <effect id>: <chance>} <time> <level> [fall (true/false)]'
    - potion: ‘give {SPEED: 100; JUMP_BOOST: 50} 200 1’ # Grant the player either SPEED with a 100% chance or JUMP_BOOST with a 50% chance for 10 seconds (200 ticks)
    
    - type: potion
      target: player
      mode: “give”
      effects:
        SPEED: 100.0 # Effect: chance of being granted (100%)
        JUMP_BOOST: 50.0 # Effect: chance of being granted (50%)
      level: “1”
      duration: 10s
      fall: false # Should the slow-fall effect be granted after the duration ends?

    API and Addons

    A powerful API for developers, LastItemsAPI, has been added to the plugin. Now you don’t have to wait for new plugin updates to get a new effect or trigger! You can load addons using the command /lastitems addon <load/unload/reload/list>. Developers can now: - Create their own effects: Register custom actions in the configuration via the EffectRegistry.register(...) API. For example, you can create a [spawn_mob] effect, and players will be able to use it in their config. - Create their own target entities: Add new types of targets (e.g., [nearby_players], [damager]) via the TargetRegistry.register(...) API. - Create custom triggers: Register triggers that will respond to custom events (using TriggerRegistry.register(...)). Triggers will also be read dynamically from the configuration.

    New Triggers

    Three new triggers have been added to the plugin. - on_item_slot:[time] - A trigger that allows effects to be executed cyclically (every N time units) while an item is held in the hand or equipped as armor. If the [time] argument is not specified, the default effects will be triggered every 20 ticks (1 second). - on_shift_right_click - Triggers when the player holds down SHIFT and clicks the right mouse button. - on_shift_left_click - Triggers when the player holds down SHIFT and clicks the left mouse button.

    New Local Placeholders

    Several new placeholders have been added to the plugin that work within the plugin itself. - {COOLDOWN_STATUS} - Returns true/false depending on whether the item has a cooldown - {COOLDOWN_TIME} - Displays the cooldown time in seconds - {COOLDOWN} - Same as {COOLDOWN_TIME} - {COOLDOWN_TIME:<format time>} - Displays the cooldown time in the specified time format

    Plugin Economy Integration

    You can now use effects to manage the economy of a plugin defined in config.yml
    economy:
      enable: true
      provider: Vault # Vault, VaultUnlocked, PlayerPoints

    Fixes

    - Fixed a bug where right-clicking with a sword or tools caused effects to either not trigger or trigger incorrectly. - Fixed an error where the plugin displayed “Item is delayed” even though there was actually no delay. - Removed unnecessary debug messages such as '[Debug] Action conditions not met...'
    27 downloads
  2. 0.2.4Update #10 | 0.2.4Jun 8, 2026
    ChangeLog 0.2.3.1-FIX -> 0.2.4:
    - Major optimization of all core classes ([CustomItem](https://github.com/LastDev1337/LastItems/blob/master/src/… [ItemRegistry](https://github.com/LastDev1337/LastItems/blob/master/src/… completely eliminating memory leaks and GC pressure when working with NBT/PDC data - Full support and API compatibility optimizations for 1.16.5 - 26.1.2 Bukkit/Spigot/Paper/Purpur/Leaf versions - Added a 3-wave delayed scanning system (1, 5, 10 ticks) for the magnet effect to guarantee 100% item collection, bypassing Paper/Spigot delayed drop queues - Extreme performance upgrades: replaced ArrayList with EnumSet for O(1) block checks, and added ConcurrentHashMap for thread-safe infinite item handling ---

    FIXED

    - Major bugfixes for the [blocks] [magnet] and [blocks] [break] effects (fixed radius calculations, center block logic, and compatibility with all triggers) - Fixed multiple critical duplication bugs, "ghost" item bugs, and infinite stack dupes in the [magnet] effect - Fixed console error spam (IllegalArgumentException) on 1.16.5 servers related to the MAX_HEALTH attribute The wiki site has also moved to a new domain -> https://wiki.laststudio.space/lastitems
    20 downloads
  3. 0.2.3.1-FIXUpdate #9 | 0.2.3.1 - FIXJun 2, 2026

    ChangeLog 0.2.3 -> 0.2.3.1-FIX

    Fix attributes for 1.21.3+ versions
    11 downloads
  4. 0.2.3Update #8 | 0.2.3Jun 1, 2026

    ChangeLog 0.2.2 -> 0.2.3

    New subcommand [magnet/magnit]
    This version only adds a new subcommand for the blocks effect: If there is no target, the default target is the player
    - '[blocks] [target] [magnet/magnit] <radius (placeholders, math)> <blocks>'
    Will collect the item that was last broken from dirt, stone, and cobblestone. Compatible with the [break] subcommand meaning if a player breaks an item, it will immediately go into the player's inventory, as if magnetism were applied
    - '[blocks] [player] [magnet] -1 dirt;stone;cobblestone'
    This will collect items EXCEPT dirt and cobblestone (since the ! prefix indicates exclusion), but only stone can be broken with in a 2x2x2 block radius, provided the [break] subcommand is used
    - ‘[blocks] [magnet] 2;2;2 !dirt;stone;!cobblestone’
    Here, it will collect all items except dirt, stone, and cobblestone
    - ‘[blocks] [magnet] 5’
    Also, a Map modification like this:
    - type: blocks
      target: player
      action: magnet
      radius: ‘3;3;3’
      drop_items: true # only for [break]
      materials:
        - STONE # allowed
        - ‘dirt’ # allowed (case-insensitive)
        - ‘!cobblestone’ # prohibited (exclamation mark)
    5 downloads
  5. 0.2.2Update #7 | 0.2.2May 31, 2026

    ChangeLog 0.2.1 -> 0.2.2

    New effect formats:
    Two formats for writing effects are now supported (within the effects section): 1. Short (single line, e.g., [message] Hello) 2. Full (using YAML maps/dictionaries) Also, the cast section has been removed, and now there is only effects. [+] Support for mathematical operations: Mathematical operations are now supported for all numerical values! For example: [potion] [give] random 15/2s (Rounds to 8 seconds) For example: [disable_items] [victim] ender_pearl 10*2/1ms [+] FOLDER module: Drops all items from a specified folder (including subfolders). Command: /lastitems folder <folder> [player] [+] New TAKEALL subcommand: Command: /lastitems takeall <player> Completely removes all custom plugin items from the player’s inventory. [+] New triggers: Added: ON_CONSUME, ON_FISH, ON_SNEAK, ON_SPRINT, ON_JUMP, ON_DROP, ON_PICKUP, ON_EQUIP, ON_WORLD_CHANGE, ON_JOIN, ON_QUIT, ON_DEATH, ON_RESPAWN, ON_BOW_SHOOT, ON_TELEPORT, ON_EXP_CHANGE, ON_LEVEL_CHANGE, ON_BED_ENTER, ON_BED_LEAVE, ON_SHEAR, ON_BUCKET_FILL/EMPTY, ON_ITEM_BREAK/MEND. [+] TIME FORMAT module: Time can now be specified with suffixes: ms/t (ticks) and s (seconds) . Style settings (clock, detail) have now been moved to modules/time-format.yml, and all time format styles can be fully customized via this file [+] COMMANDS Module: You can now modify the necessary arguments, disable them, and work with the plugin’s Tab Completer [+] Global plugin optimization + twice the performance The plugin's wiki has also been fully updated and now runs quickly and smoothly!
    7 downloads
  6. 0.2.1Update #6 | 0.2.1May 3, 2026
    - Major optimisation of all effects, triggers, clear, no_targets, vanilla and cooldown - Added a placeholder that displays an item’s delay using a specific [time format](https://wiki.lastdev.space/lastitems/placeholders/#lastit… - Added [on_block_place](https://wiki.lastdev.space/lastitems/actions/), [on_block_break](https://wiki.lastdev.space/lastitems/actions/) and [on_interact](https://wiki.lastdev.space/lastitems/actions/) triggers - Added infinite use of items if value is -1 - Added the [break_blocks](https://wiki.lastdev.space/lastitems/effects/#break-blocks) effect
    29 downloads
  7. 0.2Update #5 | 0.2Apr 27, 2026

    EN

    Release of this plugin

    After numerous beta versions of the plugin, I’ve finally achieved exactly what I wanted
    ChangeLog 0.1.3 BETA -> 0.2:
    - Added the [on_kill_entity](https://wiki.lastdev.space/lastitems/triggers/), [on_kill_player](https://wiki.lastdev.space/lastitems/triggers/) and [on_swapping](https://wiki.lastdev.space/lastitems/triggers/) - Full support for versions 1.16.5 – 1.21.11 - Addition of [types](https://wiki.lastdev.space/lastitems/type-triggers/) for triggers – you can now select a specific type for triggers so that, for example, it only works when interacting with a block or air, and so on. - Triggers can now be written without the on_ prefix, i.e. simply right_click and so on - New placeholder handling: placeholders can now be combined into a single entity. For example: %player_%player_name%% and so on - Optimisation of the entire plugin, as well as the addition of fallbacks for debug messages Thank you to everyone who uses this plugin 💝 ---

    RU

    Релиз данного плагина

    После многочисленных бета версий плагина, я добился того чего именно хотелось
    ChangeLog 0.1.3 BETA -> 0.2:
    - Добавление триггеров [on_kill_entity](https://wiki.lastdev.space/lastitems/triggers/), [on_kill_player](https://wiki.lastdev.space/lastitems/triggers/) и [on_swapping](https://wiki.lastdev.space/lastitems/triggers/) - Полная поддержка 1.16.5 - 1.21.11 версий - Добавление [типов](https://wiki.lastdev.space/lastitems/type-triggers/) для триггеров - теперь можно будет выбирать определённый тип для триггеров, чтобы например он работал только если взаимодействует с блоком или воздухом и так далее. - Триггеры можно будет писать без on_ префикса, т.е. просто right_click и так далее - Новая работа с плейсхолдера: теперь плейсхолдеры можно объединять в одно целое. Например: %player_%player_name%% и так далее - Оптимизация всего плагина, а также добавление FallBack'ов для debug сообщений Спасибо всем тем, кто пользуется данным плагином 💝
    7 downloads
  8. 0.1.3-BETAUpdate #4 | 0.1.3-BETAApr 25, 2026

    EN

    - Addition of the [vanilla](https://wiki.lastdev.space/lastitems/vanilla) and [clear](https://wiki.lastdev.space/lastitems/clear) sections - Added effects: [damage](https://wiki.lastdev.space/lastitems/effects/#damage), [disable_items](https://wiki.lastdev.space/lastitems/effects/#disable_ite… [potion](https://wiki.lastdev.space/lastitems/effects/#potion) and [freeze](https://wiki.lastdev.space/lastitems/effects/#freeze) - Significant optimisation of the plugin and its performance ---

    RU

    - Добавление секций [vanilla](https://wiki.lastdev.space/lastitems/vanilla/) и [clear](https://wiki.lastdev.space/lastitems/clear/) - Добавление эффектов [damage](https://wiki.lastdev.space/lastitems/effects/#damage), [disable_items](https://wiki.lastdev.space/lastitems/effects/#disable_ite… [potion](https://wiki.lastdev.space/lastitems/effects/#potion) и [freeze](https://wiki.lastdev.space/lastitems/effects/#freeze) - Значительная оптимизация плагина и её производительности
    7 downloads
  9. 0.1.2-BETAUpdate #3 | 0.1.2-BETAApr 24, 2026

    RU

    - Добавление секции [cooldown](https://wiki.lastdev.space/lastitems/cooldown/) - Исправление [no_targets](https://wiki.lastdev.space/lastitems/no_targets/) секции - Значительная оптимизация плагина и её производительности - Добавление [анонимной статистики](https://bstats.org/plugin/bukkit/LastItems/30928) для плагина

    EN

    - Added the [cooldown](https://wiki.lastdev.space/lastitems/cooldown/) section - Fixed the [no_targets](https://wiki.lastdev.space/lastitems/no_targets/) section - Significantly optimized the plugin and improved its performance - Added [anonymous statistics](https://bstats.org/plugin/bukkit/LastItems/30928) for the plugin
    11 downloads

Similar projects

Plugin →