Ever since 1.8 beta when i first started playing minecraft I have seen numerous servers rise and fall. Some for personal or financial reasons, some for support reasons, and others for technical reasons. I would like to focus on the technical aspect.
Most of the servers I have played on were, at its heart, good servers. However as time went on, i saw these servers begin to break down with the very coding that brought them up. Ever heard of the bmk? Most likely not because its just 1 of the million servers that have ever been created. It rose up from nothing, grew a strong community, even had a few youtube videos of it. Then it was gone. I discovered the server while moving through the forums, a server already past its prime. I applied and waited for 2 years to join that server. Did i get in? Yes. Did i ever play on it? No. It was still left broken. This "broken" was the result of unkempt plugins by the owners. Plugins not up to date, or plugins that did not work with the later updates. The server was put to rest only a month ago. It was agonizing to have to wait for indefinite periods for something to get fixed on a server because the owner could not get around to fixing it.
When 1.4 came out Command blocks were born. At its time, command blocks were nifty tools for just basic teleports and game rule controls. Now look at where it is now. Every aspect of the game, excluding graphics, is now able to be modified by this unique tool. I can make zombies spawn when players come within a certain radius of something be it block or entity. I can make towns and villages come alive with dialogue and noise. I can make servers with anti-grief and staff only features. I can control what person can have in their inventory and i can control what they can or cant do in that server. I can do anything, yet you still favor the old ways of plugins to command blocks.
Plugins, unlike their command block counterpart, break. This can be because of abuse of those plugins (Yes this has happened. Heavens Lost Property broke because the admin thought it was a good idea to run the bukkit nuke command for about 1000 times. Corrupted the server and lost all building progress.) or because the plugin is old and rudimentary compared to today's updates. Those plugins would have to be fixed on the owners time. If the owner takes his merry time, however, he/she begins to lose support for their server as no person will bother playing a broken server in fear of other players abusing them (Griefing begins or anti-build failures kick in). Lets not forget how HUGE the plugin dictionary is. There are so many features that plugins have to offer and to dive into their documents to fix 1 small problem is painful. This one skyblock server which i play on had to waste 3 days trying to find the conflicting code where withers could not be built by regular players. That much time could have been spent on further developing their other servers or doing something they needed to do in their real life. Imagine then what would happen if the server crashed and all the plugins got deleted (Yes this has happened to a server before. Jailbreak). How much time do you think it would take to fix all of that? Enough for everyone to give up on that server.
Command blocks are completely the opposite. They do have rudimentary commands, but to an experienced user such as myself, a coder would know that command blocks power is based on the series of the commands they are placed with along with the parameters applied. Ever heard of the testfor command? If the parameters are met (And updated by a clock if you want it to repeat), they will output a signal. Parameters could include radius from block, or a specific location, a cubed area, or a sphere to testfor. We could be testing for specific entity with a specific name tag, or just another player, based on his gamemode. We could even testfor what team that person is on. Now what good is this? I could link this to a infinite teleport to lock an entity to one place and prevent players from logging out. Or I could create anti-building areas for players unless they were on the staff team.
I digress though. The command block language is an easy one to learn and can meet the most basic needs and wants of your typical server. Compared to plugins, command blocks outperform their plugin counterpart. If I needed to, I can easily find problems in any of the command blocks as I often group the commands together. Heck I can even label them with signs if i needed to know what each block does. The best part is, is that command blocks, are saved to the world. This means that any coding on the world will stay regardless if the plugins crash or not (So if a server needed to be moved to a temporary one, it would not take any time in getting the exact same server set up again because of coding). In addition any player on the server can help in modifying or fixing commands that are broken without having access to the owners documents. Of course the player needs to be an operator and in creative mode, but it provides a way for moderators to be a bit more useful (Can fix the server if the owners away). Think that power could be obtained by the average player? Remember how i suggested a staff team? Link that to a removal of command blocks command on anyone who has it and who is not on the staff team, and ban that person who did.
While admit, some features that plugins have like in-game world switching, trump the command blocks abilities. Everything else can be done with commands. I am trying to point out that a valuable tool that was gifted to us by mojang. A tool that can save us time in our coding and time that can be spent in the server instead. A tool that can run a server for you without constant attention. I have seen many servers fail because of plugins. I have yet to see a server fail because of command blocks.
A command block is as powerful as the knowledge you put behind it. Seriously, look at one of dragnoz or docms videos on YouTube once and a while. You will be amazed at the potential that commands block have.
(I wrote this as a lesson, not an argument. My stance is you either take it, or leave it. Any argument attempting to change my mind about plugins will not happen so save yourself some time if you plan to. If you have any questions pertaining to command blocks, feel free to ask. I am always glad to enlighten someone on the matter.)
I totally agree with you. I have wanted to make a command block only sever where plugins are replicated with command blocks.
The only problem I have with a server being made just of command blocks is that for some people it lags their computers. But other then that I love command blocks.
(I wrote this as a lesson, not an argument. My stance is you either take it, or leave it. Any argument attempting to change my mind about plugins will not happen so save yourself some time if you plan to. If you have any questions pertaining to command blocks, feel free to ask. I am always glad to enlighten someone on the matter.)
This is a discussion forum. If you wanted to just talk about command blocks you should have started by not antagonizing plugins.
I'd like to see how you would implement a highly complicated plugin like Towny or McMMO, both extremely popular plugins and core parts of the server I play on.
Or Worldedit, Voxelbox, essential plugins for creative servers.
Plugins still have vastly greater abilities than command blocks.
"(I wrote this as a lesson, not an argument. My stance is you either take it, or leave it. Any argument attempting to change my mind about plugins will not happen so save yourself some time if you plan to. If you have any questions pertaining to command blocks, feel free to ask. I am always glad to enlighten someone on the matter.)"
I agree that command blocks are useful, but adding "only post if you agree with me" to a post that lists mostly bad things about plugins, and good things about command blocks just isn't going to work.
In a discussion forum you can't just tell people to not post any counter arguments.
Wow, I love the effort and passion put into this. I also agree, command blocks are just a very useful tool, and should not be under-estimated.
Exactly. I was able to make a diamond shovel that deals over 36 million damage with a command block, so who knows what else they could do. Also this is a very good thread.
I'd like to see how you would implement a highly complicated plugin like Towny or McMMO, both extremely popular plugins and core parts of the server I play on.
Or Worldedit, Voxelbox, essential plugins for creative servers.
Plugins still have vastly greater abilities than command blocks.
While I have never had the (Extensive) chance to do it myself I can provide a theoretical work through of how towny, or McMMo can work. I can not however write the code as it would be exhausting due to its complexity and length.
Command blocks have a feature know as scoreboards which are divided into 3 subcategories; objective, players and teams. This complicated, but highly versatile tool can give access to statistics, heck even your own custom made stats. While I myself, am still inexperienced with the scoreboards, I have seen commands that can track and modify a persons statistics, which is in short , the coding of how the game works. (Like stat.useitem, stat.Sprint1cm,stat.craftitem etc.) For instance, with command blocks, I can record the amount of times a player has mined stone, and say after 100 times, put a chance of an additional drop on it. Same with wood, farm products, and so forth. After a certain amount of mobs killed with sword or hand, I can increase my overall damage using these scoreboards. McMMo is not that hard to replicate with command blocks if you are good with scoreboards.
As for Towny, while I have had short experience with the plugin itself, it can still be implemented through cmd blocks. You can set a scoreboard up where only the person assigned to a specific area can build and destroy in, while owner of the town can touch it all. For say moving your position through the town, i do not know how you want to symbolize it... do you want a marker above the persons head stating he has this much? Or maybe a following eye of ender signifying the leader of the town? Maybe after a period of time (Which cmd blocks can track) within the town, you receive a new title/item? I could set up a notification to people using tell command to show you are entering or leaving a town. You would need to give me more details to do whatever a town needs to do, but it is more or less covered by command blocks.
As for worldedit, there are small yet still very powerful tools of clone, or setblock over an area. You can also throw in ratios to how much of a specific block you want in a specific area. (I could be confusing this with world edit.) To be honest with you, world edit is NOT essential to creative servers as most players are not allowed to use it for safety reasons, however world edit is a little more of a convenient tool in this case, much like the Inventor Software (An expensive computer aided design program) is in terms of drawing something. The only say command blocks/commands have here is that it can be put on loop so in case an area has been seriously griefed, you clone a template land to the griefed coordinates to fix it.
I told you before that command blocks are as powerful as the knowledge you put behind it, and If you read my statement, I did state that there are some things plugins have that command blocks do not. However the point of this whole discussion is questioning which one is more reliable.
The Meaning of Life, the Universe, and Everything.
Join Date:
12/27/2010
Posts:
53
Minecraft:
Yubs
Member Details
This is a well written "lesson"! I like it!You know, actually, you could start "implementing" this already!
If you are good enough to do this, you could start creating tutorials on how to "replicate" plugins with command blocks!Like, maybe head over to the Redstone Section, and create topics on how to make "Command Block Plugins".
Maybe we'll call them CBP's!
Rollback Post to RevisionRollBack
I always wanted to try out these quizzes... A trader?! Are you serious! I wanted a bow!
From a technical standpoint, I prefer command blocks because they are tons easier to have on a server and have much more customization if you don't write your own plugins.
Rollback Post to RevisionRollBack
Check me out on YouTube for Redstone videos and an SMP LP.
@MottBot
The Meaning of Life, the Universe, and Everything.
Join Date:
10/12/2014
Posts:
61
Location:
In an online virtual world
Minecraft:
DarthPossom
Xbox:
Don't have one
PSN:
Look above
Member Details
I'm personally for Plugins, as I'm not really command block savvy, If you could actually remake towny and other plugins in command blocks I think that would be quite cool, as I did not really think that to be possible. If you've got the know, go ahead, do as you wish with these command blocks, I just think it might be more time efficient to use plugins as you don't have to keep typing in all this stuff, you just drag and drop, edit as seen fit and tada!
I'm personally for Plugins, as I'm not really command block savvy, If you could actually remake towny and other plugins in command blocks I think that would be quite cool, as I did not really think that to be possible. If you've got the know, go ahead, do as you wish with these command blocks, I just think it might be more time efficient to use plugins as you don't have to keep typing in all this stuff, you just drag and drop, edit as seen fit and tada!
I pretty much stand at this same point, thanks for typing it all out for me.
While I have never had the (Extensive) chance to do it myself I can provide a theoretical work through of how towny, or McMMo can work. I can not however write the code as it would be exhausting due to its complexity and length.
Command blocks have a feature know as scoreboards which are divided into 3 subcategories; objective, players and teams. This complicated, but highly versatile tool can give access to statistics, heck even your own custom made stats. While I myself, am still inexperienced with the scoreboards, I have seen commands that can track and modify a persons statistics, which is in short , the coding of how the game works. (Like stat.useitem, stat.Sprint1cm,stat.craftitem etc.) For instance, with command blocks, I can record the amount of times a player has mined stone, and say after 100 times, put a chance of an additional drop on it. Same with wood, farm products, and so forth. After a certain amount of mobs killed with sword or hand, I can increase my overall damage using these scoreboards. McMMo is not that hard to replicate with command blocks if you are good with scoreboards.
As for Towny, while I have had short experience with the plugin itself, it can still be implemented through cmd blocks. You can set a scoreboard up where only the person assigned to a specific area can build and destroy in, while owner of the town can touch it all. For say moving your position through the town, i do not know how you want to symbolize it... do you want a marker above the persons head stating he has this much? Or maybe a following eye of ender signifying the leader of the town? Maybe after a period of time (Which cmd blocks can track) within the town, you receive a new title/item? I could set up a notification to people using tell command to show you are entering or leaving a town. You would need to give me more details to do whatever a town needs to do, but it is more or less covered by command blocks.
As for worldedit, there are small yet still very powerful tools of clone, or setblock over an area. You can also throw in ratios to how much of a specific block you want in a specific area. (I could be confusing this with world edit.) To be honest with you, world edit is NOT essential to creative servers as most players are not allowed to use it for safety reasons, however world edit is a little more of a convenient tool in this case, much like the Inventor Software (An expensive computer aided design program) is in terms of drawing something. The only say command blocks/commands have here is that it can be put on loop so in case an area has been seriously griefed, you clone a template land to the griefed coordinates to fix it.
I told you before that command blocks are as powerful as the knowledge you put behind it, and If you read my statement, I did state that there are some things plugins have that command blocks do not. However the point of this whole discussion is questioning which one is more reliable.
I'm fully aware of what command blocks can do. I've even made a few adventure maps myself with their capabilities. However they can only provide a half-baked version of complex plugins, with poor imitations of their abilities. McMMO is more complex that that. What if I want an exponential xp curve? Custom brewing recipes? Pressing a certain key to activate something? Automatically cutting down a tree? Even if you managed to implement those, your command block setup would likely be huge and unwieldy, and very laggy.
There are several technical issues with command blocks as well. There is only one sidebar display slot. What if a player wants to see their mcmmo stats? Bringing up the scoreboard will do it for the whole server, not just them. Command blocks can't yet detect if a player presses a certain key or clicks their mouse, rendering a lot of McMMo abilities useless. There are still several issues with command blocks. They can't detect if a player enters a certain command. What if a player wants to go to their sethome, or bring up a town menu? Surely they can't always have an item in their inventory to activate the command blocks. They need that room for other things.
Plugins are a lot more convenient that way. They still have much more capability than command blocks, despite the fact that command blocks are much more powerful now. Command blocks can do a lot of things, but they often involve a bunch of clocks and using items to activate things, both laggy and inconvenient. And often they use hundreds upon thousands of command blocks. That's both hard to create and hard to maintain for the average server owner. Say he wanted to change the drop chances of a certain treasure item. That would require him/her to go through thousands of command blocks to find it, and change it. While with plugins they can just change a config file.
And worldedit is pretty much a requirement for any large-scale build, especially ones involving terrain. Last time I checked, Minecraft didn't have a brush command. Our server awards WE to those who deserve it, because they need it for large-scale creations. A lot of servers on our build wouldn't be possible without WE. Terrain which might have taken months can be done in a week.
It's not a question of which is more reliable, command blocks are still vastly inferior to plugins in functionality. The server I play on wouldn't work without plugins. For example, it has many different warps. A plugin just needs the user to type in a command. Doing this with command blocks would probably involve having to go to some sort of warp room. And my server has dozens of warps. There would be no easy way to find the one you want to go to. This is functionality many servers require, and plugins provide a much superior solution.
There are several technical issues with command blocks as well. There is only one sidebar display slot. What if a player wants to see their mcmmo stats? Bringing up the scoreboard will do it for the whole server, not just them. Command blocks can't yet detect if a player presses a certain key or clicks their mouse, rendering a lot of McMMo abilities useless. There are still several issues with command blocks. They can't detect if a player enters a certain command. What if a player wants to go to their sethome, or bring up a town menu? Surely they can't always have an item in their inventory to activate the command blocks. They need that room for other things. Plugins are a lot more convenient that way. They still have much more capability than command blocks, despite the fact that command blocks are much more powerful now. Command blocks can do a lot of things, but they often involve a bunch of clocks and using items to activate things, both laggy and inconvenient. And often they use hundreds upon thousands of command blocks. That's both hard to create and hard to maintain for the average server owner. Say he wanted to change the drop chances of a certain treasure item. That would require him/her to go through thousands of command blocks to find it, and change it. While with plugins they can just change a config file.
Actually, there is a way to detect players clicking a button or mouse through JSON code. Look at Dragnoz videos about it. Seriously. I myself can not yet explain something that complex (Because I have yet to even tinker with such codes).
And I am not disagreeing with you that there are some things plugins have that command blocks do not, but you are missing the point again. You seem to believe that this forum is to show that command blocks have greater range of function over plugins, period. I am stating that command blocks will never delete on you, or become corrupted like plugins do. Combine this with their already powerful commands, and you got a more reliable tool for running a server.
Mojang has sometimes changed the commands,
Replaced block ID's with names for blocks
Changed what some gamerules do (mostly bug fixing, but can break many things)
Almost every update breaks plugins but some also break command blocks.
You have failed to address my point. Even if command blocks are more reliable, they still can't do what most plugins can. Why would I use them then? I see plugins, and they still have a lot of functionality that command blocks do not. Even if command blocks can do some things, plugins do it better.
I have yet to see server fall from so-called technical issues. Even if it does, you make it sound like a problem affecting the vast majority of servers, which is a huge overstatement.
Yeah I could make my server more reliable, and then like lose 80% of its functionality. Why would I try that?
Yeah I could make my server more reliable, and then like lose 80% of its functionality. Why would I try that?
So you do not lose your server population. A lot of people leave when they are under the impression that the server is not working at peak performance.
I stated before "Who wants to play on a broken server?". I stated that most of your plugins commands can be met with more time and research. I have elaborated on these points and gave consideration to the plugins capabilities over basic commands... What more do you want from running around in circles of your own questions which I have already answered?
Also may I remind you to the fact you are a newer user to minecraft which gives me a little more say over the matter?
So you do not lose your server population. A lot of people leave when they are under the impression that the server is not working at peak performance.
I stated before "Who wants to play on a broken server?". I stated that most of your plugins commands can be met with more time and research. I have elaborated on these points and gave consideration to the plugins capabilities over basic commands... What more do you want from running around in circles of your own questions which I have already answered?
Also may I remind you to the fact you are a newer user to minecraft which gives me a little more say over the matter?
Hello, ignorance! You really just shot yourself in the foot with that, throwing all your good hard work out of the window because you can't address something with factual evidence over your own self-formulated opinion!
I also want you to point out to me instances of plugin failure like you are claiming. Never, in my time of playing on plugin servers or hosting them, have I seen them become "Deleted or Corrupted" - and if they do, that's a problem with the code of the specific plugin, not plugins as a whole.
As well, I want you to realize that older computers can't handle the amount of red stone and command block calculations that are required for most advanced setups. You'd be efficiently alienating part of your potential player base by running lag-inducing setups that plugins avoid by being completely server-side.
Rollback Post to RevisionRollBack
Life is like a box of chocolates. You never know what you're going to get.
Last I checked, you're getting a box. Of chocolates.
I think Plugins do their job best because of their better ability for doing more things and sometimes to better than Command Blocks. However I do see Command Blocks come to use in small and private servers, but other wise its best left to plugins. However I'm not saying Command Blocks are horrible. They're pretty darn great! Although they WILL break and much more often than plugins due to the limits of the CB's and how systems are set up. I know because I use both of them A LOT. Command blocks are great for messing around in your sandbox, and for maps too!
Hello, ignorance! You really just shot yourself in the foot with that, throwing all your good hard work out of the window because you can't address something with factual evidence over your own self-formulated opinion!
As well, I want you to realize that older computers can't handle the amount of red stone and command block calculations that are required for most advanced setups. You'd be efficiently alienating part of your potential player base by running lag-inducing setups that plugins avoid by being completely server-side.
I checked his account. He made his account on the forums 6 months after i did. It may not seem much, but a lot can happen in that time. Of course I never felt like quoting because i got better things to do than be keeping this argument up.
Again, i have stated this. There are some things that plugins can do that command blocks can not. Nothing new there.
I checked his account. He made his account on the forums 6 months after i did. It may not seem much, but a lot can happen in that time. Of course I never felt like quoting because i got better things to do than be keeping this argument up.
Again, i have stated this. There are some things that plugins can do that command blocks can not. Nothing new there.
I believe he was referring to you attacking me over the fact that you were more 'experienced'. In which case, it is more of an argument against me than it was against my viewpoint, aka ad hominem.
I still think you're over exaggerating the instances of plugin failure.
Most of the servers I have played on were, at its heart, good servers. However as time went on, i saw these servers begin to break down with the very coding that brought them up. Ever heard of the bmk? Most likely not because its just 1 of the million servers that have ever been created. It rose up from nothing, grew a strong community, even had a few youtube videos of it. Then it was gone. I discovered the server while moving through the forums, a server already past its prime. I applied and waited for 2 years to join that server. Did i get in? Yes. Did i ever play on it? No. It was still left broken. This "broken" was the result of unkempt plugins by the owners. Plugins not up to date, or plugins that did not work with the later updates. The server was put to rest only a month ago. It was agonizing to have to wait for indefinite periods for something to get fixed on a server because the owner could not get around to fixing it.
When 1.4 came out Command blocks were born. At its time, command blocks were nifty tools for just basic teleports and game rule controls. Now look at where it is now. Every aspect of the game, excluding graphics, is now able to be modified by this unique tool. I can make zombies spawn when players come within a certain radius of something be it block or entity. I can make towns and villages come alive with dialogue and noise. I can make servers with anti-grief and staff only features. I can control what person can have in their inventory and i can control what they can or cant do in that server. I can do anything, yet you still favor the old ways of plugins to command blocks.
Plugins, unlike their command block counterpart, break. This can be because of abuse of those plugins (Yes this has happened. Heavens Lost Property broke because the admin thought it was a good idea to run the bukkit nuke command for about 1000 times. Corrupted the server and lost all building progress.) or because the plugin is old and rudimentary compared to today's updates. Those plugins would have to be fixed on the owners time. If the owner takes his merry time, however, he/she begins to lose support for their server as no person will bother playing a broken server in fear of other players abusing them (Griefing begins or anti-build failures kick in). Lets not forget how HUGE the plugin dictionary is. There are so many features that plugins have to offer and to dive into their documents to fix 1 small problem is painful. This one skyblock server which i play on had to waste 3 days trying to find the conflicting code where withers could not be built by regular players. That much time could have been spent on further developing their other servers or doing something they needed to do in their real life. Imagine then what would happen if the server crashed and all the plugins got deleted (Yes this has happened to a server before. Jailbreak). How much time do you think it would take to fix all of that? Enough for everyone to give up on that server.
Command blocks are completely the opposite. They do have rudimentary commands, but to an experienced user such as myself, a coder would know that command blocks power is based on the series of the commands they are placed with along with the parameters applied. Ever heard of the testfor command? If the parameters are met (And updated by a clock if you want it to repeat), they will output a signal. Parameters could include radius from block, or a specific location, a cubed area, or a sphere to testfor. We could be testing for specific entity with a specific name tag, or just another player, based on his gamemode. We could even testfor what team that person is on. Now what good is this? I could link this to a infinite teleport to lock an entity to one place and prevent players from logging out. Or I could create anti-building areas for players unless they were on the staff team.
I digress though. The command block language is an easy one to learn and can meet the most basic needs and wants of your typical server. Compared to plugins, command blocks outperform their plugin counterpart. If I needed to, I can easily find problems in any of the command blocks as I often group the commands together. Heck I can even label them with signs if i needed to know what each block does. The best part is, is that command blocks, are saved to the world. This means that any coding on the world will stay regardless if the plugins crash or not (So if a server needed to be moved to a temporary one, it would not take any time in getting the exact same server set up again because of coding). In addition any player on the server can help in modifying or fixing commands that are broken without having access to the owners documents. Of course the player needs to be an operator and in creative mode, but it provides a way for moderators to be a bit more useful (Can fix the server if the owners away). Think that power could be obtained by the average player? Remember how i suggested a staff team? Link that to a removal of command blocks command on anyone who has it and who is not on the staff team, and ban that person who did.
While admit, some features that plugins have like in-game world switching, trump the command blocks abilities. Everything else can be done with commands. I am trying to point out that a valuable tool that was gifted to us by mojang. A tool that can save us time in our coding and time that can be spent in the server instead. A tool that can run a server for you without constant attention. I have seen many servers fail because of plugins. I have yet to see a server fail because of command blocks.
A command block is as powerful as the knowledge you put behind it. Seriously, look at one of dragnoz or docms videos on YouTube once and a while. You will be amazed at the potential that commands block have.
(I wrote this as a lesson, not an argument. My stance is you either take it, or leave it. Any argument attempting to change my mind about plugins will not happen so save yourself some time if you plan to. If you have any questions pertaining to command blocks, feel free to ask. I am always glad to enlighten someone on the matter.)
The only problem I have with a server being made just of command blocks is that for some people it lags their computers. But other then that I love command blocks.
(I wrote this as a lesson, not an argument. My stance is you either take it, or leave it. Any argument attempting to change my mind about plugins will not happen so save yourself some time if you plan to. If you have any questions pertaining to command blocks, feel free to ask. I am always glad to enlighten someone on the matter.)
This is a discussion forum. If you wanted to just talk about command blocks you should have started by not antagonizing plugins.
I'd like to see how you would implement a highly complicated plugin like Towny or McMMO, both extremely popular plugins and core parts of the server I play on.
Or Worldedit, Voxelbox, essential plugins for creative servers.
Plugins still have vastly greater abilities than command blocks.
IP: mc.shadecrest.com
Website: shadecrest.com
I agree that command blocks are useful, but adding "only post if you agree with me" to a post that lists mostly bad things about plugins, and good things about command blocks just isn't going to work.
In a discussion forum you can't just tell people to not post any counter arguments.
Exactly. I was able to make a diamond shovel that deals over 36 million damage with a command block, so who knows what else they could do. Also this is a very good thread.
Critiquing is easy. Creating is difficult.
While I have never had the (Extensive) chance to do it myself I can provide a theoretical work through of how towny, or McMMo can work. I can not however write the code as it would be exhausting due to its complexity and length.
Command blocks have a feature know as scoreboards which are divided into 3 subcategories; objective, players and teams. This complicated, but highly versatile tool can give access to statistics, heck even your own custom made stats. While I myself, am still inexperienced with the scoreboards, I have seen commands that can track and modify a persons statistics, which is in short , the coding of how the game works. (Like stat.useitem, stat.Sprint1cm,stat.craftitem etc.) For instance, with command blocks, I can record the amount of times a player has mined stone, and say after 100 times, put a chance of an additional drop on it. Same with wood, farm products, and so forth. After a certain amount of mobs killed with sword or hand, I can increase my overall damage using these scoreboards. McMMo is not that hard to replicate with command blocks if you are good with scoreboards.
As for Towny, while I have had short experience with the plugin itself, it can still be implemented through cmd blocks. You can set a scoreboard up where only the person assigned to a specific area can build and destroy in, while owner of the town can touch it all. For say moving your position through the town, i do not know how you want to symbolize it... do you want a marker above the persons head stating he has this much? Or maybe a following eye of ender signifying the leader of the town? Maybe after a period of time (Which cmd blocks can track) within the town, you receive a new title/item? I could set up a notification to people using tell command to show you are entering or leaving a town. You would need to give me more details to do whatever a town needs to do, but it is more or less covered by command blocks.
As for worldedit, there are small yet still very powerful tools of clone, or setblock over an area. You can also throw in ratios to how much of a specific block you want in a specific area. (I could be confusing this with world edit.) To be honest with you, world edit is NOT essential to creative servers as most players are not allowed to use it for safety reasons, however world edit is a little more of a convenient tool in this case, much like the Inventor Software (An expensive computer aided design program) is in terms of drawing something. The only say command blocks/commands have here is that it can be put on loop so in case an area has been seriously griefed, you clone a template land to the griefed coordinates to fix it.
I told you before that command blocks are as powerful as the knowledge you put behind it, and If you read my statement, I did state that there are some things plugins have that command blocks do not. However the point of this whole discussion is questioning which one is more reliable.
If you are good enough to do this, you could start creating tutorials on how to "replicate" plugins with command blocks!Like, maybe head over to the Redstone Section, and create topics on how to make "Command Block Plugins".
Maybe we'll call them CBP's!
Check me out on YouTube for Redstone videos and an SMP LP.
@MottBot
I pretty much stand at this same point, thanks for typing it all out for me.
https://www.youtube.com/channel/UCe3wQb1troJYcksx2dteO_Q
I'm fully aware of what command blocks can do. I've even made a few adventure maps myself with their capabilities. However they can only provide a half-baked version of complex plugins, with poor imitations of their abilities. McMMO is more complex that that. What if I want an exponential xp curve? Custom brewing recipes? Pressing a certain key to activate something? Automatically cutting down a tree? Even if you managed to implement those, your command block setup would likely be huge and unwieldy, and very laggy.
There are several technical issues with command blocks as well. There is only one sidebar display slot. What if a player wants to see their mcmmo stats? Bringing up the scoreboard will do it for the whole server, not just them. Command blocks can't yet detect if a player presses a certain key or clicks their mouse, rendering a lot of McMMo abilities useless. There are still several issues with command blocks. They can't detect if a player enters a certain command. What if a player wants to go to their sethome, or bring up a town menu? Surely they can't always have an item in their inventory to activate the command blocks. They need that room for other things.
Plugins are a lot more convenient that way. They still have much more capability than command blocks, despite the fact that command blocks are much more powerful now. Command blocks can do a lot of things, but they often involve a bunch of clocks and using items to activate things, both laggy and inconvenient. And often they use hundreds upon thousands of command blocks. That's both hard to create and hard to maintain for the average server owner. Say he wanted to change the drop chances of a certain treasure item. That would require him/her to go through thousands of command blocks to find it, and change it. While with plugins they can just change a config file.
And worldedit is pretty much a requirement for any large-scale build, especially ones involving terrain. Last time I checked, Minecraft didn't have a brush command. Our server awards WE to those who deserve it, because they need it for large-scale creations. A lot of servers on our build wouldn't be possible without WE. Terrain which might have taken months can be done in a week.
It's not a question of which is more reliable, command blocks are still vastly inferior to plugins in functionality. The server I play on wouldn't work without plugins. For example, it has many different warps. A plugin just needs the user to type in a command. Doing this with command blocks would probably involve having to go to some sort of warp room. And my server has dozens of warps. There would be no easy way to find the one you want to go to. This is functionality many servers require, and plugins provide a much superior solution.
IP: mc.shadecrest.com
Website: shadecrest.com
Actually, there is a way to detect players clicking a button or mouse through JSON code. Look at Dragnoz videos about it. Seriously. I myself can not yet explain something that complex (Because I have yet to even tinker with such codes).
And I am not disagreeing with you that there are some things plugins have that command blocks do not, but you are missing the point again. You seem to believe that this forum is to show that command blocks have greater range of function over plugins, period. I am stating that command blocks will never delete on you, or become corrupted like plugins do. Combine this with their already powerful commands, and you got a more reliable tool for running a server.
Mojang has sometimes changed the commands,
Replaced block ID's with names for blocks
Changed what some gamerules do (mostly bug fixing, but can break many things)
Almost every update breaks plugins but some also break command blocks.
You have failed to address my point. Even if command blocks are more reliable, they still can't do what most plugins can. Why would I use them then? I see plugins, and they still have a lot of functionality that command blocks do not. Even if command blocks can do some things, plugins do it better.
I have yet to see server fall from so-called technical issues. Even if it does, you make it sound like a problem affecting the vast majority of servers, which is a huge overstatement.
Yeah I could make my server more reliable, and then like lose 80% of its functionality. Why would I try that?
IP: mc.shadecrest.com
Website: shadecrest.com
So you do not lose your server population. A lot of people leave when they are under the impression that the server is not working at peak performance.
I stated before "Who wants to play on a broken server?". I stated that most of your plugins commands can be met with more time and research. I have elaborated on these points and gave consideration to the plugins capabilities over basic commands... What more do you want from running around in circles of your own questions which I have already answered?
Also may I remind you to the fact you are a newer user to minecraft which gives me a little more say over the matter?
Hello, ignorance! You really just shot yourself in the foot with that, throwing all your good hard work out of the window because you can't address something with factual evidence over your own self-formulated opinion!
I also want you to point out to me instances of plugin failure like you are claiming. Never, in my time of playing on plugin servers or hosting them, have I seen them become "Deleted or Corrupted" - and if they do, that's a problem with the code of the specific plugin, not plugins as a whole.
As well, I want you to realize that older computers can't handle the amount of red stone and command block calculations that are required for most advanced setups. You'd be efficiently alienating part of your potential player base by running lag-inducing setups that plugins avoid by being completely server-side.
Last I checked, you're getting a box. Of chocolates.
Figured it was time for a change.
I checked his account. He made his account on the forums 6 months after i did. It may not seem much, but a lot can happen in that time. Of course I never felt like quoting because i got better things to do than be keeping this argument up.
Again, i have stated this. There are some things that plugins can do that command blocks can not. Nothing new there.
I believe he was referring to you attacking me over the fact that you were more 'experienced'. In which case, it is more of an argument against me than it was against my viewpoint, aka ad hominem.
I still think you're over exaggerating the instances of plugin failure.
IP: mc.shadecrest.com
Website: shadecrest.com