Minecraft CustomOreGen Plugin
Last modified on Oct 17, 2023 in Plugins
By Nathan Young
Overview
In almost any Minecraft server, players search for mineral ores to craft better equipment, obtain in-game money, among other activities. Depending on the game type, this can be a long or difficult process. For instance, Skyblock servers don’t have natural caves for players to collect materials. Solving this particular scenario involves Spigot plugins, with one of them being CustomOreGen. Using this on your server allows players to create cobblestone generators, but with unique ores or blocks instead of stone. There can be many different versions of them, as you’re given the ability to completely customize their settings. Whether you’re wanting an overpowered generator that spawns diamond blocks or simply iron ore, this plugin can do that. We’ve created this Apex Hosting tutorial to walk you through the installation and configuration of CustomOreGen on your Minecraft server.
Installation
- Navigate to CustomGenOre on Spigot, then press the
Download
button. - In the next page, click on the plugin’s
.jar
file and save it somewhere easily accessible. - Head towards your Apex server panel, then press
FTP File Access
near the top left.Important: Ensure you’re using the correct Server Profile for this installation.
- Login with your password and enter in the plugins directory.
- Near the top left corner, click
Upload
and drop the.jar
file into the respective area. - Wait for this to reach
100%
, then return to the main panel andRestart
the server. - Join and use the /plugins command to confirm if it’s working.
Note: If “CustomOreGen” appears as green, it’s successfully installed.
Getting Started

Before configuring your custom generators, you’ll want to familiarize yourself with its design. Essentially, having flowing water touching lava creates a stone block. Setting this up can be done by reviewing our resource here, but there are multiple designs to try out. Once the water transforms the lava into stone, you may encounter other blocks if configured in the plugin. This also may naturally happen, depending on your server’s game type. We’ll be covering a basic generator and editing it to your liking in the following sections.
Beginner Generator

The first generator most players will see is the Beginner one, only allowing stone, iron ore, and sandstone to spawn. This doesn’t require any prior configuration or permission setup, as it’s enabled by default. However, server operators will automatically have access to the VIP generator that spawns almost all iron ore. If you’re wanting to customize the possible blocks, then editing the plugin’s configuration file is required. Although, the default generators may already be useful in your server, so adding other ones is the next step.
Creating New Generators
Briefly mentioned above, customizing your generators is required for adding new blocks to the mix. These can be anything you want, such as diamond ore, end stone, or even ancient debris. Make sure your generators are suitable for your server, as having a too powerful one can become problematic. A popular issue is oversaturating the in-game economy due to diamonds becoming easily attainable. Regardless of what you implement, accessing the plugin’s file is needed to make these changes.
- Head towards your
FTP File Access
area and login, then enter theplugins
directory. - Locate and continue to the CustomOreGen folder.
- Afterward, press
Edit
to the right of the config.yml file. - Make any necessary changes, then click
Save
at the top. - Navigate to the main panel and
Restart
the server to apply the edits.
Configuration Breakdown
There aren’t too many settings, but we’ll be going through them to get you started. However, keep in mind that the “blocks” options require item IDs from here to work in the file.
Setting | Description |
---|---|
label | Name of the generator, also used for placeholders. |
blocks | Category of blocks that spawn in a generator, with its chance to the right of each material. |
permission | Sets the required permission node for players to use the generator. |
unlock_islandLevel | Unlocks the generator at a specific island level, but requires a SkyBlock plugin. |
enable-stone-generator | Toggle if vertical stone generators change into custom ones. |
enable-particle-effect | Toggle smoke particle effect when a block is generated. |
enable-sound-effect | Toggle the hiss sound effect when a block is generated. |
disabled-worlds | Set specific worlds for the plugin to not work in. |
Generator Example
The following settings are popular with server owners, which you may use or test out.
generator3:
label: "Example"
blocks:
- STONE:50.0
- SANDSTONE:30.0
- IRON_ORE:10.0
- GOLD_ORE:5.0
- EMERALD_ORE:3.0
- DIAMOND_ORE:2.0
permission: 'oregen.example'
unlock_islandLevel: 0
Assigning Permissions
Once you have custom generators, you’ll want to make sure the permission node is assigned to the players or their ranks. This can be done through LuckPerms, a group managing plugin to set abilities for users. For example, using the oregen.example permission from your generator will allow others to use it, even if it’s on a rank or someone’s account. Otherwise, having no node in the configuration will allow everyone to use it.
Plugin Commands
There aren’t too many commands, but these can help admins or moderators manage the plugin.
Command | Permission | Description |
---|---|---|
/CustomOreGen reload | CustomOreGen.admin | Reloads the configuration file, applying any recent changes. |
/CustomOreGen inspect [player] | CustomOreGen.admin | Displays generator information for a player. |
SkyBlock Compatibility

CustomOreGen is completely compatible with SkyBlock, as this is an extremely popular game type. The best way to set this up is using our premade server and the plugin together, which saves you a lot of time. Otherwise, install one of the SkyBlock plugins down below to see if that’ll work. Either way, combining these offers your players a new way to obtain materials.
Plugin | Game Version |
---|---|
BentoBox | 1.13 to 1.19+ |
ASkyBlock | 1.8 to 1.12 |
AcidIsland | 1.8 to 1.12 |
uSkyBlock | 1.14 to 1.18 |
Island World | 1.7 to 1.12 |
Common Issues
Generators Aren’t Working
In cases where no generators are working, try enabling the enable-stone-generator setting in the configuration file. This allows for all generators to be used in the CustomOreGen plugin. Additionally, make sure your world isn’t disabled in the same file since that’d create issues. Alternatively, double-check if you have the correct permissions for what you want. Remember, LuckPerms or another managing plugin is needed for these abilities. Otherwise, becoming a server operator can work too.
Plugin Isn’t Working
After installing CustomOreGen on your Spigot server and it doesn’t work, ensure you used the correct server profile. However, the issue’s origin can be related to an incompatible game type. For example, standalone Forge servers cannot support plugins and should only be on bukkit-based ones instead. Confirming this and your profile will likely get this working for you. Although, it could be a simple issue of uploading CustomOreGen in the FTP panel. Make sure the file reaches 100%
, then Restart
the server to apply the plugin.
Useful Links
CustomOreGen on Spigot
How to Add Plugins to Minecraft Servers
Install and Setup LuckPerms
Becoming a Minecraft Server Operator