Tags
Creators
Details
1.0.0
Compatibility
Changes
AmethystItems
A lightweight PaperMC plugin that adds a set of powerful, admin-distributed items with built-in expiry timers. Each item is visually distinct and tracked individually — it expires and disappears wherever it is (inventory, chest, shulker box, or on the ground) once the timer runs out.
Items
| Item | Effect |
|---|---|
| Amethyst Rocket | Infinite elytra boost — never consumed on use |
| Amethyst Lava Bucket | Places lava without emptying |
| Amethyst Water Bucket | Places water without emptying |
| Amethyst Axe | Fells entire connected trees in one swing (up to 512 logs) |
| Amethyst Pickaxe | Breaks a 3×3 area of blocks per swing |
| Amethyst Shovel | Digs a 3×3 area per swing |
| Amethyst Helmet | Part of the armor set |
| Amethyst Chestplate | Part of the armor set |
| Amethyst Leggings | Part of the armor set |
| Amethyst Boots | Part of the armor set |
Wearing the full armor set grants permanent Night Vision and Speed.
Expiry System
- The timer starts on first use, not when the item is given.
- Remaining time is displayed directly on the item as a lore line, refreshed every minute.
- Expired items are removed from anywhere — player inventory, chests, shulker boxes, ender chest, or on the ground.
- Default durations are fully configurable in
config.yml.
Command
/amethyst give <player> <item>
Use * as the item name to give all items at once.
Permission: amethyst.give — OP only by default.
Configuration
unbreakable: false # true = tools and armor become unbreakable
colors:
name: light_purple # item name color
timer: yellow # timer line color
expire_hours:
rocket: 1
lava_bucket: 1
water_bucket: 1
axe: 24
pickaxe: 24
shovel: 24
helmet: 12
chestplate: 12
leggings: 12
boots: 12
Set any expire_hours value to -1 to disable expiry for that item.
Requirements
- PaperMC 1.21.1
- Java 21
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:5reawKEW:zl1ecSL0"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:5reawKEW:zl1ecSL0"
}

