I've tried using that option in essentials. Disabling - t and - sethome and - home but what ends up happening is that no command is even registered when you use /sethome or /t list. As in you type, nothing appears in the chat line or console. No error, nothing. I'm going to assume vault is a one way street and essentials isn't seeing vault as having those command/nodes since they are passed through it to the other perms.
Or maybe it's just not displaying the text for some reason...? idk.
I looked at Commandbook, but they also have a /home command and /sethome command so I would assume that it would also pose the same problem.
As for the donations? Paypal is best I think.... there are some bitcoin paypal vendors to link them I think.
Ok, I have a PayPal donation button setup at the bottom of the first page if anyone wants to donate
Thats odd, I can't really fix Essentials. All vault is is for the permission nodes (mytown.<whatever>) and for chat formatting. I will look into it some in a few.
What this does is re-assigns the essentials command /t or /spawn, /home, /sethome ect.. to /bukkitsethome /bukkithome ect... thus removing the conflict thus fixing the problem!!!!
Oh, I am glad you figured it out. I completely forgot about the alias system in bukkit. I will put a link to your post in the OP to help anyone else using Essentials.
First amazing mod and you are an amazing saint for picking this up. This IMHO is the top mod to have for forge/mcpc+ servers. FYI do you have a donation box up yet????? I will gladly drop some dough on you and your work here. Once our server is set, we are going to do a How-to video on working with the perms and such.
Which brings me to asking this question.
Mytown commands can be used by doing /t setspawn or /t list ect...or more importantly /sethome /home and /spawn.
If you have Mytown and essentials installed, /t is the tell command /home defaults to the essentails /home ect... which doesn't charge you money or an item to use it. In the essentials config, it states that there plugin tries to force the other mods to have priority. Which in the case of mytown isn't working, essentials always seems to "Win" out. Which I don't want because I love the idea of charging people to teleport between locations/towns and also the /t Alias is much better then typing /mytown every time.
I assume the bridge mod you have, hooks the nodes from (forge)PEX into craftbukkit? So is it possible to have a config to re-aliase those commands to like /mt or something besides /t ? or maybe a sure footed solution is to ask, if you can figure out how to stop essentials from overriding both the /t Alias and the /sethome /home /spawn commands. I've tried re-aliasing those commands in the bukkit.yml and still won't work.
(P.S I've also tried removing the essentials permission nodes essentials.home ect... from the list to see if I could just disable there commands and it didn't work, no error appeared)
I guess I am asking for the reverse of what Trec93 has going on. I want mytown to overwrite essentials, due to being able to charge for teleports setting homes, and charging more when homes are reset or changed added ect....
There is an option in the essentials config to charge for using certain commands, just FYI.by the way lego I like the idea for subzone plots.
You should just have to give people ee.lutsu.alpha.mc.mytown.commands.CmdMyTownAdmin and mytown.adm.bypass.<perm> for them to be able to bypass. The ~unassigned is because the chunk/plot isnt assigned to a specific person. If you walk into a chunk say assigned to me it will say ~legobear154 insead. Ill see what is causing the /mytown list issue. What version are you using?
/mytown list is working in 1.6.2, just tested it. Ill try the latest 1.5.2 build and see if I get the error.
The latest version off of Dropbox (MyTown 1.5.1.3, MyTown lib, and ForgePerms 1.5.1.0) works for me, lists 3 towns that I created to use as a test. What version of Java are you using? I use Java 7.
I can't seem to reproduce the error on my end, and the method its saying is missing is a java method that MyTown uses. Only thing I can think of is either update/re-install java in-case something corrupted it, or re-download MyTown to make sure it wasn't corrupted either.
When I do java -version it returns this
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
Didn't see that you got it working Trec93 but im glad! Was it due to Java?
Also, I just updated ForgePermsCBBridge to 1.1.2 to fix an issue. Now, if the permission system your using doesn't support prefixes, it will now return an empty prefix and suffix, thus MyTown's chat formatting ignores it. Before it would cause an error. Thanks to TrenTech for finding the error!
ForgePermsCBBridge has to go in the plugins folder, its a bukkit plugin. Also, those nodes have to be given to players as well. MCPC+ creates them. First post has a list of thise nodes and explains that mcpc+ generates them. Hopefully that helps.
considering you have access to /t sounds like your missing some nodes in your permissions.yml. mytown.cmd gives you /t but if you want access to the subcommands you'll need for example mytown.cmd.map, mytown.cmd.info or for all user commands mytown.cmd.*
hi i see that you showed us how to use mytown commands over essentials, but what if i want to use essentials? do they conflict? or how would i make it so i use essentials and not mytown.
HaoSs, it says its a Bukkit Plugin in the first post already figured that was enough
Also, FMan_000, you have to also give players some other nodes like the below due to the way MCPC+ works. MCPC+ makes it where all commands are given a permission node when they are registered, they are the classpath location. Think of classpath as a set of folders and the dot is like the slash for going through the folders.
The translation system should still be in place, I haven't changed anything with it, unless when I updated to 1.6.x I messed it up since the way chat was done was changed.
Edit: Oh wait, I see you already used them. What does your console log say? Also, the bridge is only required if your using a Bukkit permission system, if you are then make sure you edit the permission.yml or whatever the system your using and not the one that comes with PEX in ForgePerms.
hi i see that you showed us how to use mytown commands over essentials, but what if i want to use essentials? do they conflict? or how would i make it so i use essentials and not mytown.
You can disable the mytown commands in the mytown.cfg
I have got bridge on plugins, and this is my permissions.yaml: http://pastebin.com/e8rd9t2Q
Still, users can't do /town, /town help, /town new... Anything, actually.
Even if the lib is missing, the nodes should work. Also, depending on what permission system he is using, if he is using a bukkit based permission system, then forge PEX wont work, and I think he put the permissions.yml file from forge PEX up there.
One issue I didn't account for (silly me) is if your using Bukkit PEX, the commands will probably conflict with the one included with forgeperms, I may just separate them again. Also, I think I will make the lib register as an actual mod, thanks alpha for the suggestion, and then make MyTown depend on it, that way people wont accidentally forget it, I have when testing before and it can cause lots of issues at times.
As someone who did the same thing, I highly recommend MyTown.
just 1 last question, i never used pex {im a greoup manager guy XD} do i need pex for the 1.5.X versions of mytown? and if i do can i also use Group manager? i would not like to have to redo all my permissions and what not on pex :/
EDIT: lol im an idiot >.> i just tested and realised it works with Group manager. =p
Thanks for the quick reply.
I've tried using that option in essentials. Disabling - t and - sethome and - home but what ends up happening is that no command is even registered when you use /sethome or /t list. As in you type, nothing appears in the chat line or console. No error, nothing. I'm going to assume vault is a one way street and essentials isn't seeing vault as having those command/nodes since they are passed through it to the other perms.
Or maybe it's just not displaying the text for some reason...? idk.
I looked at Commandbook, but they also have a /home command and /sethome command so I would assume that it would also pose the same problem.
As for the donations? Paypal is best I think.... there are some bitcoin paypal vendors to link them I think.
Thats odd, I can't really fix Essentials. All vault is is for the permission nodes (mytown.<whatever>) and for chat formatting. I will look into it some in a few.
In the Bukkit.yml file in the root directory you just need to assign the essential command a new alias.
So I added this for everyone else in the bukkit.yml file in the root directory on the server.
Aliases:
t: Bukkitt
sethome: bukkitsethome
home: bukkithome
spawn: bukkitspawn
What this does is re-assigns the essentials command /t or /spawn, /home, /sethome ect.. to /bukkitsethome /bukkithome ect... thus removing the conflict thus fixing the problem!!!!
There is an option in the essentials config to charge for using certain commands, just FYI.by the way lego I like the idea for subzone plots.
/mytown list is working in 1.6.2, just tested it. Ill try the latest 1.5.2 build and see if I get the error.
When I do java -version it returns this
Also, I just updated ForgePermsCBBridge to 1.1.2 to fix an issue. Now, if the permission system your using doesn't support prefixes, it will now return an empty prefix and suffix, thus MyTown's chat formatting ignores it. Before it would cause an error. Thanks to TrenTech for finding the error!
pastebin your permissions.yml
Also, FMan_000, you have to also give players some other nodes like the below due to the way MCPC+ works. MCPC+ makes it where all commands are given a permission node when they are registered, they are the classpath location. Think of classpath as a set of folders and the dot is like the slash for going through the folders.
ee.lutsu.alpha.mc.mytown.commands.CmdMyTown
ee.lutsu.alpha.mc.mytown.commands.CmdMyTownAdmin
ee.lutsu.alpha.mc.mytown.commands.CmdChannel
ee.lutsu.alpha.mc.mytown.commands.CmdGamemode
ee.lutsu.alpha.mc.mytown.commands.CmdWrk
ee.lutsu.alpha.mc.mytown.commands.CmdSpawn
ee.lutsu.alpha.mc.mytown.commands.CmdTeleport
ee.lutsu.alpha.mc.mytown.commands.CmdSetSpawn
ee.lutsu.alpha.mc.mytown.commands.CmdOnline
ee.lutsu.alpha.mc.mytown.commands.CmdEmote
ee.lutsu.alpha.mc.mytown.commands.CmdPrivateMsg
ee.lutsu.alpha.mc.mytown.commands.CmdReplyPrivateMsg
ee.lutsu.alpha.mc.mytown.commands.CmdHomes
ee.lutsu.alpha.mc.mytown.commands.CmdHome
ee.lutsu.alpha.mc.mytown.commands.CmdSetHome
ee.lutsu.alpha.mc.mytown.commands.CmdDelHome
ee.lutsu.alpha.mc.mytown.commands.CmdChat
The translation system should still be in place, I haven't changed anything with it, unless when I updated to 1.6.x I messed it up since the way chat was done was changed.
Edit: Oh wait, I see you already used them. What does your console log say? Also, the bridge is only required if your using a Bukkit permission system, if you are then make sure you edit the permission.yml or whatever the system your using and not the one that comes with PEX in ForgePerms.
You can disable the mytown commands in the mytown.cfg
Could be missing the mytownlib
One issue I didn't account for (silly me) is if your using Bukkit PEX, the commands will probably conflict with the one included with forgeperms, I may just separate them again. Also, I think I will make the lib register as an actual mod, thanks alpha for the suggestion, and then make MyTown depend on it, that way people wont accidentally forget it, I have when testing before and it can cause lots of issues at times.
As someone who did the same thing, I highly recommend MyTown.
EDIT: lol im an idiot >.> i just tested and realised it works with Group manager. =p