[URGENT] Plugin.yml with permissions and commands PLEASE help

Discussion in 'Plugin Development' started by XxZHALO13Xx, Jun 18, 2014.

Thread Status:
Not open for further replies.
  1. Offline

    XxZHALO13Xx

    Hey... So Heres My Code:

    Code:java
    1. package me.XxZHALO13Xx.Commands;
    2.  
    3. import org.bukkit.ChatColor;
    4. import org.bukkit.Sound;
    5. import org.bukkit.command.CommandSender;
    6. import org.bukkit.entity.Player;
    7. import org.bukkit.plugin.java.JavaPlugin;
    8.  
    9. /**
    10. * Created by ZH on 6/15/2014.
    11. */
    12. public class Command extends JavaPlugin {
    13.  
    14. public static String SERVER = ChatColor.GOLD + "[Server] ";
    15.  
    16.  
    17. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
    18. if(cmd.getName().equalsIgnoreCase("basic")) {
    19. if(sender.hasPermission("test.test")) {
    20. // if player has permission do this
    21. return true;
    22. }else{
    23. sender.sendMessage(ChatColor.RED + "[ERROR] " + ChatColor.RED + "You don't Have Permission!");
    24. return true;
    25. }
    26. }
    27. if(cmd.getName().equalsIgnoreCase("doesthiswork")) {
    28. if(sender.hasPermission("example.test")) {
    29. sender.sendMessage(SERVER + ChatColor.AQUA + "Hey, " + ChatColor.GREEN + sender.getName() + ChatColor.AQUA + " Welcome To The Hub! Click The Compass And Select A Hame! Also, /tphrules for The Rules!");
    30. return true;
    31. }else{
    32. sender.sendMessage(ChatColor.RED + "[Errpr] " + ChatColor.RED + "You Dont Have Permission!");
    33. return true;
    34. }
    35. }
    36. return false;
    37. }
    38. }
    39.  
    40.  
    41.  
    42.  


    And My Plugin.yml:

    Code:java
    1. name: Commands
    2. version: 1.0 Beta
    3. author: XxZHALO13Xx
    4. main: me.XxZHALO13Xx.Commands.Command
    5.  
    6. commands:
    7. basic:
    8. permission: test.test
    9. doesthiswork:
    10. permission: example.test
    11. permissions:
    12. test.test:
    13. default: true
    14. example.test:
    15. default: true
    16.  


    And my Errors:

    PHP:
    [08:37:08 ERROR]: Could not load 'plugins\Command.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidDescriptionExceptionInvalid plugin.yml
            at org
    .bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPl
    inLoader
    .java:160) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jn
    ]
            
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManag
    .java:133) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugins(CraftServer.
    va:357) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at org.bukkit.craftbukkit.v1_7_R3.CraftServer.<init>(CraftServer.java:
    9) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at net.minecraft.server.v1_7_R3.PlayerList.<init>(PlayerList.java:68)
    raftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at net.minecraft.server.v1_7_R3.DedicatedPlayerList.<init>(SourceFile:
    ) [
    craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at net.minecraft.server.v1_7_R3.DedicatedServer.init(DedicatedServer.j
    a
    :126) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.ja
    :436) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile
    28
    ) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
    Caused byorg.yaml.snakeyaml.parser.ParserException: while parsing a block ma
    ing
    expected <block end>, but found BlockMappingStart
            at org
    .yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(P
    serImpl
    .java:575) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnk
     
            at org
    .yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161)
    [
    craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146
    ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.ja
    :230) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    [
    craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:
    3) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:10
    ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseCo
    tructor
    .java:121) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnk
     
            at org
    .yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480) ~[craftbukkit
    ar
    :git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at org.yaml.snakeyaml.Yaml.load(Yaml.java:411) ~[craftbukkit.jar:git-B
    kit
    -1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFil
    java
    :189) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPl
    inLoader
    .java:155) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jn
    ]
            ... 
    8 more
    [08:37:08 INFO]: [JoinSoundLoading JoinSound v1.0 Beta
    [08:37:08 INFO]: [PlHiderLoading PlHider v1.0 Beta
    [08:37:08 INFO]: [NoSwearLoading NoSwear v1.0 Beta
    [08:37:08 INFO]: Preparing level "world"
    [08:37:08 INFO]: Preparing start region for level 0 (Seed: -737745736130861742
    [08:37:09 INFO]: ----- Bukkit Auto Updater -----
    [
    08:37:09 INFO]: It appears that you're running a Development Build, when you'
    specified in bukkit.yml that you prefer to run Recommended Builds.
    [
    08:37:09 INFO]: If you would like to be kept informed about new Development B
    ld releases
    it is recommended that you change 'preferred-channel' in your buk
    t
    .yml to 'dev'.
    [
    08:37:09 INFO]: With that setyou will be told whenever a new version is ava
    able 
    for downloadso that you can always keep up to date and secure with the
    test fixes
    .
    [
    08:37:09 INFO]: If you would like to disable this warningsimply set 'sugges
    channels' 
    to false in bukkit.yml.
    [
    08:37:09 INFO]: ----- ------------------- -----
    [
    08:37:09 INFO]: Preparing start region for level 1 (Seed: -87796318037514901)
    [
    08:37:09 INFO]: Preparing start region for level 2 (Seed: -87796318037514901)
    [
    08:37:10 INFO]: Preparing spawn area16%
    [
    08:37:11 INFO]: Preparing spawn area28%
    [
    08:37:12 INFO]: Preparing spawn area43%
    [
    08:37:13 INFO]: Preparing spawn area50%
    [
    08:37:15 INFO]: Preparing spawn area59%
    [
    08:37:15 INFO]: [JoinSoundEnabling JoinSound v1.0 Beta
    [08:37:15 INFO]: [PlHiderEnabling PlHider v1.0 Beta
    [08:37:15 INFO]: [NoSwearEnabling NoSwear v1.0 Beta
    [08:37:15 INFO]: Server permissions file permissions.yml is empty, ignoring it
    [08:37:15 INFO]: Done (7.139s)! For helptype "help" or "?"
     
  2. Offline

    drachenauge1000

    Try to remove line 9 and 10 of your plugin.yml
     
  3. Offline

    es359

  4. Offline

    XxZHALO13Xx

  5. Offline

    fireblast709

    XxZHALO13Xx align doesthiswork with basic and permission with permission
     
  6. Offline

    XxZHALO13Xx

    fireblast709 can u give me a example please? im a noob at permsisions and commands
     
  7. Offline

    Lolmewn

    XxZHALO13Xx The permissions/commands are fine, alignment is not. It needs two spaces, like everywhere else. Not 5.

    EDIT: Actually, you might want to re-align your 'doesthiswork' command too. Currently it's part of the 'basic' command, but you probably want it to be its own command.
     
  8. Offline

    Garris0n

    What on earth was confusing about that? He told you exactly what to do.
     
Thread Status:
Not open for further replies.

Share This Page