☑♞☑【EpicSet-Spawners】☑♞☑ | 1.8-1.20.1 icon

☑♞☑【EpicSet-Spawners】☑♞☑ | 1.8-1.20.1 -----

The most Epic Spawners plugin You can get for free




Its a little late but the plugin is updated to support versions 1.8.8 -1.20.1.
Note:
In order to avoid any unintentional problems you should always use the latest minor minecraft version (esample use 1.8.8 instead of 1.8)
----------, Aug 9, 2023

Fixed an oversight which caused regions with no build permission to cause hologram to bug out.
----------, Jul 25, 2023

Patched to support Version 1.19.4
----------, Apr 26, 2023

Fixed a bug where vanilla spawners would drop pig spawner. Also Added 2 new events to better handle block spawners Namely:


StackedBlockSpawnEvent:
Extends from BlockExpEvent & is Called right before a stacked block is spawned Cancelling this event would cancel spawning of the stacked block:
Code (Java):
public Material getBlockType ( )                         //Get Spawned Block Type
public SpawnerData getSpawner ( )                         //Get SpawnerData
public Location getSpawnLocation ( )                         //Get Spawn Location
public int getStackAmount ( )                         //Get Stack Size
public void setBlockType (Material blockType )                         / Set Spawned Block Type
public void setStackAmount ( int stackAmount )                         //Set Stack Size  
 


StackedBlockBreakEvent:
Extends From BlockBreakEvent & is Called before a stacked block is broken Cancelling this event would stop the block from being broken:
Code (Java):
public int getBreakAmount ( )                         //Get Amount Broken (By Default is 1)
public int getStackAmount ( )                         //Get The total Remaining stack
public void setBreakAmount ( int breakAmount )                         //Set Amount Broken (Cannot be Greater than stack
public void setStackAmount ( int stackAmount )                         //Set stack amount (Cannot be less than 1)
 
----------, Mar 18, 2023

Fixed a bug where error would be thrown if a world with a spawner was unloaded. Now the plugin will load that world first. (If you want an option to ignore spawners in unloaded worlds let me know)
----------, Jan 29, 2023

Fixed a small bug where settings for level 1 wont apply on any spawner.
----------, Jan 28, 2023

Ive finally decided to update & maintain this plugin. As of now it has been updated for version 1.19. Also some others changes have been made:
  • Added spawner-breaking node in default values:
In config there is a new section used for configuring what conditions are to be met in order for the spawner to drop on breaking.
Code (Text):
spawner-breaking:      #settings regarding spawner breaking handling
      tool-requirement:   #specify if a special tool is required to get this spawner
         enabled: false  
         tools:           #name of the tool if all variants can be use just specify name
            - pickaxe
         enchants:        
            - SILK_TOUCH  #enchants required on this tool to be able to break spawner. Only enshants upto 1.16 are recognized.
      permission-requirement:
         enabled: false
         permissions: epicsetspawners.breaking
      place-inside-inventory: true   # weather to place the spawner directly in the player's inventory.
Remember that in order to apply these settings once changed you have to run the command /espawner applydefault <all/spawnername>
  • Improved Holograms:
Some people had problems with the holograms breaking their server. Now The holograms have been redone. Also support for HolographicDisplays plugin has been added & is recomended to use.
  • Added option to disable holograms:
Now it is possible to disable holograms for spawners & blocks stacked. In config new node "show-hologram" is added for each hologram type.
  • Added spawner stacking toggle & limit:
Spawner stacking can now be toggled of in config & can be limited to a sertain amount as:
Code (Java):
spawner -stacking :
      enabled : true
      show -hologram : false
      max -stack : 10
----------, Jan 26, 2023

Before this the plugin used to use google guice's framework to function. This caused alot of issues on servers using spigot forks (like taco,paper etc) as these forks use an older version of Guice.
Now all dependency from Guice has been removed. This should fix the issue on these servers. This also greatly reduced the size of the plugin as well as a bonus.
----------, Nov 27, 2020

Fixed a compatability issue with latest 1.16.4 version.
----------, Nov 25, 2020

Added settings for spawner to be able to drop if exploded. There is also a chance system & an event linked with explosion drop
----------, Nov 1, 2020

Added an option to enable/disable spawner stacking. Also added max stack limits
----------, Nov 1, 2020

Added support for external stackers. Currently only 3 stackers are supported:
  • StackMob
  • UltimateStacker
  • WildStacker
When the stacker is detected the spawner stacking on the stacker is disabled & is handled by this plugin. Entity & items stacking is handled by them entirely.
----------, Sep 11, 2020

Made some changes to spawner upgrades feature namely:
  1. Upgrade prices now increase with the stack size (wasn't the case before)
  2. Spawners of the same type & level can be stacked not. Used to only check type before.
  3. Added an option of requiring extra spawners in order to upgrade a spawner (feature requested by @Sandi ). Read below for information about this feature & how to enable it.
Spawner Requirement for Upgrading:
  • This is a simple incremental requirement needed in order to upgrade your spawners.
  • In simple words if you want to upgrade a blaze spawner from level 1 to level 2 you will need 2x level 1 blaze spawners in you inventory while attampting to upgrade.
  • Similarly for level 3 you will need 2x level 2 spawners & so on
To enable this feature add the following line in your config.yml:
Code (Text):
default-values:
   upgrade:
      requires-spawners: true
or alternatively run the command:
/es config default
----------, Sep 10, 2020

As promised i added variable spawners to the plugin:
Creating:
To create a new variable spawner run the command "/es create variable <default spawner> <new name>"
Here the default spawner is the default values for our spawner. Once the command is executed some extra information will be asked via chat i.e:
  • Change type:
This is what will cause the spawner to vary. Currently i have 3 options:
  1. spawn = change everytime an entity spawns
  2. placeholder = change with change in a numerical placeholder (PAPI Support needed)
  3. time = change after a fixed amount of time
  • Data Entries:
This is the data regarding a changing spawner. Given in the format:
"<min>,<max>,<spawner>".
  1. Here the min is the minimum value of placeholders to have & max is the maximum value for placeholders to have.
  2. If you have time or spawn set as change then max is the % chance for this spawner to be chosen
Note:
Currently spawner upgrades are not compatable with variable spawners.
----------, Sep 9, 2020

Fixed some bugs you probably never saw
----------, Aug 31, 2020

Fixed some major compatability issued with 1.16 servers
----------, Aug 30, 2020

Well i added some more features. I also polished most of the commands so they work properly now.

A little disclaimer:
This plugin is in no was a copy or clone of the EpicSpawners plugin by songoda. I have never seen or used their plugin i was told about that plugin while i was working on this project (about 3 months ago). Although most of the features we offer are comparable but not even a single line of code was copied or looked at for refference.
----------, Aug 25, 2020

Resource Information
Author:
----------
Total Downloads: 14,255
First Release: Aug 24, 2020
Last Update: Aug 9, 2023
Category: ---------------
All-Time Rating:
22 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings