Leaderboard
Popular Content
Showing content with the highest reputation since 05/30/2019 in Posts
-
PRO Rank Giveaway Hey! I saw Benny and Emily both do rank giveaways for combined 3x VIP ranks and 1x Warzone VIP rank so I decided I would do a PRO rank giveaway! Rules You can only enter once, and your chosen Minecraft account can only be entered once You can enter any Minecraft account, it can be yours or a friend's I wouldn't recommend entering an account that already has PRO rank or higher, but if you have no rank or VIP rank, this giveaway is great for you Must follow the guidelines below Entering Like this post (I need rep) Reply to this thread with the Minecraft username you want to enter AND tell me about your favourite server on Minehut (or a server you really like) and why you like it. It doesn't have to be current! If you don't want to enter the giveaway, you're still very welcome to tell me about your favourite server Winner will be chosen on August 4th and evidence will be provided. Good luck!!!!51 points
-
30 points
-
Hello Everyone! Some of you may not know me, but I am a developer that's been working on Minehut since 2017, when Minehut released it's first web panel! A lot has changed since then, new developers, new community members, and new features; many amazing things. Even if you didn't see me talking in channels directly, I was always there, listening to you all, trying to make Minehut the best it could be. It's been an amazing experience that I will never forget. Though I have always loved the work I do here, I have decided that the time has come for me to move on from Minehut. After today, I will be stepping down from my position as a developer and admin. But this isn't goodbye! The Minehut community is one of the most passionate and genuine I have ever seen and I am proud to be a part of it. I know that all of you will continue to build, explore, and socialize on Minehut and I will still be here to see that happen, but only as a community member and fan. The Minehut development team will continue to create amazing new features without me there. I'm just as excited as you are for what comes next for Minehut! Thank you for all that you have given me. I wouldn't be where I am now without all of you. <3 - ZeroParticle29 points
-
every time I open my server the dashboard (I hope to write it strictly) indicates that the server is online but when I log in it sends me to the lobby of minehut please help me and if possible please fixit the bug for other users23 points
-
Minehut Community Staff Team 2014-2021 As some of you may be aware, following 9 am PST on May 17th, the staff team as we know it will be dissolved- this means that all current volunteers will have their permissions removed and the Moderator position will become an employed role. The staff team has come a long way following its introduction in 2014, with hundreds of staff members coming and going as time went on, this post is here to recall the contributions the volunteer team has made to Minehut in the past. For those who aren’t aware of the situation, the volunteer staff team is being removed and replaced with a smaller team of employed Moderators. This change comes from an unexpected start of the year for the team, with the mass resignation on March 8th to now. The team has been under increased pressure from SLG- leading to the unexpected closure of recruitment on April 9th. Following the closure of recruitment, the staff team’s activity began to decline with the senior staff members becoming inactive first, spreading through the rest of the team. Minehut is a revolutionary service on Minecraft, acting as a place for anyone to come and establish their own server, with its own community that behaves exactly like a normal server- but free. Now, with a service of any kind, you need a dedicated team of people to help moderate it and ensure that it is safe for anyone- this is where the staff team comes into play. The staff team has been at the heart of Minehut since its introduction and will continue to be post-Monday. Today, I’d like to take the time to thank each and every staff member who has contributed to the staff team in one way or another. We have come so far. From the day that the Mod and Senior Mod ranks were created in January 2016 to today, the staff has come a long way, dealing with constant bot attacks, the data breach and other hurdles- the staff team has somehow survived. Through various sub teams, staff members have contributed so much to Minehut, whether it be through the plugins team, media team, events team, recruitment team, meta team, reports and appeals team and even quality assurance, I'm sure the contributions that we have made to Minehut will go on for years. Staff Team Quotes Quotes from some current and past staff members. Ben87, Helper “Even though I had only one month as a Helper on Minehut, it really changed the way I think of the community and players on it. I love every single one of you guys as you made me feel extremely welcomed as a staff member on Minehut. I hope better things can come for all of us in the future and I'm sad to be leaving, but I have to leave the past behind me.” thistl, Moderator “lol k” Faacto, Moderator “too bad minehut isn’t the same anymore, now it's ****” Jackson85, Moderator “I would describe my time on the staff team with a massive essay, but instead I’ll use one simple word: grape.” chillins, Moderator “maybe if you spent more time being a good staff member instead of disecting my guide you'd not of gotten demoted.” dissecting* ReportCards, Moderator "cool" muelr, Senior Moderator “lets prep for him to say that like no more staff under 18 (5/10/21, 7:51pm)” PandaChan, Moderator “It's been fun moderating Minehut for the past few months, I've made a ton of memories with this team. While it's been a rough year, to say the least, I'm still gonna miss everyone. I wish the new staff team good luck!” BurningBrimstone, Helper “Thank you, everyone, for a wonderful time as part of the community and staff team. It has been an outstanding 3 years on Minehut and I can't wait to experience what's in the future as we move on from this era. Much love.” SilentF1ame, Moderator “I had a great time moderating on the staff team and wish all of the future moderators good luck and I hope to see you all in the community in the future” Reassembly, Moderator “It was a good time, but everything has an ending, I will always have my messages open and yall can dm me at any time” bobyjoey12, Helper "It's been a wonder working with this community, helping resolve issues. I may not be a helper anymore, however I'll still always be more than happy to help anyone out. Thank you all for the wonderful memories of my 3 months as a helper :)." sqyid, Senior Moderator “Tough scenes” swirs, Moderator “vinixs is fake” Migins, Moderator “I’m going to cry over this” R2n, Ex-Moderator “SHEEEEEEEEESHHHHHHH” Tresre, Helper “Thanks to everyone who made the time we had great, had some amazing memories and experiences. It was awesome to be able to work with y'all and I'll never forget it. Its been a great nearly 2 years, Minehut.” Tarna, Moderator “I had a really great time moderating and helping the community for the past few months. I'm sad to see the community staff team is coming to an end but can't wait to see of what they have planned in the future. Thank you all for the fun times!" fjsu, Moderator "it was fun, gonna miss everyone" _Gingey_, Ex-Manager "See I wanted to add a quote, but I've got no idea what to say.." Criticyl, Ex-Senior Moderator "yikes" ReportCards, Moderator "cool" rosathorn, Helper "I’m very grateful of all the time I got to spend here. I’ve been apart of Minehut ever since it was a Warzone server, nothing more, finally sometime around a month ago I achieved Helper. Since then I’ve worked hard to maintain my position. While this saddens me I’ll still be active in the community, making servers, and devving for other servers too. Making servers here has not only become a hobby of mine, but a passion over the past 2 years. Minehut also got me into coding around 2 years ago, starting with Skript until I learned more. Thank you Minehut." Henr, aka Pixelific, Ex-Senior Moderator "remember me" Jellz, Ex-Senior Moderator "I loved my time on the staff team. Thanks to everyone who made me love it."22 points
-
22 points
-
21 points
-
I wonder whether Minehut can make us watch like 3 ads to get 40 credits per day so we can get 1 server up with 2gbs of RAM. Please like or whatever to get the attention of the Minehut Owners, mods, etc.20 points
-
hi if you're reading this, i assume you've been playing minehut just fine for like three days. then out of nowhere, your server wouldn't start one day. you'd click the button and nothing would happen. you just spent around a half an hour trying to fix this. you googled "minehut server wont start" and you clicked on every link that showed these forums. all the OPs described the exact issue you're having (some of these are years old, meaning they still haven't fixed this issue after YEARS of it being a thing) all the replies are either assholes telling them to "post in the correct section" or other people saying "i have the same problem" (terrible forum etiquette, you can tell peoples' age and sensibilities, but i guess this post is part of the problem) the people who've had the issue fixed just say "it works now, bye!" and then the thread gets locked. im here to tell you that i only sympathize with you. i dont have an answer. im just as frustrated as you. if you end up finding a fix to this issue, please message me on discord. bobenshi bobsled #0092 if i find a fix, i'll update this post or write a new one. update!! the issue has fixed sort of fixed itself. heres exactly what happened. 1. everything was fine for days then today, my server wouldn't start 2. i googled it, no one had a fix. someone said try force hibernating so i did. 3. i force hibernate 4. i try to activate again, it keeps looping me back the server page that just says "hybernating" 5. i google that now 6. now im here. 7. i got mad, made this post, 8. did something else for like 20 minutes 9. tried activating again 10. it works now this is ridiculous. but yeah, you just gotta wait i guess. if you find a real fix, still message me on discord so i can update this post with the real fix.19 points
-
Look, I love Minehut. I've spent more time talking to minehut players than my IRL friends. I spend more time on minehut that in real life. But there are some major issues that I feel Minehut and Superleague fail to acknowledge If you are an admin and you would like to respond to this, feel free to drop a comment with your thoughts. This post is not designed to instigate any arguments, this is purely so I can make my voice heard, Any servers mentioned with have their names switched to something random. Chapter One: Minehut's Ad System. While I think Minehut's ad system is good, in the past year or so there have been a number of blunders made by Super League. For instance, when Minehut's ad system was released to the public for the first time. It finally gave people a reason to buy ranks for those sweet Click to join messages and shorter cooldowns. But the sales minehut puts down are insane, 80% off is already a lot of money but 2 months of the sale? All that minehut has done is devalue their own ranks. I can summarise this in one saying: The rich get richer, the poor get poorer The servers that get a lot of money can buy more ranks and buy more patron accounts, but this creates a disadvantage to servers that dont sell mega p2w stuff and cannot afford as many ranks. The ad system was good until the sales, now ad sellers and botters run rampant. Chapter Two: Botters On the topic of botters, minehut seems to be doing nothing about ad botters. It ruins the experience for anyone who plays and makes it impossible to grow a server anymore, as well as make these pump and dump servers richer. While I have heard about a new ad systems coming soon, we dont know if this will even solve this problem at all. Chapter Three: The moderation switch I don't hate the new mods at all, but I feel this change has caused a disconnect between the staff and the community. Before the switch, people knew that the mods on the team were some of the most well known players and most knowledgeable. These mods could give you quick support with any issues that you encountered (that were in their ability to fix). But now, these mods haven't been trained on fixing the issues and aren't able to make that connection between community and staff happen as easily. No hate to the mods, I do respect the effort they put in to the server, but I feel this replacement removes this friendly connections between the staff and community. Chapter Four: The updates I'm focusing on one update, which was the panel, it has become so much more frustrating and overly complicated to use now. The concept of having your plugins and market items together is a good idea, but having to restart your server after every plugin for it to install makes the panel unbearable. This has been called out time and time again by people and there has been no information on anything to get changed. It (probably) wouldn't be a big change to make and it would make the panel so much more user friendly. Conclusion: Minehut just isn't what it used to be, hopefully these issues can be fixed, but It seems that Minehut has moved from Luuke's dream as a community hangout to a quick cash grab for Super League.17 points
-
BEFORE READING: Currently, MongoSK is conflicting with various features of skript. A notable feature you can't use with MongoSK installed is metadata. There is no known ETA of when this will be fixed. For MongoSK, you need 2 plugins. MongoSK and Skript. MongoDB does NOT support datatypes such as inventories, items, or mobs. Some datatypes MongoDB supports are booleans, integers, timestamps, doubles, strings, and arrays. MongoSK sometimes doesn't give an error when you get your syntax wrong! If your mongo doesn't work, try rechecking your syntax. This is a LONG tutorial. Get comfortable, stop whenever you want to, and learn MongoSK! INTRODUCTION: With the amount of people thinking/wanting to use MongoSK increasing on Minehut, I thought I would make a little tutorial. The addition of MongoSK gives us the option to store variables and data externally instead of using the classic variables.csv. This tutorial will go over mostly everything you need to know to make a server using MongoSK. MONGO INFORMATION: In order to use MongoSK, you have to have a cluster you can connect to and store data in. You can create a free cluster Here. VIEWING MONGO DATA: In order to view the data that gets stored, you have to have a MongoDB Viewer. The viewer that I use is the MongoDB Compass, created by MongoDB. You can download it Here. STEPS TO CREATE CLUSTER: Head to the MongoDB Atlas website and create an account. You should have been brought to a dashboard-esk page. Click on "Organizations" on the left hand side of the screen. Click "Create an Organization". Name your organization anything you want. Choose MongoDB Atlas as the Cloud Service. [Optional] Add whoever you want to the organization. Click "New Project" in the upper right hand side of the screen. Name your project. [Optional] Add whoever you want to the project. Click "Build a Cluster" in the middle of the screen. Choose the third option "Shared Clusters" for a free cluster. If you are paying for a cluster, choose either option one or two. Leave Global Cloud Configuration with its default parameters. For Cloud Provider select "AWS". For the region, select the one which is closest to you. Leave the cluster tier as is, as well as the additional settings. Name the cluster whatever you want. Click the "Connect" button. It is next to "Metrics". For the connection IP address, choose the third option, "Allow Access from Anywhere". Leave the IP address as the default parameter and click "Add IP Address". For the database user, select a name for your user. Then select a password. REMEMBER THESE TWO PIECES OF INFO! Then click "Create Database User". You have just created a mongo cluster! I will explain soon how to get the URI of this cluster. THE FORMAT OF MONGO: Cluster (what you should have just made!) -> Database -> Collection -> Documents (documents that store the actual data!) SYNTAX: In this tutorial, I will be referencing the MongoSK syntax, so I think it is important to learn how to read syntax. Reading syntax is not an essential part of skript, so if you do not understand this, don't worry, as I will be giving code examples. %% = an object/objects (e.g. player(s) or string(s)) [] = optional, meaning it is not mandatory (option 1|option 2) = interchangeable, but only one can be used EXAMPLES: close [mongo[db]] connection [of] %mongoclient% | Syntax close connection "mongo" | Correct Usage close mongodb connection "mongo" | Correct Usage (all|every) mongo[db] documents (in|of) %mongocollection% | Syntax all mongodb documents of "collection" | Correct Usage close mongodb connection "mongo" | Correct Usage SETTING UP MONGOSK: A small disclaimer before we start coding. For the mongo variables, I will be using what I call "Temp Global Variables" or "Ram Variables". That is what the "-" is before the start of the mongo variable ({-mongo::*}). You can read This forum post to learn how to enable ram variables. If you don't want to use ram variables, simply change "{-mongo::" to "{mongo::". To start with MongoSK, we first have to create the mongo connection and client. We can do this with a load event, the Create Mongo Client effect, and the Mongo Client expression. + on load: + create a new mongo client to host "mongodb+srv://" named "mongo" + set {-mongo::client} to client named "mongo" This code will create a new mongo client. Where "mongodb+srv://" is, you want to replace with your MongoDB connection. You can create a MongoDB connection link by navigating to the cluster you should have created earlier. Click on the connect button, and you should be brought into a screen with a three options. ALWAYS SELECT THE SECOND OPTION. As the bold text says, if you're doing MongoSK, select the second option "Connect Your Application". You will be brought to a screen containing the choice to choose a driver and it's version. Leave it as it is (as Node.js v3.6 or later). In the same screen, you should find a link you can copy. In the link, you will find that the "<password>" option is not filled, and is just a placeholder. Remember when we first made the cluster? Now you need the password + user. Replace the placeholder "<password>" with the password you created as you made your cluster. You can either replace or leave the placeholder "myFirstDatabase". If your username is NOT the name you used to create the cluster, change it to the name you used to create the cluster. The way our code is right now, every time you reload the skript, it will create a new mongo connection. This will keep on stacking the mongo connections. Add the code below to fix this problem. on load: + if {-mongo::*} is set: + close connection {-mongo::client} + delete {-mongo::*} create a new mongo client to host "mongodb+srv://" named "mongo" set {-mongo::client} to client named "mongo" Next, we are going to connect more ram variables to different databases in our mongo cluster. For this tutorial, I will be using a database named "tutorialGens" for storing data for the gens section of this tutorial. on load: if {-mongo::*} is set: close connection {-mongo::client} delete {-mongo::*} create a new mongo client to host "mongodb+srv://" named "mongo" set {-mongo::client} to client named "mongo" + set {-mongo::tutorialGens} to mongo database named "tutorialGens" with {-mongo::client} Now that we have set all of our variables, we are ready to start messing with the data in mongo. I am going to be showing a very simple gens system that will help you understand MongoSK and all of its features. First, we need to start off with gen create command. + command gen.create (<string>) (<itemtype>) <itemtype>: + trigger: + send "Created gen %colored arg 1%" The code above is a simple command. Head to This site to learn more about custom commands. Argument 1 is the gen name, argument 2 is the item drop type, and argument 3 is the blocktype. To identify different gens, I like to use an ID system (numeric). We are going to add the code for that system now. command gen.create (<string>) (<itemtype>) <itemtype>: trigger: + set {_collection} to mongo collection named "gens" in {-mongo::tutorialGens} + set {_documents::*} to all mongo documents in {_collection} + set {_size} to size of {_documents::*} + set {_lastDocument} to {_documents::%{_size}%} + set {_id} to "%value ""id"" of {_lastDocument}%" parsed as integer + 1 send "Created gen %colored arg 1%" In the newly added code, I set a new local variable to the collection named "gens" in the database "tutorialGens". The next lines are more advanced. In the next lines I first set a local list variable to all of the documents in the collection. I then get the last document from that list variable, so I know what the last used id is. I then set the ID variable to ("%value ""id"" of {_lastDocument}%" parsed as integer + 1). Even though the value "id" of documents is already an integer, it sometimes bugs out and doesn't return an integer. This is why I convert the value "id" to an integer and parse it as an integer. Then, I am just adding one to the id to make it the next usable ID. Now that the server knows what to use as the ID of the gen, we have to code in the mongo document value setting. For this particular gens skript, I will be setting the #1 Name, #2 Itemtype drop, and #3 Blocktype. command gen.create (<string>) (<itemtype>) <itemtype>: trigger: set {_collection} to mongo collection named "gens" in {-mongo::tutorialGens} set {_documents::*} to all mongo documents in {_collection} set {_size} to size of {_documents::*} set {_lastDocument} to {_documents::%{_size}%} set {_id} to "%value ""id"" of {_lastDocument}%" parsed as integer + 1 + set {_newDocument} to new mongo document + set value "id" of {_newDocument} to {_id} + set value "name" of {_newDocument} to colored arg 1 + set value "itemtype" of {_newDocument} to "%arg 2%" + set value "blocktype" of {_newDocument} to "%arg 3%" + save {_newDocument} in {_collection} send "Created gen %colored arg 1%" Here, I am first setting a variable to a new mongo document. Next, I am continuously setting the values of the document to what I want. ID gets set to the next usable ID, the name gets set to the first argument, so on so forth. Notice how when I am setting the values I stringify (make a string) the itemtypes. This is because MongoDB does not support itemtypes as a datatype. Later on, when getting the itemtypes, we will have to reparse it as an itemtype. [Example: /gen.create (Example Generator 1) (diamond) diamond ore] Great! We now have our first command out of three done! Next, I will be creating an edit drop command, where you can edit the gen drops. First, lets start out with the base command again. + command gen.edit <integer> <itemtype>: + trigger: + send "Edited the gen %arg 1%" This is just a regular old base command... Argument 1 is the gen ID. Remember the ID system we created earlier? We're using it right now! We need the ID to fetch the correct mongo document. Argument 2 is the new item drop type. Lets move onto the actual editing. We first have to get the right document from the collection "gens". command gen.edit <integer> <itemtype>: trigger: + set {_id} to arg 1 + set {_collection} to mongo collection named "gens" in {-mongo::tutorialGens} + set {_document} to first mongo document where "id" is {_id} in {_collection} + if {_document} is not set: + send "The gen ID %{_id}% is not set." + stop send "Editted the gen %{_id}%" First, I am setting a variable to the ID (argument 1) for convenience purposes. Also, to make this tutorial shorter, I will not be explaining concepts that we have gone over in previous code. The line (set {_document} to first mongo document where "id" is {_id} in {_collection}) is new though. This expression gets the first document where the value of a document matches with another value. Then, we check if the document is not set. If it isn't, we send our standard "Not Set" message. command gen.edit <integer> <itemtype>: trigger: set {_id} to arg 1 set {_collection} to mongo collection named "gens" in {-mongo::tutorialGens} set {_document} to first mongo document where "id" is {_id} in {_collection} if {_document} is not set: send "The gen ID %{_id}% is not set." stop + set value "itemtype" of {_document} to "%arg 2%" + save {_document} in {_collection} send "Editted the gen %{_id}%" Here, we are essentially editing the value of the document to argument two. Again, we have to save the document in the collection for it to update. Congrats! You just completed the gen edit command! [Example: /gen.edit 1 emerald] For the delete command, I'm just going to skip forward to the actual deleting. + command gen.delete <integer>: + trigger: + set {_id} to arg 1 + set {_collection} to mongo collection named "gens" in {-mongo::tutorialGens} + set {_document} to first mongo document where "id" is {_id} in {_collection} + if {_document} is not set: + send "The gen ID %{_id}% is not set." + stop + send "Deleted the gen %{_id}%" If you need explaining on how we get the correct document based off of IDs, check the command above this one, editing gens. Next, we are going to be actually deleting the generator from the mongo database. command gen.delete <integer>: trigger: set {_id} to arg 1 set {_collection} to mongo collection named "gens" in {-mongo::tutorialGens} set {_document} to first mongo document where "id" is {_id} in {_collection} if {_document} is not set: send "The gen ID %{_id}% is not set." stop + delete mongo document {_document} from {_collection} send "Deleted the gen %{_id}%" This is just one more line of skript added. We added the Delete Mongo Document effect. This effect, well, deletes the mongo document. No need to save the document in the collection here! Congrats! You have completed the delete commands! [Example: /gen.delete 1] Next, I will be making a command that will give you a gen with all of the generator information. First, lets start off with the start of the command and the id system. + command gen.give <integer>: + trigger: + set {_id} to arg 1 + set {_collection} to mongo collection named "gens" in {-mongo::tutorialGens} + set {_document} to first mongo document where "id" is {_id} in {_collection} + if {_document} is not set: + send "The gen ID %{_id}% is not set." + stop + send "Gave the gen %{_id}% to you." Now, we have to actually give the player the item with the generator information. We can do this by calling the information from the database. command gen.give <integer>: trigger: set {_id} to arg 1 set {_collection} to mongo collection named "gens" in {-mongo::tutorialGens} set {_document} to first mongo document where "id" is {_id} in {_collection} if {_document} is not set: send "The gen ID %{_id}% is not set." stop + set {_name} to value "name" of {_document} + set {_itemtype} to value "itemtype" of {_document} + set {_blocktype} to value "blocktype" of {_document} send "Gave the gen %{_id}% to you." The new code essentially uses the Mongo Value expression to get the values of what I need (name, itemtype, and blocktype). Now, let's make the actual item. command gen.give <integer>: trigger: set {_id} to arg 1 set {_collection} to mongo collection named "gens" in {-mongo::tutorialGens} set {_document} to first mongo document where "id" is {_id} in {_collection} if {_document} is not set: send "The gen ID %{_id}% is not set." stop set {_name} to value "name" of {_document} set {_itemtype} to value "itemtype" of {_document} set {_blocktype} to value "blocktype" of {_document} + give player 1 of ("%{_blocktype}%" parsed as itemtype) named {_name} with lore " ", "&7Drops: &e%{_itemtype}%" send "Gave the gen %{_id}% to you." We have 1 line of new code, where I am using the values I just set to create a fully formatted item. As you can see, I have to parsed the blocktype as an itemtype. This is because I originally stored it as a string because MongoDB does not support the datatype "itemtype". Congrats! You have completed the main commands for this tutorial! [Example: /gen.give 1] Now, moving onto the core gens code. I will be going through this code quicker now that you (hopefully) should have a basic understanding of MongoDB and MongoSK. For detecting if the player's tool is a gen, I will be using item names. This is not a bad way to do it, but it also isn't the best. One known issue with this way is the whole system will break if you make more than one gen with the same name. You can make a more advanced method using NBT. I won't be going over that though. Lets start with creating the basic code. + on place: + set {_collection} to mongo collection named "gens" in {-mongo::tutorialGens} + loop all mongo documents in {_collection}: + uncolored name of tool is uncolored value "name" of loop-value + set {_id} to value "id" of loop-value + exit 1 loop Looping all of the documents let me scan through each and every document in the collection named "gens". This will allow me to filter out the documents I don't want and get the ID of the one I do want. I am checking if the name of the player's tool is the same as the name of the document, and if it is, setting the ID variable to the value "id" of the document. I am then exiting the loop to completely stop the loop. For saving the playerdata (gen locations, gen amount, etc.), I will be using regular skript variables. This is to shorten the length of this tutorial, as it already is very long. With the information gained from this tutorial, you should be able to create your own. on place: set {_collection} to mongo collection named "gens" in {-mongo::tutorialGens} loop all mongo documents in {_collection}: uncolored name of tool is uncolored value "name" of loop-value set {_id} to value "id" of loop-value exit 1 loop + if {_id} is set: + set {player::%player's uuid%::gens} to 0 if {player::%player's uuid%::gens} is not set + set {player::%player's uuid%::maxgens} to 25 if {player::%player's uuid%::maxgens} is not set + if {player::%player's uuid%::gens} is less than {player::%player's uuid%::maxgens}: + add 1 to {player::%player's uuid%::gens} + add event-location to {player::%player's uuid%::genLocations::%{_id}%::*} + send "Placed gen." Here, if the ID is set, meaning the player's tool IS a gen, we run standard generator add code. Checking if the player's gens is less than the max gens, adding 1 to the player's gen count, blah blah blah. The only thing different is I am setting the player's gens and max gens variables to their default values if they are not set. We have now completed the place event! You should now be able to place your generators! Finally, for the last section of this tutorial, I will be making the items actually spew out of placed generators. For the item generation, we will be using an on join event as well as a while loop. Lets start with that. on join: while player is online: wait 9 seconds The reason why I am using an on join event and not looping all players every second is because the on join event is known to be more efficient. The key to this is the wait. If you don't add the wait, you might find that your server will crash very quickly after you join! How long you wait for is also how long it takes for each item to spawn! on join: while player is online: + loop all indices of {player::%player's uuid%::genLocations::*}: + loop {player::%player's uuid%::genLocations::%loop-value%::*}: + set {_collection} to mongo collection named "gens" in {-mongo::tutorialGens} + set {_document} to first mongo document where "id" is "%loop-value-1%" parsed as integer in {_collection} + set {_itemdrop} to value "itemtype" of {_document} + drop 1 of "%{_itemdrop}%" parsed as itemtype at block above loop-value-2 wait 9 seconds The final stretch! In this newly added code, we are first looping the indices of the player's gen locations (gen IDs). Then, we are looping the locations of the gens with ID loop-value. We also have to get the data so we know what item to drop! As you can see, I did parse the itemtype value from the mongo document as an itemtype. You have made it to the end of this MongoSK tutorial! Congrats! Hopefully, you should have a decent understanding of how MongoSK works. At least, enough to create a server with. It was fun writing this tutorial, I hope you enjoyed! If you have any questions, concerns, or issues, please feel free to reply to this topic or direct message me on Discord @ omega#1000. [Please keep in mind this is NOT the best way to use MongoSK. The most efficient way of using MongoSK would be to load all data on server start, periodically save it, and save it when the server stops. This post was and is not a gens skript release. This post is a tutorial on how to use MongoSK.] If you liked this tutorial, feel free to drop a like! I have provided advaned examples of how a playerdata save / load should look in the ending code. Ending Code: https://paste.md-5.net/ojebucevug.sql17 points
-
Hello everyone! Today I’m happy to finally be releasing the Minehut Yearbook. This has been in the making for an extremely long time. Words cannot express how many edits, updates, and redrafts have been made. This would not be possible without all of the Yearbook team, who are mentioned below as well as in the Yearbook. Yearbook Team: @SilentF1ame - Graphic Designer (Silent was amazing throughout this entire process and everything would not be possible without him. 12/10) @Reassembly- Writer - Servers @Houlton - Writer - Major Minehut Updates @_Tarna_ - Writer - Staff Member Archive @Migins - Writer - Changes within the Team @myself - Lead Coordinator for the Yearbook. This included writing multiple sections, editing, compiling, getting opinions, and a lot more stuff. All four writers were great about deadlines and were amazing members. They’ve also been great about finding typos in drafts that we’ve sent out. Without them, this Yearbook wouldn’t be as error-free. A round of applause please for them! @Santio71 - Master Typo Finder/Screenshot Librarian @Jbean10 - Responsible for screenshots of awesome Events Team builds. @BennyDoesStuff - Helped assist with information from years ago and helped make posting this possible. @The Entire Events Team - They helped us find many errors and improvements to be made. @Trent - The man, the myth, the legend. He approved the initial project and has helped this remain possible the entire time. @Mr_Kurtis- An absolute gamer. He’s worked with me this entire time and helped me ensure that we would be able to deliver. @You - For reading this :). The rest of the details are in the Yearbook, so I won’t waste any more of your time. Read on, and be sure to leave us feedback at the link found within the book. Thank you! https://bit.ly/MHYearbook17 points
-
im looking to delete my server. I have used up my two server slots and i would like to delete one them, unfortunate theres no big red "delete" button. Can someone tell me how to do this ?17 points
-
Hey everyone, we wanted to provide a detailed update on what has happened over the last few days. This doesn't come just from me, this comes from everyone here at Super League. Incident Overview We strive to provide you with the best free Minecraft server network in the world. We shoot for excellence, and it hurts when we fall short, and over the past 36 hours, we’ve fallen short. First, we want to apologize to everyone who has been affected in any way due to the several compounding issues yesterday and today – We are deeply sorry and are hard at work to resolve them and keep them from happening again. I'll explain what happened and what we've done to prevent it from happening again in the future. Yesterday (Wednesday) afternoon we noticed our file servers (where we store servers) started experiencing issues and were overloaded with requests. This caused some servers to be unable to complete their normal save operations resulting in some servers not saving successfully, and losing progress. Once we pinned down the file server software as the root cause of the issue, we reverted back to the last stable version which put us back in a stable state. Today (Thursday), we first noticed an issue this afternoon that our server despinner (the process that shuts down servers when they are idle) was errored out. This resulted in no servers saving / stopping, but users were still able to start their servers. We very quickly reached our max server cap and then no new servers were able to start. This is where you can see the plateau in online servers but a steady decline in players in the below graph. Player count in dark blue, server count in cyan both graphed by the second After we patched the server despinner and attempted to come back online, (when the graph starts to increase in both players and servers again), we noticed another issue with our file server reporting it was overloaded. In an attempt to prevent any data from being lost like we knew happened last night, we prevented any new servers from starting as well as turned back off the server despinner process, which meant no servers would save and fail because of issues with the file server. We did some updates to help the file server, and then slowly let servers save while we didn't let any new ones start. During this, we made the call to completely wipe our existing storage server and go with a backup. Last August, we migrated hosts. We made the call during the migration to save servers both on our new host but also to our old host as a backup incase we had issues post migration. When a server starts, it checks to see if it's in our new file server. If not, it checks if it's in the old file server, if not, it creates a new server from our template. Luckily, we never turned this off. This means that every time a server shuts down, it saves both to our old host and to our new host. We also take a nightly backup of both hosts, with the most recent backup taken at 230AM EST. This allowed us to make the decision to wipe our current file server of all data since some recent server saves to our new file server were corrupted but were saved properly to our old file server. Data Loss / Backup Info Now that we're back online, this should mean that servers that failed to save yesterday (no way to know if this was you) but hadn't yet started again will not see any data loss when they come online next time, which will reduce the number of servers that lost data. This also means that anyone that noticed data lost today for the first time might have a backup available that we can try to restore. If you first noticed data loss last night (before approximately 230AM EST), it's highly unlikely we have a backup of your server If you experienced data loss at any time over the last few days, please make sure to write into support to see if we can do anything to help even if it's unlikely we have a backup. Our support form is at https://minehut.com/support/form New Patch While we were offline today, we wrote a patch that updated the server shutdown process to not give up if it fails. It will now always wait for the server to successfully save. If this patch would've been in place before yesterday, no one would've experienced data loss, but we still would have had issues with servers starting and stopping until we fixed the other file server issue. This patch coupled with another one that we rolled out over winter break has drastically reduced the risk of data loss on servers in the future. All of us here at Minehut are sorry for the string of issues that have plagued your servers for the past day. We know Minecraft and the worlds you create within your server are a much-needed escape for many of you, and we are sorry that we haven't delivered on our service quality recently. For Minehut users who lost any data, please reach out to us immediately so we can work with you to determine if your data can be recovered and to work to regain your trust. Please contact us at https://minehut.com/support/form, allow additional time as we respond to all customer service inquires related to this issue. Thank you for your patience and understanding. - Super League Gaming, Inc.16 points
-
Hopefully this will be a complete tutorial in vectors within vanilla Skript (might add onto this with Biosphere stuff) Terms you will learn (definitions of each one will be in the tutorial) : Pitch and yaw Vector Magnitude Normalization Location Velocity Basic arithmetic Dot product Cross product Pitch and yaw Pitch and yaw define the Cartesian rotations in Minecraft. Yaw is the horizontal rotation and pitch is the vertical rotation, they are used to describe your facing direction (rotation). Minecraft displays your yaw going from 0 (south) to 180 (north), then -180 (north) back to 0 (south) And it displays your pitch going from 90 (looking down) to -90 (looking up) Now how is pitch and yaw related to vectors? Vectors Vectors are a way to describe both direction and magnitude, they do not describe location. Imagine vectors as an arrow in 3D space, the head of the vector is the tip of the arrow and the tail is the longer part. The head you can think of as "the direction that the vector is facing or heading" and you can think of the tail of the vector as how "strong" the vector is or the magnitude of the vector. You can create a basic vector from the yaw and pitch using the following code set {_v} to vector from yaw 0 and pitch 0 or from individual X, Y and Z components with set {_v} to vector(x, y, z) Magnitude Magnitude is the "length", "force" or "strength" of a vector, which you can think of as the length of the tail. It describes how long it is which is used to describe how long the vector is. Also magnitude/length is independent of direction (I know it's a great definition, if you don't get it now it will be made more clear soon) You can set the length of a vector using the following line set (standard|vector) length of {_v} to 5 and you can get the length with (standard|vector) length of {_v} Normalization Normalization is the way of taking a vector from its original length and making it 1. Length is independent of direction, so you can change the length all you want and its direction will not change. You can normalize a vector in 2 ways set {_v} to normalized {_v} # or set (standard|vector) length of {_v} to 1 Locations As stated earlier, vectors describe both direction and magnitude and not location, but they can be used to offset locations (offsetting a location by a direction). Think of offsetting like taking the vector, putting the tail at a location, and then wherever the head is is where the resulting location will be (and this is where magnitude also comes in, it will be how far the offset location is from the original location) You can offset a location by using [set {_loc} to] {_loc} (~|offset by) {_v} Velocity Since vectors describe both direction and magnitude, they are used to describe the velocity of entities or objects. Velocity is the speed of something in a given direction (wow it's like its almost the same definition of a vector). You can get the velocity of something using velocity of %(player|entity)% and you can set the velocity of something with set velocity of {_something} to {_v} # or set velocity of {_something} to vector(0, 1, 0) Vector Arithmetic Just like doing basic math with normal numbers (like 5 + 5 = 10), we can do basic math with vectors (notice the double signs). # Addition set {_v} to {_v} ++ {_v2} set {_v} to vector(1, 2, 3) ++ vector(4, 5, 6) # Subtraction set {_v} to {_v} -- {_v2} set {_v} to vector(1, 2, 3) -- vector(4, 5, 6) # Multiplication set {_v} to {_v} ** {_v2} set {_v} to vector(1, 2, 3) ** vector(4, 5, 6) # Division set {_v} to {_v} // {_v2} set {_v} to vector(1, 2, 3) // vector(4, 5, 6) Just in case you wanted to know what's going on behind the arithmetic, they are just doing the operations between the X, Y and Z components like this (addition for example) : # Addition vector(1, 2, 3) vector(4, 5, 6) + _______________ vector(5, 7, 9) Dot Product Doing the dot product of 2 vectors will return a number between 0 and 1 based on how similar 2 vectors are regardless of magnitude (0 meaning facing away and 1 meaning they are the same direction). You can get the dot product of 2 vectors using {_v} dot {_v2} Order of the vectors does not matter The image below outlines 3 examples of dot product with 2 vectors (magenta and light blue) and what it would return Cross Product Cross product is used to find the vector perpendicular to 2 other vectors crossing a plane Vector Rotations You can also rotate vectors around other vectors and vectors around the global X, Y and Z axis Rotating a vector along one of the global axes can be done using the following code # Rotating {_v} around the global x axis by 90 degrees rotate {_v} around x-axis 90 Which will look something like this And you can also rotate a vector around another vector using # Rotating {_v} around the direction of {_v2} by 90 degrees rotate {_v} around {_v2} by 90 Which will look something like this ({_v} is the light blue vector and {_v2} is the magenta) Miscellaneous Stuff (stuff not in other sections) Vector Yaw and Pitch You can get and set the yaw and pitch of a vector using the following (note that when setting the vector length will be set to 1) # Get vector yaw of {_v} # Set set vector yaw of {_v} to 15 X, Y and Z Components You can get and set the individual X, Y and Z from vectors using the following (note when setting, the vector length is subject to changing) # Get x of {_v} # Set set x of {_v} to 15 Vector Between Locations You can get a vector from 2 locations using the following (it will return a vector from the first location facing the second with the length equal to the distance between both locations) set {_v} to vector from {_l} and {_l2} Angle Between 2 Vectors You can get the angle between 2 vectors (their tails) using the following set {_a} to angle between {_v} and {_v2} And that would look something like this (assuming the vectors are perpendicular like shown) Usage Example (guns) The following script is an example of a use for vectors in Skript on right click with cake: set {_l} to location of player set {_v} to vector from yaw player's yaw and pitch player's pitch loop 40 times: set standard length of {_v} to loop-value / 2 set {_pewpew} to {_l} ~ {_v} kill all players in radius 1.5 of {_pewpew} where [input is not player] # show some epic particles at {_pewpew} To break it down, basically we store the location of the player, then we create a vector from their rotation, then we loop and increase the length of the vector and finally we offset the player's location by the vector and then bonk any players near the "bullet" that are not the player that initially shot16 points
-
Hello minehut admins may you please take the life steal plugin (https://www.spigotmc.org/resources/lifesteal-smp-plugin.94387/?__cf_chl_jschl_tk__=pmd_752aeec13fcee9ab49e488b4a5be92d6022e2c9b-1626827698-0-gqNtZGzNAfijcnBszQe6) into consideration to add to minehut plugins tab? this is a Minigame plugin where when someone dies they lose a heart and the killer gains a heart this is great for gun game servers, smp servers, faction servers, and so much more.15 points
-
This Summer we want to help you create the server of your dreams! We will be releasing several new updates soon that will allow you to turn your imagination into reality! Well... digital blocks. What's being UNLEASHED?! Custom Plugins Server Networks File Managers Custom Server Versions A New Market Experience What update are you most excited for?!15 points
-
S O L U T I O N : USE <link> REQUIREMENTS: Skript-JSON SYNTAX: <link:https://example.net>Linked Text<reset> NOTE: You use <reset> to stop the JSON effect.15 points
-
I'm pretty bored so I'm making free skripts for the community. (Leave a reply with what skript you want)15 points
-
15 points
-
15 points
-
15 points
-
I like Minehut's new corporate approach to moderation, really brings out the anti community aspects we've all grown to love over the past three years with SLG's acquisition of Minehut. Hell, they even demoted benny, who has been part of the staff team for many years. They obviously care a lot about us! And the Community Market! What an amazing way for SLG to promote creators to create their own skripts! Nevermind the 40% cut they take out of every purchase and the never ending ads that make it impossibly annoying to run a free server, this is definitely a community oriented feature aimed towards helping creators earn a small passive income for their work at the expense of the 70% of the player base who has to live with nonstop ads unless they purchase a premium server plan! Lets hope they will use this money to help better Minehut as a whole, like updating the long outdated web text editor, or adding a live console finally, or adding crash logs for server owners who have been begging for them for years. Lets hope the money made from the community market goes towards those things, they definitely wont spend 600 dollars on a hub that nobody likes, or remove the most community oriented feature in favor of a paid staff team that is only active on discord, they would never do that! I love minehut! Best server ever!14 points
-
This plugin will prevent major lag such as Farming servers, Creative Servers or any other kind of servers on minehut. This plugin also supports 1.16 and recently got updated on October 30th 2020 https://www.spigotmc.org/resources/antiredstoneclock-worldguard-plotsquard-support-1-8-1-15.18557/ ~TacticalModz14 points
-
Welcome to the VIP Giveaway! We are giving away VIP rank to a lucky winner! In order to enter, reply to this post with your in game name. We will be selecting a winner at the end of the Jr. Mod Q&A event on Sunday. (If you already have VIP and win, you can either give it to someone else or win 500 credits)14 points
-
Vote for Minehut to earn 25 credits and help us get to the top of the servers list! https://minecraftservers.org/vote/443456 Before voting on Minehut, you need to make sure your account is linked. First go to your account settings which can be found here. https://minehut.com/profile Scroll down and click the button that says "Link Account". It will give you a command. Go to the minehut lobby and paste in the command it gave you and your account should be linked and ready for voting.14 points
-
14 points
-
We are constantly looking for ways to improve Minehut, from new features to making sure it runs smoothly and efficiently. While you may have noticed some hiccups here and there, we are hard at work behind the scenes to solve those issues and introduce features we know you’ll love! Here is a brief update: Server Capacity For the last week, we've been testing new host nodes while we work to find the right balance of resources to maximize how many servers we can have online at once without degraded performance. When we made our first update last week, the host nodes did not hold nearly as many servers as we anticipated. Rather than overloading those nodes and letting servers lag, we're keeping a low cap on the number of servers that can be online to make sure if your server does start, it'll be able to run smoothly. We have taken the necessary steps to up our capacity to 4000 servers, as announced last week. Those nodes have been slowly coming online throughout the week which is why we've had a few small capacity increases. We're working to make sure we get these servers up as soon as possible. Unfortunately, they are not available to us yet for this weekend. We'll keep posting updates as we're able to increase capacity and a bigger update once we're all the way up to the promised 4000 servers. Server Saving Last week, we made some updates to how servers are zipped up and saved. Since this changed, we've noticed fewer issues in servers saving / rolling back. Backups Policy Clarified We've grown a lot over the last 16 months, which means a lot more player servers and support tickets. With this in mind, we will no longer keep or restore backups for player servers through customer support. In the near future, we will be offering this as a self-service through the panel. The functionality is not going away, but instead will be coming back in a way that's completely in your control.14 points
-
I finally figured it out. Step 1 - search %appdata% on toolbar Step 2 - Go to .minecraft and click on saves and make a new folder Step 3 - in minehut server file manager click on world Step 4 - click on all files except region (important - won't work otherwise) and then click download (should pop up on bottom) Step 5 - Once all files downloaded move files to the folder you created file Step 6 - Create a new folder named "region" in that folder Step 7 - Back in file manager click on world - click on region - you have to download in bunches or else it wont work (size to big) - put all those files in that new created folder. All done! you have successfully downloaded your world. Wish Minehut would make it easier13 points
-
Minehut Plugins Update - January 19, 2021 It's been a while since the last plugin update was posted, but not to worry, all of your plugins have been receiving updates continuously over the past month! Since the last announcement, 163 plugins in total have been updated and added. In the meantime Mojang has also released Minecraft 1.16.5, however unlike previous updates, plugins made for 1.16.4 shouldn't break when servers are updated to 1.16.5. Updated AdvancedHelp 1.12.4 -> 1.12.6 AdvancedReplay 1.6.2 -> 1.6.3 ajParkour 2.10.8 -> 2.10.10 AlchemicalArrows 3.1.1 -> 3.2.2 AnimatedInventory 7.6.0 -> 7.6.2 AntiRedstoneClock 1.3.2 -> 1.4.0 Autorank 4.2.8 -> 4.4.0 BadlionClientModAPI 1.2.0 -> 1.2.2 BeautyIndicator 1.9 -> 1.10 BetterRTP 3.0.2 -> 3.0.4-1 Big Doors 0.1.8.27 -> 0.1.8.28 BKCommonLib 1.16.4-v2 -> 1.16.5-v1 BookExploitFix 0.15 -> 1.1 Build Battle 4.4.2 -> 4.4.5 Carz 6.2 -> 7.2 Checkpoints 2.4.3 -> 2.4.4 Citizens 2.0.27-2183 -> 2.0.27-2218 CombatLogX 10.3.7.1 -> 10.3.8.0 Command Blocker 1.1.1 -> 2.0.0 CooldownsX 3.0.1 -> 3.1.0 CoreProtect 19.2 -> 19.4 CorpseReborn 2.14.0 -> 2.16.0 BETA CraftBook 3.10.3-4667 -> 3.10.3-4680 CraftEnhance 2.4.0 -> 2.4.2 CraftingStore 2.6.0 -> 2.6.1 Crate Reloaded 2.0.22 -> 2.0.23 CrazyEnchantments 1.8-Dev-Build-v8.1-SNAPSHOT-Build#156 -> 1.8-Dev-Build-v8.1-SNAPSHOT-Build#158 CreateYourOwnMenus 0.6.3 -> 0.6.4 Custom Jumppads 1.24.21 -> 1.25.1 Dangerous Caves 2 2.2.11 -> 2.2.12 DefensiveTurrets 3.14.4 -> 3.14.5 DeluxeTags 1.7.1 -> 1.8.1 DiscordSRV 1.20.0 -> 1.21.2 DiscordSRV Staff Chat 1.3.0 -> 1.3.3 Duels 3.4.0 -> 3.4.1 EconomyShopGUI 2.4.3 -> 3.0.1 eGlow 3.0.2 -> 3.0.3 Enjin 3.5.14 -> 3.6.0 Essentials 2.19.0.17 -> 2.19.0.56 Essentials Chat 2.19.0.17 -> 2.19.0.56 Essentials Protect 2.19.0.17 -> 2.19.0.56 Essentials Spawn 2.19.0.17 -> 2.19.0.56 Essentials Warp GUI 2.2.1 -> 2.2.2 Factions 1.6.9.5-U0.5.19-b245 -> 1.6.9.5-U0.5.20-b247 FastAsyncVoxelSniper FastAsyncWorldEdit 1.16-444 -> 1.16-569 FreeRPG 1.4.27 -> 1.4.40 GadgetsMenu 4.4.3 -> 4.4.5 GameMode Inventories 3.1.0 -> 3.3.3 GemsEconomy 4.9.0 -> 4.9.2 GoldenCrates 3.9.10 -> 3.10.1 Gravity Tubes 1.10.5 -> 1.10.6 GriefPrevention 16.12.0 -> 16.17.1 GSit 4.7.5.0 -> 4.8.1.0 HebrewFix 1.5 -> 1.6 HeroAction 3.9 -> 4.0 Herobrine 2.1.1 -> 2.1.2 HungerGames 4.15.2 -> 4.15.5.0 Illegal Stack 2.2.0e -> 2.2.1a Instant Respawn 0.5 -> 0.6 InventoryFull+ 2.5.8 -> 2.5.9 Iridium Skyblock 2.6.1 -> 2.6.7 ItemEdit 2.3.1 -> 2.4.0 Itemizer 4.1.0 -> 5.0.1 Jobs 4.16.3 -> 4.17.0 JukeBox 1.20.2 -> 1.20.3 KitPreview 1.1 -> 2.1.0 Landlord 2 4.326 -> 4.344 Lib's Disguises 10.0.20 -> 10.0.21 LuckPerms 5.2.41 -> 5.2.76 Magic 7.10.6 -> 8.2.2 Marriage Master 2.2.0 -> 2.2.13 Matrix 5.4.0 -> 5.6.3 mcMMO 2.1.161 -> 2.1.171 MCRealistic 2.3.4 -> 3.0.5 Mines 6.0.6 -> 6.1.1 MobHunting 7.0.8 -> 7.5.7 MoneyPouch 3.1.0 -> 3.4.0 MongoSK 1.1.0 -> 1.1.1 MorphRedeem 1.2.0 -> 1.2.2 Murder Mystery 1.6.9 -> 1.7.2 MyPet 3.11-SNAPSHOT-B1574 -> 3.11-SNAPSHOT-B1586 MythicMobs 4.10.1 -> 4.11.0 Beta Nameless Plugin beta-32 -> 1.0.0 NBT API 2.6.0 -> 2.7.1 NBTEditor 3.1 -> 3.3-SNAPSHOT NPCDestinations 2.4.1 -> 2.4.2 OCMFixer 1.4.1 -> 1.4.2 OldCombatMechanics 1.8.1 -> 1.9.0 Parkour 5.3 -> 6.3 Pet Master 1.12.0 -> 1.12.1 Player Report 3.3.5 -> 3.3.6 PlayTimes 1.3.4 -> 1.3.9 PlotSquared v5 5.13.9 -> 5.13.10 Prism 2.1.7-SNAPSHOT-170 -> 2.1.7 Prison 3.2.2 -> 3.2.3 PrisonRanksX 2.7e -> 2.7i Quests 4.0.0-rc.3 -> 4.0.0-rc.4 QuickClose 1.4.9 -> 1.4.10 QuickShop 4.0.5.8 -> 4.0.6.3 RedProtect 7.6.7 -> 7.7.2 SBAHypixelify 1.4.0 -> 1.4.3 Seasons 2.3.3 -> 2.5.0 ServerTutorialPlus 1.21.3 -> 1.21.5 Ships 6.0 Beta 9.2 -> 6.0 Beta 9.4 SignLink 1.14.4-v1 -> 1.16.5-v1 SimplePets 4.3-19 -> 4.4-52 Simple Portals 1.5.3 -> 1.5.8 SirBlobmanCore 1.0.6 -> 1.0.9 SkBee 1.9.0 -> 1.10.0 Skript 2.5.2 -> 2.5.3 Slimefun 765 -> 784 Slimefun: ExoticGarden 62 -> 65 SmoothTimber 1.12.6 -> 1.12.9 Spleef 2.0.19 -> 2.0.24 StackMob 5.3.7 -> 5.4.1 Staff Chat Reloaded 1.3.4 -> 1.4.0 SuperCore 0.2.4 -> 0.2.9 Survival Plus 3.14.0 -> 3.15.0 TAB 2.8.9 -> 2.8.10 Telecom 0.1.4.0 -> 0.1.6.1 TNTRun Reloaded 9.6 -> 9.7 Towny 0.96.5.0 -> 0.96.6.0 TownyChat 0.83 -> 0.85 Trade 0.0.5 -> 0.0.9 UltimateCatcher 1.4.4 -> 1.4.5 UltimateClaims 1.2.4 -> 1.4.0 UltimateFishing 1.3.5 -> 1.4.0 UltimateKits 2.6.11 -> 2.6.12 UltimateModeration 2.0.3 -> 2.0.4 UltimatePerms 4.1 -> 4.4 UltimateRepairing 1.3.4 -> 1.4.6 UltimateStacker 2.0.9 -> 2.1.2 UltimateTimber 2.0.6 -> 2.2.1 Ultra Bar 2.2.3.1 -> 2.2.4.0 UltraRepair 3.0.1 -> 3.0.2 uSkyBlock 2.8.8 -> 2.8.9 VeinMiner 1.16.3.0 -> 1.16.3.2 ViaVersion 3.2.0 -> 3.2.1 Village Defense 4.5.3 -> 4.5.6 Vivecraft 1.16.3-r1 -> 1.16.4-r1 VoidSpawn 1.18.3 -> 1.19.0 VoidTeleport 2.3.4 -> 2.3.5 Wilderness-Tp 2.25 -> 2.27 WorldEdit 7.3.0-5491 -> 7.3.0-5599 WorldEditSelectionVisualizer 2.0.6 -> 2.0.7 WorldGuard 7.0.5-2079 -> 7.0.5-2090 WorldSystem 2.4.11 -> 2.4.12 XP Boost 3.4.0 -> 3.4.1 xRay 3.21 -> 3.22 New ChairsReloaded 7.0 : https://dev.bukkit.org/projects/chairsreloaded ChatColor 1.10.4 : https://dev.bukkit.org/projects/chatcolor-s HideStream 3.9 : https://dev.bukkit.org/projects/hidestream Death Swap 1.0.3 : https://www.spigotmc.org/resources/2-player-death-swap-1-15-1-16.79176/ CitizensText 1.19.3 : https://www.spigotmc.org/resources/citizenstext.40107/ ConditionalCommands 1.4 : https://www.spigotmc.org/resources/conditionalcommands.14295/ Custom Drops Editor 5.5.2 : https://www.spigotmc.org/resources/custom-drops-editor-1-13-1-16-easy-to-use-hard-not-to-want.71153/ Dimensions 1.1.14 : https://www.spigotmc.org/resources/dimensions-custom-portals.57542/ KeepInventory 1.3.2 : https://www.spigotmc.org/resources/keepinventory.1638/ Lift 70 : https://www.spigotmc.org/resources/lift.4704/ LuckPermsChat 3.1.1 : https://www.spigotmc.org/resources/lpc-chat-formatter-for-luckperms-now-supports-rgb-1-7-10-1-16-4.68965/ No Spectator Teleport 0.6 : https://www.spigotmc.org/resources/minimalist-no-spectator-teleport.52318/ PowerRanks 1.9.6 : https://www.spigotmc.org/resources/powerranks.64696/ Something missing? Post here to ask for updates or suggest new plugins.13 points
-
I really want to do the runner vs. hunter thing with player tracking that Dream did. Link here: https://www.youtube.com/watch?v=ZfeNh8E3O4c And I found the plugin here: https://github.com/NateKomodo/DreamManHunt How do I install it? Can y'all please get this up? Thanks :)13 points
-
I think the plugin limitations would definitely be better if they didnt effect skript addons13 points
-
The endpoint you a looking at is https://api.minehut.com/servers. That API endpoint only returns the server data for servers that are in the ONLINE state and it also filters out any servers that have their visibility set to unlisted. That's why there is such a large difference in the returned server data and the totals displayed. You'll find that the in game server list also only displays visible and ONLINE servers, similar to the website server list. A majority of our servers are actually set to unlisted. I can't remember the exact stats, but we tend to average about 1.5-2 players per server on the network. There are a few servers that have hundreds of players, but a vast majority are only 1 or 2 people. Those servers are generally unlisted. We have two separate ways of reporting our player count, but the official count that is displayed on the in game server list is the most accurate. To come up with the number displayed in game, we actually count the number of connections to our proxies. This means that people faking the player count on their server with Skript or other plugins won't affect our reported player count. The second way of reporting player count can be a little less accurate, and that is what is being used by the /servers endpoint. Generally this player count report trends higher than the current in game count. We don't actually use the less accurate player count anywhere in game or on our website though, so you can always trust our player count to be accurate wherever we display it officially. Long story short, we always display accurate totals for the network in game and on the website, but some API endpoints behave differently than you might expect. We are always open and honest about our stats. I'm glad that we have people in our community that want to keep us that way.12 points
-
New Minehut Staff Members! Give a round of applause to the 7 new players that will be joining the Minehut staff team as Junior Mods as well as the few staff members receiving promotions or returning to the staff team! Over the next couple of months, the new junior mods will be going through a trial to see if they will make it to the Moderator rank. If you see them in-game, on the Discord server, or in the forums make sure to give them a congratulations! Check out below to learn more about the hobbies and adventures of our new staff members. @DeltaRays Junior Moderator -> Moderator @Sqyid Junior Moderator -> Moderator @filr Returning as a Moderator (Previously Manager) @Faacto Returning as a Moderator (Previously Senior Moderator) @Kailum Returning as a Moderator (Previously Senior Moderator) @RichieNy Returning as a Moderator (Previously Moderator) New Junior Moderators joining the staff team! @draemworks Sup everyone. I'm draemworks also known as draem and have been playing Minehut for 5 years now. This is now my second time being staff as I used to be staff back in 2017! I'm looking forward to helping the team with moderation and possibly helping with the Minehut bot. On Minehut, I'm an avid Warzone player and love exploring Minehut servers with my friends. Outside of Minehut, I've been coding for almost 7 years and know quite a few (programming) languages. I also did Karate for 9 years and scouts for 8 which were both incredibly fun experiences, during which I learned a lot. Overall, this is a not tough scenes. @Desfile Hola, hope everyone's day is going as great as mine! To get started, I go by Desfile, or "Des". I am 17 years of age. Though you may not have seen me around lately, I joined Minehut in 2014... yes, it's been almost 7 years. I quit Minecraft as a whole in early 2017 to give myself a break. I joined about 3 years later, and here I am. Some hobbies of mine are boating, fishing, hanging out with friends at the beach, traveling, spending quality time with my family, and of course playing video games (mainly Minecraft, GTA, and COD). I am very blessed to be given this opportunity, and I look forward to meeting new people, helping Minehut, and working with the Minehut staff team! If you need anything, don't hesitate to contact me via Discord @desfile#7261 and/or in-game! @Reassembly Shwmae! I’m Reassembly, I am a 15 year old guy who lives in Wales! I have been around this community for a long time now and I am glad I can now help people out even better! You usually will see me on the forums and in the lobby chatting with everyone. I also enjoy making plugins, I am in fact making one for minehut right now! I have always aspired to be a minehut moderator and I am glad that I have made it here! I am also trying to get into live streaming! If you need any help, want to ask me a question or just want to talk, Feel free to message me on discord (Reassembly#1201), on the forums (Reassembly) or in game (Reassembly). Anyhow, see you all around! @WickedJordan Howdy there everyone! Thank you for taking a small part out of your day / night to read my introduction! My name is Jordan but feel free to call me Wicked! Here is a little about who I am and what I do through out my 20 year old self! I am 20 years old and have many hobbies that range from simply playing video games, building gaming computers to racing cars. I do have a day time job working at Discount Tire from 8am to 6pm Monday - Fridays. After work you'll usually see me online hanging out meeting new people and just simply relaxing. Graduating from High School in 2019 was one of the biggest accomplishments to this date. - I started playing Minecraft when the beta was released in 2009-2010 on my dads account, I feel in love with Minecraft. My 9-10 year old self didn't know that 10 years later I would be here today. I stopped playing Minecraft in 2015 when I was in High School to really focus on my school work. I started Minecraft back again in late 2018, since then I have been hooked. (Let's all be honest Minecraft was dying until Fortnite got popular and there was that good "Which is more popular debate." and everyone started playing Minecraft again.) With all jokes aside I love working with and talking to new people day to day. - I started building gaming computers back in 2014 when someone inspired me on YouTube. I worked with my dad after school and all summer from 6am-7pm everyday Monday-Saturday to save up and build my first gaming computer. As far as I remember I had a Intel i7 5820 with a GTX 970 I believe. I don't remember all of the specs as it was 5-6 years ago, but since then I was hooked! I've always wanted to be a huge content creator but always lost motivation due to unfortunate situations. I do plan on slowly starting back up again and maybe one day It will take off! If you wanna know my current setup feel free to dm me. - I love being around cars, I currently own a turboed 2006 Mitubishi Lancer that I do use and abuse, on weekends I'll usually go to autocross events and just have fun. I definitely do NOT do any illegal street racing as that can get you into a lot of trouble. I could go on and on about what got me started into cars and all that but I won't bore you out anymore. As always thank you again for taking the small bit of time to getting to know a little about me! My dm's are always open ( WickedJordan#9209 ) if you needed someone to talk. I love you all and I'm looking forward to getting to know you all soon! @Tresre Hiya, I'm Tresre! You may know me as I've made/owned a few well known servers on Minehut and have been pretty active in the community. My favorite food is macaroni and cheese and my favorite color is red. I first joined Minehut in January of 2019 and have met so many people since then! A few fun facts about me: I'm going into 11th grade (16 years old), I'm a Boy Scout, I enjoy photography and videography, and I'm on the Community Creative Team as a graphic designer for the newsletter. If you see me in game or in discord, feel free to say hi or DM me at Tresre#1555! My DMs are always open! @sentientchip Hello! Im sentientchipbag or simply just chips, im 16 and im from the US. I go to a school that is based in digital arts so i can pursue a career in art (hopefully) and learn how to improve my art. though because of this i have a very messed up sleep schedule so you are more likely to hear from me at 4am than at 9pm. I have been playing minecraft for about 9 years and i really dont have 1 skill, when it comes to minecraft im more of a jack of all trades type and know a little bit about every topic but not skilled in one specific thing. I often play on player servers with my friends and my younger siblings but i guess you will be seeing me on the forums and lobby more often. You may not have seen me interact with the community much except maybe the discord, but i hope with this chance i can become more involved in the community and get to know some more people. Feel free to contact me any time on discord [sentientchipbag#3230] and i will be happy to help, or even just be friends because im always looking forward to meeting and helping people. I just hope people arent too mean haha. anyways thank you for reading my ramblings about myself and i hope i can be a good role model and friend to you all ☆ sentientchipbag (aka chips) (◕‿◕✿) @ThatOneSponk Heya guys, I'm sponk and I am from Utah. I am 15 years old and I am a Sophmore in high school. I've been apart of Minehut since late 2015 and I have been hooked ever since! You may have seen me around as I'm fairly active within the Minehut community. My time on Minehut mainly consists of server development, and I have a blast doing it. You may have played some of the servers I have been apart of, although, I do not create servers as consistently as I used to. I am an events team developer along with a creative team writer. Make sure to show the community teams support because they're hard workers. Fun Facts: I got a puppy a few months ago, my favorite type of food is Indian, and I went through my first earthquake this year. If you see me around, make sure to say hi! Feel free to shoot me a DM on discord, @Sponk#000112 points
-
Hello. As you hopefully knew before, I was previously a Senior Moderator for Minehut. Some people have asked me if I was demoted or if I resigned and I'd like to clear that up in one post that my answer is that I stepped down for the time being which in other words, I'm taking a break from the Minehut Staff Team. My reasons behind this will be kept private but I will say that my reasons behind my break from the staff team has nothing to do with anyone within the Minehut community or Staff Team, I stepped down for my own personal reasons. I'll still sometimes hop on Minehut to hang out with people, but I may not for now be online as often as usual. I hope this clears some things up.12 points
-
I want to play Minecraft mods with my friends but I can't find anything panel or panel tabs for adding mods. How do I add mods? Also for 1.12.2 mods, how do I switch to 1.12.2?12 points
-
M I N E H U T C O M M U N I T Y F A Q HOW TO UPLOAD/DOWNLOAD WORLDS DIFFICULTY: EASY Instruction to uploading a world: Minehut allows you to easily upload worlds from your computer to your server. This means that you can upload one you find online or your favourite survival world so you can share it with your friends. What is uploading a world? Uploading a world is simple. You have a couple of methods to choose from. You can either upload the world in-game or upload it via the panel. Please note that you can upload files up to 500mb in-game, however only smaller files can be uploaded using the panel as you have a 50mb limit. Method one in-game: To upload a world to your server in-game, you must first upload it to a site such as file.io, however you can use dropbox or mediafire instead. Once you have the link to your file, you can head in-game and type /ul world <name> <link>. This will create a world with the name ul_<name>. To travel to this world, type /world ul_<name>. Make sure you have OP permissions! Method two panel: Using the navbar (the set of tabs at the top of the panel), select World. From there, click Select a zip file under Upload World. Select the file, hit upload and restart the server. To travel to this world, type /world ul_<filename>. Again, make sure you have OP permissions! Introduction to downloading worlds: Downloading your world allows you to save a copy of it to your computer and upload it later on if you choose to. This is mainly helpful for saving ‘backups’ of your world in case anything goes wrong. So, how do you download your world? Downloading a world is simple, go to the world you want to download using the command /worlds. Then click on the world you want to download. Once you’ve been teleported to that world, simply enter the command /dl world. This will compress the world into a file and return a file.io link in chat. When you click the link it’ll start downloading it, save the file wherever you want to keep the world and you’re done! There's also another way to download your world: Another way of downloading a world is by using the same command but specifying the world name. You can do this by typing in-game /dl world (name). If you wish to download an uploaded world then you will need to include the “ul_” (eg. ul_Map) however we suggest using the first method for minimal errors. NOTE: You can only use the file.io link once. If you would like to get another copy of the world then you will have to follow these steps again. Require further assistance? If you need extra assistance on this topic, leave a comment, someone will be able to help! Additionally, join our Discord, found here, or head over to the help category of forums, found here! Tutorial on how to upload a world & Tutorial on how to download a world Compiled by the Minehut Staff Team11 points
-
I just want to use a proximity voice chat with friends, I also think that this would be a great plugin so that other people can use it. Any voice chat plugin would be fine11 points
-
How do i make myself and admin in my server? Please help! Im new to this whole server, admin thing. and I was wondering how to become an admin on my own server. Because, everytime I have tried to type in a command when Im in game, it tells me to contact my "server admin" to "grant me permisson". Even though I am the one who created MY server. PLEASE HELP!11 points
-
Minehut Changelog - Nov 2, 2020 As of recently, Minehut has continued to notice player growth and the number of people hanging out and talking in the lobbies has significantly increased. Because of this increase, however, it has encouraged some malicious users to take advantage of this and have led to situations where it has become quite difficult to help players and keep the lobby spam under control. The changes we’ve made today will be a first step to help address the recent noticeable issues. /advertise command Going forward, advertising will no longer be allowed in the public chat, this has been moved to a new command called /advertise. This command will behave similarly to the way you advertise in the lobby chat and it will continue to send the advertisement to all Minehut lobbies. The main reason for this change is to help distinguish advertisements from normal conversations and to add a specific cooldown when advertising servers. All advertisements will have an 80 character limit. Rank Cooldowns Default: 8 minutes VIP: 7 minutes PRO: 5 minutes LEGEND: 3 minutes PATRON: 1 minute When using the command, it’ll ask for the server name as well as the message you would like to send out as the advertisement. The advertisement will only allow you to advertise online servers and it will tell you if the server you are advertising is not currently online. If you are a donator, you also will get access to some other benefits when using the command. Other Rank Benefits VIP: Colors PRO: Colors, Italics, and Bold LEGEND: Click to join functionality PATRON: Inherits all previous With this initial rollout, we will be warning users who fail to use the advertisement command when advertising Minehut servers. After a few weeks/month grace period, we’ll stop warning and instantly mute users who do not advertise servers in the /advertise command. Staff Rank Updates Alongside the new /advertise command, we’re also updating the hierarchy of the staff team to have more of a focus on support and helping players. We’ve added a new rank in-game for people who specialize with this called [HELPER]. These are community members who are here to help you with any questions or issues that might arise while you enjoy your time on Minehut. With the addition of this new rank, we will also be reopening applications for staff sometime in the near future. If you are interested in applying for a position like this and volunteering for Minehut, be sure to keep a lookout on the forums for when we announce them.11 points
-
Hellooooo everyone! Thanks for taking the time to read this post, and welcome (or welcome back) to the Minehut Forums! Recently, I've seen a spike in category misuse, and I want to divert our attention to more important things than moving topics for category misuse. So, I'm here to tell you what the General category is all about! I know that the topic this category presents can get confusing - after all, isn't "general discussion relating to Minehut or Minecraft" including of support, server advertisements, and other things like those? The quickest answer is no. Allow me to explain. We host several categories that help us maintain a decent forum structure and make moderation, and thread relevance, more user-friendly. Allow me to explain what the categories are for! GENERAL: Intended for discussion about anything Minehut and Minecraft. Talk about a recent Minecraft snapshot, your favorite mob, hub secrets, etc. OFF-TOPIC: Any discussion that does not fit into General, or any other categories available. Discussion about things such as other games, daily life occurrences, funny stories, etc. INTRODUCE YOURSELF: Plain and simple, introducing yourself to the Minehut Community. NOT FOR LEAVING MINEHUT POSTS. SUGGESTIONS: Constructive criticism and feedback to better Minehut's services can be presented here. This category contains two sub-categories: Plugins and Features. The Plugins category is designed to suggest plugins to be updated, or added to the plugin list. The Features category is intended to be used for suggesting useful things to improve Minehut's services. COMMUNITY SUPPORT: This category is intended to be used for any questions. If you need help opping yourself, this is the place to go! Need help with uploading a world? Got you, in this category! (Not for Skript help, though. That's coming up!) SKRIPT: This category is intended to be used for everything involving the popular and revolutionary plugin Skript. There are also two sub-categories in this category, just as there was in Suggestions! This category includes Discussion and Releases sub-categories. Discussion is for help, questions about getting started, and tutorials. Releases is only for people who have scripts they'd like to share with the rest of the community! SERVERS: Intended to be used for advertising your Minehut server! This is NOT the place to request support/help for your server! MARKETPLACE: This is the place to recruit staff or offer your services to the Minehut community! Looking for server staff? Check here! Are you a Skript Developer, looking for work? Come to the Marketplace and offer your services! That's all for the public text channels! Any topic you create in the categories posted below will only be visible by Moderators, Senior Moderators, and Administrators. STAFF APPLICATION: This contains the staff application format. Note that applications are not always open, and sometimes you may not be able to access this category! You can stay updated on when applications open and close by joining the Minehut Discord. REPORT FORMATS: This area contains the required formats for player reports and server reports. If you notice a server violating the EULA (End User License Agreement), please contact MOJANG and they will contact Minehut from there. However, if you see a server violating another rule (such as a discriminatory name/motd), you can follow the report format to help us keep our community safe! The same can be said for player reports. If a player is breaking rules on the lobby and there's no staff member online, you can follow the player report format and help us deal with them! APPEAL FORMATS: This section is for appealing server suspensions and punishments. Servers can be suspended for EULA Violations or Minehut Rule Violations. If your server was suspended, this is the place to go to begin the process of playing again. If you were punished on Minehut, and that punishment was LONGER than 2 weeks, or it was unfair, you can appeal that punishment by following the instructions in the player appeal format. Thanks for reading! I hope you enjoy your forum adventures!11 points
-
Out of boredom I created a library that allows you to easily draw in 2D and in 3D on maps (and you can even animate it) Only requirements are Skript (duh) and Skellet Links Script: https://pastebin.com/raw/raHinyEV Documentation (it's a Google Doc because I'm lazy): https://docs.google.com/document/d/1T0uYPSHtfQVMXpez1zM_cyHGsU_FTCGaF0FTGPdtfXc/edit?usp=sharing You can create something like this or even cooler! (it's not this choppy) Because making this script took WAY longer than expected, credit is appreciated So yea... that's about it...10 points
-
A player tracker should be a plugin, this plugin would allow to right click a permanent compass that stays with you at all times and once you right click it leads to the closest/nearest player10 points
-
10 points
-
Here's some stereotypes for Minehut ranks! Just remember that this isn't really realistic so don't take it to heart, it's just jokes lol Default: Usually advertising their server. 50% Rule breakers, 50% cool dudes that don't have credits or just don't want to buy a rank. VIP: Usually saying "Oof" , always looking for staff for their server, names like "ii[inserttext], x[inserttext]x", builders, probably got gifted the rank PRO: had a OG name or does have one, they skript, when they advertise or look for staff they get a good amount of people interested. LEGEND: Definitely has a 4 or 5 letter name, barely talks but when they do they get a bunch of " OMG ITSA LEGEND!! " , votes a LOT like.. a lot, dedicated to minehut and.. their bank account PATREON: the best people ever because they're supporting Minehut and being amazing, out of all the things they could spend money on they decide to support this platform that allows so many people to be creative xx Staff rank's next?10 points
-
So some friends want to join my server but they have a cracked minecraft account, so I wanted to know how could I let non-premium accounts join?10 points
-
PLEXPVP APPLICATIONS Thank you for wanting to apply for staff on PlexPvP. An Application Guide will be released in the near future. Before you apply, be sure you meet the following requirements: - 14+ (exceptions can be made) - Strong understanding of the server - Understandable microphone - Active in-game and in discord - Strong understanding and knowledge of rules APPLICATION FORMAT Personal Details: Minecraft In-Game Name: Previous In-Game Names: Discord Name and Tag (Ex: Pndq#2240): How old are you? What is your time zone? Do you have access to a working microphone? (yes/no): Do you have the ability to record hackers?: What languages do you speak (fluently)?: General Details: Why did you decide to apply for staff on PlexPvP? Why should we accept you over other applicants? What are your strengths and weaknesses? What moderation experience do you have? Explain what you learned from these experiences: Have you ever been punished on Plex or any other Minecraft servers? If so, why were you punished and how did you learn from it? What are some hobbies, activities or achievements you have outside of Minecraft? Situational Questions: If the server is being botted, what would you do? If you get into an argument with a player, how would you try to resolve the situation? Would you come to terms with their side of the argument or would you just stop arguing? Tell us about a mistake you made in the past. What did you learn from this mistake and how did you deal with it? If a staff member’s account was hacked, what would you do? You see a player claiming he was false banned on another server. He begins to talk about botting Plex. How do you react? There is a player constantly saying bad things about the staff team, but they aren't technically breaking any rules? What do you do? A player, who claims to be friends with staff, is messaging you saying he will tell his friends that you are abusing your permissions if you punish them. What do you do in this situation? A player messages you with your personal information. He threatens to leak it if you don't un-punish them. How would you react in this situation? Anything else you would like to tell us? Thank you for applying. You will receive a response within 3 days. Please be patient.10 points
-
10 points
