Jump to content

PermissionsEx with Tekkit Classic.


Recommended Posts

Hey,

I've recently set up a Tekkit server and would like to add the Enjin plugin which requires a permissions plugin and vault in order to work. As recommended by Enjin for tekkit classic, I have used permissionsEx.

I have installed permissionsEx plugin version 1.19.3 as I have been informed that it is important to ensure that the version is compatible with craftbukkit 1.2.5.

Originally I attempted to setup the permissions file using McMyAdmin but after this did not work I configured the permission.yml manually.

At the moment it appears that the permissions are half working but not in the way I intended... New players are able to log into the server but unable to place or destroy blocks which is intended; however, they are also unable to talk which was not supposed to happen.

Even when the guest is promoted to a member or higher rank they are still unable to break blocks, build or talk unless they have been made an OP on the server.

I have put myself into the admin group and this is confirmed when typing /pex users; however, when I type in chat there is still not prefix or colour change which there should be according to the permissions.

Additionally, the /pex groups command has confused me further as it displays the following:

registered groups:

Guest #0 (rank: 1000@default) []

Member #0 (rank: 900@default) [Guest]

Moderators #0 (rank: 100@default)

Administrators #0 (rank:1@default) [Moderators]

As I understand it, the second digit here displays the number of users in each group? and it is stating that there are no users in any group. However, when I type the /pex users command it displays the following:

Currently registered users:

******

Deveshi [Administrators]

I have ran my permissions.yml through a YML parser and had back no errors and cannot understand what is wrong.

My permissions.yml is as follows:

users:

capitancunt:

group:

- Member

Deveshi:

group:

- Administrators

groups:

Guest:

default: true

permissions:

- -modifyworld.blocks.place

- -modifyworld.blocks.destroy

- chatmanager.chat.*

inheritance:

- ''

worlds: '*'

prefix: '&f[Guest]'

suffix: '&f'

options:

rank: '1000'

Member:

default: false

permissions:

- modifyworld.*

- chatmanager.chat.*

inheritance:

- Guest

worlds: '*'

prefix: '&6'

suffix: '&f'

options:

rank: '900'

Moderators:

default: false

permissions:

- modifyworld.*

- chatmanager.chat.*

inheritance:

- Member

worlds: '*'

prefix: '&1[Mod]'

suffix: '&f'

options:

rank: '100'

Administrators:

default: false

permissions:

- '*'

- worldguard.*

- worldedit.*

- -essentials.joinfullserver

- bukkit.command.*

- modifyworld.*

- chatmanager.chat.*

inheritance:

- Moderators

worlds: '*'

prefix: '&4[Admin]'

suffix: '&f'

options:

rank: '1'

Please help.

Link to comment
Share on other sites

Deveshi, I have owned two Tekkit-Classic servers and one Minecraft server. I have also been an administrator on another Tekkit-Classic and Minecraft server. I am very familiar with the problems that you are currently experiencing.

Do you mind posting a link to download your permissions file? Also, do you mind telling me all the plugins that you installed? Thank you!

Link to comment
Share on other sites

Hi ElPolloPicante,

Thank you for the response. My permissions file can downloaded from the following link:

https://www.dropbox.com/s/at092up8vova1ch/permissions.yml

The plugins I currently have installed are as follows:

- PermissionsEx

- ChatManager

- Modifyworld

- Vault

- Enjin Minecraftplugin

- MCMA_compat (already installed on server as default)

I have also deleted Equivalent Exchange 2 from the mod file to disable this mod.

So far, I managed to make some progress and actually get the game to acknowledge the permissions file and setup the text prefixes correctly. I achieved this when i noticed that the server console was stating that the permissions file was empty and was thus ignoring it. After checking the server, there was an empty permissions.yml in the minecraft root directory which was empty. I copied the code from my permissionsEx file into the other permissions file in the root directory and it is now responding.

However, the guest role is still not working correctly. These individuals are still unable to talk on the server (along with anything else). The intention is to allow them to communicate so they can view the server in a 'showcase' mode and then they are can promoted to member after a moderator has spoken to them.

I do not understand the relationship between the permissions file in the root directory and the permissionsEx file. The server does not appear to be actually reading from the root directory file but just checking that the information is also there. If you could shed some light on this as well it would be helpful.

Thank you very much for taking the time to help me, it is very much appreciated. I have tried to be a thorough as I can in my description of the problem but I am relatively new to the server hosting game. Please feel free to ask if u require further information.

Link to comment
Share on other sites

Deveshi, I sent you a response on Enjin but the short answer, so that everyone knows, is the "permissions.yml" file in the root folder is ignored because it's the bukkit permissions file. PermissionsEx has superiority over it.

To get everyone talking again, delete the "chatmanager.jar" file in your plugins folder.

To restrict items, use the plugin called Tekkit Restrict instead of Modify World, and delete the "modifyworld.jar" file.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...