(1.8-1.20.4) Prekoyte's CustomGens | Create Custom Bedwars Item Generators icon

(1.8-1.20.4) Prekoyte's CustomGens | Create Custom Bedwars Item Generators -----

Lightweight Custom Generator Maker with Any Item




actual features will be released soon!
----------, Apr 22, 2024

The tier system is more robust and maintainable
furthermore, all NPE's have been fixed
----------, Apr 22, 2024

fixed the holograms!

1. Countdown actually works and is synchronized
2. No longer duplicates the hologram under any circumstances
3. /gen hologram <generatorName> <true/false> actually works now
4. lots of more fixes and behind-the-scenes optimization
----------, Apr 21, 2024

Better messaging and whatnot but mostly behind the scenes stuff changed.

> What does this mean for you?
this means that i will drop updates more frequently from now on.
----------, Apr 20, 2024

from now on you can specify a DecentHologram if you so please:

upload_2023-11-12_16-32-56.png

yes, it works even when hologram is false, because hologram is the default hologram.

2nd feature:

you can now make it drop an amount of items instead of just one.

upload_2023-11-12_16-33-31.png

this will make it drop 5 iron ingots per 20 ticks. This means that it will drop 5 at the exact same time.


upload_2023-11-12_16-34-11.png

This is how you do it!

/gen add <generatorname>:<amount> <material> ... etc

if no amount is specified it will default to 1, as expected.
----------, Nov 12, 2023

third argument added:

/gen tier <genName> <tier> <duration in seconds>

for example:

/gen tier IronGenerator 3 30m
----------, Nov 7, 2023

You can now duplicate generators!

/gen duplicate [oldGenName] <newGenName>
[] = required
<> = optional
when no newGenName is given, it will just generate a name like this:
ironGenerator will become ironGenerator1
ironGenerator1 would become ironGenerator2
etc

This will duplicate:
Material
custom item true / false
custom item name
radius
literally everything, actually

except for the location. it will duplicate on the player's location. This makes it much easier to create a lot of iron generators, for example.
----------, Nov 6, 2023

+ You can now place blocks around generators in creative mode
(Disable in config.yml with allow-creative-placing: false
+ custom-item: false and custom-name: (name) are now actually generated. Although it will not regenerate existing generators.
+ GUI has been properly fixed
+ Left-Click-Toggle generators in GUI
+ Right-Click-TP to generators in GUI
+ Permanently teleport generators to your current position with Middle Click
+ See generator info in the GUI
- Enchantments in items.yml are no longer required to be in all caps
- removed "material" from items.yml because it is defined in config.yml under generators.

open the gui with /gen
----------, Nov 5, 2023

fixed the placeholder showing an insane negative number
----------, Nov 4, 2023

%customgens_timeleft_<generatorName>%

and in config.yml:

disable-despawn: true - disable natural despawning of items
disable-despawn: false - generated items can't despawn
----------, Nov 4, 2023

Generated items can no longer despawn.
Also, flags are a thing now!

upload_2023-11-4_13-31-52.png


Code (YAML):
items:
  iron
:
    material
: IRON_INGOT
    display-name
: "&f&lUru"
    lore
:
     -
      - "&7&oForged from the legendary &6Neutron Star&7&o."
      - "&7&oLast remnants of the element."
    enchantments
:
      - "PROTECTION_ENVIRONMENTAL
: 4000 "
      - "
DURABILITY : 4000 "
    flags:
      - "
unbreakable "
      - "
hide_enchants "
      - "
hide_unbreakable "

Here are all of the flags, as of writing this:
unbreakable
hide_enchants
hide_attributes
hide_destroys
hide_dye
hide_placed_on
hide_potion_effects
hide_unbreakable
----------, Nov 4, 2023

Now lore for custom items actually works.
----------, Nov 4, 2023

NOTE: THIS RELEASE IS A SNAPSHOT. IT HAS YET TO BE POLISHED.

Hi!
In this new release, you can choose to generate custom items.

in config.yml:

Code (YAML):
generators:
  iron
:
    custom-item
: true
    custom-name
: prekoytesIngot
    material
: IRON_INGOT
    speed
: 20.0
    paused
: false
    enable_radius
: false
    radius
: 10
    location
: world,-215.4186101116434,13.0,122.41338846087203
    itemLimit
: 48
    hologram
: false

In items.yml:


Code (YAML):
items:
  prekoytesIngot
:
    material
: IRON_INGOT
    display-name
: "&fPrekoyte's &aIron Ingot"
    lore
:
     - "This is line one"
      - "This is line two"
    enchantments
:
      - "PROTECTION_ENVIRONMENTAL
: 4 "
      - "
DURABILITY : 4 "
----------, Nov 3, 2023

Fixed some gui errors, like close buttons not working
----------, Oct 8, 2023

/gen
- Opens a GUI

In the gui you can:

- Left Click to toggle the generator
- Right Click to teleport to the generator, cross world.
- Middle Click to move the generator to your position

upload_2023-10-8_15-3-16.png
----------, Oct 8, 2023

In this version I added:

1. a Permanent Start Radius
-> The reason for this is so that there is support for bedwars plugins.
How?

Basically, it means that if a player walks in the radius of a generator, it is permanently enabled (as if it was "activated" by a teleport to their spawnpoint). This also means that if the server restarts, the generator is not enabled anymore and is waiting for a player to get in the radius.

When a player leaves the radius, it will still be generating items. If you want it so that it stops generating items, please use the `radius` option, not permanent-start-radius

upload_2023-10-5_11-29-15.png
this means that the permanent-start-radius feature will be disabled


upload_2023-10-5_11-29-34.png
this means that if a player gets in the radius of the generator, it is activated once and for all

2. A GUI

/gen now opens a list of all generators you have

upload_2023-10-5_11-30-34.png
----------, Oct 5, 2023

Fixed everything related multiverse, including start-on-world, /gen start, /gen stop, etc
----------, Oct 3, 2023

Fixed a crash that occurs when doing stuff
----------, Sep 20, 2023

enable-receive-command: false

enable-split-command: false

enable-spawn-command: false
----------, Sep 19, 2023

I removed bStats integration because I truly couldn't care less about the useless stats it gives me.

Furthermore, some additional performance improvements have been made

Thanks!
----------, Sep 1, 2023

With this new update, if you drop items on top of the generator, they will not be taken in account when considering max item drops. This means that if you have a generator that can generate a maximum of 48 iron at a spot, dropping 28 iron on existing 20 iron will not cause it to stop anymore.

Furthermore, now you will get a notification if the version is outdated.
----------, Sep 1, 2023

start-on-world: false

then, if you do /gen start <worldName>, it starts all of the generators in that world.

For example, this would mean that if the players were waiting in the bedwars lobby, the generator isnt running. However, when the game starts, you can execute a command (/gen start <worldName> so that the generators start.

then after you're finished, you can do /gen stop <worldName>
----------, Aug 25, 2023

Now you can execute commands on generator item spawn.

Also fixed some errors, such as receive commands calling everytime you pickup an item. no more.

added null checks
better config reloads
----------, Aug 24, 2023

Now you can execute any command you want when a player picks up an item!
like this:


receive-command: give prekoyte_ netherite 10
or:
receive-command: say this works

however, you can also define a different command for the player that picks up the item!!

split-command: say you picked up a split item!
or:
split-command: give prekoyte_ netherite 5


THANKS!

If you don't see split-command or receive-command, just add them.

upload_2023-8-23_18-52-16.png
----------, Aug 23, 2023

When checking the plugin on performance, I realized that I could infinitely pickup items even though i hadnt moved for hours. I then realized I pushed an update which somehow broke afk, or something?

anyway, that's fixed now

enjoy!
----------, Aug 23, 2023

With the addition of this update, holograms do not get duplicated on server restart
----------, Aug 23, 2023

Yessir! In this new update, there is a configurable afk-timer in config.yml

After the player hasnt moved for this time, prevent generator pickups!

Thanks!

dcbg.png
----------, Aug 21, 2023

+ Fixed automatically creating a generator called "all" when doing /remove all or something
+ Fixed bug that when you have a generator without a material, the generator cannot load


You should drag and drop and it should work again
----------, Aug 19, 2023

- Larger Performance Uplifts
- Dependency bugs fixed
- bStats fixed (possibly)
----------, Aug 17, 2023

Hi there! I fixed an error where in newer versions, items like powder_snow throw exceptions in console.

furthermore there are some performance improvements
----------, Aug 14, 2023

Now, all items are supported from 1.8 all the way to 1.20.1!

First it only used to be 1.12.2 items but now you can use them all. This includes a netherite ingot or even a bamboo_mosaic thing


check the ids first!
----------, Aug 13, 2023

Yup, 1.20 now works on paper too. Fastest update in history?
----------, Aug 13, 2023

FINALLY IT'S HERE!

This is the biggest update yet, adding two major feature in one.

1. 1.20 Support: The plugin now officially supports all spigot versions ranging from 1.8 to 1.20.1

2. Command Tab Completions: I am unsure as to why I haven't added this earlier, but anyway, doing stuff is even easier now as you can just press tab to find commands or generator names or whatnot

Furthermore, join my discord for support and early access!
If you have a bug, please join the discord as I do not use the discussion tab.

https://discord.gg/RURukbUJVh dcbg.png
----------, Aug 13, 2023

Now you can configure the radius at which you will be given "split" items.

ItemSplittingRadius: 2

upload_2023-8-12_12-5-8.png

In the above image I have set it to 20, which would mean that if a teammate picked up the item, all players in a 20 block radius would be rewarded that item aswell. (default: 2)
----------, Aug 12, 2023

I fixed a lot of errors regarding multiverse-core and whatnot
----------, Aug 10, 2023

This update fixed A LOT

you also don't have to re-enable the holograms everytime the server is restarted
----------, Aug 4, 2023

Sup y'all!

After many painful hours, I introduce generator holograms!

yup, that's it.

As of right now, they automatically disable on server restart. you would have to enable them with /gen hologram <genName> true
----------, Aug 3, 2023

Finally added support for Multiverse-Core :)


Thanks!

Also, check out my other plugin, Prekoyte's Currency!
----------, Jul 27, 2023

Finally, after tens of long hours, I have published the new update

In this new update, you can set new tiers for your generators.

/gen tier <genName> <tier>

Tested and works in 1.8.8, 1.12.2 and 1.16.5. You also shouldn't worry about losing progress or the plugin breaking, but save your config.yml to be extra sure.

The tiers are configurable in the tiers.yml file
----------, Jul 26, 2023

Good news!!!

Generator splitting is finally a feature! This is by far the most difficult feature I have ever implemented.

So, what does it do?

Now you don't have to fight for resources because everyone will get them at all times! So if the generator spawns 1 item, all players at the generator will get that item!

TESTED AND WORKING FOR 1.12.2 AND 1.8.8
----------, Jul 20, 2023

0.0.6-HOTFIX introduced some issues with compatibility on 1.8.8 so that's fixed now
----------, Jul 20, 2023

Prior to this version, anyone could use any command. That's not good.
Now only those with the required perms can use the commands. Update ASAP!
----------, Jul 19, 2023

The help messages should now be better as opposed to all in the same line and mostly red.

This is how it looks now, roughly:

upload_2023-7-19_14-56-16.png upload_2023-7-19_14-55-45.png



And much more!

Remember: this is not the final design choice. I do truly believe I can do better. But this is what we have, right now..

Thanks!
----------, Jul 19, 2023

What's up!

In this new update, you get the option to set a "Generator radius". This will mean that the generator will disable itself if there is no player within the given radius.

For example, if this feature is enabled and you set the radius to 3, the generator will disable itself if there are no players within 3 blocks of the generator.

This feature was suggested by @ antonioza. Thanks a ton!

This update should be forward compatible. You can safely update the plugin without any breaking whatsoever. However, as I always say, I ALWAYS recommend you backup your config.yml. It might save you a lot of trouble

Thanks!
----------, Jul 19, 2023

In this hotfix, most of the extreme performance improvements are reverted, to fix the issue about permanent gens

However, it is still more efficient than 0.0.4

Have fun!
----------, Jul 18, 2023

With this new update, I have completely overhauled the code, resulting in performance uplifts of 85%

Furthermore, I have changed the help messages so as to make them more readable
----------, Jul 17, 2023

Prekoyte's CustomGens
The customGens plugin allows you to create and manage custom generators in your Minecraft server. With this plugin, you can define generators that automatically spawn specific materials at designated locations. Whether you want to create resource nodes, treasure chests, bedwars generators or any other type of spawning point, customGens gives you the flexibility to customize and control your server's gameplay.​


WARNING: THIS IS THE PRE ALPHA VERSION (VERSION 0.0.2)
Seriously. This plugin is super new and underdeveloped and works up to 1.16.5. Tested natively on 1.12.2 (And works flawlessly therein.) This means that there are little features and I am still working hard on them (For example customizable item caps that prevent the generator from generating infinite items. It's coming.)​

Features:
- Create custom generators with unique names, materials, and spawn speeds.
- Easily add and remove generators using simple commands.
- Pause and resume generators individually or all at once.
- Automatically save and load generator configurations on server startup and shutdown.
- Support for multiple generator types and locations.



Usage:
- /gen add <name> <material> <speed> - Add a new generator with the specified name, material, and spawn speed.
- /gen remove <name/all> - Remove the specified generator or all generators.
- /gen pause <name/all> - Pause the specified generator or all generators.
- /gen unpause <name/all> - Resume the specified generator or all generators.


Permissions:
- customgens.add - Allows players to add generators.
- customgens.remove - Allows players to remove generators.
- customgens.pause - Allows players to pause generators.
- customgens.unpause - Allows players to resume generators.

Note: Make sure to configure the plugin settings in the config.yml file to customize your generators further.
Enjoy the power of custom generators in your Minecraft server with customGens plugin!


REPORT ANY BUGS TO ME PRIVATELY!
----------, Jul 17, 2023

Prekoyte's CustomGens
The customGens plugin allows you to create and manage custom generators in your Minecraft server. With this plugin, you can define generators that automatically spawn specific materials at designated locations. Whether you want to create resource nodes, treasure chests, bedwars generators or any other type of spawning point, customGens gives you the flexibility to customize and control your server's gameplay.


WARNING: THIS IS THE PRE ALPHA VERSION (VERSION 0.0.2)
Seriously. This plugin is super new and underdeveloped and works up to 1.16.5. Tested natively on 1.12.2 (And works flawlessly therein.) This means that there are little features and I am still working hard on them (For example customizable item caps that prevent the generator from generating infinite items. It's coming.)


Features:
- Create custom generators with unique names, materials, and spawn speeds.
- Easily add and remove generators using simple commands.
- Pause and resume generators individually or all at once.
- Automatically save and load generator configurations on server startup and shutdown.
- Support for multiple generator types and locations.



Usage:
- /gen add <name> <material> <speed> - Add a new generator with the specified name, material, and spawn speed.
- /gen remove <name/all> - Remove the specified generator or all generators.
- /gen pause <name/all> - Pause the specified generator or all generators.
- /gen unpause <name/all> - Resume the specified generator or all generators.


Permissions:
- customgens.add - Allows players to add generators.
- customgens.remove - Allows players to remove generators.
- customgens.pause - Allows players to pause generators.
- customgens.unpause - Allows players to resume generators.



Note: Make sure to configure the plugin settings in the config.yml file to customize your generators further.
Enjoy the power of custom generators in your Minecraft server with customGens plugin!


REPORT ANY BUGS TO ME PRIVATELY!
----------, Jul 17, 2023

Resource Information
Author:
----------
Total Downloads: 2,449
First Release: Jul 17, 2023
Last Update: Apr 22, 2024
Category: ---------------
All-Time Rating:
5 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings