KGenerators - Custom items/blocks/entities generators (spawners)  - Stone, Item generator |1.8-1.21| icon

KGenerators - Custom items/blocks/entities generators (spawners) - Stone, Item generator |1.8-1.21| -----

Your own custom items/blocks/entities generators, ItemsAdder supported




New:
  • Added 1.21.4 support
  • Added NexoMc support

Fixed/Improved:
  • Fixed 1.8 BlockData
  • SuperiorSkyblock2 fixed generator block still counted after pickup
  • Apply can-generate-instead to double generator placement
  • Fixed right click action overriding interactable block while using single generator
  • Fixed lang custom material names
----------, Dec 20, 2024

New:
  • Added CustomDrops support for LitMinions and JetsMinions
  • Added Simplified Chineese (SnowCutieOwO) and updated Vietnameese translations (VoChiDanh)

Fixed/Improved:
  • Updated IridiumSkyblock hook to newest API
  • Fixed missleading errors, when other error happens
  • Fixed item generators spawning items above water
----------, Oct 6, 2024

New:
  • Added 1.21.1 support
  • Added crops age setting

Fixed/Improved:
  • Fixed action bar hex colors
----------, Aug 31, 2024

Fixed/Improved:
  • Fixed 1.21 PISTON_HEAD exception
  • Fixed 1.21 ItemFlags issue
  • Updated lang files (en, pl)
----------, Aug 8, 2024

Fixed/Improved:
  • Fixed plugin not loading due to NBTAPI 1.21 paper error
----------, Jul 10, 2024

New:
  • Added upgrade action

Fixed/Improved:
  • Fixed player's generator count getting lost after /kgen reload
  • Fixed generator regeneration emergency generator drop
  • Fixed generatingWhitelist defaults not suitable for 1.21
  • Auto prevent delay 0 and entity/item generator not ready crashes
----------, Jul 3, 2024

New:
  • Added 1.21 support
  • Added /kgen remove owner command
----------, Jun 17, 2024

I'm sorry that I'm uploading this 1.20.5/1.20.6 build to spigot so late. I forgot about this page :/

New:

Fixed/Improved:
  • Added 1.20.5 and 1.20.6 compatibility
  • Updated Oraxen api
  • Fixed SuperiorSkyblockAPI nether/end island gens removal
----------, May 30, 2024

New:

Fixed/Improved:
  • Added 1.20.4 compatibility
  • Improved money int/double check for custom drops
  • Fixed CustomDrops fortune handler
----------, Mar 26, 2024

New:
  • Added MMOItems support
  • Added LitMinions support
  • Added <x> <y> <z> to CustomDrop's commands. Its possible to add or retract blocks from that like <y+5> <y-5> too. (Thanks to Rochettoro)

Fixed/Improved:
  • Added 1.20.2 compatibility
  • Improved efficiency of generators recipes
  • Fixed limits not updating, when upgrading placed generator
  • Generator broke check improved
  • Made chances configuration less strict (decimals and integers are now possible)
  • Fixed ItemsAdder problems related to immediate regeneration after place and generator pickup
----------, Oct 5, 2023

New:

Fixed/Improved:
  • Some performance updates
----------, Jun 28, 2023

Improved:
  • Added 1.20 support
  • Added disable-gravity option to GeneratedItem

Fixed/Improved:
  • Removed need for VAULT_ECONOMY for menu generator upgrade
  • Fixed UpgradeCostItems not checking generators amount
  • Fixed chunk unload task loading chunk again
----------, Jun 18, 2023

Improved:
  • Added delayed generator bulk loading on startup to save resources and avoid out of resources exceptions in some cases.

Fixed:
  • Fixed NullPointerException at ChunkGeneratorLocations
----------, May 29, 2023

New:

Fixed:
  • Added WorldGuard version check for MC 1.8
  • Adjusted GeneratedOraxenBlock to new Oraxen API
  • Updated default lang files and added Swedish language
  • Fixed generated objects multiplying on reload command
  • Potential ChunkUnloadListener ConcurrentModificationException fix
----------, May 25, 2023

New:
  • Added option removing initial items spawn velocity
  • Added physics option for GeneratedBlock
  • Released SQLite pool size option and added warnings

Fixed:
  • Fixed async holograms provider usage
  • Possible minions destroying generators fix
  • Fixed reload command not affecting already placed generators
  • Piston listener overriding other listeners fix
  • Java 1.8 sql abstract methods fix
  • And some other rare exception fixes
----------, Apr 15, 2023

Fixed error occuring on 1.12 clean spigot servers
----------, Dec 28, 2022

New:
  • Added custom drops option to block generators
  • Added option to set generated entity amount and name
  • Added item cost for upgrades
  • Added custom model data to item loader
  • Added wait-for-pick-up: true option to item generators that disables item generation till item is picked up
  • Separated exp-drop-to-eq from block-drop-to-eq option
  • Added async chunk generators loading
  • Added generator item matching by generator NBT option
  • Added ssl config option for mysql connection
  • Expanded plugin API

Improvements:

  • Improved efficiency of loading generators from already loaded chunks
  • Improved databaseMigrator to better handle large amounts of migrated generators
  • Fixed error appearing, while using inventory crafting grid
  • Fixed mysql reserved characters in password breaking connection
  • Fixed error appearing, while placeholder was not set
  • Fixed pick-up-to-eq option not working
  • Fixed generating objects menu showing entities as blocks
----------, Dec 27, 2022

This version adds support for 1.19 blocks, enchants and sounds

New:
  • Added support for 1.19 blocks, enchants and sounds
  • Added PlaceholderAPI support in lang files
  • Generate item/entity at higher block if generated location is occupied
  • Added <generator_name> variable to holograms

Fixed:
  • Fixed breaking interactable generated blocks (like redstone ore)
  • Fixed lacking method error in versions below 1.13
  • Fixed BentoBox settings trying to load before config is generated
  • Fixed superiorskyblock2forcehook addon not enabling flags
  • Fixed block-drop-to-eq in versions below 1.12
  • Fixed checking if block is placeholder before letting to break it
----------, Jul 13, 2022

Fixed:
  • Update vi_gui.yml
  • Fixed infinite limit counting and menu display
  • Ignore internal NBT, while getting generator from hand item
  • Fixed MariaDB compatibility
----------, Jun 4, 2022

New:
  • Major optimisation update - Generators are now dependent on chunk loading, new option in config related to that
  • Added possibilty of generating entities
  • Added Oraxen, WildStacker, CMI Holograms support
  • Added option of generating custom player heads as item/block/placeholder
  • Added /kgenerators spawn command to place generator in world by command
  • Added /kgenerators remove worldedit command to remove generators in selection
  • Added ItemFlags and CustomNBT options to items
  • Unified configuration of items in plugin, changed generator item configuration to generator-item and added wiki page about items
  • Added prevention of interacting with kgenerators blocks
  • Added prevention of generated leaves decay
  • Dropped yaml database support
Fixes:
  • Fixed colorising item names
  • Fixed WorldGuard flags
  • Fixed Java 8 errors for 1.8 servers
  • Fixed Bedrock users gui pickup dupe glitch
  • Fixed limit's id load and player management
  • Fixed Generates chances menu displaying wrong percents
I wanna sincerely thank Matías - my first Donator <3
If you appreciate this resource - you can donate me here:
https://github.com/sponsors/Kryniowesegryderiusz
----------, Jun 2, 2022

This update has files update explained further in this message!

New:

  • Created new wiki
  • Added possibility of generating items (or basically anything besides Minecraft blocks)
  • Added ItemsAdder, EcoItems support
  • Added drop to inventory option for block-related generators
  • Added French language
  • Added SuperiorSkyblock2ForceHook addon for servers with high amount of plugins not allowing KGenerators to load before SS2
  • Rebuild plugin API
  • Rebuild spigot's page :3
Improvements:
  • Added prevention of using generator's blocks (like adding glowstone to anchors)
  • Holograms dependency null fix
How to update:
  1. Update plugin jar file
  2. Change your generators.yml chances section to corresponding new generates section
  3. Add enabled: true to recipes.yml/upgrades.yml (if you use them)
  4. Do /kgen reload and look for console errors
  5. Contact me on Discord if you have problems with updating
----------, Apr 30, 2022

Fixes:
  • Fixes error, while removing hologram with DecentHolograms enabled
----------, Apr 8, 2022

Improvements:
  • Added DecentHolograms as posible holograms provider
----------, Mar 22, 2022

Improvements:
  • Added exp-level upgrade type
  • Added Minions-Revamped support
  • Added BentoBox default flags config
  • Added possibility to set actions per generator
  • Fixed percentage display in drop menu
  • Fixed exp upgrade display in upgrade menu
----------, Mar 20, 2022

Improvements:
  • Updated materials and sounds to 1.18
  • Fixed delay -1/0 generators
  • Fixed error occuring, when two generators had same metadata
----------, Dec 5, 2021

Fixes:
  • Removed forgotten console debug messages
----------, Oct 30, 2021

Improvements:
Fixes:
  • Fixed java 1.8 error with sounds
  • Fixed pistons not always regenerating generators
  • Fixed error appearing on Purpur with SS2
API:
  • Reworked lang management system
  • Added addon management system
  • Added IHologramProvider interface
  • Added IUpgradeCost, IDataBase, IHologramProvider, IHologramText interfaces
  • Added CustomMenuClickEvent, ReloadEvent
----------, Oct 29, 2021

Improvements:
  • Added possibility to upgrade generator from generator menu
  • Added sounds for place, pick up and upgrade
  • Added /gen alias to commands
  • Improved money display format
  • Improved give command, added optional amount argument
  • Improved support for SuperiorSkyblock2, so generators couldnt be stacked
Fixes:
  • Fixed duplication bug, when similar action was used to pick up and open gui, so generator could be picked up twice
  • Fixed chat formatting bug occuring on versions below 1.16
Config files will be updated automatically!
----------, Aug 8, 2021

Fixes:
  • Fixed hex's colors, when there are a lot of them in message
----------, Aug 7, 2021

Improvements:
  • Added HEX colors support for 1.16+ servers (#XXXXX)
  • Added Iridium Skyblock support for removing generators on island restart/removal
  • Added flags for SuperSkyblock2
Fixes:
  • Fixed player limits resetting on /kgen reload
  • Fixed custom_names file name
  • Fixed timeleft action not working
  • Fixed lack of permission not displaying on pickup/place
  • Fixed command completion on older java versions
----------, Aug 7, 2021

Fixes:
  • Fixed display of lack of permission on placing/picking up generator
  • Fixed error occuring below Java 11 with method isBlank() not found
----------, Jul 6, 2021

New features:
  • Added support for 1.17 new blocks
  • Added permissions for placing and picking up generators (kgenerators.place.<generator_ID> &
    kgenerators.pickup.<generator_ID>)
  • Entirely removed per-player-generators system and changed it to new, more flexible limits system (new limits.yml file). You'll have to manually change your limits.
  • Added new global config settings: disabled-worlds & pick-up-to-eq (enabled by default)
Improvements:
  • Added variable <generator_name> to generator menu name
  • Added new possibilities to add custom items in recipes.yml file Additionally all other recipes added by other custom recipes plugins will be properly displayed in KGenerators menu
  • Added main menu pages in case of big amount of generators
  • Reworked logs - moved them to new logs directory and added logging events such as picking up or placing generators.
  • Added commands completer
  • Added generator reset button i generator's menu in case of generator corruption
  • Added generators auto removal for island plugins: BentoBox & SuperiorSkyblock2
----------, Jun 21, 2021

Fixes:
  • Possibly fixed console spam occuring on some older versions, while interacting with generators
  • Fixed console error occuring on /kgenerators timeleft command in certain circumstances
  • Fixed console error occures sometimes in Grindstone/Anvil inventories
----------, May 1, 2021

Fixes:
  • Possibly fixed console spam occuring on some older versions, while interacting with generators
  • Fixed console error occuring on /kgenerators timeleft command in certain circumstances
----------, May 1, 2021

New feature:
----------, Apr 30, 2021

Improvements:
  • Fixed bug with generator not working, when delay was lower than generation-check
  • Fixed non-breakable block, when generator's placeholder was same as one of generated blocks, but its still not recommended to do that, as it looks confusing
  • Removed hide-enchants nbt tag, when item glow is disabled!
    Note that it would break already existing disabled glow generator items
----------, Apr 22, 2021

Fixes:
  • Fixed bug with generator not recognising glowing redstone ore as redstone ore. Affects only version 1.12 and below.
----------, Mar 31, 2021

New language:
  • Thanks to iGabrielG romanian language has been added
----------, Mar 27, 2021

New feature:
  • Added possibility of using generator id in recipes.yml file to craft one generator from another
----------, Mar 17, 2021

Fixes:
  • Fixed bug not disabling item in menu even if there was "enabled: false"
----------, Mar 13, 2021

Fixes:
  • Fixed bug with not loading offline players for per player generators. This also fixes bug with generator gui.
----------, Mar 9, 2021

Fixes:
  • I forgot to reimplement placeholder method ¯\_(ツ)_/¯
----------, Mar 7, 2021

Improvements:
  • Changed chances subcommand to menu
  • Added possibility of checking recipe/upgrade in menu (right click)
  • Added possibility of opening menu to others (Permission: kgenerators.menu.others):
    /kgenerators menu <player> - opens menu for player
    /kgenerators menu <player> <chances/recipe/upgrade> <generatorId> - opens specific menu for player
  • Fixed WorldGuard dependency error
----------, Mar 7, 2021

If you are switching from v3 to v4 make a backup of your KGenerators directory for safety reasons!

New main features:
  • New, easier, more pleasant and less confusing filesystem with auto conversion
  • Scheduled generations will stop and resume after server restart
  • Configurable per generator type holograms showing how much time left for regeneration
  • Configurable chances GUI accessible by new chances subcommand showing blocks generation chances for generators
  • Configurable generator GUI showing: time left for regeneration, generator owner and pick up button
  • Three configurable, possible actions: pickup, open-gui and check-time-left
  • Generators upgrades
  • Public API for future official (or your own) plugin addons
Small improvements:
  • /kgenerators howtopickup subcommand changed to /kgenerators actions
  • No need of enabling worldguards support anymore
  • Permission for generator digging is always required
  • Subcommands will always work, they are no longer case sensitive
  • New exception for crafting one generator from another
  • Configurable checks intervals for efficiency adjustment
  • Improved plugin logs to provide more detailed information about configuration errors
  • Added protection for not smelting generators, not taking exp from them in grinders and not changing in anvil
  • Added vietnameese language
  • Auto settings update system for future releases

How to update?
  1. Please backup your KGenerators directory just in case
  2. Update plugin, all files will be updates automagically
  3. Check for errors in console
  4. No errors? Done!
  5. Check how new default files look like on: https://github.com/Kryniowesegryderiusz/KGenerators/tree/main/core/src/main/resources
If you'll need any help with update contact me on our discord!
----------, Mar 6, 2021

Fixes:
  • Fixed rare problem with single generator pickup
  • Fixed rare bug not recognising JetsMinions dependency
  • Fixed spam error on 1.8
  • Changed hastebin to custom bin in debug command, as hastebin is no longer avaible
----------, Jan 28, 2021

Fixes:
  • Fixed problems with mining single generators that have right click pickup
----------, Jan 22, 2021

Fixes:
  • Fixed placeholders broken in 3.11.5
----------, Jan 20, 2021

Fixes:
  • Fixed impossibility of placing generators in caves (on CAVE_AIR)
----------, Jan 18, 2021

Improvements:
  • Improved anticraft protections glitching in some cases
  • Improved efficiency of debug command
----------, Jan 18, 2021

Improvements:
  • Added forcing regeneration of all pending generations on server reload or restart (includes plugman)
  • Added prevention of placing double generators below blocks and other generators
Fixes:
  • Fixed double generator stop working after piston push
  • Fixed impossibility of placing single generators below other generators
----------, Jan 11, 2021

Improvements:
  • Corrected double generator dropping in fatal situations
  • Added protection against placing blocks in generator's block betweeen generations
----------, Jan 11, 2021

Improvements:
  • Improved new pickup handler to allow easy placing generators one on another
----------, Jan 10, 2021

New:
  • Customisable pick-up properties: on break or left/right/any click + needed (or not) item
  • Explosions handler: cancel explosion, remove generator, drop generator
  • New permission kgenerators.mine.<generator_ID> for mining certain generators (and new setting, which enables this feature)
  • Option in config that disables WorldGuard flag check for improving efficiency on servers, which doesnt use this flag (!! Flags are now disabled by default !!)
  • Command /kgenerators howtopickup to check, how to pick up generator
  • New log.yml file that logs all plugin related console messages
  • New look of default config file
Fixes:
  • JetsMinions support
Config changes:
----------, Jan 10, 2021

Fixed:
  • New WorldGuard flag not set to false by default
----------, Dec 21, 2020

New:
  • Generators are now safe from explosions
  • New WorldGuard kgenerators-only-gen-break that limits breaking in region to generator blocks. Allows easier creation of public generators. More information here.
  • New config option that defines if "generators" lang section should be sent by actionbar instad of chat. Enabled by default.
Improvements:
  • Changed worldguard flag bypass permission to kgenerators.bypass.worldguard
  • Improved PPL permision counting
  • More metrix data
  • Added more error catching messages in console
Fixes:
  • Fixed placeholder rendering after pick up
  • Fixed loading generators on worlds loaded by custom world managers like BentoBox
----------, Dec 20, 2020

New:
  • Added a /kgenerators check [player] command, which shows how many generators player placed (or you if player is not specified)
  • Added a whole new set of options Per Player Generators disabled by default
    - Limiting all placed generators per player
    - Limiting placed generators of special type per player
    - Limiting use of generator only for its owner
    - Limiting picking up generator only for its owner
    - Display of player limits in /kgenerators check command
  • Added JetsMinions support
Improvements:
  • Improved /kgenerators list command, so it now shows also generator id
  • Improved display of player name in kgenerators commands, while using only part of username
Update notes:
  • Generators placed before 3.9.0 won't have any owners and won't be counted
  • If generator doesn't have any owner anybody could pick it up and use. No matter, how only-owner options are set.
  • Your lang file would be automagically updated.
  • I'm successively updating plugin's wiki - if you'll need any information (such as new permission nodes).
----------, Dec 1, 2020

Fix:
  • Fixed whitelisting water and lava on 1.8-1.12 versions
  • Fixed error with breaking double generator, when generated block location was taken by another block
I fixed also invite for Discord server
----------, Nov 18, 2020

Fix:
  • Fixed error wrongly displaying no permission on admin commands.
  • Fixed error with loading recipes on 1.12
----------, Nov 16, 2020

Fix:
  • Fixed error wrongly displaying no permission on admin commands.
----------, Nov 16, 2020

New:
  • Added support for WorldGuard 6 and 7. Plugin now adds its own kgenerators-pick-up flag, which determines if generators could be picked up, even if breaking is enabled. By default its true. It also adds new kgenerators.pickupbypass permission, which bypasses that.
  • Added support for generating blocks after piston push/retract. You can add allow-piston-push: true to any generator. By default its set to false.
  • Improved lang system. Separated prefix, changed help to display only commands player has permission to. And the most important - added auto-fill lang files with missing messages.
  • Created.KGenerators Github with wiki and always up-to-date config files.
Also I reopened Discord support server.

[​IMG]
You can found there:
  • KGenerators support of course
  • Plugin snapshots with not released features
  • Planned features
----------, Nov 16, 2020

Fix:
  • Fixed prevention of placing generators on region, where player dont have access
----------, Nov 12, 2020

I forgot to disable debug messages ¯\_(ツ)_/¯
----------, Nov 8, 2020

Fix:
  • Fixed problem with craft from generator item prevention, which sometimes blocked wrong recipes.
----------, Nov 8, 2020

New:
  • New lang system - added lang folder and lang option in config settings section. Option is set to en by default.
  • Added permissions per generator recipes: kgenerators.craft.generator_id (ex. kgenerators.craft.stone_generator)
Fix:
  • Fixed materials from 1.16 in recipes
  • Removed possibility to craft anything from generator item
  • Removed possibility of moving generators and generated blocks by pistons
  • Changed generator ID display to its item name on give command
  • Added check for generators having same generator item
----------, Nov 5, 2020

New:
  • Added option in generators config:
    #Should generator immediately generate block after placing?
    #If not generator will wait time from delay option after placing
    generate-immediately-after-place: true


    Option is set to true by default
Fix:
  • Fixed indestructible generator if generator block was same as generated block
----------, Oct 30, 2020

Fix:
  • 1.12 | Fixed problem with some items in recipes
----------, Oct 30, 2020

New:
  • This version just adds support for older Minecraft versions. Now plugin supports 1.8 - 1.16
----------, Oct 30, 2020

New:
  • Added placeholder option to generators - block, which will be shown before mining a block and next generation. You have to manually add placeholder: Material to your configuration to use this feature. See plugin's page.
  • Improved picking up double generator, so it will take also block above it
  • Improved double generator to drop if cant generate block
  • Improved double generator to not generate block after pickup
Fix:
  • Fixed error spamming, while using SuperiorSkyblock integration
----------, Oct 26, 2020

New:
  • Added support for SuperiorSkyblock2 plugin. Now it will properly adjust island level after block generation due to SuperiorSkyblock2's custom island worth calculation system.
----------, Oct 17, 2020

New:
  • Due to user's request and antibug system, which wont generate anything, if any block appears on generating location added can-generate-instead config option.
----------, Sep 25, 2020

New:
  • Added protection check - if player do not have access to region (WorldGuard/Island/Plot/Whatever) he wont be able to place/pick up generator
----------, Aug 19, 2020

!!! IMPORTANT !!! There are crucial changes in generators.yml and config.yml (Should be last time)

New:

  • Rewrote major and most crucial parts of plugin.
  • Added per-chance block generation (see updated config.yml)
  • Renamed solo&duo to single&double to avoid missunderstanings
  • Added possibility to have more than one generator with same generator block
  • Fixed error occuring, when recipes werent enabled
  • Fixed error duplicating help page
  • Dropped official 1.12 support. Anyway plugin should work properly, but sub id are not supported.
How to update from 2.1?
1. Shut down the server
2. Open config.yml
3. Update it to match new style config.yml. You can check it in overview. It should have it's unique ID, generator block, single/double instead of solo/duo and chances per block (could be 100%).
4. Open generators.yml
5. Change old block names to new, unique names (ex. by Ctrl+H)
6. Save files and start server again
----------, Aug 18, 2020

!!! IMPORTANT !!! There are crucial changes in generators.yml

New:

  • Fixed error, which occured in some world names.
  • Added support for Multiverse worlds
How to update?
1. Shut down the server
2. Open generators.yml
3. Change all "_" to "," (ex. by Ctrl+H and remember to change ex. COAL,ORE to COAL_ORE after that)
4. Save the file and start server again

I'm sorry that you have to do all steps above by yourself, but unfortunatelly I'm on holiday trip right now and I have only weak laptop with me and I dont have much time to work, but also I wanted to post fix as soon as possible.
----------, Aug 11, 2020

!!! There are changes in config.yml
!!! There are changes in messages.yml

New:

  • Added new generator type - solo (old is now named duo). New one allows you to generate a block at the place where the generator is located - more on resource page
  • Added locale for generator pick up
  • Plugin is compatible with 1.16
Other:
----------, Jun 30, 2020

New:
  • Added support for 1.12, 1.13, 1.14
  • Added Metrics
----------, Jun 16, 2020

New:
  • Added recipes.yml with possibility of making custom generator recipes
  • Added additional protection preventing obtaining generator by changing name and lore of block - HIDE_ENCHANTS flag is added regardless of whether glow is enabled or not
  • Added polish translation
----------, Jun 14, 2020

New:
  • Added messages.yml with all lines translantable
Fixes:
  • Fixed disabling message by setting ""
  • Fixed some lines not removing from generators.yml
----------, Jun 14, 2020

  • Fixed error in console, while creating generators file
  • Fixed files encoding
  • Added /kgenerators list for listing generators
  • Added commands help under /kgenerators
----------, Jun 14, 2020

There are changes in config.yml
  • Added separation from normal blocks (ex. if someone would place end_stone, which is not a generator it wouldnt generate anything)
  • Added command /kgenerators give <player> <generator> for getting generators
----------, Jun 14, 2020

There are changes in config.yml
There are changes in permissions

  • Fixed console error after picking up placed generator before block generation
  • Added protection from removing other blocks - block would not be generated, if there is any block above generator
  • Added custom generator name, lore and glow after picking up
  • Added command /kgenerators get for getting generators
----------, Jun 13, 2020

Resource Information
Author:
----------
Total Downloads: 37,627
First Release: May 24, 2020
Last Update: Dec 20, 2024
Category: ---------------
All-Time Rating:
48 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings