Custom Talismans, Spheres and Passive Equipment for Paper/Purpur 1.21.x and 26.x.
FunTalismans is a highly configurable RPG equipment system that allows server owners to create custom talismans, spheres, passive equipment and custom Totems of Undying using clean HOCON configuration files.
Create items with custom names, lore, models, attributes, passive potion effects, rarities, equipment requirements, advanced rules, custom TotemPop abilities and much more — without modifying plugin code.
Download the FunTalismans Resource Pack to preview and test the included custom talisman models in-game.
Compatibility
- Server software: Paper / Purpur
- Minecraft: 1.21.x, 26.1.x and 26.2
- Java: Java 21
- Configuration format: HOCON
- Required dependency: PacketEvents
- Optional integrations: WorldGuard and PlaceholderAPI
- Optional resource pack: Minecraft 1.21.1 through 26.2
FunTalismans does not require NBT-API.
Important: PacketEvents is required by current FunTalismans versions. Make sure it is installed before starting the server.
Features
- Create unlimited custom talismans, spheres and equipment items.
- Configure custom Totems of Undying with unique activation abilities.
- Apply custom effects when a talisman totem is consumed.
- Keep or completely disable the vanilla Totem of Undying potion effects.
- Display the talisman's own Custom Model Data during the totem activation animation.
- Reliable totem activation detection across different damage sources.
- Apply passive potion effects depending on where an item is equipped.
- Add attribute modifiers such as health, damage, speed, armor, attack speed, luck and more.
- Support main hand, offhand, armor slots and inventory passive effects.
- Configure custom names, lore, legacy colors, HEX colors and MiniMessage gradients.
- Use numeric or modern string Custom Model Data.
- Use player-head textures through Minecraft texture URLs,
base64:values or raw Base64. - Configure enchantments, glow, durability, unbreakable items and item flags.
- Configure custom maximum stack sizes.
- Add Persistent Data / custom NBT-style values.
- Create configurable rarity systems.
- Support armor trims and dyed equipment.
- Support custom fireworks, goat horns and written books.
- Create advanced world, region, permission and gamemode requirements.
- Build complex rules using
and,orandoneof. - Use built-in placeholders without PlaceholderAPI.
- Use PlaceholderAPI placeholders when PlaceholderAPI is installed.
- Use WorldGuard regions and shared global flags.
- Reload definitions without restarting the server.
- Safely update already existing talismans.
- Automatically load
.conffiles from the/talismansdirectory and its subfolders.
Custom TotemPop system
Any FunTalisman using:
material: "totem_of_undying"
can use the custom totemPop system.
Example:
totemPop {
enabled: true
vanillaEffects: false
delayTicks: 1
ambient: false
particles: true
icon: true
effects: [
{
type: "speed"
amplifier: 1
duration: 10
},
{
type: "strength"
amplifier: 0
durationTicks: 100
durationMode: "SET"
}
]
}
vanillaEffects controls the normal Minecraft Totem of Undying potion effects:
vanillaEffects: true
Keeps the normal vanilla effects and also applies your custom effects.
vanillaEffects: false
Keeps the resurrection mechanic but suppresses the normal vanilla Regeneration, Absorption and Fire Resistance effects.
Only the effects defined inside totemPop.effects are applied.
TotemPop duration
You can use seconds:
duration: 10
or Minecraft ticks:
durationTicks: 200
20 ticks = 1 second.
durationMode is optional:
durationMode: "SET"
Uses the configured duration.
durationMode: "ADD"
Adds the configured duration to a compatible existing effect.
If omitted, SET is used automatically.
Passive effects
Passive effects stay active while the talisman remains in a valid configured slot.
Supported slots:
mainhandhandoffhandhandsheadchestlegsfeetarmoranyinventory
Example:
effects {
slot: "offhand"
ambient: true
particles: false
icon: true
list: [
{
type: "speed"
amplifier: 1
},
{
type: "fire_resistance"
amplifier: 0
}
]
}
Potion amplifiers are zero-based:
0 = Level I
1 = Level II
2 = Level III
Effects may also override visual settings individually:
{
type: "regeneration"
amplifier: 1
ambient: false
particles: true
icon: false
}
inventory is intended for passive potion effects. Attribute modifiers should use equipment slots such as mainhand, offhand or armor slots.
Attributes
Talismans can add or modify Minecraft attributes.
Example:
attributes: [
{
type: "max_health"
amount: 4.0
operation: "ADD_NUMBER"
slot: "offhand"
},
{
type: "movement_speed"
amount: 0.10
operation: "ADD_SCALAR"
slot: "offhand"
},
{
type: "attack_damage"
amount: 0.15
operation: "MULTIPLY_SCALAR_1"
slot: "mainhand"
}
]
Supported operations include:
ADD_NUMBERADD_SCALARMULTIPLY_SCALAR_1
Rules and requirements
Talismans can be restricted by:
- World
- World whitelist / blacklist
- WorldGuard region
- Region whitelist / blacklist
- Permission
- Gamemode
- Placeholder expressions
- Nested
andconditions - Nested
orconditions - Ordered
oneofconditions
Example:
rules {
gamemode: "SURVIVAL"
permission: "funtalismans.example.use"
worlds {
enabled: true
mode: "BLACKLIST"
list: ["lobby", "spawn_world"]
}
regions {
enabled: true
mode: "BLACKLIST"
list: ["safezone", "afk"]
}
or: [
{
world: "world"
},
{
permission: "funtalismans.example.bypass"
}
]
denyActions {
message: "&cYou do not meet the requirements to use this talisman."
sound: "ENTITY_VILLAGER_NO"
}
}
Rule actions respect the configured talisman slot. For example, an offhand passive talisman will not execute its rule actions while being held only in the main hand.
Built-in placeholders
FunTalismans includes internal placeholders that do not require PlaceholderAPI:
%player_name%
%player_world%
%player_uuid%
%player_gm%
Target-player variants are also available:
%target_player_name%
%target_player_world%
%target_player_uuid%
%target_player_gm%
Example:
if: "%player_gm% === SURVIVAL"
When PlaceholderAPI is installed, built-in placeholders and PlaceholderAPI placeholders can be used together.
Example:
if: "%player_gm% === SURVIVAL && %vault_eco_balance% >= 1000"
FunTalismans resolves its internal placeholders first and then processes PlaceholderAPI placeholders.
Automatic talisman configuration loading
FunTalismans automatically loads .conf files located inside:
plugins/FunTalismans/talismans/
Subfolders are supported.
Example:
plugins/FunTalismans/talismans/
├── talismans.conf
├── spheres.conf
├── example.conf
├── events/
│ ├── halloween.conf
│ └── christmas.conf
└── custom/
└── server-talismans.conf
Bundled .conf files included with the plugin are automatically exported when they do not already exist.
Existing configuration files are never automatically overwritten.
This allows future FunTalismans releases to include additional example or content packs without requiring every file to be manually registered.
WorldGuard support
WorldGuard integration is optional.
FunTalismans uses shared global flags instead of creating a separate flag for every talisman.
fun-talismans-passivecontrols passive talisman effects inside a region.fun-talismans-usecontrols general talisman use mechanics.
Example:
/rg flag <region> fun-talismans-passive deny
or:
/rg flag <region> fun-talismans-use deny
Region requirements can also be configured directly inside individual talisman rules.
Restart the server when changing custom WorldGuard flag names in config.conf.
Normal talisman configuration changes can use /ftalismans reload.
Live reload and item updates
FunTalismans can reload talisman definitions without requiring a normal server restart.
The item update system can safely refresh talismans stored in:
- Player inventories.
- Main hand and offhand.
- Armor slots.
- Dropped items near online players.
- Item Frames.
- Glow Item Frames.
- Open containers.
- Chests.
- Shulker Boxes.
- Loaded chunks through configurable per-tick limits.
This allows administrators to rebalance attributes, change effects, replace models or update lore while keeping already-created talismans synchronized.
Use:
/ftalismans reload
after normal configuration changes.
Use:
/ftalismans forceupdate
when you want a wider scan of already loaded talisman items.
Commands
/ftalismans give <player> <id> [amount]
/ftalismans reload
/ftalismans forceupdate
Aliases:
/ft
/talisman
/tali
/talismans
Permissions:
funtalismans.give
funtalismans.reload
funtalismans.update
Complete custom Totem Talisman example
The following example demonstrates most options that are relevant to a custom Totem of Undying talisman.
talismans {
infinity-totem {
# ------------------------------------------------------------
# ITEM IDENTITY
# ------------------------------------------------------------
name: "<gradient:#18FF00:#50FFA4><b>Infinity Talisman</b></gradient>"
material: "totem_of_undying"
rarity: "epic"
# Numeric Custom Model Data.
custom_model_data: 101
# Modern string Custom Model Data can also be used instead:
# custom_model_data: "funtalismans:infinity_totem"
lore: [
"",
"&7A mysterious talisman that protects its owner.",
"&7Equip it in the offhand to activate its passive power.",
"",
"<#18FF00>Passive: <#FFFFFF>Speed, Resistance and regeneration",
"<#18FF00>TotemPop: <#FFFFFF>Custom resurrection effects",
""
]
# ------------------------------------------------------------
# BASIC ITEM OPTIONS
# ------------------------------------------------------------
unbreakable: false
# Adds visual enchantment glow.
glow: true
# Disables enchantment glint even if enchantments/glow exist.
disableEnchantGlow: false
# false = item disappears normally when the player dies.
keepItemOnDeath: false
# Usually false for a totem.
glider: false
# ------------------------------------------------------------
# CUSTOM STACK SIZE
# ------------------------------------------------------------
useMaxStack: false
maxStack: 1
# ------------------------------------------------------------
# DURABILITY
# ------------------------------------------------------------
# Usually unnecessary for a Totem of Undying.
# -1 means FunTalismans does not force the value.
damage: -1
maxDurability: -1
durability: -1
isDurabilityBasedOnUsage: false
# ------------------------------------------------------------
# DEFAULT MATERIAL ATTRIBUTES
# ------------------------------------------------------------
keepDefaultAttributes: true
ignoreKeepDefaultAttributesFeature: false
sumDefaultAttributes: false
# ------------------------------------------------------------
# DROPPED ITEM SETTINGS
# ------------------------------------------------------------
dropSettings {
glowDrop: true
glowDropColor: "GREEN"
displayNameDrop: true
}
# ------------------------------------------------------------
# ITEM FLAGS
# ------------------------------------------------------------
flags: [
"hide_attributes",
"hide_enchants",
"hide_unbreakable"
]
# ------------------------------------------------------------
# ENCHANTMENTS
# ------------------------------------------------------------
enchantments {
unbreaking: 3
}
# ------------------------------------------------------------
# ATTRIBUTES
# ------------------------------------------------------------
attributes: [
{
type: "max_health"
amount: 4.0
operation: "ADD_NUMBER"
slot: "offhand"
},
{
type: "movement_speed"
amount: 0.05
operation: "ADD_SCALAR"
slot: "offhand"
}
]
# ------------------------------------------------------------
# PASSIVE EFFECTS
# ------------------------------------------------------------
effects {
slot: "offhand"
ambient: true
particles: false
icon: true
list: [
{
type: "speed"
amplifier: 1
},
{
type: "fire_resistance"
amplifier: 0
},
{
type: "water_breathing"
amplifier: 0
},
{
type: "health_boost"
amplifier: 0
},
{
type: "regeneration"
amplifier: 0
},
{
type: "resistance"
amplifier: 0
}
]
}
# ------------------------------------------------------------
# CUSTOM TOTEM POP
# ------------------------------------------------------------
totemPop {
enabled: true
# true:
# Keep vanilla Regeneration, Absorption and Fire Resistance.
#
# false:
# Keep resurrection but suppress vanilla potion effects.
vanillaEffects: false
# Delay before applying custom effects.
delayTicks: 1
# Default visual settings for all TotemPop effects.
ambient: false
particles: true
icon: true
effects: [
{
type: "speed"
# amplifier 0 = Speed I
# amplifier 1 = Speed II
amplifier: 1
# Duration in seconds.
duration: 10
# Optional. Defaults to SET.
durationMode: "SET"
},
{
type: "strength"
amplifier: 0
# Alternative duration using Minecraft ticks.
# 20 ticks = 1 second.
durationTicks: 100
durationMode: "SET"
# Per-effect visual overrides.
ambient: false
particles: true
icon: true
},
{
type: "regeneration"
amplifier: 1
duration: 5
# ADD adds time to a compatible existing effect.
durationMode: "ADD"
}
]
}
# ------------------------------------------------------------
# RULES
# ------------------------------------------------------------
rules {
# Native gamemode rule.
gamemode: "SURVIVAL"
# Optional permission requirement.
permission: "funtalismans.infinity.use"
# Built-in placeholder expressions are supported.
#
# Examples:
#
# if: "%player_gm% === SURVIVAL"
#
# With PlaceholderAPI:
#
# if: "%player_gm% === SURVIVAL && %vault_eco_balance% >= 1000"
worlds {
enabled: true
# BLACKLIST / DENY / BLOCK
# WHITELIST / ALLOW / ONLY
mode: "BLACKLIST"
list: [
"lobby",
"spawn_world"
]
}
regions {
enabled: true
mode: "BLACKLIST"
list: [
"safezone",
"afk"
]
}
# All entries in `and` must pass.
and: [
{
gamemode: "SURVIVAL"
}
]
# At least one entry in `or` must pass.
or: [
{
world: "world"
},
{
permission: "funtalismans.infinity.bypass"
}
]
# ONEOF checks entries in order and selects the first valid one.
#
# Actions only run while the talisman is in a valid configured slot.
oneof: [
{
region: [
"pvp",
"arena"
]
actions {
message: "&cCombat talisman mode enabled."
sound: "entity.player.levelup"
}
},
{
gamemode: "SURVIVAL"
actions {
message: "&aStandard talisman mode enabled."
sound: "block.amethyst_block.chime"
}
}
]
denyActions {
message: "&cYou do not meet the requirements to use this talisman."
sound: "entity.villager.no"
}
}
# ------------------------------------------------------------
# CUSTOM PERSISTENT DATA
# ------------------------------------------------------------
nbt {
category: "totem"
series: "infinity"
power: 100
multiplier: 1.25
tradeable: true
"1" {
key: "custom_example"
value: "example_value"
}
}
}
}
Remove any section that your talisman does not need.
Material-specific configuration
Some FunTalismans options only make sense for specific Minecraft materials and are therefore not included in the Totem of Undying example above.
Player Heads
material: "player_head"
texture: "http://textures.minecraft.net/texture/<texture-id>"
texture accepts:
- Minecraft texture URLs.
base64:values.- Raw Base64 texture values.
Dyed items
Compatible colored items such as leather armor can use:
color: "#18FF00"
Armor trims
Compatible armor can use:
armorTrim {
material: "gold"
pattern: "silence"
}
Fireworks
firework_rocket supports:
fireworkData {
power: 2
effects: [
{
type: "BALL_LARGE"
trail: true
colors: ["#FF0000", "GOLD"]
fadeColors: ["#FFFFFF"]
}
]
}
Goat horns
goat_horn supports:
instrumentData {
instrument: "yearn_goat_horn"
}
Written books
written_book supports:
bookData {
author: "FunTalismans"
title: "&5&lAncient Tome"
pages: [
"&7Page one...",
"&7Page two..."
]
}
Optional Resource Pack
The optional FunTalismans Resource Pack contains custom models designed for FunTalismans talismans and custom totems.
- Supports Minecraft clients from 1.21.1 through 26.2.
- Supports legacy and modern Custom Model Data formats.
- Includes custom totem models.
- Supports the custom TotemPop activation animation.
- Optimized model display for first person, third person, dropped items and GUI views.
Download the FunTalismans Resource Pack
Use the matching custom_model_data value in your talisman configuration to display the correct model.
Installation and updating
For a clean installation:
- Stop the server.
- Install PacketEvents.
- Place the FunTalismans
.jarinside/plugins. - Start the server.
- Configure your talismans.
- Install the optional resource pack if you use custom models.
When updating FunTalismans:
- Stop the server completely.
- Create a backup of
/plugins/FunTalismans/. - Replace the old FunTalismans
.jar. - Update PacketEvents if required by your Minecraft version.
- Start the server normally.
- Review new configuration examples or options.
- Update the optional resource pack when a newer version is available.
Avoid using /reload, PlugMan or other plugin hot-reload systems when replacing the FunTalismans JAR.
Normal configuration changes can use:
/ftalismans reload
Notes
- PacketEvents is required.
- WorldGuard is optional.
- PlaceholderAPI is optional.
- Built-in FunTalismans placeholders work without PlaceholderAPI.
- The core plugin does not require NBT-API.
- Always create a backup before replacing configuration files.
- Use
/ftalismans reloadafter normal configuration changes. - Use
/ftalismans forceupdatewhen existing talisman items need a wider refresh. - Existing automatically exported
.conffiles are not overwritten. - Additional
.conffiles inside the/talismansdirectory and its subfolders are loaded automatically. - Use a full server restart when updating the plugin JAR.
FunTalismans provides a flexible foundation for RPG progression, collectible equipment, custom combat mechanics, passive artifacts, custom totems and configurable server progression systems.
All Versions
+ Add Version## [v1.3.0] – Talisman Improvements
### Added
- Added configurable effects when consuming talisman totems.
- Added automatic custom totem animations using each talisman's CustomModelData.
- Added PacketEvents integration for more reliable totem pop detection.
- Added improved handling for stackable talismans across plugin reloads.
- Expanded the internal system to support future talisman mechanics and abilities.
### Fixed
- Fixed critical potion effect conflicts between talisman effects and stronger vanilla potion effects.
- Fixed cases where potion effects could remain active after temporary effects expired or the talisman was removed.
- Fixed passive talisman effects persisting after rapidly consuming or switching talisman totems.
- Fixed effect cleanup and restoration issues that could cause duplicated or persistent effects.
- Improved talisman updating and item data consistency after reloads.
### Improved
- Improved compatibility between talisman effects and vanilla Minecraft potion mechanics.
- Improved custom totem animation handling without modifying the player's real inventory.
- Improved compatibility with newer Minecraft server versions.
- Improved general stability and internal effect handling.
### Important
- PacketEvents is now required as a dependency for FunTalismans.**
- Make sure **PacketEvents is installed and updated** before starting the server with FunTalismans v1.3.0.
- It is highly recommended to **create a backup of your current FunTalismans folder and configuration files before updating**.
- Replace the old plugin files with the new v1.3.0 files and review any updated configuration options before starting the server.
- A **full server restart is recommended after updating**. Avoid using plugin managers or hot-reload tools when replacing the FunTalismans
.jar.
## [v1.2.3] – Stability Fixes
### Fixed
- General internal fixes and stability improvements.
- Improved item safety and data preservation.
Future updates will now focus directly on the talismans themselves, including new content, mechanics, balancing, and improvements.
## [v1.2.2] – Minor Fixes
### Fixed
- Minor internal fixes and stability improvements.
- Small console and maintenance adjustments.
## [v1.2.1] – WorldGuard Integration Fix
### Fixed
- Fixed FunTalismans loading before WorldGuard was fully enabled.
- Changed the plugin load phase to ensure WorldGuard is available during initialization.
- Fixed incorrect warnings claiming WorldGuard was not installed.
- Improved detection of WorldGuard, WorldEdit and FastAsyncWorldEdit.
- Improved WorldGuard integration status messages.
- WorldGuard custom flags continue to be registered correctly during server startup.
### Notes
- WorldGuard remains an optional dependency.
## [v1.2.0] – Major Systems, WorldGuard & Resource Pack Update
> [!IMPORTANT]
> **UPDATE INSTRUCTIONS:**
> 1. Stop the server.
> 2. Create a backup of your existing
/plugins/FunTalismans/ folder.> 3. Replace the old plugin
.jar with the new version.> 4. Start the server once to generate the updated configuration files.
> 5. Merge your custom talismans, rarities and messages into the new files.
> 6. Update the optional FunTalismans Resource Pack if you use Custom Model Data models.
### New Features
- Global WorldGuard Integration**
- Added a simplified global WorldGuard flag system for all talismans.
- Added
fun-talismans-passiveto control passive talisman effects inside regions. - Added
fun-talismans-useas the shared use-control flag for talisman systems. - Added configurable WorldGuard flag names in
config.conf. - Added a cleaner alternative to managing many individual talisman flags.
Example:
/rg flag <region> fun-talismans-passive deny
/rg flag <region> fun-talismans-use deny
- Expanded Passive Talisman Support**
- Talismans can now provide passive effects from:
- Main hand.
- Offhand.
- Helmet, chestplate, leggings and boots.
- Any armor slot.
- Both hands.
- Any equipped slot.
- Player inventory and hotbar.
- Optional Resource Pack**
- Added support for the official FunTalismans Resource Pack.
- Added custom totem models through Custom Model Data.
- Added compatibility for Minecraft clients from **1.21.1 to 1.21.11**.
- Added legacy Custom Model Data support for **1.21.1–1.21.3**.
- Added modern item-definition support for **1.21.4+**.
- Added optimized model size for first person, third person, ground and GUI views.
- Improved Talisman and Sphere Definitions**
- Added updated talismans and spheres ready for use.
- Added normalized player-head texture support.
- Player-head textures now support:
- Minecraft texture URLs.
- Base64 values with the
base64:prefix. - Raw Base64 texture values.
- Improved compatibility for custom talisman names, lore and Russian display text.
- Configuration Guide Improvements**
- Updated the talisman configuration guide with valid examples.
- Added clearer documentation for attributes, effects, slots, textures, NBT and item properties.
- Added examples for inventory passive talismans.
- Added WorldGuard global flag examples.
- Removed outdated or unsupported configuration options from the guide.
### Improvements
- Passive Effect Performance**
- Improved passive-effect refresh queues to avoid large updates in a single tick.
- Added configurable per-tick limits for passive refreshes.
- Added movement refresh coalescing to reduce unnecessary checks during continuous movement.
- Added periodic reconciliation for passive effects changed by other plugins or commands.
- Live Update System**
- Improved live updates for talismans already loaded on the server.
- Updates are processed gradually through configurable per-tick limits.
- Improved updates for:
- Player inventories and equipped items.
- Dropped talismans near online players.
- Item Frames and Glow Item Frames.
- Open chests, barrels and shulker boxes.
- Loaded chunks.
- WorldGuard Performance**
- Added short-term caching for WorldGuard flag decisions.
- Reduced repeated region checks while players move.
- Added configurable cache lifetime and maximum cache entries.
- Update Prioritization**
- Player-visible talismans are prioritized before background chunk scanning.
- Nearby dropped talismans and Item Frames are refreshed first.
- Open containers receive priority updates.
- Large update jobs now use bounded queues to protect MSPT.
- Configuration Cleanup**
- Improved comments for server owners.
- Removed internal development notes from public configuration files.
- Added clearer descriptions for performance settings.
- Added safer defaults for large servers.
### Fixes
- Reload Stability**
- Improved reload behavior when talisman definitions, textures, names, lore, attributes or effects are changed.
- Improved refresh handling for existing talismans after configuration changes.
- Reduced the possibility of outdated item data remaining after a reload.
- WorldGuard Flag Management**
- Added a global flag approach for passive effects and talisman systems.
- Improved configuration clarity for servers with many talismans.
- Resource Pack Compatibility**
- Added separate model handling for legacy and modern Minecraft item formats.
- Improved custom totem model display size across supported client versions.
- Release Build**
- Fixed the ProGuard version mismatch that could prevent obfuscated release builds from being generated.
- Improved release validation for protected plugin JAR files.
### Commands
/ftalismans give <player> <id> [amount]
/ftalismans reload
/ftalismans forceupdate
Available aliases:
/ft
/talisman
/tali
/talismans
Permissions:
funtalismans.give
funtalismans.reload
funtalismans.update
### Notes
- Use
/ftalismans reloadafter normal configuration changes. - Use
/ftalismans forceupdateto queue a wider refresh for loaded talismans. - Restart the server only when changing the custom WorldGuard flag names in
config.conf. - WorldGuard and PlaceholderAPI remain optional integrations.
- Create a backup before replacing custom configuration files.
FunTalismans v1.2.0 delivers a safer, cleaner and more scalable foundation for RPG progression, custom combat, collectible equipment and passive talisman systems.
## [v1.1.0] – Stability & Update Improvements
> [!IMPORTANT]
> **CRITICAL UPDATE INSTRUCTIONS:**
> To ensure full compatibility with the new item synchronization system, a clean installation is mandatory:
> 1. Stop the server.
> 2. **Delete** the entire
/plugins/FunTalisman/ folder.> 3. **Reinstall** the plugin by replacing the old
.jar file.> 4. Start the server to generate the updated configuration files.
### Fixes
- Reload System:** Resolved an issue where
/talisman reloadfailed to update the stats of existing talismans already present in the world. - Total Synchronization:** The reload process now fully refreshes all talismans located in:
- Player inventories.
- Ender Chests.
- Containers (Chests, Barrels, Shulkers).
- Temporary inventories (Crafting tables, anvils, etc.).
- Data Consistency:** Ensured that NBT data and attributes remain correctly linked after modifications to the configuration files.
### New Features
- Default Configuration:** The
talismans.conffile now comes pre-loaded with a total of **15 unique talismans** (including the Sphere and Totem series), fully configured and ready for use. - New Subcommand:**
/talisman forceupdate - Manually forces a global refresh of every talisman instance across the server.
### Improvements
- General Stability:** Minor internal code fixes to improve performance when scanning multiple inventories.
- Data Handling:** Improved update logic to prevent talismans from retaining outdated data or "ghost" attributes.
- Complete customizable talisman system.
- Flexible configuration with HOCON.
- Passive effects applied automatically to players.
- Support for item glow, hex colors, and custom formatting.
- Various stability fixes and configuration checks.