All Mods Resource Packs Data Packs Shaders Modpacks Plugins
FunTalismans

FunTalismans

by Keraune • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

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.

FunTalismans resource pack preview

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, or and oneof.
  • 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 .conf files from the /talismans directory 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:

  • mainhand
  • hand
  • offhand
  • hands
  • head
  • chest
  • legs
  • feet
  • armor
  • any
  • inventory

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_NUMBER
  • ADD_SCALAR
  • MULTIPLY_SCALAR_1

Rules and requirements

Talismans can be restricted by:

  • World
  • World whitelist / blacklist
  • WorldGuard region
  • Region whitelist / blacklist
  • Permission
  • Gamemode
  • Placeholder expressions
  • Nested and conditions
  • Nested or conditions
  • Ordered oneof conditions

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-passive controls passive talisman effects inside a region.
  • fun-talismans-use controls 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:

  1. Stop the server.
  2. Install PacketEvents.
  3. Place the FunTalismans .jar inside /plugins.
  4. Start the server.
  5. Configure your talismans.
  6. Install the optional resource pack if you use custom models.

When updating FunTalismans:

  1. Stop the server completely.
  2. Create a backup of /plugins/FunTalismans/.
  3. Replace the old FunTalismans .jar.
  4. Update PacketEvents if required by your Minecraft version.
  5. Start the server normally.
  6. Review new configuration examples or options.
  7. 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 reload after normal configuration changes.
  • Use /ftalismans forceupdate when existing talisman items need a wider refresh.
  • Existing automatically exported .conf files are not overwritten.
  • Additional .conf files inside the /talismans directory 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
Name Game version Platforms Published Downloads Actions
26.2 26.1.x 1.21.x
Paper Purpur
15h ago 1
26.2 26.1.x 1.21.x
Paper Purpur
15h ago 1
26.2 26.1.x 1.21.x
Paper Purpur
15h ago 1
1.21.x
Paper Purpur
15h ago 1
1.21.x
Paper Purpur
15h ago 1
1.21.x
Paper Purpur
15h ago 1
1.21.x
Paper Purpur
15h ago 1
[1.3.0] FunTalismans 1.3.0 by Keraune on Oct 15, 2026
Download
# Changelog - FunTalismans

## [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.

[1.2.3] FunTalismans 1.2.3 by Keraune on Oct 15, 2026
Download
# Changelog - FunTalismans

## [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.
[1.2.2] FunTalismans 1.2.2 by Keraune on Oct 15, 2026
Download
# Changelog - FunTalismans

## [v1.2.2] – Minor Fixes

### Fixed

  • Minor internal fixes and stability improvements.
  • Small console and maintenance adjustments.

[1.2.1] FunTalismans 1.2.1 by Keraune on Oct 15, 2026
Download
# Changelog - FunTalismans

## [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.
[1.2.0] FunTalismans 1.2.0 by Keraune on Oct 15, 2026
Download
# Changelog - FunTalismans

## [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-passive to control passive talisman effects inside regions.
  • Added fun-talismans-use as 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 reload after normal configuration changes.
  • Use /ftalismans forceupdate to 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.
[1.1.0] FunTalismans 1.1.0 by Keraune on Oct 15, 2026
Download
# Changelog - FunTalisman

## [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 reload failed 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.conf file 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.

[1.0.0] FunTalismans 1.0.0 by Keraune on Oct 15, 2026
Download
# v1.0.0 – Initial Release

  • 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.

FunTalismans Icon
Download FunTalismans
Select game version
Select platform