Towny API Help

Discussion in 'Plugin Development' started by InsertNameHere, Jul 15, 2019.

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

    InsertNameHere

    Let's say I want to code a plugin that deletes inactive towns in Towny. What do you do to be able to access Towny methods and Objects such as Resident or town.getMayor() in your code? I am using IntelliJ IDEA.

    Thanks
     
  2. Online

    timtower Administrator Administrator Moderator

  3. Offline

    InsertNameHere

    @timtower Okay yeah, I see all the packages and methods. But how do I actually get access to the code? Do I just download the towny .jar files and add it as an external jar in IntelliJ?
     
  4. Online

    timtower Administrator Administrator Moderator

  5. Offline

    InsertNameHere

    @timtower This error pops up every time I try to compile the code:

    Code:
    [ERROR] /src/main/java/me/recordtime/townmanager/TownManager.java:[3,43] package com.palmergames.bukkit.towny.object does not exist
    [ERROR] /src/main/java/me/recordtime/townmanager/TownManager.java:[10,23] cannot find symbol
      symbol:   class Town
      location: class me.recordtime.townmanager.TownManager
    [ERROR] /src/main/java/me/recordtime/townmanager/TownManager.java:[27,22] cannot find symbol
      symbol:   class Town
      location: class me.recordtime.townmanager.TownManager
    [ERROR] /src/main/java/me/recordtime/townmanager/TownManager.java:[31,44] cannot find symbol
      symbol:   class Town
      location: class me.recordtime.townmanager.TownManager
    [ERROR] /src/main/java/me/recordtime/townmanager/checks/CheckInactiveTowns.java:[3,43] package com.palmergames.bukkit.towny.object does not exist
    [ERROR] /src/main/java/me/recordtime/townmanager/checks/CheckInactiveTowns.java:[4,43] package com.palmergames.bukkit.towny.object does not exist
    [ERROR] /src/main/java/me/recordtime/townmanager/checks/CheckInactiveTowns.java:[5,43] package com.palmergames.bukkit.towny.object does not exist
    [ERROR] /src/main/java/me/recordtime/townmanager/checks/CheckInactiveTowns.java:[14,23] cannot find symbol
      symbol:   class Town
      location: class me.recordtime.townmanager.checks.CheckInactiveTowns
    [ERROR] /src/main/java/me/recordtime/townmanager/checks/CheckInactiveTowns.java:[37,22] cannot find symbol
      symbol:   class Town
      location: class me.recordtime.townmanager.checks.CheckInactiveTowns
    [ERROR] /src/main/java/me/recordtime/townmanager/checks/CheckInactiveTowns.java:[48,33] cannot find symbol
      symbol:   class Town
      location: class me.recordtime.townmanager.checks.CheckInactiveTowns
    [ERROR] /src/main/java/me/recordtime/townmanager/checks/CheckInactiveTowns.java:[48,75] cannot find symbol
      symbol:   class Town
      location: class me.recordtime.townmanager.checks.CheckInactiveTowns
    [ERROR] /src/main/java/me/recordtime/townmanager/checks/CheckInactiveTowns.java:[38,25] cannot find symbol
      symbol:   variable TownyUniverse
      location: class me.recordtime.townmanager.checks.CheckInactiveTowns
    [ERROR] /src/main/java/me/recordtime/townmanager/checks/CheckInactiveTowns.java:[38,14] cannot find symbol
      symbol:   class Town
      location: class me.recordtime.townmanager.checks.CheckInactiveTowns
    [ERROR] /src/main/java/me/recordtime/townmanager/checks/CheckInactiveTowns.java:[39,13] cannot find symbol
      symbol:   class Resident
      location: class me.recordtime.townmanager.checks.CheckInactiveTowns
    [ERROR] /src/main/java/me/recordtime/townmanager/checks/CheckInactiveTowns.java:[49,14] cannot find symbol
      symbol:   class Resident
      location: class me.recordtime.townmanager.checks.CheckInactiveTowns
    [INFO] 15 errors 
    [INFO] -------------------------------------------------------------
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 2.873 s
    [INFO] Finished at: 2019-07-15T17:01:50-05:00
    [INFO] Final Memory: 15M/188M
    [INFO] ------------------------------------------------------------------------
    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project TownManager: Compilation failure: Compilation failure:
    [ERROR] /src/main/java/me/recordtime/townmanager/TownManager.java:[3,43] package com.palmergames.bukkit.towny.object does not exist
    [ERROR] /src/main/java/me/recordtime/townmanager/TownManager.java:[10,23] cannot find symbol
    [ERROR] symbol:   class Town
    [ERROR] location: class me.recordtime.townmanager.TownManager
    [ERROR] /src/main/java/me/recordtime/townmanager/TownManager.java:[27,22] cannot find symbol
    [ERROR] symbol:   class Town
    [ERROR] location: class me.recordtime.townmanager.TownManager
    [ERROR] /src/main/java/me/recordtime/townmanager/TownManager.java:[31,44] cannot find symbol
    [ERROR] symbol:   class Town
    [ERROR] location: class me.recordtime.townmanager.TownManager
    [ERROR] /src/main/java/me/recordtime/townmanager/checks/CheckInactiveTowns.java:[3,43] package com.palmergames.bukkit.towny.object does not exist
    [ERROR] /src/main/java/me/recordtime/townmanager/checks/CheckInactiveTowns.java:[4,43] package com.palmergames.bukkit.towny.object does not exist
    [ERROR] /src/main/java/me/recordtime/townmanager/checks/CheckInactiveTowns.java:[5,43] package com.palmergames.bukkit.towny.object does not exist
    [ERROR] /src/main/java/me/recordtime/townmanager/checks/CheckInactiveTowns.java:[14,23] cannot find symbol
    [ERROR] symbol:   class Town
    [ERROR] location: class me.recordtime.townmanager.checks.CheckInactiveTowns
    [ERROR] /src/main/java/me/recordtime/townmanager/checks/CheckInactiveTowns.java:[37,22] cannot find symbol
    [ERROR] symbol:   class Town
    [ERROR] location: class me.recordtime.townmanager.checks.CheckInactiveTowns
    [ERROR] /src/main/java/me/recordtime/townmanager/checks/CheckInactiveTowns.java:[48,33] cannot find symbol
    [ERROR] symbol:   class Town
    [ERROR] location: class me.recordtime.townmanager.checks.CheckInactiveTowns
    [ERROR] /src/main/java/me/recordtime/townmanager/checks/CheckInactiveTowns.java:[48,75] cannot find symbol
    [ERROR] symbol:   class Town
    [ERROR] location: class me.recordtime.townmanager.checks.CheckInactiveTowns
    [ERROR] /src/main/java/me/recordtime/townmanager/checks/CheckInactiveTowns.java:[38,25] cannot find symbol
    [ERROR] symbol:   variable TownyUniverse
    [ERROR] location: class me.recordtime.townmanager.checks.CheckInactiveTowns
    [ERROR] /src/main/java/me/recordtime/townmanager/checks/CheckInactiveTowns.java:[38,14] cannot find symbol
    [ERROR] symbol:   class Town
    [ERROR] location: class me.recordtime.townmanager.checks.CheckInactiveTowns
    [ERROR] /src/main/java/me/recordtime/townmanager/checks/CheckInactiveTowns.java:[39,13] cannot find symbol
    [ERROR] symbol:   class Resident
    [ERROR] location: class me.recordtime.townmanager.checks.CheckInactiveTowns
    [ERROR] /src/main/java/me/recordtime/townmanager/checks/CheckInactiveTowns.java:[49,14] cannot find symbol
    [ERROR] symbol:   class Resident
    [ERROR] location: class me.recordtime.townmanager.checks.CheckInactiveTowns
    [ERROR] -> [Help 1]
    [ERROR] 
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR] 
    [ERROR] For more information about the errors and possible solutions, please read the following articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
    Process finished with exit code 1
    
    What did I do wrong?
     
  6. Online

    timtower Administrator Administrator Moderator

    @InsertNameHere Can't help with maven because I have no idea how it works.
     
  7. Offline

    Kars

    @InsertNameHere You didn't add the towny dependency to the pom by the looks of it. But after googling for a bit it doesn't look like towny is on Maven anyway. You're gonna have to download and import the towny library manually.
     
Thread Status:
Not open for further replies.

Share This Page