✅ 》Spawner Shards《 icon

✅ 》Spawner Shards《 -----

A vanilla friendly way to add more functionality to spawners!




Added:
  • souls and spawners for new mobs: Armadillo, Breeze, Bogged
  • flag to require silk touch to pickup player-placed spawners
Config Changes:
Code (YAML):
# spawner related flags
spawners
:
  # require the player to have silk touch in order to pick up a player placed spawner
  pickup-requires-silk-touch
: false
----------, Sep 4, 2024

Fix issues where if a higher priority event listener cancels the event, the plugin would still run the handler.
----------, Jul 16, 2024

Fix issues where if a higher priority event listener cancels the event, the plugin would still run the handler.
----------, Jul 15, 2024

Fixes bug with previous API version

Attempted fix of bug where looting was resulting in drops even though the config was set to 0
----------, Jul 10, 2024

Added support for 1.21
----------, Jul 8, 2024

  • Added custom recipes for spawners
config.yml changes:
Code (YAML):
# Credit to snowgears (https://github.com/snowgears) for the origin for the config format
# Use {SHARD} to represent the spawner shard item
# Add as many recipes as you want. Ensure the materials match from here (https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html)
# For air, you can make your own identifier for AIR in the materials section or just put nothing inside the square brackets like the examples below.
# You can toggle recipes on and off via the enabled flag.
# Recipes do not shapeless and the server must be restarted to make changes to recipes (a plugin reload will not work)
recipes
:
  spawner
:
    - id
: default
      enabled
: true
      materials
:
        S
: "{SHARD}"
      shape
:
       - "[S][S][S]"
        - "[S][S][S]"
        - "[S][S][S]"
    - id
: easier
      enabled
: false
      materials
:
        S
: "{SHARD}"
        I
: "IRON_BARS"
      shape
:
       - "[I][I][I]"
        - "[I][S][I]"
        - "[I][I][I]"
    - id
: easiest
      enabled
: false
      materials
:
        S
: "{SHARD}"
      shape
:
       - "[S][][]"
        - "[][S][]"
        - "[][][S]"
----------, Nov 15, 2023

This update adds a new file to the plugin folder in `lang/en.yml`. This file allows you to fully customize all messaging for shards, souls, and spawners. It allows you to set a default custom display name and lore, but also allows you to explicitly override it for mobs that you choose in an overrides section.

There is also a config update for lang, which defaults to en. Currently only english is supported but if you'd like to provide a default file for your language, I will add it.

lang: en

Please check the plugin page for the updated config.yml

Additionally, mob names for soul chance overrides in the config are now case insensitive for all vanilla mobs. Custom mobs will see need to match exactly as they are defined in the custom mob plugin
----------, Nov 2, 2023

Updated internal resource pack to show generic "missing" soul texture for custom mobs missing soul textures
----------, Sep 23, 2023

It was requested to add support for plugins that support custom mob types, so I thought it would be fun to try this. I started with MythicMobs. Any mob which you have configured in the config.yml will function with SpawnerShards like any vanilla mob would.

Please note that this section only registers the mobs with my plugin and assigns a custom model data to it so that you can add a custom resource model for the soul item. It is still necessary to add these mobs to the souls.mobs section if you wish to override the default drop rates.

Lastly, because custom mobs are... well custom. it will be necessary for you to create a texture override for the additional souls. You can download the standard resource pack from the plugin page.

Configuration additions:
Code (YAML):
# plugin expansions
expansions
:
  MythicMobs
:
    enabled
: false
    # Register the mobs which you want to add custom textures for
    # It is recommended to start from value 110001 for custom model data
    mobs
:
      SkeletalKnight
: 110001
----------, Sep 23, 2023

Added permissions to handle if a player can use looting when collecting souls and fortune when collecting shards

Code (YAML):
 spawnershards.looting:
    description
: Allows player to receive more souls from mobs
    default
: true
  spawnershards.fortune
:
    description
: Allows player to receive more shards from spawners
    default
: true
----------, Sep 18, 2023

Added option to allow/disallow players from interacting with natural spawners using mob souls
Code (YAML):
souls :
  # when true, players will be able to interact
  # with natural spawners using souls, such as
  # changing the spawner type or extracting the
  # soul from the spawner.
  allow-interact-natural
: false

Add permission to allow/disallow players from extracting souls from spawners

Code (YAML):
 spawnershards.extract:
    description
: Allows player to receive the previous soul from a spawner during exchange or extraction of souls
    default
: true
----------, Sep 12, 2023

Added:
  • Added config option to disallow soul interaction with natural spawners (eg don't let player's modify natural spawners with souls). Default: allow-interact-natural: false
  • Added default permissions for all of the following actions. If you want to disallow this functionality for certain players or groups, you must negate the permission (set it to false) for those players/groups.
    Code (YAML):
     spawnershards.drop.shards:
        description
    : Allows player to get drops from spawners
        default
    : true
      spawnershards.drop.souls
    :
        description
    : Allows player to get drops from mobs
        default
    : true
      spawnershards.craft
    :
        description
    : Allows player to craft spawners with shards
        default
    : true
      spawnershards.place
    :
        description
    : Allows player to place spawners
        default
    : true
      spawnershards.break
    :
        description
    : Allows player to break spawners
        default
    : true
      spawnershards.change
    :
        description
    : Allows player to change spawner types with souls
        default
    : true
  • Added bstats
  • Added support for hex color codes in config messages
----------, Aug 24, 2023

Resource Information
Author:
----------
Total Downloads: 38
First Release: Aug 22, 2023
Last Update: Sep 4, 2024
Category: ---------------
All-Time Rating:
2 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings