Giter Club home page Giter Club logo

towny's Introduction

Towny Advanced - Developed by LlmDl


A special message from LlmDl precedes the normal Readme :

Hello Towny community,

Deciding to write this has not been easy, but I think it is better to get this out here rather than have you in the dark.

To the folks already sponsoring me: you are all awesome and you can expect my regular old self. You will have my full attention, the words below do not apply to you. I am grateful for the help you've provided me over the years (some of you, you know who you are,) and I am incredibly grateful for the support you've given over the last 4 months.

I have been working with Towny since 2011. I have been in charge of the project since 2014. I have put in more than 12 years of service to an Open Source project that you use. I have not run a minecraft server, or played minecraft in over 4.5 years.

Some of you may know this, some may not: Late last year my source of income ceased, resulting in not getting paid many thousands of dollars that are owed to me (which I had expected and budgeted for.) Because of the nature of that company's failures I am unlikely to ever see this money. Up until that point, my normal job fully-subsidized the time I put into coding Towny and its many add-on plugin. You all have enjoyed my works because I was able to feed and house my family via my regular work whilst paying myself to work on Towny.

I make myself available regularly on Discord answering mundane and complex questions alike. Bugs are usually fixed the same day they are reported. Other developers that contribute Pull Requests to Towny get reviews right away, and jr developers can usually expect me to help with commits so their work gets merged.

99% of Towny server admins are not sponsoring the work that I put into Towny. As of this posting, just after Github dropped support for Paypal, I have 120 sponsors, down from 148 (nearly reaching my current goal.)

This is somehow a normal thing for Open Source developers. If we put up paywalls in front of Downloads or in front of Support we can expect get nasty comments about being greedy, we can expect to receive negative reviews for not providing instant support. How dare an Open Source developer try to monetize what everyone gets to take for granted! Here's a look at what the worst-case scenario looks like for Open Source developers: https://github.com/zloirock/core-js/blob/master/docs/2023-02-14-so-whats-next.md

There are days that I enjoy every minute of what I do with Towny. Helping out the new server admins with their greenleaf in the Discord as they learn the ropes around Towny can be fun. Making a sponsor's feature request a reality. Creating a brand new add-on plugin from nothing but code and the TownyAPI that I have spent years fostering. As of this posting Towny has a 4.8/5 rating on Spigot, with 115 reviews. Nearly all of the reviews cite me and my efforts. I enjoy coding or I would not still be doing it.

And then there are days that I do not enjoy every minute of it, but you will be hard-pressed to find any days that I have not answered every question asked on the Discord.

I not only provide server owners with amazing support I also provide many plugins. It is not uncommon for servers to use Towny with side-plugins I am also in charge of: SiegeWar, Dynmap-Towny, iConomy5, TownyResources all playing very large roles on the server with other plugins like TownyChat, TownyFlight, TownyCultures, and others playing smaller roles. I read people's startup logs when they need my help and they tend to use a lot of my plugins if they use Towny.

I remember the time that Goosius decided to stop working on his fork of Towny that had SiegeWar built into it. He spent a little more than a year doing intense, active development, constantly getting feedback from server admins and players, constantly tweaking things. And then he vanished, burnt out from everything. He logged out of his SiegeWar discord and that was seemingly it. When I joined the SiegeWar discord in late 2020, I was surprised at how many people were clamouring for SiegeWar, willing to throw money at anyone that would continue coding SiegeWar. The developer left, and all of a sudden people were willing to pay.

Is that what it will take with Towny? I have to outright quit in order for server owners to realize how much they rely on Towny?

I am going to change how I handle things for the time being:

  • If you're expecting support on the Discord: I expect you to sponsor. Companies that provide software do not provide support for free. I will probably still respond to you if you're brand new and need that extra bit of help. If you can find something that isn't already documented on the Wiki, let me know and I'll add it.
  • If you are not sponsoring, please do not make suggestions for new features, I don't need ideas right now.

Right now I need to pay my bills and provide food to my wife and children.

The ball is in your collective hands as to whether you'll continue to see my presence felt here.


The normal Readme

I'm LlmDl, the third lead developer of Towny. I have been managing the Towny project since 2014 and the release of Minecraft 1.8. Prior to me there was the original creator: Shadeness (active 2010-2011,) and the second developer: ElgarL (active 2011-2014.)

I am helped out by the TownyAdvanced team: Articdive, FlagCourier, Warrior and a few other private members. Being open-source Towny has a large list of Contributors who have helped improve the code base over the years as well.

Towny is one of the oldest still-in-development plugins for Minecraft. Shadeness created Towny for the now-defunct server platform called hMod. Shadeness ported Towny to Bukkit and left the project shortly afterwards, returning later to add EnemyWar or as it became known: FlagWar. Towny is now over 13 years old!

Go check out some of the features Towny has and see why it's still popular for yourself.

If you're interested in add-on plugins for Towny, check out the TownyAdvanced website/portal where you can view and download all of the plugins that the team maintains, or check out the SponsorPlugins you get access to when you give back!

CodeFactor


Current Recommended Versions

Minecraft VersionTowny Version
MC 1.20.* Use 0.100.2.0 or the the Latest Pre-Release.
MC 1.19.*
MC 1.18.*
MC 1.17.*
MC 1.16.*
MC 1.15.2 0.98.1.0
MC 1.14.4
MC 1.13.2 0.96.2.0 for 1.13.2
MC 1.12.2 0.97.0.0 for 1.12.2
MC 1.11.2 0.93.1.0 for 1.11.2
MC 1.10.2 0.93.1.0 for 1.10.2
MC 1.9.4 0.93.1.0 for 1.9.4
MC 1.8.9 0.93.1.0a for 1.8.9
MC 1.7.10 0.92.0.0 for 1.7.10
MC 1.6.4 0.88.0.0 for 1.6.4
MC 1.5.2 0.88.0.0 for 1.5.2
MC 1.2.5 0.82.0.0

Staying up to date

Now that all Release builds and Pre-release builds are being made available here on github's Releases tab I am recommending that server admins "watch" Towny on github. Just click the watch button in the upper right and select "Custom > Releases".

Alternatively, if you watch the resource on Spigot you will be notified on that website when a new Release version is out.


Connect/Support

The documentation found on the Towny Wiki is updated every time a Release version of Towny is put out. If you are using a pre-release version it is expected that you have read the changelog for any important changes since the previous Release build.

Some important pages to look over:

Here on GitHub's Issue Tracker you can file bug reports, feature requests, or just ask general questions.

Average time to resolve an issue Percentage of issues still open

If you still need help, join us on the Discord server, where you'll find Channels for support, add-on plugins, SponsorPlugins, plugin-development and just regular old discussion of the plugin.

If you want to support the developer consider becoming a Sponsor.


Video Tutorials

Courtesy of Major_Graft, we have a new series of Tutorial Videos available on the Towny website and YouTube.


Contributing

If you'd like to contribute to the Towny code, see the CONTRIBUTING.md.


Translations

If you'd like to help translating Towny into the available languages or add entirely new languages, we're on Crowdin!

Crowdin


Licensing

Towny is licensed under the Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported (CC BY-NC-ND 3.0) License

We don't object to you making your own forks and builds but we do object to people being selfish, which is why we specify No Derivative Works. If you want to modify the code to add some nice feature the least you can do is ask and submit a pull request to allow everyone to benefit from it.


Importing Towny for API use

Developers who wish to use the Towny API in their plugins may read the following instructions on adding Towny via a Maven pom.xml, or read the API guide to learn about the vast API Towny has to offer.


Building Towny

If you would like to build from a specific branch yourself, you can do so with either Apache Ant or Apache Maven, depending on the age of the branch.

For building, open your terminal / command prompt and navigate to the Towny Directory (either extracted, or cloned).

  • Maven

    • Run mvn clean package to generate the plugin in the target directory, within the Towny folder.
  • Ant (Deprecated)

    • For older branches using the Ant build system, the main command to use would be: ant clean jar. This command will exit the Towny directory, creating a lib folder alongside it. A Towny.jar file will be generated and placed within there.
    • Note: As Ant is being deprecated, older branches may eventually not be able to be built against without modification of the build.xml file. We leave no guarantee that the file repo providing the dependencies will stay up.

towny's People

Contributors

andrewyunt avatar articdive avatar bannergames avatar creatorfromhell avatar darbyjack avatar daybreak365 avatar dependabot[bot] avatar devpesto avatar elgarl avatar emperor-koala avatar enterih avatar garnesen avatar ggvbo avatar griffinht avatar jwkerr avatar karlofduty avatar llmdl avatar martenm avatar mitsu13ion avatar painochoco avatar qsefthuopq avatar seruhiox avatar shou692199 avatar silverwolfg11 avatar suneettipirneni avatar syntaxcacao avatar theflagcourier avatar warriorrrr avatar wolf2323 avatar zren avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

towny's Issues

Remove + commands

Originally reported on Google Code with ID 17

Simplify the command system by removing all + copmmands and integrating them into one.

Reported by [email protected] on 2011-07-09 16:44:07

Suggestion: New commands for easy land-granting to specified player.

Originally reported on Google Code with ID 46

Describe in detail what your suggestion is, *make sure you search ALL
issues,* do not submit something that has already been suggested:

Requested by Sorkin on the forum:

{{{Request:
/Town claim <name> - claim and pass plot immediately to resident if member of town
(follow prices still)
/Plot give <name> - pass a already claimed plot to a resident without having to sell/claim
(again, follow prices)

.. or if you think Mayors will abuse it to rob residents, force price to be 0 when
doing it.}}}

I'd like to suggest a /plot sell {name} {cost}
instead of the give command, if a cost is attached, the player is prompted by questioner
if he wants to buy the land for the specified price.

Reported by Hurfapotamus on 2011-07-13 20:19:04

Add prefix or suffix for town - Resident

Originally reported on Google Code with ID 47

It would be nice if we could edit suffix or prefix for residents.  ie Joe who is a resident
of Stonewall will show up in chat as Joe of Stonewall.  

Would also be nice if the leader could set what is listed.


The last part is a title editor.  I know it was mentioned on the community side that
it might be possible to use BukkitContrib to add town titles so you know what town
the person you are looking at is from.  not sure if this is too much of a challenge
tho.

Thanks

Reported by dericklachance on 2011-07-14 05:22:16

unclaimed_zone_name=Wilderness missing from config.

Originally reported on Google Code with ID 16

What steps will reproduce the problem?
1. Open config.yml
2. Attempt to changed the name of the wilderness
3. Fail

What is the expected output? What do you see instead?
unclaimed_zone_name=Wilderness is expected but there is nothing!

Reported by Hurfapotamus on 2011-07-08 22:18:24

Block status updates during war not showing

Originally reported on Google Code with ID 13

What steps will reproduce the problem?
1. start a war
2. stand in enemy town

What is the expected output? What do you see instead?

Should be health update messages. Getting none

Reported by [email protected] on 2011-07-08 21:02:10

Nation neutrality disabler

Originally reported on Google Code with ID 6

Added default setting to allow disabling of ability to declare your nation as 'Neutral'

Reported by jigsawspain1 on 2011-07-08 12:04:15


- _Attachment: [DefaultConfig.wiki.patch](https://storage.googleapis.com/google-code-attachments/towny/issue-6/comment-0/DefaultConfig.wiki.patch)_

/t Command Bug...

Originally reported on Google Code with ID 28

What steps will reproduce the problem?
1.all /t command don't work
2./town work
3.

What is the expected output? What do you see instead?
2011-07-11 03:12:31 [SEVERE] javax.script.ScriptException: sun.org.mozilla.javascript.internal.EcmaError:
TypeError: Cannot call method "equals" of null (<Unknown source>#38) in <Unknown source>
at line number 38
2011-07-11 03:12:31 [SEVERE]    at com.sun.script.javascript.RhinoScriptEngine.invoke(Unknown
Source)
2011-07-11 03:12:31 [SEVERE]    at com.sun.script.javascript.RhinoScriptEngine.invokeFunction(Unknown
Source)
2011-07-11 03:12:31 [SEVERE]    at nickguletskii200.SpyerAdmin.CustomHandling.playerMsg(Unknown
Source)
2011-07-11 03:12:31 [SEVERE]    at nickguletskii200.SpyerAdmin.SpyerAdminCommands.onCommand(Unknown
Source)
2011-07-11 03:12:31 [SEVERE]    at com.earth2me.essentials.Essentials.onCommandEssentials(Essentials.java:399)
2011-07-11 03:12:31 [SEVERE]    at com.earth2me.essentials.Essentials.onCommand(Essentials.java:347)
2011-07-11 03:12:31 [SEVERE]    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
2011-07-11 03:12:31 [SEVERE]    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
2011-07-11 03:12:31 [SEVERE]    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:298)
2011-07-11 03:12:31 [SEVERE]    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:711)
2011-07-11 03:12:31 [SEVERE]    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:676)
2011-07-11 03:12:31 [SEVERE]    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:669)
2011-07-11 03:12:31 [SEVERE]    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
2011-07-11 03:12:31 [SEVERE]    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
2011-07-11 03:12:31 [SEVERE]    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
2011-07-11 03:12:31 [SEVERE]    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
2011-07-11 03:12:31 [SEVERE]    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
2011-07-11 03:12:31 [SEVERE]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
2011-07-11 03:12:31 [SEVERE]    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)


What is your towny build?
0.72.1

What is your bukkit build?
953

What operating system?
windows seven 64b

Please use pastebin.com to attach links to relevant files which could
include your towny config.yml, your permissions file, broken town files
that prevent towny from loading on startup.



Comment 1 by project member Hurfapotamus, Today (26 minutes ago) This actually isn't
towny's fault.

Towny uses bukkit alias/command management, but some other plugin you use isn't, so
it overrides towny's config.yml's alias section.

It's probably essentials /t or /tell command. If you can turn off essentials' use of
it you'll find /t works.

Status: Invalid
Labels: -Priority-Medium Priority-Low


Delete comment Comment 2 by [email protected], Today (11 minutes ago) with version
0.71 i don't have this prob Only with 0.72 and 0.72.1
I have see all command of essential and he don't have /t command.
Essential use /msg /mail

Don't close issues this time...

Reported by [email protected] on 2011-07-11 07:55:56

Suggestion: Force Explosion and Fire options in the config, the same as force PVP.

Originally reported on Google Code with ID 38

Adding a force_explosion_on: false/true and force_fire_on: false/true to the config.
This would enable an admin to force explosions and fire within towns across the server,
disabling mayor' override. Could be used to set up and be included in a non-griefing
form of war.


global fire/explosion/pvp suggestion: 
At the same time new world flags for fire/explosion, the same way there is a PVP flag
in a world file. In case an admin doesn't want creeper/tnt pockmarks or forest fires
in their wilderness.

Last thought:
  * force_explosion_on: false/true
  * force_fire_on: false/true
  * force_pvp_on: false/true

Would all be best in the world files, rather than the config. Admins might want to
do war on one world, but not have the effects bleed over to their other worlds using
Towny (maybe in a less-competitive world.)
This sort of gets back to my idea of moving the different world.txt's into the config.

Something like:

Multiworld settings:
    World:
    towns=Town1,Town2,Town3
    war=true
    townExplosions=true
    townFire=true
    townPvp=true
    wildernessExplosions=true
    wildernessFire=true
    wildernessPvp=true
    claimable=true
    usingDefault=true
    unclaimedZoneBuild=true
    unclaimedZoneDestroy=true
    unclaimedZoneSwitch=true
    unclaimedZoneItemUse=true
    unclaimedZoneName=Wilderness
    unclaimedZoneIgnoreIds=14,15,16,21,56,65,66,73,74,89
    usingTowny=true
    World2:
    towns=Town1,Town2,Town3
    war=false
    townExplosions=false
    townFire=false
    townPvp=true
    wildernessExplosions=true
    wildernessFire=true
    wildernessPvp=true
    claimable=true
    usingDefault=true
    unclaimedZoneBuild=true
    unclaimedZoneDestroy=true
    unclaimedZoneSwitch=true
    unclaimedZoneItemUse=true
    unclaimedZoneName=Wilderness
    unclaimedZoneIgnoreIds=14,15,16,21,56,65,66,73,74,89
    usingTowny=true

Reported by Hurfapotamus on 2011-07-12 18:29:57

Suggestion: Alterable plotsize for sale and value.

Originally reported on Google Code with ID 43

You should be able to define multiple plots at once for sale. Say like I want to sell
a small 1 plot for 25 bucks, but a larger 2x2 plot (etc..) for like 200.

Not sure if that made sense.



Reported by purdyw99 on 2011-07-13 03:18:57

Check when declaring neutral

Originally reported on Google Code with ID 4

Added an option to check if a Nation is allowed to declare itself 'Neutral' for wartime.
Part of the optional restriction of this ability.

Reported by jigsawspain1 on 2011-07-08 11:53:19


- _Attachment: [TownySettings.java.patch](https://storage.googleapis.com/google-code-attachments/towny/issue-4/comment-0/TownySettings.java.patch)_

Message upon player invite contains typo.

Originally reported on Google Code with ID 26

What steps will reproduce the problem?
1. When you invite someone to the town it says: "Giinger invited Playerto Town" There
is no space between Player and to


Reported by Hurfapotamus on 2011-07-11 06:09:26

Suggestion: Make \Towny\Data\ reload on /ta reload

Originally reported on Google Code with ID 25

What steps will reproduce the problem?
1. Start server.
2. Edit any file in \towny\data\
3. Reload server using /ta reload, see none of your changes.

Would make serverchanges really easy.

Reported by Hurfapotamus on 2011-07-11 00:47:51

Fresh Installs of 0.72 do not write proper world.txt's

Originally reported on Google Code with ID 22

What steps will reproduce the problem?
1. Try turning on a fresh install 
2. Serverlog doesn't read world files correct. They are reported to be empty.
3. Towny 0.72 is disabled.


Reported by Hurfapotamus on 2011-07-10 17:40:04

Max Townblocks is unconfigurable

Originally reported on Google Code with ID 50

What steps will reproduce the problem?
1. Editing max townblocks in the townLevel: section of the config 400 for all levels
2. Should make /town show XXX/400 townblocks but doesn't
3. Default_max_townblocks: 400 doesnt work, shouldn't be used according to the config,
unless townlevels is empty. If you empty townLevel: to just that, it errors.
http://mibpaste.com/FX6zRv


Reported by Hurfapotamus on 2011-07-14 20:12:40

Suggestion: force_explosions_on= and force_firespread_on.

Originally reported on Google Code with ID 48

Hey,

Can you make force_explosions_on= and force_firespread_on in the config file?
Some as force_pvp_on.
I need to disable this!

Thanks.

Reported by wouter0100 on 2011-07-14 09:52:46

Suggestion: Upkeep flag

Originally reported on Google Code with ID 36

Allow admins to set certain towns to NOT require upkeep.  Basically this allows admins
to create a town and not have to worry about it dissolving due to lack of funds.




Reported by [email protected] on 2011-07-11 23:10:12

Firespread off, message error

Originally reported on Google Code with ID 3

What steps will reproduce the problem?
1. /t set fire off

What is the expected output? What do you see instead?
Should be:
"Firespread in town is now disabled" in red
Actually:
"irespread in town is now disabled" in white
(line starts with "&F" instead of "&cF"

What version of the product are you using? On what operating system?
0.71.4

Please provide any additional information below.

Easy Fix :)

Reported by jigsawspain1 on 2011-07-08 11:15:26

Suggestion: Wilderness TNT protection

Originally reported on Google Code with ID 30

when a user set explode on in the town and set a tnt block near the wildness, the wildness
get destroyed.

we habe set wildness build and destroy to off.
can you add explosions/fire off to the wildness?

bes regards

Reported by [email protected] on 2011-07-11 16:21:50

Towny.wild.block.{id} does not override wildignore IDs in worlds/world.txt

Originally reported on Google Code with ID 24

What steps will reproduce the problem?
1. Give towny.wild.block.3 into permissions
2. Attempt to dig dirt in the wilderness.
3. Fail.

What is the expected output? What do you see instead?
towny.wild.block.3 should allow players to dig/plant dirt but doesnt.

Reported by Hurfapotamus on 2011-07-10 19:58:07

/t toggle and /ta toggle stubs should output sub commands.

Originally reported on Google Code with ID 19

What steps will reproduce the problem?
1. /town toggle
2. /townyadmin toggle

What is the expected output? What do you see instead?
Most commands that are entered missing pieces will output possible subcommands. 
Ex: /town set 
When entered lists all possible subcommands that can be entered after /town set

Reported by Hurfapotamus on 2011-07-09 23:31:13

Suggestion: Easier use of /plot commands and plot modes for residents.

Originally reported on Google Code with ID 8

Ideas:
/plot claim 
/plot fs (assuming you've added fs as an alias for forsale)
/plot nfs

/resident set mode plotclaim
/resident set mode plotforsale
/resident set mode plotnotforsale

Yeah!

Reported by farachan on 2011-07-08 15:09:00

Console errors on start-up

Originally reported on Google Code with ID 51

What steps will reproduce the problem?
1.Install towny without copying and pasting the default config.yml from the thread
link. (it rewrites on start-up anyway) (http://code.google.com/a/eclipselabs.org/p/towny/wiki/DefaultConfig)
2.Run it like that (it gave me the errors with and without other plugins, including
the optional questioner.jar)

What is the expected output? What do you see instead?
Expected: I would expect it to generate the config.yml file that it could run properly
with.

Instead: It generates or rewrites an (incomplete or corrupt?)config.yml that causes
console errors. However the plugin seems to function OK in game, I didn't test out
all of the features though. I copy-pasted the default one form the link before, and
set the file to read only and the plugin loaded, and reloaded fine (fixing the problem).

What is your towny build?
0.72.1 I believe.

What is your bukkit build?
953
What operating system?
Windows 7 Home Premium 64-bit
Please use pastebin.com to attach links to relevant files which could
include your towny config.yml, your permissions file, broken town files
that prevent towny from loading on startup.



Reported by Cromified on 2011-07-15 01:20:00

/t toggle public no effect

Originally reported on Google Code with ID 33

What steps will reproduce the problem?
1. /t toggle public
2.
3.

What is the expected output? What do you see instead?
no output, no effect
town is public anytime after typing the command


What is your towny build?
0.71.2 (latest)

What is your bukkit build?
953

What operating system?
linux

Please use pastebin.com to attach links to relevant files which could
include your towny config.yml, your permissions file, broken town files
that prevent towny from loading on startup.



Reported by [email protected] on 2011-07-11 17:07:04

Enable restriction of declaring 'Neutral'

Originally reported on Google Code with ID 5

Added a conditional restriction on neutrality based on setting in config file

Reported by jigsawspain1 on 2011-07-08 11:57:40


- _Attachment: [Nation.java.patch](https://storage.googleapis.com/google-code-attachments/towny/issue-5/comment-0/Nation.java.patch)_

Cannot use invite-caommand

Originally reported on Google Code with ID 21

What steps will reproduce the problem?
1. Type /t invite playername

What is the expected output? What do you see instead?
[Towny] invite is not registered

What is your towny build?
0.72
What is your bukkit build?
1.7.2
What operating system?
Ubuntu server
Please use pastebin.com to attach links to relevant files which could
include your towny config.yml, your permissions file, broken town files
that prevent towny from loading on startup.



Reported by otto.klahr on 2011-07-10 10:45:41

Nation/Town Chat "Spying"

Originally reported on Google Code with ID 44

Add the ability for both 1) Admins to see nation and town chat regardless of affinity
and 2) the nation and town chats to be logged to server.log or even some other log.
Would really help clear up some user complaints. Thanks!




Reported by 12mccordm on 2011-07-13 16:01:53

Nation-levels.csv's namePrefix and namePostfix aren't used.

Originally reported on Google Code with ID 10

Within nation-levels.csv are namePrefix and namePostfix. These two are the only parts
which are not used. 
Instead the default postfix from config.properties, "Nation" is used at all times.

These should appear on the /nation screen, and the /town screen's nation entry.

This is going to be fixed alongside the transition from .csv files to config.yml as
storage for town/nation levels.

Reported by Hurfapotamus on 2011-07-08 18:03:24

Using /town unclaim all removes home block and doesn't allow claiming afterwards.

Originally reported on Google Code with ID 39

What steps will reproduce the problem?
1. Use /town unclaim all
2. Try to claim a new block and receive 'Not registered'
3. Have to delete your town.

What is the expected output? What do you see instead?
Maybe unclaim everything but the homeblock? 

Reported by Hurfapotamus on 2011-07-12 19:56:24

/t command bug

Originally reported on Google Code with ID 27

What steps will reproduce the problem?
1.all /t command don't work
2./town work
3.

What is the expected output? What do you see instead?
2011-07-11 03:12:31 [SEVERE] javax.script.ScriptException: sun.org.mozilla.javascript.internal.EcmaError:
TypeError: Cannot call method "equals" of null (<Unknown source>#38) in <Unknown source>
at line number 38
2011-07-11 03:12:31 [SEVERE]    at com.sun.script.javascript.RhinoScriptEngine.invoke(Unknown
Source)
2011-07-11 03:12:31 [SEVERE]    at com.sun.script.javascript.RhinoScriptEngine.invokeFunction(Unknown
Source)
2011-07-11 03:12:31 [SEVERE]    at nickguletskii200.SpyerAdmin.CustomHandling.playerMsg(Unknown
Source)
2011-07-11 03:12:31 [SEVERE]    at nickguletskii200.SpyerAdmin.SpyerAdminCommands.onCommand(Unknown
Source)
2011-07-11 03:12:31 [SEVERE]    at com.earth2me.essentials.Essentials.onCommandEssentials(Essentials.java:399)
2011-07-11 03:12:31 [SEVERE]    at com.earth2me.essentials.Essentials.onCommand(Essentials.java:347)
2011-07-11 03:12:31 [SEVERE]    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
2011-07-11 03:12:31 [SEVERE]    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
2011-07-11 03:12:31 [SEVERE]    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:298)
2011-07-11 03:12:31 [SEVERE]    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:711)
2011-07-11 03:12:31 [SEVERE]    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:676)
2011-07-11 03:12:31 [SEVERE]    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:669)
2011-07-11 03:12:31 [SEVERE]    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
2011-07-11 03:12:31 [SEVERE]    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
2011-07-11 03:12:31 [SEVERE]    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
2011-07-11 03:12:31 [SEVERE]    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
2011-07-11 03:12:31 [SEVERE]    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
2011-07-11 03:12:31 [SEVERE]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
2011-07-11 03:12:31 [SEVERE]    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)


What is your towny build?
0.72.1

What is your bukkit build?
953

What operating system?
windows seven 64b

Please use pastebin.com to attach links to relevant files which could
include your towny config.yml, your permissions file, broken town files
that prevent towny from loading on startup.



Reported by [email protected] on 2011-07-11 07:19:34

Suggestion: world seperation

Originally reported on Google Code with ID 35

Add the ability to separate the worlds completely, or as far as towny understands them.

Allow people to be members of towns on different worlds, mayors to be mayor on more
than one world, etc.


Reported by [email protected] on 2011-07-11 23:08:39

Setting a negative plotprice/taxes are allowed, tragic results are as expected.

Originally reported on Google Code with ID 40

What steps will reproduce the problem?
1. /town set plotprice -10000
2. /plot forsale, /plot claim
3. Townbank -10000, plot owner +10000

What is the expected output? What do you see instead?
SHould display neg. money message and cancel.

Please use labels and text to provide additional information.


Reported by Hurfapotamus on 2011-07-12 20:42:10

Suggestion: An idea for Allies/Enemies during war

Originally reported on Google Code with ID 37

Describe in detail what your suggestion is, *make sure you search ALL
issues,* do not submit something that has already been suggested:

Just wanted to add this to here as I think it's a valid suggestion :3  I made a spreadsheet
to detail it:

https://spreadsheets.google.com/spreadsheet/pub?hl=en_US&hl=en_US&key=0AmyyzgltF5dndEM5VDVCYjlmMkxkUDREelIzRDJvUUE&single=true&gid=0&output=html

Reported by farachan on 2011-07-12 02:53:56

NPC mayors not working

Originally reported on Google Code with ID 15

What steps will reproduce the problem?
1. /ta set mayor {town} npc

What is the expected output? What do you see instead?
1 st Error Message: "[NPC1] is not registered" 
Then: "A resident called npc1 already exists"

What version of the product are you using? On what operating system?
0.71.4RC2

Reported by jigsawspain1 on 2011-07-08 21:24:52

War spoils calculated wrong.

Originally reported on Google Code with ID 14

What steps will reproduce the problem?
1. start a few wars and watch the spoils mount up

What is the expected output? What do you see instead?

Spoils should be reset after every war.

Reported by [email protected] on 2011-07-08 21:05:22

Config.yml's townlevel and nationlevel sections are editable to no effect.

Originally reported on Google Code with ID 34

What steps will reproduce the problem?
1. Set up a config.yml like this: http://pastebin.com/kwPkQPT1
2. Start server back up
3. Still see 'town' 'mayor' 'city'

What is the expected output? What do you see instead?
Should be using entries from config.yml but see defaults.

What is your towny build?
0.72.1

What is your bukkit build?
953

What operating system?
Debian

Please use pastebin.com to attach links to relevant files which could
include your towny config.yml, your permissions file, broken town files
that prevent towny from loading on startup.



Reported by Hurfapotamus on 2011-07-11 17:44:14

Suggestion: Add radius-claiming to the plot level.

Originally reported on Google Code with ID 7

dumptruckman on the IRC suggested adding:

/plot claim [radius]
/plot forsale [radius]
/plot nfs [radius]

Which sounds like an easy thing to add.

Reported by Hurfapotamus on 2011-07-08 14:36:26

town spawn not abiding by the tp cooldown

Originally reported on Google Code with ID 9

Reported on IRC July 8 2011:

[12:08] * esper_tvqaeb has joined #towny
[12:11] <esper_tvqaeb> town spawn not abiding by the tp cooldown is a logged issue
right
[12:12] * esper_tvqaeb has quit (Client Quit)

What steps will reproduce the problem?

Unknown.

What is the expected output? What do you see instead?

There should be a cooldown before a player can use town spawn again.

This guy might not have had usingessentials:true in his config.yml. Needs to be tested.

Reported by Hurfapotamus on 2011-07-08 17:23:16

Towny cannot load worlds whose folders have spaces.

Originally reported on Google Code with ID 23

What steps will reproduce the problem?
1. Name your nether folder "Pardus Rules_nether"
2. Towny fails to load on startup
3.

What is the expected output? What do you see instead?

Should load world and towny, doesn't, probably because of the space in the world folder's
name.

Reported by Hurfapotamus on 2011-07-10 18:17:40

delete_old_residents bug

Originally reported on Google Code with ID 32

What steps will reproduce the problem?
1. create a town, invite a second user
2. set delete_old_residents: true and deleted_after_time very low
3. type /townyadmin newday

What is the expected output? What do you see instead?

18:48:03 [INFO] [Towny] Database: [Load] flatfile [Save] flatfile
18:48:03 [INFO] [Towny] Loading Error: Exception while reading town file TEST
18:48:03 [SCHWERWIEGEND] ca.xshade.bukkit.towny.NotRegisteredException: MartN2 i
s not registered.
18:48:03 [SCHWERWIEGEND]        at ca.xshade.bukkit.towny.object.TownyUniverse.g
etResident(TownyUniverse.java:332)
18:48:03 [SCHWERWIEGEND]        at ca.xshade.bukkit.towny.db.TownyFlatFileSource
.loadTown(TownyFlatFileSource.java:292)
18:48:03 [SCHWERWIEGEND]        at ca.xshade.bukkit.towny.db.TownyDataSource.loa
dTowns(TownyDataSource.java:144)
18:48:03 [SCHWERWIEGEND]        at ca.xshade.bukkit.towny.db.TownyDataSource.loa
dAll(TownyDataSource.java:75)
18:48:03 [SCHWERWIEGEND]        at ca.xshade.bukkit.towny.object.TownyUniverse.l
oadDatabase(TownyUniverse.java:600)
18:48:03 [SCHWERWIEGEND]        at ca.xshade.bukkit.towny.Towny.onEnable(Towny.j
ava:116)
18:48:03 [SCHWERWIEGEND]        at org.bukkit.plugin.java.JavaPlugin.setEnabled(
JavaPlugin.java:126)
18:48:03 [SCHWERWIEGEND]        at org.bukkit.plugin.java.JavaPluginLoader.enabl
ePlugin(JavaPluginLoader.java:857)
18:48:03 [SCHWERWIEGEND]        at org.bukkit.plugin.SimplePluginManager.enableP
lugin(SimplePluginManager.java:264)
18:48:03 [SCHWERWIEGEND]        at org.bukkit.craftbukkit.CraftServer.loadPlugin
(CraftServer.java:151)
18:48:03 [SCHWERWIEGEND]        at org.bukkit.craftbukkit.CraftServer.enablePlug
ins(CraftServer.java:136)
18:48:03 [SCHWERWIEGEND]        at net.minecraft.server.MinecraftServer.e(Minecr
aftServer.java:284)
18:48:03 [SCHWERWIEGEND]        at net.minecraft.server.MinecraftServer.a(Minecr
aftServer.java:271)
18:48:03 [SCHWERWIEGEND]        at net.minecraft.server.MinecraftServer.init(Min
ecraftServer.java:148)
18:48:03 [SCHWERWIEGEND]        at net.minecraft.server.MinecraftServer.run(Mine
craftServer.java:335)
18:48:03 [SCHWERWIEGEND]        at net.minecraft.server.ThreadServerApplication.
run(SourceFile:422)
18:48:03 [INFO] [Towny] Loading Error: Could not read town data TEST'.
18:48:03 [INFO] [Towny] Error: Failed to load!
18:48:03 [INFO] [Towny] Version: 0.72.1 - Mod Disabled


What is your towny build?
0.72.1 (latest)

What is your bukkit build?
953

What operating system?
linux

Please use pastebin.com to attach links to relevant files which could
include your towny config.yml, your permissions file, broken town files
that prevent towny from loading on startup.

Problem:
Towny delete the resident succesful, but towny doesn't remove the resident from the
town where the resident is in.
towny says after a restart he cant read the townfile because the resident is in the
townfile, but residentfile is deletet by towny.
so the delete_old_residents doesn't work


Reported by [email protected] on 2011-07-11 16:51:50

Suggestion: Compatability With WorldEdit

Originally reported on Google Code with ID 49

I think that you should add WorldEdit compatability for defining regions. This way your
town could be any size with different sized plots for different kinds of structures.


Reported by acfuks on 2011-07-14 17:06:36

Suggestion: Guilds w/ chat enhacenments.

Originally reported on Google Code with ID 29

1st is having the ability possibly using the wand tool or world edit, or something to
select a large area and making that whole area, zoned or selected for a town, that
would be real handy. my other suggestion was having guilds within the town, so that
your part of the town or province and you can build there, but you are also part of
a guild with a guild base, and when it comes up in chat it will have something like
:(guild initials)(town/province) (username)

example for me: DR Darkshire z5a1nt

Reported by [email protected] on 2011-07-11 14:00:50

New /ta war neutral off doesn't work

Originally reported on Google Code with ID 12

What steps will reproduce the problem?
1. /ta war neutral off/on

What is the expected output? What do you see instead?
Reports "Invalid Choice" no matter what option you use

What version of the product are you using? On what operating system?
0.71.4RC2

Please provide any additional information below.

Reported by jigsawspain1 on 2011-07-08 19:35:49

Multiple Allegiances

Originally reported on Google Code with ID 45

I have a server where players like to regularly travel between towns to build in town
X or town Y, as well as between nation X and nation Y. Would it be at all plausible
to allow players to join different towns and/or nations? I think it would eliminate
some confusion my members are having. Thanks in advance!




Reported by 12mccordm on 2011-07-13 16:04:47

Suggestion: Allow mayors to let players join without an invite

Originally reported on Google Code with ID 20

Giving mayors the ability to allow players to join without an invite (set it to open
or closed)
The reason I'm suggesting this is because when towns first start up its hard for them
to get new residents on a medium  sized server, so with this option you can just set
it to open and let the players join themselves. Also i know this could be a problem
with greifers if some chunks are set so allies/outsiders can modify them but you can
easily change that chunk. Or you could make it so if its set to open then the players
must have a set amount of money to join the town, but again just a suggestion.

Reported by otfspam on 2011-07-10 04:43:58

Suggestion: Warmup (timedelay) on /town spawn teleports.

Originally reported on Google Code with ID 2

When players are engaged in PVP combat in the wilderness, they can teleport away using
/town spawn.

What I propose is an in-built warmup to /town spawn.

Something set in the config, in seconds, the delay in between typing /town spawn and
your player being teleported could vary according to a server admin's needs.


Reported by Hurfapotamus on 2011-07-08 03:46:10

Suggestion: Function to disable Townycommands

Originally reported on Google Code with ID 42

Describe in detail what your suggestion is, *make sure you search ALL
issues,* do not submit something that has already been suggested:

a configline to disable the radiusclaim command
or general function to disable commands global



Reported by [email protected] on 2011-07-12 22:55:18

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.