✅ SafariNet - Premium Mob Catcher plugin icon

✅ SafariNet - Premium Mob Catcher plugin -----

Allows players catching mobs and releasing them!




- update for mc 1.21.4
----------, Dec 15, 2024

- fix error when rosestacker is installed but entity stacking disabled
----------, Dec 2, 2024

- Folia: make dispensers work again, fix entity duplication bug
- fix from last update: 1.21.1 loaded the wrong wrapper version, causing the plugin no to load
----------, Nov 30, 2024

- update for mc 1.21.3
----------, Nov 27, 2024

- fix legacy material support initializing in some cases
----------, Aug 27, 2024

- add support for Folia
----------, Jul 11, 2024

- update for mc 1.21
----------, Jun 25, 2024

- attempt to fix SuperiorSkyblock privilege (53d6e2c)
----------, Jun 10, 2024

- compile against java 17 to make it work on java 17
----------, Jun 8, 2024

- update for mc 1.20.5/6
----------, May 23, 2024

- fix getItemInMainHand not found for 1.8 (/sn set command)(bb0fc7d)
- RoseStacker fix for worlds that are disabled (5cf5c08)
----------, Mar 10, 2024

- reset turtle home pos when placed down (b44cf89)
- fixes for model engine (9b7bf20)
----------, Jan 29, 2024

- fix for mythic mobs on 1.19.3 + 1.20.1
----------, Dec 16, 2023

- mc 1.20.3 (7fa7562)
- add support for model engine 4.x, compile for java 17 (87b368f)
----------, Dec 8, 2023

- fix recipes + blacklist-by-name not reloading (62ef4cd)
----------, Sep 27, 2023

- add support for mc 1.20.2
----------, Sep 21, 2023

There was a dupe bug in the last update and only in that version (1.15.51). If you installed it, please update to this version for a fix.

- dupe fix: single use eggs were not removed and could be used infinitely.
----------, Aug 28, 2023

- fix reusable safarinet item disappear when using off-hand (027cbd2)
----------, Aug 25, 2023

- per-mob-permission config option: allow capturing of passive mobs per permission (79e5aec)
permission added:
safarinet.catch.passive
safarinet.release.passive
----------, Aug 16, 2023

- fix `blacklist` config option not working on Ender Dragon, changed `ENDERDRAGON` to `ENDER_DRAGON` which is the proper entity name for newer minecraft versions.
----------, Aug 15, 2023

- update for mc 1.20
----------, Jun 7, 2023

- made some changes to the RedProtect hook
- fix dispensers sometimes destroying eggs
----------, May 31, 2023

- add support for RedProtect plugin (6ca6a34)
----------, May 19, 2023

- fix plugin not working when not using SuperiorSkyblock2 (oops) (3389948)
----------, May 18, 2023

- add support for SuperiorSkyblock2 (9bdf193)
> This should allow users to use the "safarinet" privilege inside the plugin to toggle capturing and releasing of animals.
- fix mythic mob name tag deserialization (6baf243)
----------, May 18, 2023

- RoseStacker: fix changes in API and fix stacks not adding up correctly (d500945)
- increment minor version (23a7e00)
- kingdoms: fix unable to catch/release entities anywhere (b286841)
- add debug messages for when a plugin blocks releasing/capturing (5f544a5)
- ability parsing: don't add title when no value is present. (4977de4)
> This should avoid the empty "armor: " line for zombies.
- fix indent (475bc29)
- ability parsing: add ignore next key logic (7b7b530)
> This will prevent adding multiple lines to the lore when there are (better) options available, for example mythic mob name instead of the mob id.
- mythic mobs: also block mobs by mm names from being caught (ad5a43c)
- fix model engine death animation playing on entity capture (0dc1f3b)
----------, Apr 4, 2023

- update for mc 1.19.4 (tested with paper-1.19.4-451)
from beta releases on discord:
- make Citizens and MythicMobs not bypassable by the safarinet.protection.bypass permission. This should avoid confusion.
- allow RGB color codes for messages. Format: &#RRGGBB
- add support for the KingdomsX plugin
----------, Mar 16, 2023

- fix Lands hook
- fix exploit with TradeMe plugin
- fix raw vanilla entity being released when clicking on an entity with a filled safarinet
- GriefDefender: add null check, fixes #85
----------, Jan 4, 2023

- update for mc 1.19.3
- add support for newer RoseStacker versions
----------, Dec 21, 2022

- fix allay not linking to note blocks after released
- fix villagers returning to their sleeping position when caught while sleeping
- fix grindstone exploit
- add a few new mobs to the default ability parsing file (frog and allay)
- fix consuming entire stack of reusable eggs when in creative mode
- fix /sn inspect command
- fix dispensers
----------, Sep 16, 2022

- updated for mc 1.19
- only allow right-click to release mobs
- updated hook for MythicMobs 5.1.0
----------, Jun 7, 2022

- updated hook for MythicMobs (please use the latest version 5.0.3)
- make it work for 1.18.1 again
- added limit to the maximal length of the NBT entity data string. This should prevent players from catching entities with large nbt tags (so big data)
- add support for crashclaim
- fixed CrashClaim hook
- only load crashclaim hook when it is used
- remove debug message
- fixed /sn give command to drop the item when inventory is full
- fixed error sound enum error after reloading
- fixed error when a player joins the server on 1.8
- fixed vanilla mob spawn when clicking on entities
- fixed armor parsing - only load hook on usage
- also check the material of a safarinet instead of just the displayname

added to config.yml:
Code (YAML):
messages:
  cant_catch_nbt_limit
: "&cFailed to catch! Try to reduce the data for this entity."
----------, Apr 9, 2022

- update for mc 1.18.2
- fix mythic mob hook
- fix Owner-UUID parsing for lore
improvements for the citizens hook:
- excluded citizens from protection bypass permission
- fixed messaged from "no_perms2" to "cant_catch"
- fix NPC pickup
----------, Mar 4, 2022

- fixed config.yml not reloading some attributes
- fixed SafariNets not working on 1.8.8
- fix permission `safarinet.capture.use` ( #72)
----------, Feb 13, 2022

- fix ability parsing: armor items are now parsed correctly
- fix custom item: when using /sn set, the safarinet item would change to the default one upon catching, resulting into a broken safarinet.
- fixed recipes not removed from the recipe book when auto-discover-recipes is disabled
----------, Jan 16, 2022

- added permission safarinet.protection.bypass for bypassing protections ( #57)
- fixed issue where a filled Safarinet would spawn a normal entity with the SafariNet's displayname as custom name tag ( #68)
----------, Dec 23, 2021

Notice: Please update immediately if you're using SafariNet 1.15.30 (last version)

- Fixed a DUPE bug that causes any item to turn into a SafariNet when right-clicking mobs.
----------, Dec 20, 2021

- fix console error spam ( #67)
- added the possibility to define a custom safarinet item in-game via /sn set TYPE
----------, Dec 20, 2021

- fixed safariNetType not loaded properly from the item (caused safarinets to disappear)
- fixed an error at startup
- fix event api: entity was still released after being blocked by another plugin
----------, Dec 13, 2021

- fixed a bug that threw an exception when using a non-safarinet item
----------, Dec 3, 2021

Consider joining my discord ( https://discord.spaceio.xyz/) to get frequent updates and access to beta releases. All these updates were introduced within the last few months in the beta release channel. Just drop me a DM to get the @SafariNet buyer role :).

- 1.18 support
- attempt fix for mythicmobs + model engine
- recipes: add option for auto discovering recipes
- stacker plugins: only display stack sizes > 1 in lore
- fix for error when catching iron golems (1.16)
- fixed reusable egg turning into single-use
- fixed single use eggs not working when using rgb color codes
- parse armor for safarinet lore
- add rgb color support
- added a better ability_parsing.yml file that will make the item look more fancy

[​IMG]
----------, Dec 2, 2021

- fix issue when releasing mobs in another world than the overworld.
----------, Sep 29, 2021

- fix reflection error for 1.17.1
- force utf8 encoding
- block release and catch when another plugin denies it (e.g. GirefPrevention)
- put egg type into the nbt data of the item in order to prevent the egg from becoming invalid.
- add support for RoseStacker (be sure using the latest version on their discord)
----------, Sep 27, 2021

- attempt for fixing GriefPrevention hook
- update GriefDefender hook
- improved blacklisting feature to support regex:
Code (YAML):

# Blacklisted mobs by custom name can not be caught (case insensitive)
# Regex:
# add "(.*)" to the list to block any mob with a custom name ( or use it as a prefix for colored names, e.g. "&c(.*)" ).
blacklist-by-name
:
- "dinnerbone"
 
Consider joining my discord for beta releases and getting updates early:
http://discord.spaceio.xyz/
----------, Aug 6, 2021

- add support for ProCosmetics
- fix shulkers teleporting back to the original world when captured between worlds
- update PlotSquared hook (please update PlotSquared when you're running into a NoMethodFoundException)
----------, Jul 9, 2021

- fix exception in console when an entity does not have an egg (example: iron golem)
----------, Jun 30, 2021

- updated for mc 1.17
----------, Jun 15, 2021

- 0e96c6e add RGB support for lore + displayname (example: &#00FF00)
----------, Apr 30, 2021

- fixed a bug in the worldguard hook
----------, Feb 8, 2021

- fixed a bug where some abilities like horse variant, sheep color etc. arent restored properly
----------, Feb 3, 2021

- fix hook for plotsquared v5
- fix animals de-spawning upon releasing
----------, Jan 28, 2021

- fixed skeleton and zombie horses NPE when catching
----------, Jan 14, 2021

- 1.16: Made the egg item customizable - check out the new config options you get on the egg types in your config.yml!

- Reimplemented per egg permission:
safarinet.use - allow both reusable and singleuse
safarinet.use.reusable - only allow reusable
safarinet.use.singleuse - only allow single-use

- 1.12: - fixed mobs with custom name not catchable
- fixed logging error NPE when catching mobs
- fixed hook for BentoBox
- fixed bug with shulkers teleporting back to their original location
- allowed admins to still being able to catch/release on claims
- some minor fixes

I hope you guys like the update.
----------, Jan 5, 2021

- Capture permissions for eggs can now be separated in config.yml:
Code (YAML):
per-egg-capture-permission : true
When enabled, you can use both safarinet.use.egg.singleuse and safarinet.use.egg.reusable.
This is handy when you only want your VIPs to use reusable eggs.

- Added hook for Lands
- Disabled the annoying capture/release log in console by default
----------, Dec 27, 2020

- update for mc 1.16.4
----------, Nov 2, 2020

- updated ability parsing: Villagers are now showing their trades in the lore plus their profession
- added hook for SimplePets
- fix for new plot square (v5-ish)
----------, Nov 1, 2020

- Fixed a bug in 1.12.2 when trying to release mobs
----------, Sep 8, 2020

- fixed money not withdrawing when configured upon catch
----------, Sep 3, 2020

- quick update for 1.16.2
----------, Aug 23, 2020

- added hook for BentoBox: SafariNet now keeps track of the "SPAWN_EGG" flag, so players can't catch/release mobs on other items when this flag is enabled
----------, Jul 2, 2020

- Fixed SafariNets not keeping entity attributes (1.16)
- Towny: Fixed entities not catchable / releasable in wilderness
----------, Jun 30, 2020

- update for mc 1.16.1 (nice)
- finally removed annoying debug messages (oopps)
----------, Jun 28, 2020

- fixed permission check for changing spawner types ( #36)
----------, Mar 30, 2020

- fixed grindstone exploit for mc versions above 1.14
----------, Mar 28, 2020

+ added support for GriefDefender ( #35)
- fixed error when clicking on the ground with a broken safarinet ( #34)
----------, Mar 12, 2020

- added support for putting SafariNets into spawners #23 (Let players put nets into spawners)

- added configurable costs for catching mobs #22 ( Charge players for capturing mobs)

- fixed #33 (Improve dispenser mechanics)
- Reusable nets no longer disappear from the dispenser inventory

- fixed #32 ( Shulkers Cannot Be Moved With SafariNets)
----------, Feb 1, 2020

- fixed Towny hook
----------, Jan 10, 2020

- updated to mc 1.15

[​IMG]
----------, Dec 12, 2019

- added support for towny (# 29)
----------, Dec 4, 2019

- fixed a duplication bug that allowed players to duplicate entities when catching them at the same time
----------, Oct 4, 2019

- enhanced the ability_parsing.yml structure:
You can now use an underscore " _" for entering paths inside the NBT-Data, and use a leading [index] for getting array elements

- fixed plugin not loading for MC 1.13
- added a new command: /sn inspect that allows you to view the saved NBT-Data of a SafariNet
- added a few more config.yml messages
----------, Sep 11, 2019

- fixed class not found exception for versions before 1.14
----------, Aug 10, 2019

- fixed exp grindstone error on 1.14
- enhanced the SafariNet lore, now you can decide which entity abilities should be inside this lore by editing the ability_parsing.yml file.

[​IMG]
----------, Aug 8, 2019

- fixed catching / releasing issue on plot squared 4.298
----------, Jul 25, 2019

- fixed #21 that made the plugin unusable for spigot 1.14.4
----------, Jul 25, 2019

- fixed issue # 17 that prevented llama traders from releasing
----------, Jun 4, 2019

- fixed NBT error when trying to release special entities
- fixed error when releasing puffer fish
----------, May 29, 2019

- Change how 1.13/1.14 get their items
- Added debug messages(enable with debug: true)[Only for 1.13.x-1.14.x]
- Some other minor fixes
----------, May 26, 2019

- Fixed hook with worldguard reading wrong version for 1.14
- Updated default config file to work with 1.14 material requirements.(Previous versions may still rely on LEGACY_).
----------, May 9, 2019

- update for MC 1.14
----------, Apr 25, 2019


- 1.13.x servers now read 1.13 items properly for crafting
- Added a use-psq: true configuration option to prevent future issues with plotsquared (whatever else was updated before this and last update)
----------, Mar 23, 2019

- fixed a bug that caused players releasing their safari nets by accident when opening chests
- added no permissions msg for citizens npc's
- reduced server load
----------, Mar 15, 2019

- fixed Residence hook
----------, Feb 11, 2019

- updated the API for developers
----------, Jan 23, 2019

- fixed last update
----------, Jan 12, 2019

- added the opportunity to disable the logger in config.yml:

# Logger that logs every capture and release event
disable-logger: true
----------, Jan 11, 2019

- added tab completer for the /safarinet commands
- fixed "{" error when using empty safari nets
----------, Jan 4, 2019

- fixed a NPE with Residence hook
----------, Dec 28, 2018

Illager fix for 1.13.*:
- All mob types from the mob group "Illager" were broken and thus not capturable. This bug is now fixed for all Illagers: Vindicator, Evoker and Illusioner.
----------, Nov 23, 2018

- fixed issue #9:
iron golems and snow golems are now catchable.
----------, Oct 21, 2018

- fixed issue with the pickup item event
----------, Oct 18, 2018

- fixed a rideable entities compatibility issue
- prevent non-player entities from picking up eggs
----------, Oct 12, 2018

- removed debug message ( sorry for this :/ )
----------, Sep 29, 2018

- fixed issue #7
-> Hooks whose plugins aren't enabled will no longer be activated.
----------, Sep 28, 2018

- Added hook for PlotSquared
- Added hook for Residence
- Fixed "?" character in lore
- Added version caption to the /sn command
----------, Sep 27, 2018

* Refactored some code
* Redone all messages
+ Made all messages(except recipe section configurable in config)
Note: If you did not alter the configuration files let it regenerate a fresh new config.yml.
Else add the following:
Code (YAML):

#Configurable messages brought to you by Scorpion(scorpionvssub)
#Messages now support new lines via \n
  config_reloaded
: "Config reloaded!"
  no_perms
: "&cYou don't have permission to use this!"
  no_perms_cmd
: "&cYou don't have permission to use this command!"
  no_perms2
: "&cYou don't have permission to use this here!"
  cant_release
: "&cYou can't release that!"
  cant_catch
: "&cYou can't catch that!"
  safarinet_broken
: "&cThis SafariNet is broken."
  cant_catch_zhorse
: "&cSorry, but you can't catch ZHorses!"
  cant_catch_mypet
: "&cSorry, but you can't catch MyPets!"
  cant_catch_tamed
: "&cYou can't catch tamed animals!"
  catch-failed
: "&cYou failed to catch %s!"

  catch-failed
: "&cYou failed to catch {0}!"
  syntax
: "&cSyntax error: /safarinet give (player) (singleuse/reusable) [amount]"
  invalid-eggs
: '&cInvalid eggs found. Valid : (singleuse/reusable )'
#{0} = amount {1} = egg type {2} = player name
  egg-given
: '&aGiven {0 } {1 } eggs to {2 }'
  reloaded
: '&aSuccessfully reloaded the configuration file!'
  no-number
: '&cMust be a valid number!'
  not-online
: '&cThis player is not online.'
  recipe-syntax
: '&c/safarinet recipe (singleuse/reusable )'
  egg-broken
: '&cThis egg appears to be broken : ('
#This is the help file.
#Its list based e.x:
#Help:
#- '/sn give....'
#- 'To capture an egg right click a mob while holding it.'
Help
:
 - '&a/sn reload &c- Reloads the plugin'
  - '&a/sn recipe &c- Shows recipe''s for eggs (if loaded )'
  - '&a/sn give (player ) (egg ) [amount ] &c- Give a player an egg'

 
----------, Sep 25, 2018

- Fixed releasing not working on 1.8.8 ( reference)
- Added /sn recipe singleuse/reusable cmd with permission safarinet.recipe that shows the configured recipe in chat
[​IMG]
----------, Sep 3, 2018

forgot to upload the new implementation for 1.13 R1, so this should be fixed now :)
----------, Aug 29, 2018

- fixed recipes not reloading properly
- fixed ignoring perms when crafting eggs
----------, Aug 29, 2018

- added 1.13.1 support
- a ton of lambda methods and overall code cleaning
- fixes to the instant release methods via a 3-second timer
- adding maven

Thanks to @Scorpion for helping me with a bunch of fixes
----------, Aug 26, 2018

* workaround for Mooshroom:
The actual spawn egg for a Mooshroom is called MOOSHROOM_SPAWN_EGG, but the entity type in bukkit somehow is "MUSHROOM_COW"
----------, Aug 15, 2018

* fixed tropical_fish for 1.13
* hopefully fixed a very rare issue spawning a ghast from nets in 1.13
----------, Aug 12, 2018

* removed error message when executing /sn reload
----------, Aug 9, 2018

+ SafariNet is now compatible with WorldGuard 7.0
----------, Aug 8, 2018

+ added support for 1.13
+ minor bugfixes
* restructured version wrappers

Note for 1.13 users:

Make sure using the new material names in the config.yml! Otherwise, the plugin won't start.
----------, Aug 7, 2018

- removed obfuscation.
----------, May 12, 2018

* fixed Exception at startup
----------, Apr 27, 2018

* increased performance
* shrank.jar size
----------, Apr 17, 2018

* hotfix for https://pastebin.com/a08LRT0s
+ added logging when catching fails
----------, Apr 12, 2018

* removed Logger output to console
+ added support for mc 1.13
----------, Apr 7, 2018

Note: Please see the latest forum post for more information
----------, Apr 2, 2018

+ made the plugin 1.13 ready and fixed some deprecated methods
----------, Mar 10, 2018

* fixed NullPointerException
----------, Feb 10, 2018

This update only affects Minecraft 1.12.2.

* Fixed all entity types
----------, Jan 3, 2018

* fixed error when catching abstract mobs like skeletons or villagers.
----------, Jan 2, 2018

* prevent players from catching and releasing mobs in protected regions
-> This behavior can also be changed in the config.yml:

Code (Text):
# defines whether the player can catch mobs in protected regions or not.
can-catch-mobs-in-protected-regions: false

# defines whether the player can release mobs in protected regions or not.
can-release-mobs-in-protected-regions: false
----------, Jan 2, 2018

* shrunk jar size
* some general code optimizations
----------, Dec 19, 2017

* fixed catch bug
- removed debug info
----------, Nov 25, 2017

* fixed an error: The NBT-Data of abstract horses and other entities hasn't been saved to the egg.
* prevented users from renaming safari nets in anvil
+ added the ability to blacklist worlds in config.yml
- reduced jar size
----------, Nov 22, 2017

* fixed a common issue with other plugins that modifies the minecraft nms entity enum in 1.11 and 1.12 according to this error:

https://pastebin.com/spxS8NgR
----------, Nov 19, 2017

* fixed softdepend in config.yml
----------, Nov 12, 2017

* fixed dispenser duplication glitch
----------, Nov 4, 2017

* fixed strange but major duplication bug with the player's offhand
----------, Oct 3, 2017

+ added metrics
----------, Oct 2, 2017

* added the ability to blacklist mobs by its name (see config.yml)
----------, Sep 22, 2017

* Shopkeepers can't be caught anymore.
----------, Sep 13, 2017

* fixed catch chance -> All entities are now working
+ added the ability to set a message on capture failure
* fixed entity types console spam
+ added the ability to change the lore color and even format of filled safarinets
* fixed wrong textured safarinets in 1.11 and 1.12
# ability to change lore of filled safarinet -> %s is the entity's name
lore_filled_safarinet: "&c%s"
messages:
catch-failed: "&cYou failed to catch %s!"
----------, Aug 28, 2017

+ added the ability to change messages:
# messages
messages:
config_reloaded: "Config reloaded!"
no_perms: "&cYou don't have permission to use this!"
no_perms_cmd: "&cYou don't have permission to use this command!"
no_perms2: "&cYou don't have permission to use this here!"
cant_release: "&cYou can't release that!"
cant_catch: "&cYou can't catch that!"
safarinet_broken: "&cThis SafariNet is broken."
cant_catch_zhorse: "&cSorry, but you can't catch ZHorses!"
cant_catch_mypet: "&cSorry, but you can't catch MyPets!"
cant_catch_tamed: "&cYou can't catch tamed animals!"
+ general code cleanup + redesign
----------, Aug 22, 2017

+ added % chances for catching certain mobs (see config.yml)
# catch chances. This sections is designed to set a certain chance, whether to success or fail on catch.
# chance goes from 0.0 to 1.0
# Multiple entity can be added.
# remove the '#' if you want to use this section!
catch-chances:
CREEPER:
chance: 0.5
remove-egg-on-fail: true
remove-entity-on-fail: true
SKELETON:
chance: 0.1
remove-egg-on-fail: true
remove-entity-on-fail: false
* general code cleanup
----------, Aug 17, 2017

+ added support for ZHorse - Plugin
----------, Aug 12, 2017


* fixed nullpointerexception on crafting
reported by @MrHumblePie
----------, Jun 25, 2017

* safarinets can no longer be used when the inventory is full.
----------, Jun 24, 2017

+ added some exception handling
+ added new configuration ability:
Code (Text):
# grief prevention support, blocks releasing and capturing of any mob in claims if set to true.
block-release-and-capture-on-claims: false
----------, Jun 20, 2017

* fixed MythicMobs weird 4.0 Mob API
----------, Jun 10, 2017

+ added 1.12 support
----------, May 21, 2017

+ added error message for broken safarinets
----------, Apr 8, 2017

Resource Information
Author:
----------
Total Downloads: 1,650
First Release: Jul 20, 2015
Last Update: Dec 15, 2024
Category: ---------------
All-Time Rating:
63 ratings
Find more info at docs.spaceio.xyz...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings