Multiplayer
Tools
Bukkit
Spigot
1.20
Java
Bedrock
Minecraft is an open-world game unlike any other. Players are placed in a borderless, randomly generated land with no supplies, directions, or objective. It is up to them to decide what to do and how to do it.
Players collect materials from the world around them in order to ‘craft’ items and build whatever their mind can imagine.
For multiplayer, a server is required to run the world, this can be achieved in-game but a more efficient way is to create your own server.
MINESHAFT is a tool that will simplify the creation of your Minecraft server.
All you need to do is to choose the settings of the game world, then the application will create all necessary files
according to your settings and start the server with the appropriate arguments.
All necessary files will be created in a folder called 'MINESHAFT'.
You can create different profiles for each world to easily switch between servers.
In the folder MINESHAFT a new folder for each profile will be created.
This folder will contain all of the files associated with the Minecraft game world.
Please Note: The Ports will have to be forwarded on your router.
FEATURES
=========
● Easy to use interface.
● Can be used with Vanilla, Bukkit, Spigot and Bedrock servers.
● Saves your individual worlds in profiles so you can store multiple worlds in one folder.
● Once set up, simply pick a world from the dropdown list and launch it.
● Built-in Server Output Window.
● Manage all server properties from one window.
● Colourful server name entry. See what the server name will look like in the server selection screen (not Bedrock).
● Manage all custom world settings from one window.
● Manage all superflat world settings from one window.
● JSON Viewer.
● Advanced Give Item system, adapts to the server version in use.
● Can set up custom buttons.
● Run Automatic commands.
● Import bmp, gif, jpg, png and tif server icons.
● File Manager.
● Backup and Transfer manager.
● Built-in Web Browser.
● Skins. Choose from Overworld Plains, Overworld Desert, Overworld Mooshroom, Overworld Snow, Overworld Plains(Night), The Nether and The End.
● Update feature. Adds/removes/updates new blocks and items to the Give Item feature when new versions of Minecraft are released.
INSTALLATION
============
Extract the files anywhere on your PC (preferably in your Minecraft Folder) and run the exe file.
Please Note: Mineshaft requires at least .NET Core v8.0 run.
A shortcut to the webpage for all .Net installers is included in the archive for those who need to install it.
UPDATING OLDER VERSIONS
=========================
1) Back up all of the profiles you have generated with earlier versions of Mineshaft (The built-in backup feature will do this for you).
2) Make notes of your settings or take screenshots of your tabs so you can re-create your settings.
3) Rename the MINESHAFT folder to something else (e.g. MINESHAFTold).
4) Replace the old version of Mineshaft with the latest version and run it as normal.
5) Select the type of server you are going to recreate and find a relevant server file (exe/zip) and Mineshaft will create a new MINESHAFT folder.
6) Update the revision file from the icon in the top right of the main window to update to the latest data.
7) Recreate your profile(s) with the settings you noted or screen-grabbed earlier and run and stop the server.
8) From the backup you made of your profile(s), restore the world folders (they will be the ones with the DIM, DIM-1 folders inside it) replacing the new ones just generated.
9) Run the server again, and your world should now be restored. Run Minecraft to join it and double check.
FUTURE PLANS
=============
Updates for any future server related features Mojang may add.
SUPPORT MINESHAFT
===================
If you find MINESHAFT helpful then you can support me by donating a small amount to the cause.
Information is found on the page displayed by the 'About Mineshaft' button in the application.
VERSION HISTORY
================
Note:
Java version 10 and onward will no longer use the 64-bit option in the command line, so make sure this is unticked when running a server based on a Java executable after version 8.
1.21.0 - 24/09/2024 - Java 1.13 and Beyond, Bedrock 1.8 and Beyond
● ADDED the Initial Enabled Packs and Initial Disabled Packs server property introduced in 1.19.3.
● ADDED the Log Ips server property introduced in 1.20.2.
● ADDED the Resource Pack Id server property introduced in 1.20.3.
● ADDED the Region File Compression server property introduced in 1.20.5.
● ADDED the Pause When Empty Seconds server property introduced in 1.21.2.
● Mineshaft will now disable server properties that are not compatible with the current server file.
● Updated Mineshaft to run on .NET Core instead of .NET Framework.
● Updated the Internet code to use classes that are not being deprecated in the near future.
● Updated the way older profiles are loaded to prevent incompatibility errors.
● Mineshaft will automatically change the server version in the server drop downs, if you had used a newer version of the Minecraft server released before a revision file
has been created for that server version.
● Mineshaft will close if it cannot download updates when Mineshaft is run for the first time.
● Mineshaft will warn you if the Java version is too old for the current server file, when manually selecting a Java file and also when manually adding a server file.
● Removed a bug when renaming a profile which would still keep the old file in the profile folder.
● If there are changes made to any of the block/biome dat files due to errors or missing items, these can now be updated when clicking on the update button.
Whereas before, these would only be corrected when a new server version was released.
● Improved the Java auto detection algorithm.
● Mineshaft will not allow you to select a server file older, or identical, to the server file in use (servers post 1.13).
● The Player Name box in the Give Items section is now read only and will only be populated when clicking on a player in the players list.
● Mineshaft now checks that Web2View, .Net 8 or higher are installed, and that it is being run as Administrator before opening.
● FIXED the delete profile box not displaying all of the information.
● FIXED missing JMX options, due to the box it is displayed in being too short to show them.
● FIXED crash when clicking the Player Name box when empty.
● FIXED A bug where the Give Item button was disabled when there was text in the Player Name box.
● FIXED crash when the server file is later than the last revision in the server version dropdown boxes, after implementing the .Net 8 upgrade.
● FIXED crash when selecting the server type as Bedrock when Mineshaft is first run, after implementing the .Net 8 upgrade
● FIXED the server icon disappearing when reloading Mineshaft, after implementing the .Net 8 upgrade.
● Minor bug and stability fixes.
1.20.0 - 21/06/2023 - Java 1.13 and Beyond, Bedrock 1.8 and Beyond
● FIXED new crash when cancelling the First Time menu screen.
● FIXED issue with some outdated internal references crashing Mineshaft on startup.
● Improved Java auto detection.
● Minor bug and stability fixes.
1.19.1 - 11/01/2023 - Java 1.13 and Beyond, Bedrock 1.8 and Beyond
● FIXED crash when using the browser in the First Time screen.
● FIXED crash when using the browser when the Web2View runtime is missing.
● FIXED crash when cancelling the First Time screen.
● FIXED the help command functionality.
● FIXED items selected in the Give Items box not transferring to the Item ID textbox.
● Players name now appears in the player name box in the Give Items section, when left and right mouse clicking on a player in the players list.
● Updated the Give Item button to only enable itself after a player is online.
● Tidied up some of the pop up messages.
● Minor bug and stability fixes.
1.19.0 - 06/01/2023 - Java 1.13 and Beyond, Bedrock 1.8 and Beyond (The 1.19 Update)
● ADDED the Enforce Secure Profile server property introduced in 1.19.
● ADDED the Max Chained Neighbour Updates server property introduced in 1.19.
● ADDED the missing Woodland Mansion option to the World Settings Tab.
● ADDED "Air" as an option in the block list for custom Superflat worlds.
● Mineshaft automatically updates on first use to the latest revision data.
● Updated World/Buffet/Custom Type changes from 1.19 and earlier.
● Mineshaft automatically sets the Server Version boxes for servers 1.14 and later. (Servers 1.13 and lower still update after running the server for the first time.
For servers 1.14 onwards, the Server Version box will be disabled but will still update if you use an updated server file further down the line.)
● As of version 1.19.3, Mojang will sometimes be adding some new blocks/mobs etc during incremental updates as well as in full updates (eg. 1.20) released by Mojang.
Due to this, the update system has now been modified to notify you when updates to the current block/biome files are made as well as when new update files are created.
● Corrected the order of layers in custom Superflat worlds (layers now decending, instead of ascending as before).
● The maximum height will now change to 384 for servers 1.18+ and revert to 256 for earlier versions when creating custom Superflat worlds.
● Removed ;0; from the textbox in the Superflat tab when nothing has been created.
● Changed how previous Version/World/Buffet/Custom dropbox selections are stored while being set up (reset after closing the application or creating a new profile.)
● Changed how much some Numeric Up/Downs increment by clicking the up or down arrows.
● FIXED Superflat worlds sometimes not being written to the server.properties file.
● FIXED some drop-downs losing their selected items after changing server versions in the drop-down list or after running the server.
● FIXED a Bedrock server file crash.
● FIXED Simulation Distance not maxing out at 15.
● Minor bug and stability fixes.
1.18.1 - 02/12/2021 - Java 1.13 and Beyond, Bedrock 1.8 and Beyond
● Updated the Browser to use Microsoft Edge instead of IE.
● In the Superflat Settings tab, fixed the Biome section displaying the incorrect minecraft IDs in server version 1.13.
● In the Superflat Settings tab, now uses the correct Biome numeric IDs.
● Fixed an error with the Maximum RAM memory setting sometimes crashing Mineshaft.
● Added extra Server Version selection drop-down next to the Customised drop-down for convenience. Always matches the selection in the Superflat Settings tab and vice/versa.
● Minor bug and stability fixes.
1.18.0 - 25/11/2021 - Java 1.13 and Beyond, Bedrock 1.8 and Beyond
● Added Simulation Distance server property from 1.18.
● Added Hide Online Players server property from 1.18.
● Enabled the Force Gamemode button in Bedrock.
● Moved Max Threads to the Server Properties tab and enabled it in Bedrock profiles.
● Fixed issue where level types didn't change to FLAT, LEGACY, DEFAULT when a Bedrock profile is first created.
● Improved Java auto detection. Now looks for all Java Development versions in version order.
● Changed Mineshaft version number to match the current Minecraft Java version.
● Minor bug and stability fixes.
1.6.2 - 23/06/2021 - Java 1.13 and Beyond, Bedrock 1.8 and Beyond
● Added Resource Pack Prompt server property from 1.17.
● Added Perf start and stop buttons from 1.17.
● Added missing server properties from the Bedrock edition as well and options introduced in 1.17.
● Fixed the Reload Permissions button for the Bedrock edition.
● Rate limit now writes to the server.properties file.
● Improved java auto detection. Now looks for Java versions: 16 64-bit, 8 64-bit, 10 64-bit, 8 32-bit in that order).
● Re-ordered several tabs.
● Updated links in the browser as there is a new page for Java downloads and the Mojang site now re-dirests to the Minecraft website.
● Minor bug and stability fixes.
1.6.1 - 05/04/2021 - Java 1.13 and Beyond, Bedrock 1.8 and Beyond
● Added automatic start options which will start Mineshaft with Windows boot and/or run the server listed in the profile dropbox.
● Updated the help button for Java servers 1.13 and beyond.
● Mineshaft will automatically update the server version selection every time the server is run.
● Fixed issue when multiple Java executables are detected and choosing the correct one to run performance data on.
● Added version info to the settings file so future additions from Minecraft v1.17 onward, added to Mineshaft, will run correctly. (NOTE: for 1.6.1, you will need to go into your MINESHAFT\Settings folder and delete the Settings.dat file. Running Mineshaft will create a new Settings.dat file).
● Removed the .NET v4.8.0 executable from the archive and replaced it with a shortcut to the download page (saved a lot of file size).
● Minor bug and stability fixes.
1.6.0 - 21/02/2021 - Java 1.13 and Beyond, Bedrock 1.8 and Beyond
● Changed the layout of some tabs to improve the user interface and also make it easier to add any new features that Mojang add to Minecraft.
● Due to the shutdown of the domain that the update files were stored on, the update system now downloads from a new domain.
● Fixed the player list to stop name showing up when they are not whitelisted.
● Enforce Whitelist checkbox is now disabled until Enable Whitelist is checked.
● Improved uPnP reliability.
● Minor bug and stability fixes.
1.5.2 - 19/07/2020 - Java 1.13 and Beyond, Bedrock 1.8 and Beyond
● Added the rate limit option from server version 1.16.2.
● Added version info to the profile so future additions from Minecraft v1.17 onward, added to Mineshaft, do not require you to manually copy files and settings (although you still have to for this update).
● Minor bug and stability fixes.
1.5.1 - 24/06/2020 - Java 1.13 and Beyond, Bedrock 1.8 and Beyond
● Added missing save button in the JSON Editor.
● Removed the Buffet option for Minecraft v1.16.
● Updated some links in the browser.
● Minor bug and stability fixes.
1.5.0 - 17/05/2020 - Java 1.13 and Beyond, Bedrock 1.8 and Beyond
● UPnP support added (UPnP needs to be enabled on your router and Network Discovery needs to be turned on in Windows. Firewall ports still need to be manually opened).
● Added CPU usage in the Performance section.
● Changed the way superflat worlds are created. You can now add blocks anywhere in the list and amend depth values.
● Search functionality added to the Give Item(s) window.
● Allows you to choose a compression level when creating backups (Optimal, Fastest and No Compression).
● Added extra server property values which will be added in Minecraft Java Edition v1.16.
● Separated Whitelist from Ban/Ban-IP as Ban/Ban-IP are not available in Bedrock Edition but Whitelisting is.
● JSON viewer is now an editor.
● Fixed Java location field being empty when transferring a profile to another machine without the original Java version being installed.
● Fixed Give Item not working in Bedrock Edition due to it not requiring "minecraft:" before the item name.
● Fixed some variation options not displaying against the correct items in the building block section.
● Fixed customised world selections not being stored properly when changing Minecraft version, hence they now save correctly.
● Minor bug and stability fixes.
Note:
For UPnP to work you will need to enable UPnP on your router and enable File Sharing in Windows.
Firewall ports still need to be opened manually, see the documentation for your firewall to do this.
UPnP may be temperamental so if it does not work consistently you may need to disable it and manually open ports on your router.
1.4.7 - 03/12/2019 - Java 1.13 and Beyond, Bedrock 1.8 and Beyond
● Shows a list of active players on the server, interacted with via the right-mouse button (only active on servers 1.7 and later).
● Shows the skin of the selected player from the active list (uses the players registered Java skin. On bedrock servers, Mineshaft will use your Java skin if your bedrock player name matches your Java player name. It will use the Steve skin if there is no match).
● Added extra options for Bukkit/Spigot servers.
● Added drop down to set the function-permission-level setting in non-bedrock server.properties.
● New section for Whitelist, Op/Deop, Kick, Ban/Pardon ips and players (Op/Deop and Kick are in the legacy section for servers 1.6 and earlier which aren't compatible with the player list. Only active on those servers).
● Can now name the profile when Mineshaft is run for the first time, instead of using Default (will create Default if no name provided).
● Mineshaft now looks for the Java executable location in five registry locations instead of one. Can be located manually if the automatic search fails, or you want to use another version of Java. Location now saved in the profile rather than settings.
● Re-ordered the server command line to be more in line with the format by Mojang.
● Minor bug and stability fixes.
1.4.6 - 04/03/2019 - Java 1.13 and Beyond, Bedrock 1.8 and Beyond
● Added the ability to rename profiles.
● Improved portability.
● Double-click defaults removed from up/down fields (e.g. View Distance).
● Minor bug and stability fixes.
1.4.5 - 18/12/2018 - Java 1.13 and Beyond, Bedrock 1.8 and Beyond
● Mineshaft can now run Bedrock servers.
● Minimum and Maximum sliders replacing the drop down boxes.
● Minimum and Maximum values can also be manually entered by changing the text before the slider.
● Added extra items for Bedrock servers.
● Java and Bedrock exclusive buttons/textboxes/tabs etc will be disabled when the other server type is used.
● Some dropdown boxes will have different options depending on the server being Java or Bedrock.
● Added 3 new skins (Mooshroom, Snow and Plains (Night)
● The tabs now fill up the tab bar.
● Minor bug and stability fixes.
Note:
The give command still works on Bedrock editions but it will use the latest revision file currently downloaded (no earlier than Java 1.12).
1.4.4 - 02/11/2018 - Java 1.13 and Beyond
● Added tick box for the Enforce Whitelist option used in the server properties.
● Added tick box for the Prevent Proxy Connections option used in the server properties.
● Added text field for the Remote Password option used in the server properties.
● Minor bug and stability fixes.
1.4.3 - 28/08/2018 - Java 1.13 and Beyond
● Updated the backup manager which now imports and exports profiles as well as backing up the whole Mineshaft folder. Also does not need iconic.zip any more.
● Added a Java autodetect button.
● Added the ability using the up and down arrow keys to cycle through already used commands in the command text field (just like a cmd prompt in windows).
● Changed the server location from a drop-down to a text field (This means profiles in 1.4.2 and earlier won't work in 1.4.3,
backup your profile folder and copy it back into a newly created profile folder, taking screenshots of the tabs you have changed).
● View distance now goes from 2-32.
● Default server name button no longer clears the second line of the server name.
● Improved the way Mineshaft looks for server jar and icon files for easier relocating of the server software and folders.
● Fixed a bug when Dark Aqua, Aqua and Purple characters would reset to white on the second line of the server name.
● Fixed a bug when you set the Maximum RAM on one machine, then transfer the world to a machine with less RAM available than the Maximum RAM set on the original machine. This caused the profile not to load correctly. Now resets Maximum RAM to 1024 allowing the profile to load correctly.
● Minor bug and stability fixes.
1.4.2 - 10/08/2018 - Java 1.13 and Beyond
● Corrected a bug where the give item(s) function still applied the variation option in worlds 1.13 and beyond.
● New automatic shutdown system. Gives warnings at 1,2,5,10,30 and hour marks (2 hours max setting).
● Minor bug and stability fixes.
1.4.1 - 19/07/2018 - Java 1.13 and Beyond
● Corrected a bug in the update system.
● The memory monitor bar now goes from Green (OK) Orange (Warning) and Red (Critical) fixing a crash that occurred when memory use exceeded 100%.
● Minor bug and stability fixes.
1.4.0 - 23/05/2018 - Java 1.13 and Beyond
● Added a new tab with options for the Superflat world type
● Added support for the new Buffet world type
● Server.jar files are now copied into the profile folder after they are selected from the dialog box.
(will still work with original location but if you wish to move your servers to a new location/machine, it's probably best to re-select the server.jar file(s)).
● Mineshaft will check every time it is started up that the server.jar files are in the location specified and will remove any server.jar files from the list that are missing.
● Will refuse to allow you to delete a profile if it the only profile left in the list.
● Will now not allow you to use a blank profile name when creating a new profile.
● Cancelling the server file dialog when creating a new profile will use the same server that was currently in the list box.
● Launching the server will now disable the profile buttons.
● Changed the Java download link as the original URL stopped at Java version 8.
● Fixed game mode and difficulty settings correctly appearing in the server.properties file.
● Fixed bug when deleting a profile causes an error window.
● Fixed a bug so if you want to change the server icon and select the same file that is already being used as the server icon, an error window will not appear.
● Increased stability of the software if certain files are missing.
● Minor bug and stability fixes.
1.3.5 - 21/02/2018 - Java 1.13 and Beyond
● Fixed crash when clicking the "Show IP" button when not connected to the Internet.
● Minor bug and stability fixes.
1.3.4 - 23/01/2018 - Java 1.13 and Beyond
● Bug fix in the update system.
● Minor bug and stability fixes.
1.3.3 - 07/12/2017 - Java 1.13 and Beyond
● Added a show/hide button to enable you to show or hide the external IP of the server displayed. Hiding the external IP address increases security, especially with static IP addresses. Ensure you hide the IP address when taking screenshots etc. Defaults to hidden.
● Minor bug and stability fixes.
1.3.2 - 25/10/2017 - Java 1.13 and Beyond
● Shows the External IP of your server to help those whose ISP does not provide a static address, so you can easily give this info to your players.
● Minor bug and stability fixes.
1.3.1 - 04/09/2017 - Java 1.13 and Beyond
● Player Counter shows you how many players are currently playing on the server.
● Minor bug and stability fixes.
1.3 - 17/08/2017 - Java 1.13 and Beyond
● Memory monitor shows the memory usage of the server in real-time.
● Fixed the text when saving the server and setting the time of day to remove corrupted text.
● The "Maximum RAM (kB):" field now only goes as high as the system memory available.
● The "Minimum RAM (kB):" field now only goes as low as 256kB.
● The "Maximum RAM (kB):" field now only goes as low as the "Minimum RAM (kB):" setting.
● The "Maximum RAM (kB):" and "Minimum RAM (kB):" fields are now disabled while the server is running.
● Minor bug and stability fixes.
1.2.3 - 16/08/2017 - Java 1.13 and Beyond
● When a settings file has been accidentally deleted or removed, Mineshaft will now create a replacement settings file (Default server and skin will be reset).
● Minor bug and stability fixes.
1.2.2 - 12/08/2017 - Java 1.13 and Beyond
● The "Click Here to Select Item" button will not open if the "Player:" text field is empty.
● The URL for CraftBukkit and Spigot server downloads has been updated in the browser as the original link was broken.
● Fixed the "Browse" text box in the "File Manager" tab to stop typing from right to left and will now allow you to navigate to the location on pressing Enter.
● The text above the command text box at the bottom of the "LAUNCH!" tab changes to indicate if it is in Command or Say modes.
● "Browse" text box and "Home" buttons now default to the Desktop instead of My Documents.
● Minor bug and stability fixes.
1.2.1 - 08/08/2017 - Java 1.13 and Beyond
● Fixed a bug which occurred when cancelling the "Server Jar:" file dialog, resulting in the "Server Jar:" drop-down box being empty.
● Minor bug and stability fixes.
1.2 - 27/07/2017 - Java 1.13 and Beyond
● "Server Name:" box now reflects what will appear in the server list allowing you to fully customise the colours and formatting of the text.
● New "File Manager" to allow you to place files in the Minecraft folder⃰ (recommend you place a shortcut to the .minecraft folder in your main Minecraft folder).
● Updated compatibility with potential changes coming in Minecraft 1.13+ (Block and Item ID's will be compatible with 1.13 when released).
● Give Item pop up window will now list items and blocks for the version of Minecraft launched (1.3.1 - 1.6.1, 1.7.2, 1.8, 1.9, 1.10, 1.11.1, 1.12 and beyond).
● Revision update button which checks for new items and blocks in future versions of Minecraft.
● Indicator to show when new revision updates are live.
● Added 4 new skins which can be chosen via the drop-down box.
● "IP Address:" box now verifies that the value entered is in the correct IP address format.
● Cannot use spaces in the text boxes where you enter player names.
● Minor bug and stability fixes.
1.1 - 08/06/2017 - Java 1.12 Release Update
● Updated compatibility with Minecraft v1.12 (Block and Item ID's updated to 1.12).
● Moved some settings from the settings file into the profile (This means profiles in 1.0 won't work in 1.1,
backup your world folder and copy it back into a newly created profile).
● Improved compatibility of the "Give Items" feature with server versions 1.6.4 and below (give command introduced in 1.3.1).
● Added a "Clear" button to remove unwanted server versions from the "Server Jar:" list.
● "Json Viewer" tab can now be used to view older .txt files.
● Minor bug and stability fixes.
1.0 - 01/01/2017 - Initial release.
THANKS
=======
To the team at Mojang for creating this amazing game.
To SARIFOPs Gaming for the amazing gaming sessions on Minecraft, Arma and many other games.
DOWNLOAD
==========
Main Application:
Main site:
http://rob21cuk.ueuo.com/files/Mineshaft_v1_21_0.7z
Alternate site:
https://www.mediafire.com/file/fnrjh1vegiocqpf/Mineshaft_v1_21_0.7z
Alternate site 2:
https://www.dropbox.com/scl/fi/7pd2m9mzp3y76iw1qxvoh/Mineshaft_v1_21_0.7z?rlkey=fs6lwshpod2yr2880ti6owaxm&dl=1
Latest Revisions files:
Main site:
http://rob21cuk.ueuo.com/files/Revisions.7z
Alternate site:
https://www.mediafire.com/file/zj9k0orbhda0lom/Revisions.7z/file
Alternate site 2:
https://www.dropbox.com/scl/fi/m0xj5c4baachs29iplcw0/Revisions.7z?rlkey=9wmr3vt0vtam3p6xso1llsc33&dl=1
DISCLAIMER
===========
Not that anything should happen, but...
This software is available as is - use it completely at your own risk.
The author of this software accepts no responsibility for loss of data as a result of using it.
MINESHAFT is not owned by or related to Mojang in any way.
This software may not be used for commercial purposes without the written consent of the author.
Copyright 2023, Paul Roberts, United Kingdom. [email protected]
You should really place Mineshaft in the Minecraft folder to make this feature work correctly.
Mineshaft will work properly placed elsewhere but the file manager needs Mineshaft to be placed in the Minecraft folder for this feature to work.
Very Cool! Great job!
==Links==
𝐒𝐞𝐜𝐨𝐧𝐝 𝐂𝐡𝐚𝐧𝐧𝐞𝐥- https://www.youtube.com/channel/UCQYroXqdZtYBnyspneetBGA/featured
𝐈𝐧𝐬𝐭𝐚𝐠𝐫𝐚𝐦- https://www.instagram.com/cowsdabest_yt/?hl=en
𝐓𝐰𝐢𝐭𝐭𝐞𝐫- https://twitter.com/cowsdabestyt
𝐃𝐢𝐬𝐜𝐨𝐫𝐝- https://discord.gg/H2NfhpQ
==DISCLAIMER!==
Please credit me if you are going to use it in a video or a map!
Look's like a great application, however every time I open it I am presented the message, "Cannot find Java installed on your system. Please download from Java.com" even though I have Java installed. I attempted to reinstall it to no luck, any advice?
Hi Awestube,
The program looks for java in the registry at this location:
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.0.1
If this is not in the registry, see if you can find somewhere in the registry that has the location of your java.exe in it. The above registry key should work for everyone but if not for you I might have to add update the program to look in more than one place.
The help will be appreciated.
New version of Mineshaft (1.4.7) available:
1.4.7 - 10/11/2019 - Java 1.13 and Beyond, Bedrock 1.8 and Beyond
● Shows a list of active players on the server, interacted with via the right-mouse button (only active on servers 1.7 and later).
● Shows the skin of the selected player from the active list (uses the players registered java skin. On bedrock servers, Mineshaft will use your java skin if your bedrock player name matches your java player name. It will use the Steve skin if there is no match).
● Added extra options for Bukkit/Spigot servers.
● Added drop down to set the function-permission-level setting in non-bedrock server.properties.
● New section for Whitelist, Op/Deop, Kick, Ban/Pardon ips and players (Op/Deop and Kick are in the legacy section for servers 1.6 and earlier which aren't compatible with the player list. Only active on those servers).
● Can now name the profile when Mineshaft is run for the first time, instead of using Default (will create Default if no name provided).
● Mineshaft now looks for the java executable location in five registry locations instead of one. Can be located manually if the automatic search fails, or you want to use another version of java. Location now saved in the profile rather than settings.
● Re-ordered the server command line to be more in line with the format by Mojang.
● Minor bug and stability fixes.
Note:
Java servers from 1.14 onwards no longer use the 64-bit and ip4 options in the command line, so make sure these are unticked when running a server based on 1.14 or later.
Enjoy and please read the section on updating profiles created in versions of Mineshaft below 1.4.6
Apologies for the delay but the revisions for Minecraft v1.15 are now ready and should appear as an update in Mineshaft itself. Alternatively there is also the manual download link in the main Post.
Enjoy
Rob
New version of Mineshaft (1.5.0) available:
17/05/2020 - Java 1.13 and Beyond, Bedrock 1.8 and Beyond
● UPnP support added (UPnP needs to be enabled on your router and Network Discovery needs to be turned on in Windows. Firewall ports still need to be manually opened).
● Added CPU usage in the Performance section.
● Changed the way superflat worlds are created. You can now add blocks anywhere in the list and amend depth values.
● Search functionality added to the Give Item(s) window.
● Allows you to choose a compression level when creating backups (Optimal, Fastest and No Compression).
● Added extra server property values which will be added in Minecraft Java Edition v1.16.
● Separated Whitelist from Ban/Ban-IP as Ban/Ban-IP are not available in Bedrock Edition but Whitelisting is.
● JSON viewer is now an editor.
● Fixed Java location field being empty when transferring a profile to another machine without the original Java version being installed.
● Fixed Give Item not working in Bedrock Edition due to it not requiring "minecraft:" before the item name.
● Fixed some variation options not displaying against the correct items in the building block section.
● Fixed customised world selections not being stored properly when changing Minecraft version, hence they now save correctly.
● Minor bug and stability fixes.
Note:
For UPnP to work you will need to enable UPnP on your router and enable File Sharing in Windows.
Firewall ports still need to be opened manually, see the documentation for your firewall to do this.
UPnP may be temperamental so if it does not work consistently you may need to disable it and manually open ports on your router.
Due to the addition of new features, the Mineshaft profile files from versions v1.4.7 and below
are not compatible with Mineshaft v1.5.0.
1) Back up all profiles you have generated with earlier versions of Mineshaft (The built-in backup feature will do this for you)
2) Take screenshots of your tabs so you can re-create your settings.
3) Rename the MINESHAFT folder to something else (e.g. MINESHAFTold).
4) Replace the old version of Mineshaft with the latest version and run it as normal.
5) Select the type of server you are going to recreate and find a relevant server file/zip and Mineshaft will create a new MINESHAFT folder.
6) Update the revision file from the icon in the top right of the main window to update the latest data.
7) Recreate your profile(s) with the settings you screen-grabbed earlier and run and stop the server.
8) From the backup you made of your profile(s), restore the world folders (they will be the ones with the DIM, DIM-1 folders inside it) replacing the new ones just generated.
9) Run the server again, and your world should now be restored. Run Minecraft to join it and double check.
Since the release of Mineshaft v1.5.0, a new snapshot (20w21a) was released which will restore the customised world type, replacing the buffer world type for version 1.16.
This means Mineshaft v1.5.1 will be available nearer the release of Minecraft 1.16.
Due to changes in the latest release of Minecraft (v1.16 The Nether Update) a new version of Mineshaft (1.5.1) is available:
24/06/2020 - Java 1.13 and Beyond, Bedrock 1.8 and Beyond
● Added missing save button in the JSON Editor.
● Removed the Buffet option for Minecraft v1.16 servers.
● Updated some links in the browser.
● Minor bug and stability fixes.
Due to the addition of new features, the Mineshaft profile files from versions v1.5.0 and below are not compatible with Mineshaft v1.5.1. Follow these instructions to convert the old profile:
1) Back up all profiles you have generated with earlier versions of Mineshaft (The built-in backup feature will do this for you)
2) Take screenshots of your tabs so you can re-create your settings.
3) Rename the MINESHAFT folder to something else (e.g. MINESHAFTold).
4) Replace the old version of Mineshaft with the latest version and run it as normal.
5) Select the type of server you are going to recreate and find a relevant server file/zip and Mineshaft will create a new MINESHAFT folder.
6) Update the revision file from the icon in the top right of the main window to update the latest data.
7) Recreate your profile(s) with the settings you screen-grabbed earlier and run and stop the server.
8) From the backup you made of your profile(s), restore the world folders (they will be the ones with the DIM, DIM-1 folders inside it) replacing the new ones just generated.
9) Run the server again, and your world should now be restored. Run Minecraft to join it and double check.
Additions:
● Added the rate limit option from server version 1.16.2.
● Added version info to the profile so future additions from Minecraft v1.17 onwards, added to Mineshaft, do not require you to manually copy files and settings (although you still have to for this update).
● Minor bug and stability fixes.
Due to the addition of new features, the Mineshaft profile files from versions v1.5.1 and below are not compatible with Mineshaft v1.5.2 (Will not be necessary after this version of Mineshaft).
Follow these instructions to convert the old profile:
1) Back up all profiles you have generated with earlier versions of Mineshaft (The built-in backup feature will do this for you)
2) Take screenshots of your tabs so you can re-create your settings.
3) Rename the MINESHAFT folder to something else (e.g. MINESHAFTold).
4) Replace the old version of Mineshaft with the latest version and run it as normal.
5) Select the type of server you are going to recreate and find a relevant server file/zip and Mineshaft will create a new MINESHAFT folder.
6) Update the revision file from the icon in the top right of the main window to update the latest data.
7) Recreate your profile(s) with the settings you screen-grabbed earlier and run and stop the server.
8) From the backup you made of your profile(s), restore the world folders (they will be the ones with the DIM, DIM-1 folders inside it) replacing the new ones just generated.
9) Run the server again, and your world should now be restored. Run Minecraft to join it and double check.
Also a new mob the Piglin Brute will be added in 1.16.2. The revision file for 1.16 has been updated to include the spawn egg.
Either go into the Settings folder and delete the revisions.dat file which should make the update button active, or download the revisions.dat file from the links above and zip the contents into the settings folder.
New version of Mineshaft (1.6.0) available:
Additions:
● Changed the layout of some tabs to improve the user interface and also make it easier to add any new features that Mojang add to Minecraft.
● Due to the shutdown of the domain that the update files were stored on, the update system now downloads from a new domain.
● Fixed the player list to stop name showing up when they are not whitelisted.
● Enforce Whitelist checkbox is now disabled until Enable Whitelist is checked.
● Improved uPnP reliability.
● Minor bug and stability fixes.
New version of Mineshaft (1.6.1) available:
Additions:
● Added automatic start options which will start Mineshaft with Windows boot and/or run the server listed in the profile dropbox.
● Updated the help button for Java servers 1.13 and beyond.
● Mineshaft will automatically update the server version selection every time the server is run.
● Fixed issue when multiple Java executables are detected and choosing the correct one to run performance data on.
● Added version info to the settings file so future additions from Minecraft v1.17 onwards, added to Mineshaft, will run correctly.
(NOTE: for 1.6.1, you will need to go into your MINESHAFT\Settings folder and delete the Settings.dat file.
Running Mineshaft will create a new Settings.dat file).
● Removed the .NET v4.8.0 executable from the archive and replaced it with a shortcut to the download page (saved a lot of filesize).
● Minor bug and stability fixes.
New version of Mineshaft (1.6.2) available:
Additions:
● Added Resource Pack Prompt server property from 1.17.
● Added Perf start and stop buttons from 1.17.
● Added missing server properties from the Bedrock edition as well and options introduced in 1.17.
● Fixed the Reload Permissions button for the Bedrock edition.
● Rate limit now writes to the server.properties file.
● Improved java auto detection. Now looks for Java versions: 16 64-bit, 8 64-bit, 10 64-bit, 8 32-bit in that order).
● Re-ordered several tabs.
● Updated links in the browser as there is a new page for Java downloads and the Mojang site now re-dirests to the Minecraft website.
● Minor bug and stability fixes.
New version of Mineshaft (1.18.0) available:
Additions:
● Added Simulation Distance server property from 1.18.
● Added Hide Online Players server property from 1.18.
● Enabled the Force Gamemode button in Bedrock.
● Moved Max Threads to the Server Properties tab and enabled it in Bedrock profiles.
● Fixed issue where level types didn't change to FLAT, LEGACY, DEFAULT when a Bedrock profile is first created.
● Improved Java auto detection. Now looks for all Java Development versions in version order.
● Changed Mineshaft version number to match the current Minecraft Java version.
● Minor bug and stability fixes.
The latest revisions for 1.18 have gone live and you should have the update alarm appear in the top right of the application.
You can also download them in 7z format from the links at the bottom of the main post.
As well as new updates for 1.18 there are amendments to all of the other revisions from 1.13 onward.
Thank you for using Mineshaft.
New version of Mineshaft (1.18.1) available:
Additions:
● Updated the Browser to use Microsoft Edge instead of IE.
● In the Superflat Settings tab, fixed the Biome section displaying the incorrect minecraft IDs in server version 1.13.
● In the Superflat Settings tab, now uses the correct Biome numeric IDs.
● Fixed an error with the Maximum RAM memory setting sometimes crashing Mineshaft.
● Added extra Server Version selection dropdown next to the Customed dropdown for convenience. Always matches the selection in the Superflat Settings tab and vice/versa.
● Minor bug and stability fixes.
Thank you for using Mineshaft.
Apologies for the delay since 1.19 was released but I have moved house and changed jobs, therefore, I have not had as much time as usual to update Mineshaft. Hopefully 1.20 doesn't add as many new things
New version of Mineshaft (1.19) available:
● ADDED the Enforce Secure Profile server property introduced in 1.19.
● ADDED the Max Chained Neighbour Updates server property introduced in 1.19.
● ADDED the missing Woodland Mansion option to the World Settings Tab.
● ADDED "Air" as an option in the block list for custom Superflat worlds.
● Mineshaft automatically updates on first use to the latest revision data.
● Updated World/Buffet/Custom Type changes from 1.19 and earlier.
● Mineshaft automatically sets the Server Version boxes for servers 1.14 and later. Servers 1.13 and lower still update after running the server for the first time. For servers 1.14 onwards, the Server Version box will be disabled but will still update if you use an updated server file further down the line.
● As of version 1.19.3, Mojang will sometimes be adding some new blocks/mobs etc during incremental updates as well as in full updates (eg. 1.20) released in the future. Due to this, the update system has now been modified to notify you when updates to the current block/biome files are made as well as when new update files are created.
● Corrected the order of layers in custom Superflat worlds (layers now decending, instead of ascending as before).
● The maximum height will now change to 384 for servers 1.18+ and revert to 256 for earlier versions when creating custom Superflat worlds.
● Removed ;0; from the textbox in the Superflat tab when nothing has been created.
● Changed how previous Version/World/Buffet/Custom dropbox selections are stored while being set up (reset after closing the application or creating a new profile.)
● Changed how much some Numeric Up/Downs increment by clicking the up or down arrows.
● FIXED Superflat worlds sometimes not being written to the server.properties file.
● FIXED some dropdowns losing their selected items after changing server versions in the dropdown list or after running the server.
● FIXED a Bedrock server file crash.
● FIXED Simulation Distance not maxing out at 15.
● Minor bug and stability fixes.
Thank you for using Mineshaft. Download links in the main article.
New version of Mineshaft (1.19.1) available:
Additions:
● FIXED crash when using the browser in the First Time screen.
● FIXED crash when using the browser when the Web2View runtime is missing.
● FIXED crash when cancelling the First Time screen.
● FIXED the help command functionality.
● FIXED items selected in the Give Items box not transferring to the Item ID textbox.
● Players name now appears in the player name box in the Give Items section, when left and right mouse clicking on a player in the players list.
● Updated the Give Item button to only enable itself after a player is online.
● Tidied up some of the pop up messages.
● Minor bug and stability fixes.
New version of Mineshaft (1.20) available:
Additions:
● FIXED new crash when cancelling the First Time menu screen.
● FIXED issue with some outdated internal references crashing Mineshaft on startup.
● Improved Java auto detection.
● Minor bug and stability fixes.
New version of Mineshaft (1.21.0) available:
Additions:
● ADDED the Initial Enabled Packs and Initial Disabled Packs server property introduced in 1.19.3.
● ADDED the Log Ips server property introduced in 1.20.2.
● ADDED the Resource Pack Id server property introduced in 1.20.3.
● ADDED the Region File Compression server property introduced in 1.20.5.
● ADDED the Pause When Empty Seconds server property introduced in 1.21.2.
● Mineshaft will now disable server properties that are not compatible with the current server file.
● Updated Mineshaft to run on .NET Core instead of .NET Framework.
● Updated the Internet code to use classes that are not being deprecated in the near future.
● Updated the way older profiles are loaded to prevent incompatibility errors.
● Mineshaft will automatically change the server version in the server drop downs, if you had used a newer version of the Minecraft server released before a revision file
has been created for that server version.
● Mineshaft will close if it cannot download updates when Mineshaft is run for the first time.
● Mineshaft will warn you if the Java version is too old for the current server file, when manually selecting a Java file and also when manually adding a server file.
● Removed a bug when renaming a profile which would still keep the old file in the profile folder.
● If there are changes made to any of the block/biome dat files due to errors or missing items, these can now be updated when clicking on the update button.
Whereas before, these would only be corrected when a new server version was released.
● Improved the Java auto detection algorithm.
● Mineshaft will not allow you to select a server file older, or identical, to the server file in use (servers post 1.13).
● The Player Name box in the Give Items section is now read only and will only be populated when clicking on a player in the players list.
● Mineshaft now checks that Web2View, .Net 8 or higher are installed, and that it is being run as Administrator before opening.
● FIXED the delete profile box not displaying all of the information.
● FIXED missing JMX options, due to the box it is displayed in being too short to show them.
● FIXED crash when clicking the Player Name box when empty.
● FIXED A bug where the Give Item button was disabled when there was text in the Player Name box.
● FIXED crash when the server file is later than the last revision in the server version dropdown boxes, after implementing the .Net 8 upgrade.
● FIXED crash when selecting the server type as Bedrock when Mineshaft is first run, after implementing the .Net 8 upgrade
● FIXED the server icon disappearing when reloading Mineshaft, after implementing the .Net 8 upgrade.
● Minor bug and stability fixes.