When a player enters the server, it should record to a file every block that player places, removes, or replaces in either a global file or a file specific to that player.
If they really mess up something, a player of rank should be able to type /undo playername and it should essentially reverse replay the recorded block placements.
On top of this you can add a redo, and then a block history, where you can remove an existing block or place on in air to find out the history of that block/space in the game.
For example:
The server should start recording a block only after its been modified. Once a block is modified it should write to a file: coord of the block, playername that edited, action took, blocktype
which is the complete history of this block, this way, if someone griefs, or messes something up, you can lookup the history of the block that was messed up and punish those responsible.
please NOTE: these features should be able to be turned off and be off by default, since they can have such a powerful impact on slower machines.
Also you may want to limit the number of entries, for example: a block can only have a max history of 10 entries, this way you save space and can view it all in game.
As far as all the features I'm talking about, I have at least 100. If you really want to know what they all are and are interested in implementing them(or some of them), PM me and I'll see what I can do about putting together a list. Until then, I'll let you work on getting this thing more stable and with the features it currently needs.
Just to confirm with the DEVs, this server can be modified and redistributed in any way correct?
I am going to hire a python professional and have it changed to exactly the way I want, fix all the bugs in it and add all of the extra features I want. If it is legal for me to do this, I don't mind sharing my changes/fixes with you guys.
P.S. I placed a portal block, which was a pain in the @$$ to figure out how to place it, why do you have to enter the xyz coords when your place a block anyway? Anyway... how do you use it? I placed the portal block, and i tried standing on it, removing it, standing inside it, everything I can think of, I can't get it to port me to the other world. Also the message block does the same thing, I can place it, but it doesn't work :\
Just to confirm with the DEVs, this server can be modified and redistributed in any way correct?
It can be modified and distributed according to the license the code is under, which is GNU GPL.
P.S. I placed a portal block, which was a pain in the @$$ to figure out how to place it, why do you have to enter the xyz coords when your place a block anyway?
You can do an empty portal like this (it's a bit more convoluted if you want to go through water or whatever):
1) Make a portal frame, for example something []-shaped and fill the inside blocks with bricks like this:
3) Go back while not modifying any blocks and remove the inside blocks (the ones you are going to go through to warp to portal destination) from your portal frame. Server is going to say that you have placed two portal blocks.
4) Say /pend and go through the portal you just made.
The whole thing is a bit unintuitive but easy once you get the hang of it.
In addition you can lock a project or area for specific users. Like blb an area with a special air block and only the users (and ops) can go there. perhaps even backup sections. so /blb lock_air grimshad and only he can build in that section.
you can lock a map so only people with rank writer or above can edit it.
you can also make a map private where only players writer and above can join it.
most people make the default map a portal map. then they have norm one public map anyone can edit.
In addition you can lock a project or area for specific users. Like blb an area with a special air block and only the users (and ops) can go there. perhaps even backup sections. so /blb lock_air grimshad and only he can build in that section.
you can lock a map so only people with rank writer or above can edit it.
you can also make a map private where only players writer and above can join it.
most people make the default map a portal map. then they have norm one public map anyone can edit.
I believe he was talking about the ability to use the fill (/blb) command to fill an area with a tag specific to a single player or "Designate a sepcific area in a world to a specific player" like the common "designated guest area" of most servers with decent custom server software.
About the list of ideas, feel free to send me a PM with them. I might be able to add a few one day. You can modify and redistribute as you please (just follow the license though). Also, if you do produce something impressive I can add you to the main project. :smile.gif: Any other questions? I might of missed some, but there was a lot.
So I know how to use portals now, anyone care to explain message blocks? I know how to place them and delete them, but I can never get the message to show up.
to DEV:
Current implementations thus far:
*removed redundancy and unneeded code
*changed ini's to a different, more efficient format
*fixed the rank command inheritance bug
*created a config file to customize exactly what rank gets what commands
*fixed the steps not stacking on each other(using /build doublestep is really annoying)
*Added a command to turn step stacking off(just in case)
*changed the command /blb to /fill
*reversed your method of /blb so that you select the 2 points after you type the command
*added /revert command to undo your last /fill function(hole/pit/mountain/dune/hill all count as fill)
*added the ability to do /fill # # (this takes the first type and uses it to replace anything of the second type in the fill zone, IE: I want to fill this whole building, but just want it to replace red blocks with blue blocks)
*Added /undo playername, this will undo anything that player did in the past hour
*added /redo, just in case you ax undo some1
*added /history, this lets you see the last 10 actions on a block, and who performed the action
*added /copy and /paste, this will copy all blocks in a fill area and then place them in a relative format somewhere else.
*added autobackup functionality for all worlds
*added /who playername will display their rank, level, money, status, location, and last time seen
*/build now reverts any /build thisblock back to their original blocks
*split the commands up into catagories so you type /cmdlist catagory, this prevents your screen from being spammed with TONS of commands.
have tons more planned.. just getting important stuff out of the way first.
So I know how to use portals now, anyone care to explain message blocks? I know how to place them and delete them, but I can never get the message to show up.
to DEV:
Current implementations thus far:
*removed redundancy and unneeded code
*changed ini's to a different, more efficient format
*fixed the rank command inheritance bug
*created a config file to customize exactly what rank gets what commands
*fixed the steps not stacking on each other(using /build doublestep is really annoying)
*Added a command to turn step stacking off(just in case)
*changed the command /blb to /fill
*reversed your method of /blb so that you select the 2 points after you type the command
*added /revert command to undo your last /fill function(hole/pit/mountain/dune/hill all count as fill)
*added the ability to do /fill # # (this takes the first type and uses it to replace anything of the second type in the fill zone, IE: I want to fill this whole building, but just want it to replace red blocks with blue blocks)
*Added /undo playername, this will undo anything that player did in the past hour
*added /redo, just in case you ax undo some1
*added /history, this lets you see the last 10 actions on a block, and who performed the action
*added /copy and /paste, this will copy all blocks in a fill area and then place them in a relative format somewhere else.
*added autobackup functionality for all worlds
*added /who playername will display their rank, level, money, status, location, and last time seen
*/build now reverts any /build thisblock back to their original blocks
*split the commands up into catagories so you type /cmdlist catagory, this prevents your screen from being spammed with TONS of commands.
have tons more planned.. just getting important stuff out of the way first.
all the new commands are AWESOME.
the only thing i dont care for is "*reversed your method of /blb so that you select the 2 points after you type the command"
it seemed logical to mark your points then to tell it to do something with those points. either way it will just be a learning curve compared to other custom servers.
does the copy/past work across worlds? i.e. you want to copy something from one world to the next.
same question about the undo/redo. if the player edited multiple worlds in the hour.
where can we get a copy of these changes.
btw, about the message blocks. the players head has to pass thru the block with the message. norm use water, lava, or air for message blocks. same with portals.
So I know how to use portals now, anyone care to explain message blocks? I know how to place them and delete them, but I can never get the message to show up.
to DEV:
Current implementations thus far:
*removed redundancy and unneeded code
*changed ini's to a different, more efficient format
*fixed the rank command inheritance bug
*created a config file to customize exactly what rank gets what commands
*fixed the steps not stacking on each other(using /build doublestep is really annoying)
*Added a command to turn step stacking off(just in case)
*changed the command /blb to /fill
*reversed your method of /blb so that you select the 2 points after you type the command
*added /revert command to undo your last /fill function(hole/pit/mountain/dune/hill all count as fill)
*added the ability to do /fill # # (this takes the first type and uses it to replace anything of the second type in the fill zone, IE: I want to fill this whole building, but just want it to replace red blocks with blue blocks)
*Added /undo playername, this will undo anything that player did in the past hour
*added /redo, just in case you ax undo some1
*added /history, this lets you see the last 10 actions on a block, and who performed the action
*added /copy and /paste, this will copy all blocks in a fill area and then place them in a relative format somewhere else.
*added autobackup functionality for all worlds
*added /who playername will display their rank, level, money, status, location, and last time seen
*/build now reverts any /build thisblock back to their original blocks
*split the commands up into catagories so you type /cmdlist catagory, this prevents your screen from being spammed with TONS of commands.
have tons more planned.. just getting important stuff out of the way first.
About those changes, where can I get them? I'd love to test them, if they're good I could add you in to the project to add them. Only thing is /blb being changed the other way, it's been like this ever since Myne was originally made, it'd be okay under it's own command like maybe /bb or something. :smile.gif:
You need minecraft-server.jar in the same folder as the converter. Why can you not read directions.
Go download my mod or hyvebuild.
did you do what the readme says?
Probably Mynecraft.
Will the added features include copy/paste and undo like the WoM server has?
Why exactly do you pick 2 points and then use a fill command? you should use the fill command and then pick the 2 points you want to fill..
What about typing in partial names instead of having to type in the players whole name?
The /who command should show all players, but if you do /who playername it should give you that players information (rank, money, other stuff?)
Other then that superb job! I still have a bunch of features that i feel should be in it, but so far this tops the cake anyways.
It's easier that way, and it's been like that for a long time.
Never thought of it, and doesn't make sense.
I love that, I'll look in to it.
What are those features? I'll try adding them, or at least look in to them.
I'll look in to the backup/restore part, heck I backup everything every so often. So it'd be useful for me, too. :smile.gif:
I'll look in to adding a wiki, I'm working on redesigning the site to be better.
When a player enters the server, it should record to a file every block that player places, removes, or replaces in either a global file or a file specific to that player.
If they really mess up something, a player of rank should be able to type /undo playername and it should essentially reverse replay the recorded block placements.
On top of this you can add a redo, and then a block history, where you can remove an existing block or place on in air to find out the history of that block/space in the game.
For example:
The server should start recording a block only after its been modified. Once a block is modified it should write to a file: coord of the block, playername that edited, action took, blocktype
so:
x=23, y=54, z=52, Grimshad, removed, dirt(or #type)
x=23, y=54, z=52, Grimshad, placed, cobblestone(or #type)
then in game when you type /history, then remove the cobblestone block at x23, y54, z52, it should then show in game:
Grimshad removed dirt(or #type)
Grimshad placed cobblestone(or #type)
which is the complete history of this block, this way, if someone griefs, or messes something up, you can lookup the history of the block that was messed up and punish those responsible.
please NOTE: these features should be able to be turned off and be off by default, since they can have such a powerful impact on slower machines.
Also you may want to limit the number of entries, for example: a block can only have a max history of 10 entries, this way you save space and can view it all in game.
As far as all the features I'm talking about, I have at least 100. If you really want to know what they all are and are interested in implementing them(or some of them), PM me and I'll see what I can do about putting together a list. Until then, I'll let you work on getting this thing more stable and with the features it currently needs.
I am going to hire a python professional and have it changed to exactly the way I want, fix all the bugs in it and add all of the extra features I want. If it is legal for me to do this, I don't mind sharing my changes/fixes with you guys.
P.S. I placed a portal block, which was a pain in the @$$ to figure out how to place it, why do you have to enter the xyz coords when your place a block anyway? Anyway... how do you use it? I placed the portal block, and i tried standing on it, removing it, standing inside it, everything I can think of, I can't get it to port me to the other world. Also the message block does the same thing, I can place it, but it doesn't work :\
It can be modified and distributed according to the license the code is under, which is GNU GPL.
You can do an empty portal like this (it's a bit more convoluted if you want to go through water or whatever):
1) Make a portal frame, for example something []-shaped and fill the inside blocks with bricks like this:
http://madoka.spb.ru/~fox/images/shots/ ... 123524.png
2) Go to your portal destination and say /phere
3) Go back while not modifying any blocks and remove the inside blocks (the ones you are going to go through to warp to portal destination) from your portal frame. Server is going to say that you have placed two portal blocks.
4) Say /pend and go through the portal you just made.
The whole thing is a bit unintuitive but easy once you get the hang of it.
you can lock a map so only people with rank writer or above can edit it.
you can also make a map private where only players writer and above can join it.
most people make the default map a portal map. then they have norm one public map anyone can edit.
Support Forum
or
IRC
i reject your reality and substitute my own -Adam Savage
I believe he was talking about the ability to use the fill (/blb) command to fill an area with a tag specific to a single player or "Designate a sepcific area in a world to a specific player" like the common "designated guest area" of most servers with decent custom server software.
to DEV:
Current implementations thus far:
*removed redundancy and unneeded code
*changed ini's to a different, more efficient format
*fixed the rank command inheritance bug
*created a config file to customize exactly what rank gets what commands
*fixed the steps not stacking on each other(using /build doublestep is really annoying)
*Added a command to turn step stacking off(just in case)
*changed the command /blb to /fill
*reversed your method of /blb so that you select the 2 points after you type the command
*added /revert command to undo your last /fill function(hole/pit/mountain/dune/hill all count as fill)
*added the ability to do /fill # # (this takes the first type and uses it to replace anything of the second type in the fill zone, IE: I want to fill this whole building, but just want it to replace red blocks with blue blocks)
*Added /undo playername, this will undo anything that player did in the past hour
*added /redo, just in case you ax undo some1
*added /history, this lets you see the last 10 actions on a block, and who performed the action
*added /copy and /paste, this will copy all blocks in a fill area and then place them in a relative format somewhere else.
*added autobackup functionality for all worlds
*added /who playername will display their rank, level, money, status, location, and last time seen
*/build now reverts any /build thisblock back to their original blocks
*split the commands up into catagories so you type /cmdlist catagory, this prevents your screen from being spammed with TONS of commands.
have tons more planned.. just getting important stuff out of the way first.
all the new commands are AWESOME.
the only thing i dont care for is "*reversed your method of /blb so that you select the 2 points after you type the command"
it seemed logical to mark your points then to tell it to do something with those points. either way it will just be a learning curve compared to other custom servers.
does the copy/past work across worlds? i.e. you want to copy something from one world to the next.
same question about the undo/redo. if the player edited multiple worlds in the hour.
where can we get a copy of these changes.
btw, about the message blocks. the players head has to pass thru the block with the message. norm use water, lava, or air for message blocks. same with portals.
Support Forum
or
IRC
i reject your reality and substitute my own -Adam Savage
mb blocks has to be eye level.
Source link?
for some reason when myne/mynecraft got moved over to hyvebuild the irc bot got hosed.
Support Forum
or
IRC
i reject your reality and substitute my own -Adam Savage