Skip to content

ImHammer/gradlebukkitplugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gradlebukkitplugin

Um plugin gradle para a criação de plugins bukkit/spigot

Instalação

Aplique o plugin no seu build.gradle

plugins {
    id 'gradlebukkit' version '1.0.0'
}

Criando plugin.yml pelo build.gradle

Use a extensão bukkitplugin em qualquer build.gradle que esteja com a aplicação do plugin

import com.github.imhammer.gradlebukkit.GradlebukkitExtension.LoadType
import com.github.imhammer.gradlebukkit.GradlebukkitExtension.DefaultType

bukkitpulugin {
    main = "org.spigotmc.annotationtest.Test"
    name = "TestPlugin"
    version = "1.0"
    description = "A test plugin"
    load = LoadType.POSTWORLD
    authors = ['md_5']
    website = "spigotmc.org"
    prefix = "Testing"
    depends = ['WorldEdit', 'Towny']
    softDepends = ['FAWE']
    loadBefore = ['Essentials']
    
    command {
        name = "foo"
        description = "Foo Command"
        aliases = ['foobar', 'fubar']
        permission = "test.foo"
        permissionMessage = "You do not have permission!"
        usage = "/<command> [test|stop]"
    }

    permission {
        name = "test.foo"
        description = "Allows foo command"
        defType = DefaultType.OP
    }

    permission {
        name = "test.*"
        description = "Wildcard permission"
        defType = DefaultType.OP
    }

    permissionChild {
        parent = "test.*"
        name = "test.foo"
        defType = DefaultType.TRUE
    }
}

Output plugin.yml

main: org.spigotmc.annotationtest.Test
name: TestPlugin
version: '1.0'
description: A test plugin
load: POSTWORLD
author: md_5
depend:
- WorldEdit
- Towny
prefix: Testing
softdepend:
- FAWE
loadbefore:
- Essentials
commands:
  foo:
    description: Foo Command
    aliases:
    - foobar
    - fubar
    permission: test.foo
    permission-message: You do not have permission!
    usage: /<command> [test|stop]
permissions:
  test.foo:
    default: op
    description: Allows foo command
  test.*:
    default: op
    description: Wildcard permission
    children:
      test.foo: true

About

Um plugin gradle para a criação de plugins bukkit/spigot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages