Requests & Bugs
Feel free to post here any requests for new features and/or any bugs that you have found. I will endeavour to implement new features and resolve bugs within days if not hours of them being reported.
Please can you leave as many details as possible so that it will make it easier for me to diagnose the problems.
Any new features should be reasonable. I am not going to completely re-hall the plugin to implement a massive change however I am more than happy to add new features such as new settings and proficiencies etc.
@xXDeadInsanityXx
There is a setting for delaying base SET_BASE_TP_DELAY !!!
R
AVO
@xXDeadInsanityXx
AND this is possible already do your research in the settings page!
R
A
with the /guilds command can u allow it so it gives an error message if the parameter following /guilds isnt valid, atm thers only a message if the second parameter is incorrect.
It would also be awesome if you could choose which proficiencies apply to each separate biome rather than having all or none of the proficiencies for each biome. I suppose this would make the guilds.yml even longer but its not necessary to display all of the proficiencies for every guild. If its not too much i think it would be better to have the file setup something like this to allow for this further level of customization:
SWAMPLAND:
ATTACK_MELEE:
Power: 1.5
DEFENSE_FIRE:
Power: 1.0
FOREST:
ATTACK_MELEE:
Power: 2.0
FIREARROW:
CoolDown: 0
Ticks: 0
OK OK MY BAD! But could you add proficiencies for individuals like if it's active they can select 1 proficiency example: "/guilds select proficiency peacekeeper" and they may not change it until leaving or being kicked from the guild.
@Nallack
The guilds.yml would be approx 1300 lines for each guild! You cannot pick and choose as the file reads and saves in such a way if reads from Enums. Any other method would not be kind to future expansions or versions. At the moment I can add proficiencies very easily indeed.
@xXDeadInsanityXx
xXDeadInsanityXx guilds is all about being part of a group not an individual. I have another plugin called PlayerExp which may be more your cup of tea.
Regards
AVO
@AVOCARDO
no worries, just an idea if the code would allow for undefined settings to be considered false.
My only other suggestion is that could there be a way to grant particular guilds permissions to other plugins?
Hi, I always get this in my server_log: (this happens every time with no changes in any config file, all plugins are on the latest build)
2013-02-04 20:55:08 [INFO] [Guilds] Loading messages.yml 2013-02-04 20:55:08 [SEVERE] Cannot load configuration from stream org.bukkit.configuration.InvalidConfigurationException: unacceptable character '�' (0xFFFD) special characters are not allowed in "<string>", position 214 at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:138) at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:202) at me.avocardo.guilds.GuildsBasic.loadMessages(GuildsBasic.java:213) at me.avocardo.guilds.GuildsBasic.onEnable(GuildsBasic.java:93) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugin(CraftServer.java:282) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.enablePlugins(CraftServer.java:264) at net.minecraft.server.v1_4_R1.MinecraftServer.j(MinecraftServer.java:321) at net.minecraft.server.v1_4_R1.MinecraftServer.e(MinecraftServer.java:300) at net.minecraft.server.v1_4_R1.MinecraftServer.a(MinecraftServer.java:259) at net.minecraft.server.v1_4_R1.DedicatedServer.init(DedicatedServer.java:149) at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:399) at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849) Caused by: unacceptable character '�' (0xFFFD) special characters are not allowed in "<string>", position 214 at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:70) at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:50) at org.yaml.snakeyaml.Yaml.load(Yaml.java:399) at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:53) ... 15 more 2013-02-04 20:55:08 [INFO] [Guilds] Loading guilds.yml 2013-02-04 20:55:08 [INFO] [Guilds] Loading players.yml 2013-02-04 20:55:08 [INFO] [Guilds] TagAPI listener activated...
Is there a solution? ;)
Hi,
I'm the author of the plugin Courier and I've just researched a problem reported upon it by a user of both it and Guilds (including the latest version). I came here hoping that Guilds was open source since there's indeed an incompatibility with our two plugins and I have an idea what it could be. Since I didn't find any source to verify against, I'll just post what we've found :)
1) Courier loads in two stages - it's a STARTUP plugin which means it starts to load before worlds. When it's done with its pre-world code it schedules a syncDelayedTask for the second stage load which is then carried out immediately after all worlds have loaded.
2) If a server uses Guilds, the second stage is never executed. It's so far the only plugin found that causes Courier to fail to load :/
(Doing /reload after the server has started works - since Courier then detects the worlds are already loaded and immediately performs the second stage instead of scheduling a task)
I'm wondering if there's perhaps something in Guilds that cancels existing tasks server wide upon load? It's the only reason I can see for this incompatibility at the moment.
regards, defxor
@hanfbruder01
(I'm hoping it's ok for others to comment on bug reports. If not, feel free to delete this post. I've had the same issue with my plugin, that's why I thought it prudent to comment)
Depending on Java version YAML loading with high ASCII/Unicode characters might fail. This became apparent on Mac when moving from Java 6 to Java 7 in my case. The error you're seeing is because of a character somewhere in messages.yml that your Java version cannot load.
I believe it to be the single three-dot character "…" at the end of the NOT_IN_GUILD line. Note: That's different from the three characters "..." on all other lines.
However, when I tried to edit it I failed. It seems Guilds is rewriting messages.yml back to default values when it loads?
@defxor
I thank you for this information and will look to resolve this immediately. I am always happy for any bugs to be reported in order for me to continually improve my plugin for others to experience.
Kindest Regards
AVOCARDO
PS Guilds is open source on GitHub just search avo-guilds on google.
@AVOCARDO
Thanks for the quick reply! With the source it became a lot easier ;)
... indeed does the trick. You should be able to replace it with cancelTasks(this).
@defxor
Thanks for the reply this will be corrected in the next version :D
Regards
AVO
Hello, It would be nice to have a command like /guilds skills what switches skills on and off. I have like speed assigned to a guild, but there screen will be going from normal FOV to speed FOV and because the speed last short it will like keep changing it and it is really annoying while building. Or maybe change the time you keep speed to like 2 seconds. thanks in advance _Rang0_
Hello, I would love if guilds had a "guild chat" something similar to factions.
I found a bug, I love you plugin I will probably make a donation soon :D Can't let u program without cookies and coffee he :P
Still What is the bug, I can't remove the permission to use colors in chat with Essentials Chat Awesome he :P As soon as I enable/install your EPIC plugin everyone is able to use the essentialschat color magic and format. This results in a colerfull chat although the problem gets worse when people use the essentials chat magic. I didn't give those users permissions to use chat colors When I give them a deny permission so like ^essentials.chat.magic in bperms or -essentials.chat.magic in PEX I know pex is broken :P Migrated yesterday :P This doesn't solve the isseu, When I remove Guilds Plugin, everything is normal again :D] I prefer Guilds above a Akward chat, so Kudos for u but still Would like to point out this isseu for since It costed me +/- 11PM until now 5:41AM haha Goodnight folks.
Sory for making the post on your front page I only noticed your post about post here +/- 5 minutes after :(
The yml Will not save, using latest guilds build and RB Craftbukkit for 1.4.7
@Aibakins
Please use the /guilds load and save commands if you are editing the yml while server is running.
Thanks
Regards
AVO
Are you able to give guilds a certain permission node?
Is this plugin multiverse capable? I'd like to have my guild bases in a separate world, and have the /base command teleport them to that world from the other worlds (that would be the only way into this world). When I use the /base command it teleports me to the correct coordinates, but in the same world.
Edit: Actually it is teleporting me to the correct coordinates in my main world, not the world specified in the guilds.yml file.
Edit 2: This only happens when the server is first started. If you run /guilds load, the behavior is corrected.
Hello
This plugin seems great for my server, however a few changes could make it even better... On my server, we have ranks per profession. So once you gain skill in a profession within a guild, you can move onto the next rank. What I want is so the guilds have stronger people in the guild and lower people. I was thinking maybe add a permission that can make the proficiencies of the particular guild someone is in to be more powerful. So for example:
I have the ranks: Novice, Apprentice, Journeyman, Adept, and Master. The guild they can belong to is the Miner guild. I want all the proficiencies to stay the same, but the power level stronger on each rank. So Novice, Tool Durability is at lowest. Then Apprentice, the tool durability gets more power, Journeyman, even more, and so on.
The permission can be something like: guilds.proficiency.multiply.(amount)? So the config would be the same, all we'd need to do is set the skill we want to true. But in the permissions file, we add the node guilds.proficiency.multiply.5 or something, and it will add the power level to all the proficiencies a particular guild has active.
Kinda like the power values on the Permission Skills plugin, except with Guilds. The reason I want to use Guilds instead of Permission Skills is so that I can make all the professions on my server without having to make a rank for each profession, I can just create a guild with the desired Proficiencies, then when a player ranks up, give them the permission node that will increase their proficiency power values.
I hope I was clear enough so you can understand what I mean, and that this feature wouldn't be too hard to make. **I'd just like a permission node that can be given to increase the power values of all the proficiencies of the guild you're currently apart of.**