Do you want more frequent updates? Well, I have to eat at least once a day, so why don't you help me by donating?
MineMe 1.x is discontinued, MineMe 2.0 is on the works!
No, there will not be MineMe 1.7, MineMe 1.7 is MineMe 2.0, that is on the works and is a rewrite from scrath using Kotlin and the Shiroi Framework, which will provide cool support with other 2 new plugins to come
No, there will not be MineMe 1.7, MineMe 1.7 is MineMe 2.0, that is on the works and is a rewrite from scrath using Kotlin and the Shiroi Framework, which will provide cool support with other 2 new plugins to come
A long time ago, in a galaxy far far away...
There was a guy who always dreamed of the perfect AutomaticMineReset plugin, in which he was not limited by the 90° curse of Minecraft...
Then he suddenly stopped procrastinating and thus, MineMe was born!
Now he's on this journey to make the best AutomaticMineReset plugin, will you assist him in his adventure?
ONLY TIME WILL TELL ~Dramatic Voice~
Features:
Features that are already implemented and ready to use!
- All the basic mine features: Modifying ore percentage easily, AutoTP out of mines, Mine reset broadcast message, etc
- Customizable holograms implementation (For now, only HolographicDisplays is supported, but more to come!).
- Completely customizable messages.
- Developer Friendly API.
- Custom World Edit Mine Create. Select a Cuboid Region, create a cuboid mine, select a Cylinder Region, create a circular mine
- New mine shapes!I'm actually surprised no one did this yet but ooh well, this uses World Edit's API to create different shapes for mines
Currently available shapes: [Cuboid, Circular, Polygonal]
- Mine Potion Effects! Add effects to your player when they enter the mine

- MineResetLite conversion!
- Tag replacement, display stats like broken/remaining blocks, time until next reset, mine volume, etc!
- MVdWPlaceholderAPI compatible! Placeholders below!.
- Color Pallete! Change your hole chat color design by changing one letter in predefined colors! (Primary, Secondary, Neutral, Error)
- 1.9 and 1.8 compatible (1.7 and below not tested, but should be fine).
- MineEditorGUI (MEGUI): Edit mines via a menu!
Spoiler: In game
Spoiler: MEGUI (Mine Editor Graphical User Interface)
Installation
Spoiler: Steps
- Download WorldEdit (If you haven't already)
- Download MineMe
- If you wish to use any other extra feature (Holograms/MVdW), download their respective .jar file
- Make sure you have Java 1.8 installed, if you don't, install it. No, you can't use java 1.7 or 1.6.
- Place the WorldEdit.jar and MineMe.jar (and any other dependency jar) you've downloaded into your plugins folder.
- Start your server, the plugin will generate the config files.
- ???
- Profit.
Permissions:
mineme.admin
... Well...
Yeah
Dependencies:
- WorldEdit (Needed for the plugin to work)
- HolographicDisplays (You'll only need this if you want to use holograms, which I absolutely recommend
)
- MVdWPlaceholderAPI (For MVdW plugins integration)
Q: Hey! How do I-
A: Tutorials section, probably what you want to know is there, if it isn't, send me a PM or post in the forum thread and I'll make a tutorial for it
Q: The icon placeholder is giving me a
java.lang.IllegalArgumentException: No enum constant
org.bukkit.Material.(material name here), but the material name is right! I've even checked F3!1!!1eleven!
A: Well, bukkit and minecraft material name's are different, what is called ENDER_EYE in minecraft is called EYE_OF_ENDER in bukkit, why you ask? I don't know, it's just how it is, Here is a list of the Bukkit Materials names, use them
Q: Found a bug! What do I do?
A: Post about it here and I'll fix it as soon as I can
Q: I get a java.lang.UnsupportedClassVersionError on server startup.
A:
Code (Text):
Installation
4. Make sure you have Java 1.8 installed, if you don't, install it. No, you can't use java 1.7 or 1.6.
4. Make sure you have Java 1.8 installed, if you don't, install it. No, you can't use java 1.7 or 1.6.
These features were in Planned Features and are already completed, so you can use them
- Lifetime Statistics: 100% (Total blocks broken since mine creation) [Done]
- Circular Mines:100% [Done]
- MineEditorGUI (MEGUI): 100% Edit mines via a menu! [Done]
- Polygon Mines: 100% [Done]
These are features that are being worked on (maybe) and will be added on future updates!
- Multi Cuboid Mines: 50% [WIP]
- Mine achievements: 50% [WIP] (Completely break mine in less than x minutes, x lifetime broken blocks, etc)
- Natural-Minor Caves: 0% (Generate Minecraft-like caves inside your mine)
- Sign support. 0%
- Optinal random skip-reset chance, as suggested by MildlySerious @ Reddit (Thanks!). 0%
- PerPlayer Statistics: 0% (Total blocks broken per player since mine creation AND since last reset)
Spoiler: Tags for you to use in your configs :D
Tutorials:
----- Global tags (Always replaced) -----
- %prefix% - Replaced by messagePrefix (The one right below)
- %separator% - Replaced by messageSeparator
- %header% - Replaced by pluginHeader
- %mine% - Replaced by the mine -> NAME <-
- %alias% - Replaced by the mine -> ALIAS <-
- %totalresets% = Replaced by the total number of times the mine was reseted
- %totalminedblocks% = Replaced by the total number of mined blocks since its creation
- %totalminedblocks% = Replaced by the total number of mined blocks since its creation
- %volume% - Replaced by the mine's volume
- %resettime% - The time remaining till next reset
- %minedblocks% - Replaced by the number of mined blocks
- %minedblockspercent% - Replaced by the percentage of mined blocks
- %avgspeed% - The broken blocks of each second
- %totalpercentage% - The total percentage of all the material
- %totalmaterials% - The total number of material
- %remainingblocks% - Replaced by the number of remaining blocks
- %remainingblockspercent% - Replaced by the percentage of remaining blocks
- %icon% - Replaced by the icon of the mine (which is given in the config)
Spoiler: Enabling your first mine!
Ok, so now that you've installed the plugin, now you need to start your server for it to generate the necessary files!
The plugin config has:
enabled: false #<<< Change this
enabled: true #<<< To this
#This basically tells the plugin "Hey, load this!"
#This is initially set to false because the examplemine is set from
#0,64,0 to 20,84,10 and there could be something built, so I've set it
#false by default to prevent MineMe from destroy your builds (Based on a true story, you will be missed Cydonia </3)
Now, the first thing we need to do is enabled the mine, so simply search for "enabled" in the config, set it to true, go into minecraft and type:
/mineme reload
This basically says to the plugin: "Hey! I've changed a few things back here! Load the configs again!", and the changes you've made will be updated
I recommend you to always change settings directly into the config and type /mineme (or mm or mrl or mine (< Any of these will work)) reload, because it's faster and more productive, but if you want to use /mineme edit (mine) (params) hey, be my guest
The plugin config has:
- config.yml
- messages.yml
- mines folder
Code (Text):
enabled: false #<<< Change this
enabled: true #<<< To this
#This basically tells the plugin "Hey, load this!"
#This is initially set to false because the examplemine is set from
#0,64,0 to 20,84,10 and there could be something built, so I've set it
#false by default to prevent MineMe from destroy your builds (Based on a true story, you will be missed Cydonia </3)
This basically says to the plugin: "Hey! I've changed a few things back here! Load the configs again!", and the changes you've made will be updated
I recommend you to always change settings directly into the config and type /mineme (or mm or mrl or mine (< Any of these will work)) reload, because it's faster and more productive, but if you want to use /mineme edit (mine) (params) hey, be my guest
Spoiler: Using holograms
To use holograms, you need to have a hologram plugin installed in your server. For now, the only compatible hologram plugin is
HolographicDisplays, but if you use any other plugin and would like me to add it too, just leave a suggestion below
To enable HolographicDisplays in MineMe you need to change 2 lines in config.yml.
Type /mineme reload in the game and if:
easy peasy
Each mine has it own way of showing holograms:
This will be used when either:
forceDefaultHologramOnAllMines is set to true in config.yml
(Will force all the mines to use the default hologram text), ooooor,
useCustomHologramText is set to false in the mine config file
(Will only affect the mine itself).
If you want to set a custom hologram text for a particular mine, you need to do this:
Aaaand congratulations! You've successfully installed holograms into your mines! Now go make that P4
To enable HolographicDisplays in MineMe you need to change 2 lines in config.yml.
Code (Text):
holograms:
enableHolograms: false #<<< Change this
enableHolograms: true #<<< To this
useHolographicDisplaysAPI: false #<<< And this
useHolographicDisplaysAPI: true #<<< To this
#useHolographicDisplaysAPI might already be set to true, in this case, you don't need to do anything :)
enableHolograms: false #<<< Change this
enableHolograms: true #<<< To this
useHolographicDisplaysAPI: false #<<< And this
useHolographicDisplaysAPI: true #<<< To this
#useHolographicDisplaysAPI might already be set to true, in this case, you don't need to do anything :)
- An compatible hologram plugin is installed
- You have enabled useHolograms in config.yml
- You have enabled the compatible hologram plugin API in config.yml
easy peasy
Each mine has it own way of showing holograms:
- Cuboid and Circular mines will have one hologram on each side and one on top
- Polygonal holograms will have one hologram on each point
- Default hologram text
- Custom hologram text
Code (Text):
defaultHologramText:
- '%header%'
- '%alias%'
- '$2Mined: $1%minedblocks%$4/$1%volume% $2blocks'
- '$1%remainingblockspercent%$2% remaining'
- '&7Stone $2percentage:$1 %composition:STONE%'
- '&2Emerald $2percentage$1 %composition:EMERALD_ORE%'
- '&6Gold $2percentage$1 %composition:GOLD_ORE%'
- '$2Time until next reset: $1%resettime%'
- '&e&lBanana for scale!'
- '%header%'
- '%header%'
- '%alias%'
- '$2Mined: $1%minedblocks%$4/$1%volume% $2blocks'
- '$1%remainingblockspercent%$2% remaining'
- '&7Stone $2percentage:$1 %composition:STONE%'
- '&2Emerald $2percentage$1 %composition:EMERALD_ORE%'
- '&6Gold $2percentage$1 %composition:GOLD_ORE%'
- '$2Time until next reset: $1%resettime%'
- '&e&lBanana for scale!'
- '%header%'
If you want to set a custom hologram text for a particular mine, you need to do this:
- Set useCustomHologramText to true in the mine's config file
- Set hologramsText to how you'd like the hologram to look like
Code (Text):
#If this mine will use the hologramsText below
#False will use the default text in config.yml
useCustomHologramText: true
#This will only be used in case HolographicDisplays is available and enabled
#in config.yml and useCustomHologramText is enabled AAAAND forceDefaultHologramOnAllMines isn't enabled in config.yml :D
hologramsText:
- '%alias%'
- '$1Mined: $2%minedblocks% $1blocks'
- '$2%remainingblockspercent%$1% remaining'
- '$3This is a custom hologram text! :D'
#False will use the default text in config.yml
useCustomHologramText: true
#This will only be used in case HolographicDisplays is available and enabled
#in config.yml and useCustomHologramText is enabled AAAAND forceDefaultHologramOnAllMines isn't enabled in config.yml :D
hologramsText:
- '%alias%'
- '$1Mined: $2%minedblocks% $1blocks'
- '$2%remainingblockspercent%$1% remaining'
- '$3This is a custom hologram text! :D'
Spoiler: Creating a Circular Mine
There are 2 ways of creating a circular mine:
- Creating directly via world edit (Requires Intermediate WE knowledge)
- Creating via the mine config file
Spoiler: Creating via WorldEdit
First of all, you need to understand how MineMe finds out which kind of mine you want to create
(Below only applies when you create a mine through WE):
When you type /mm create (MineName), it detects your selection type, in case your selection is of the type Cuboid, MineMe thinks: "Ooooh ok, so his selection is a Cuboid, so obviously he wants to create a Cuboid Mine!"
Now, when you want to create a Circular Mine, you need to change your selection type, to do so, type //sel cyl.
Ps: Just in case you're confused about the names Circular and Cylinder, they means basically the same thing (Same, but different, but still same), I just think Circular sounds fancier.
This basically tells WorldEdit: "Hey, I want to select a circle now!" and magically WE will change your selection to a Cylinder type.
And mine me will again get the selection area and automatically create the mine, but now since it's a cylinder, the result will be a circular mine!
Please note that MineMe will use the X radius of the cylinder as the mines radius, since you can't create Oval Mines (For now), which means if you have a Cylinder Selection of 6 X radius and 4 Z radius, MineMe will create a mine of radius 6!
When you type /mm create (MineName), it detects your selection type, in case your selection is of the type Cuboid, MineMe thinks: "Ooooh ok, so his selection is a Cuboid, so obviously he wants to create a Cuboid Mine!"
Spoiler: A Cuboid Selection type
Then, MineMe will get the selection area and automatically create the mine.
Now, when you want to create a Circular Mine, you need to change your selection type, to do so, type //sel cyl.
Ps: Just in case you're confused about the names Circular and Cylinder, they means basically the same thing (Same, but different, but still same), I just think Circular sounds fancier.
This basically tells WorldEdit: "Hey, I want to select a circle now!" and magically WE will change your selection to a Cylinder type.
Spoiler: A Cylinder selection type
Now when you type /mm create (MineMe), MineMe will think:
"Hmm... His selection is now a Cylinder, so he wants to create a Circular Mine!"
And mine me will again get the selection area and automatically create the mine, but now since it's a cylinder, the result will be a circular mine!
Please note that MineMe will use the X radius of the cylinder as the mines radius, since you can't create Oval Mines (For now), which means if you have a Cylinder Selection of 6 X radius and 4 Z radius, MineMe will create a mine of radius 6!
Spoiler: Creating via config
I personally think creating mines through config files is way easier, but hey, we're all different
First of all, you need to create a mine file, AND FOR THE LOVE OF GOD NAME IT THE EXACT SAME NAME OF YOUR MINE NAME!
You can use this as a template:
First of all: Every mine config requires the type parameter, no exceptions. Note that either mine use type: CUBOID or type: CIRCULAR, so remember to change that! If you don't change CUBOID to CIRCULAR, MineMe will try to load the config as a CUBOID mine, and you'll get an error.
The first difference you'll notice, is that CuboidMines have X1, Y1, Z1, X2, Y2, Z2, while CircularMines have X, Y, Z where:
CircularMines also have 2 other needed paramaters:
Radius is an Double! Which means you can put decimal numbers, although Integer numbers are fine too.
After creating this file, put it into the mines folder (if you haven't already), type /mm reload, and the CircularMine will be loaded
First of all, you need to create a mine file, AND FOR THE LOVE OF GOD NAME IT THE EXACT SAME NAME OF YOUR MINE NAME!
You can use this as a template:
Spoiler: examplecircularmine.yml
Now, each mine type reads the config file differently, although there might be a few similarities:
Code (Text):
enabled: true
name: 'examplecircularmine'
alias: '&cSpiral'
world: world
type: CIRCULAR
resetDelay: 1
broadcastOnReset: true
broadcastToNearbyOnly: false
broadcastRadius: 50.0
composition:
#{Material}:[Data(Optional)]={Percentage}
#STONE=25
#WOOL:9=25
- STONE=35
- DIAMOND_ORE=60
- DIAMOND_BLOCK=5
radius: 10
height: 30
X: 30.0
Y: 64.0
Z: 30.0
useCustomHologramText: false
#This will only be used in case HolographicDisplays is available and enabled
#in config.yml and useCustomHologramText is enabled AAAAND forceDefaultHologramOnAllMines isn't enabled in config.yml :D
hologramsText:
- '%alias%'
- '$1Mined: $2%minedblocks% $1blocks'
- '$2%remainingblockspercent%$1% remaining'
- '$3This is a custom hologram text! :D'
name: 'examplecircularmine'
alias: '&cSpiral'
world: world
type: CIRCULAR
resetDelay: 1
broadcastOnReset: true
broadcastToNearbyOnly: false
broadcastRadius: 50.0
composition:
#{Material}:[Data(Optional)]={Percentage}
#STONE=25
#WOOL:9=25
- STONE=35
- DIAMOND_ORE=60
- DIAMOND_BLOCK=5
radius: 10
height: 30
X: 30.0
Y: 64.0
Z: 30.0
useCustomHologramText: false
#This will only be used in case HolographicDisplays is available and enabled
#in config.yml and useCustomHologramText is enabled AAAAND forceDefaultHologramOnAllMines isn't enabled in config.yml :D
hologramsText:
- '%alias%'
- '$1Mined: $2%minedblocks% $1blocks'
- '$2%remainingblockspercent%$1% remaining'
- '$3This is a custom hologram text! :D'
First of all: Every mine config requires the type parameter, no exceptions. Note that either mine use type: CUBOID or type: CIRCULAR, so remember to change that! If you don't change CUBOID to CIRCULAR, MineMe will try to load the config as a CUBOID mine, and you'll get an error.
The first difference you'll notice, is that CuboidMines have X1, Y1, Z1, X2, Y2, Z2, while CircularMines have X, Y, Z where:
- X = The mine's center's X coordinate
- Y = The mine's center's Y coordinate
- Z = The mine's center's Z coordinate
CircularMines also have 2 other needed paramaters:
- Height = The mine height starting from the center
- Radius = The radius of the mine
Radius is an Double! Which means you can put decimal numbers, although Integer numbers are fine too.
After creating this file, put it into the mines folder (if you haven't already), type /mm reload, and the CircularMine will be loaded
Spoiler: Creating a Polygonal Mine
MVdWPlaceholders:
I'm currently too lazy to write this, so for the time being:
Check creating a Circular Mine and change everything that involves circles to polygons and should (maybe not) be fine
Check creating a Circular Mine and change everything that involves circles to polygons and should (maybe not) be fine
Spoiler: Placeholders
Source:
- minememine: Returns the alias of the mine the player is currently in.
- minemeremaining: Returns total amount of blocks of the mine the player is currently in that haven't been mined since the last reset
- minememined: Returns total amount of blocks mined since the last reset
- minemeremainingpercent: Returns total amount of blocks of the mine the player is currently in that haven't been broken since the last reset in a percentage
- minememinedpercent: Returns total amount of blocks of the mine the player is currently in mined since the last reset in a percentage
- mineme:"minenamehere":remaining: Returns total amount of blocks of the said mine that haven't been mined since the last reset
- mineme:"minenamehere":mined: Returns total amount of blocks of the said mine that have been mined since the last reset
You can check the source @ https://bitbucket.org/bruno_sf/mineme/

Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8, 1.9
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
MineMe is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9. Downloaded 18,565 times (via Spigot). Download it and open it directly in the game.
![[IMG]](http://proxy.spigotmc.org/3abddb6ef781803391550807911652c1ef69eb79?url=https%3A%2F%2Fwww.paypalobjects.com%2Fen_GB%2Fi%2Fbtn%2Fbtn_donate_SM.gif)