Logo
MINECRAFTBIBLE
Items
Items

All game items

Blocks
Blocks

Building blocks

Mobs
Mobs

Creatures & monsters

Biomes
Biomes

World biomes

Structures
Structures

Generated structures

Recipes
Recipes

Crafting guides

Advancements
Advancements

Achievements

Loot Tables
Loot Tables

Drop rates

Tags
Tags

Item groupings

All Versions
View all data →
Capes
Cape ArchiveNEW

Browse rare Minecon capes, OptiFine capes, and custom capes from players worldwide

Browse

Player Database
Player DatabasePopular

Search any player

Skin Browser
Skin Browser

Browse & download skins

Cape Gallery
Cape GalleryNEW

Minecon & OptiFine capes

Seed Vault
Seed Vault

Curated seeds

Learn

Guides
GuidesNew

Tutorials & tips

Blog
Blog

News & updates

Community

Community Hub
Community HubHub

Posts, discussions & more

All Versions
View community →
Seed Analyzer
Seed Analyzer

World seed analysis

Loot Explorer
Loot Explorer

Drop rates

Crafting Calculator
Crafting Calculator

Material planning

Enchant Calculator
Enchant Calculator

Probability math

Redstone Lab
Redstone Lab

Signal timing

Trading Profit
Trading Profit

Villager ROI

All Versions
View all tools →
Mods
Mods

Browse all mods

Plugins
Plugins

Server plugins

Resource Packs
Resource Packs

Textures & sounds

Shaders
Shaders

Visual enhancements

Datapacks
Datapacks

World logic

Scanner
Mod Intelligence

Scan & analyze any mod

All Versions
View all mods →
Loading...
IntroductionIntroductionVersion HistoryVersion HistoryGuidesGuidesBlog & NewsBlog & News
ItemsItemsBlocksBlocksMobsMobsRecipesRecipesBiomesBiomesStructuresStructuresAdvancementsAdvancementsLoot TablesLoot TablesTagsTags
ModsModsPluginsPluginsResource PacksResource PacksShadersShadersDatapacksDatapacks

MinecraftBible

The Ultimate Wiki

Logo
MINECRAFTBIBLE

The ultimate Minecraft reference. Every item, block, mob, and recipe documented with precision.

Community

  • Skin Browser
  • Cape Gallery
  • Seed Vault
  • Blog
  • Guides

Database

  • Items
  • Blocks
  • Mobs
  • Recipes
  • Biomes
  • Structures

Tools

  • Seed Analyzer
  • Mod Intelligence
  • Crafting Calculator
  • Enchant Calculator

Mods & Packs

  • Mods
  • Plugins
  • Resource Packs
  • Shaders
  • Datapacks

Site & Legal

  • About
  • Authors
  • Editorial Policy
  • Corrections
  • Contact
  • Privacy Policy
  • Terms of Service
  • DMCA
  • Sitemap

© 2026 MinecraftBible. Not affiliated with Mojang or Microsoft.

PrivacyTermsContact
ItemProgressions
PluginApache-2.0

ItemProgressions

A customizable plugin to lock away / delay the use of specific items until a specific condition is met

20
Downloads
3
Followers
6 months ago
Updated
📦
2
Versions
game-mechanicssocialutilitybukkitpaperpurpurspigot
Download Latestv1.1-SNAPSHOTView on Modrinth

📖About ItemProgressions

ItemProgressions

A Minecraft Bukkit/Paper plugin to "lock" items and dimensions until a condition is met (realtime, per-player playtime,
global/server playtime). While locked, the plugin blocks using/placing/crafting/consuming and can also block entering
dimensions. Locked items get a lock lore line; advancements can show progress.

Features

  • Lock items and dimensions until realtime, per-player playtime, or global/server playtime criteria are met.
  • Block use/place/craft/consume of locked items; optionally allow breaking locked blocks via config.
  • Block entering locked dimensions (same logic as items).
  • Optional advancement tab with rule + per-item advancements; multiple layout modes (none, columns, square, auto) with
    dummy nodes for visibility.
  • Configurable icons/names/description templates for advancements; ability to disable advancement creation entirely.

How to use

  1. Download the jar file and place it in your plugins/ folder.
  2. Restart the Server.
  3. Edit config.yml (common keys):
    • locks: list of rules; each has items and unlock (type=realtime|perPlayer|global; use at for timestamps
      or seconds for playtime). Optional per-rule icon and name apply to the rule advancement.
    • allowBreaking: true lets players break locked blocks.
    • disableAdvancementCreation: true skips creating any custom advancements.
    • advancementGridMode: layout for per-item advancements (none, columns, square, auto).
    • itemAdvancements.defaults: description templates and default icon. Placeholders: %name%, %time%,
      %playtime%, %servertime%.

Config keys (detailed)

  • allowBreaking: when true, players may break locked blocks; other lock checks still apply.
  • disableAdvancementCreation: when true, the plugin does not register custom advancements.
  • advancementGridMode: layout for per-item advancements; choose none (all under rule), columns (fixed-width
    columns), square (square-ish grid with dummies), or auto (best-fit grid with dummies per row for visibility).
  • itemAdvancements.tab: custom tab info; set key, title, description, icon, and background.
  • itemAdvancements.defaults: description templates and a fallback icon; placeholders: %name%, %time%,
    %playtime%, %servertime%.
  • locks: list of lock rules:
    • items: material names/patterns (e.g., "DIAMOND_*"). Only item materials are used for per-item advancements;
      block-only materials are skipped.
    • unlock.type: realtime, perPlayer, or global.
    • unlock.at: ISO-8601 timestamp for realtime locks.
    • unlock.seconds: duration in seconds for perPlayer or global locks.
    • unlock.icon: optional rule-advancement icon (namespaced item id). If empty, defaults to a matched item.
    • unlock.name: optional rule-advancement title. If empty, the item’s translated name is used.

Examples

Minimal config with a realtime lock and a per-player lock:

allowBreaking: false
disableAdvancementCreation: false
advancementGridMode: auto

itemAdvancements:
  tab:
    key: "itemprogressions:locked_items"
    title: "Locked Items"
    description: "Items managed by ItemProgressions"
    icon: "minecraft:barrier"
    background: "minecraft:textures/gui/advancement/backgrounds/adventure.png"
  defaults:
    realtimeDescription: "%name% can be used at %time%"
    perPlayerDescription: "%name% can be used after %playtime%"
    globalDescription: "%name% can be used after %servertime%"
    icon: "minecraft:barrier"

dimensionLocks:
  - dimension: NETHER
    unlock:
      type: realtime
      at: "2026-01-01T15:00:00+01:00"
      name: "The Nether"
      icon: "minecraft:netherrack"
      description: "The Nether unlocks on January 1st, 2026"
  - dimension: THE_END
    unlock:
      type: realtime
      at: "2027-01-01T00:00:00+01:00"
      name: "The End"
      icon: "minecraft:end_stone"
      description: "The End unlocks on January 1st, 2027"

locks:
  - items: [ "DIAMOND_*" ]
    unlock:
      type: perPlayer
      seconds: 3600
      icon: "minecraft:diamond"
      name: "Diamond Gear"

  - items: [ "NETHERITE_*" ]
    unlock:
      type: realtime
      at: "2026-01-01T00:00:00Z"
      icon: "minecraft:netherite_ingot"
      name: "Netherite Items"

Permissions

  • itemprogressions.bypass.<item_name>: allows bypassing locks for a specific item (e.g.,
    itemprogressions.bypass.DIAMOND_SWORD).
  • itemprogressions.bypass.*: allows bypassing all locks.

👥 Team & Contributors

TheCoolcraft11
TheCoolcraft11Owner

⚙️ Compatibility

Environment
🖥️ Server-side
Loaders
bukkitpaperpurpurspigot
Minecraft Versions
1.211.21.11.21.21.21.31.21.41.21.51.21.61.21.7+4 more

🔗 Links

Modrinth Page