Git Product home page Git Product logo

betterteams's Introduction

Better Teams

Introduction:

Create teams to compete to be the best. This plugin is designed to encourage teamwork and foster a sense of community within a server. BetterTeams includes features such as:

  • Teaming up with friends
  • Having private chats, unique to each team
  • Protecting team members from team-killing.
  • Individual homes for each team

View the wiki for this project Looking for the Discord Server for support?

betterteams's People

Contributors

aadi-mone avatar abilnf avatar anhnguyenlost13 avatar bobooski avatar booksaw avatar ceymikey avatar dev0louis avatar earthcow avatar gamingjovi avatar harieo avatar hellinduction avatar itzsave avatar megargayu avatar rossnoah2 avatar savageavocado avatar srnyx avatar tonimatasdev 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

Watchers

 avatar  avatar

betterteams's Issues

[Config option to turn off "Team home"]

Is your feature request related to a problem? Please describe.
I've been looking for a teams plugin that doesn't feature any teleportation commands.

Describe the solution you'd like
Addition of a config option to turn off teleportation via the team home command, or a permissions node for it

[FEATURE] Compatibility with zKoth Plugin

Is your feature request related to a problem? Please describe.
A feature. Make BetterTeams be compatible with KOTHs plugins namely zKOTH.
https://www.spigotmc.org/resources/zkoth-king-of-the-hill.76749/

This would allow more possibilities for servers with pvp/raiding/koth/events/mini-games aspect be able to use BetterTeams plugin.

Describe the solution you'd like
Example Usage:

  1. When a team captures a KOTH, it will show in the team's '/team info' which KOTH locations were captured by the team/team members.
    It will also influence the rankings of teams in team top hologram.
  2. Servers could organize team-based events using zKOTH. The higher the amount of KOTHs captured by a team, the higher the team ranking.

Describe alternatives you've considered
None

Additional context
This is a small suggestion, hopefully it will be implemented. Thanks!

[FEATURE] Compatibility with DefensiveTurrets Plugin

Is your feature request related to a problem? Please describe.
A feature. Make BetterTeams be compatible with DefensiveTurret Plugin.

https://www.spigotmc.org/resources/defensiveturrets-defend-yourself-using-turrets-1-8-1-15.67188/

This would allow more possibilities for servers with pvp/raiding/koth/events/mini-games aspect be able to use BetterTeams plugin.

Describe the solution you'd like
Example Usage:
The turret placed by a team member will not attack any team or ally members. It will only attack neutral players.

Describe alternatives you've considered
None

Additional context
I'm not sure if the compatibility feature should be done here or their side. I hope it could be implemented, thanks! <3

[FEATURE] '/team title'

Is your feature request related to a problem? Please describe.
Its a feature request. To add '/team title', works similarly to factions '/f title'. Players can create their own custom titles with possibly color codes too.

Describe the solution you'd like
New Command:
/team title (title) - betterteams.title (Default permission for team admin - Modify own title)
/team title (title) (player) - betterteams.title.others (Default permission for team owner - Modify team member's title)
/teama title (title) (player) - betterteams.admin.title.others (For server admins to modify any player's title)
Access to use colored titles - betterteams.title.color.colorname
Access to use all colored titles - betterteams.title.color.*

Describe alternatives you've considered
None

Additional context
Color titles permission should include all these.
colors

[FEATURE]

Hello, I am here to make a couple of requests.

Ability to change /team to /clan. That would be really useful because most people are used to using the command /clan.

Some sort of team member upgrade. I know you can put in the config the max team size, but it would be a good addition for people to spend in game currency to upgrade the team size.

[FEATURE] New Team Warp Command.

Is your feature request related to a problem? Please describe.
Feature Request. I would like to suggest a new Warp command feature.

Describe the solution you'd like
/team warp - betterteams.warp - Warp to team warp location.
/team setwarp - betterteams.setwarp - Set team warp location.
/team delwarp - betterteams.delwarp - Delete team warp.
/team warp list - betterteams.warp.list - List all team warps.
- betterteams.warp.bypass - Bypass warp warmup and cost.
/teama warp - betterteams.admin.warp - Teleport to any team warp location.
/teama delwarp - betterteams.admin.warp - Delete any team warp.
/teama warp list - betterteams.admin.warp - List all team warps.

Description: To allow Team leader/admin to set an additional team warp for members to teleport to, with an option to set warp password. The amount/limit of warp a team could create and also warp warmup is configurable in the config file. The cost per warp usage is also configurable via the config file.

Example: Team leader could set a warp to a farm for team members to teleport to with a warmup of 5 seconds before teleporting to the set warp location.

Config should include:

  1. Option to set team warp limit.
  2. Option to set team warp creation cost.
  3. Option to set team warp teleportation cost.
  4. Option to set team warp warmup value.
  5. Option to disable warp creation in certain worlds.

Describe alternatives you've considered
Player Warps. But its built for players not team based warps.
https://www.spigotmc.org/resources/%E2%AD%90-player-warps-%E2%AD%90-%E2%9E%A2-let-your-players-set-warps-1-8-1-16-1.66692/

Additional context
None

[FEATURE] Restoration of features from the vanilla /teams command.

Is your feature request related to a problem? Please describe.
There are vanilla "/team" features missing/not supported in the latest version of BetterTeams. These include: The ability to hide player nametags, disable collisions, see invisible players (within the team) as a ghost, specific team deathmessage visibility, and have multiple colours within the team name (Although in vanilla survival this is very jank in the way it is done, essentially declaring each unique text string as a different colour then connecting it into one thing)

Describe the solution you'd like
A clear and concise description of what you want to happen.

A BetterTeams equivilent commands/server settings for:

/team modify <teamName> collisionRule [always, never, pushOtherTeams, pushOwnTeam]
/team modify <teamName> deathMessageVisibility [always, never, hideForOtherTeams, hideForOwnTeam]
/team modify <teamName> nametagVisibility [always, never, hideForOtherTeams, hideForOwnTeam]
/team modify <teamName> seeFriendlyInvisibles [true, false]
/team modify <teamName> prefix [{"text":"team ","color":"gray"),{"text":"team","color":"red"}] <-- Ew gross single line JSON

e.g:
/team collision [on, off] - Toggles collision within a team, server settings can determine if teams should push other things
/team deathMessages [on, off] - Toggles death messages showing within a team, server settings for if deathmessages should be shown to any other team
/team nametag [show, hide] - Toggles nametags/playernames showing to other team members, server settings for if it should display to anything else
/team seeInvis [show, hide] - Shows invisible teamsmates within the team as a ghost for other teammembers
/team colour &7team &4name - Modification of the existing /team colour to use colour codes rather than a dropdown of colours

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Playing vanilla, going outside

Additional context
Sidenote: If you gave all villagers on the server a team and then disabled collisions within that team (but not to anything else) you could make reletively lag friendly entity launchers which would be really cool

Team Tag Not Being Removed [BUG]

Describe the bug
When a player is kicked/banned or leaves a team the team tag still remains next to the player's nametag. When the team they joined is disbanded or the player joins a different team then the team tag adjusts accordingly.

To Reproduce
Steps to reproduce the behaviour:
2 Players Required To Test:

  1. Player 1 Creates Team /team create name
  2. Player 1 Invites Player 2 /team invite name
  3. Player 2 Joins Player 1's team /team join name
  4. Player 2 Leaves the team /team leave
  5. Player 1's Team Tag Remains Next To Player 2's nametag
  6. Player 1 disbands the team /team disband (2x)
  7. Player 1's team tag is removed from both Player 1 and Player 2's nametags -- This is expected

Expected behaviour
I expected a player's nametag to lose the team tag they were apart of upon leaving the team or being kicked/banned from the team.

Screenshots
Screenshots of Player 2's nametag before, during, and after being in the Player 1's team
Better-Teams-Team-Tag-Bug-01
Better-Teams-Team-Tag-Bug-02

Player 2 Leaving the Team
Better-Teams-Team-Tag-Bug-04
Better-Teams-Team-Tag-Bug-05

Kicking Player 2
Better-Teams-Team-Tag-Bug-06

Details
Please provide the following details about your server set-up:

  • Paper 1.16.1 #123
  • Betterteams 3.1.2

Additional context
To note: Incase it was missed above, when a team is disbanded the team tags are removed from all players who were in that team. So that portion of the plugin is working.

[BUG] BetterTeams with VentureChat

Describe the bug
At first I am using Chatmanager Plugin and it works very well. The prefix of my teams name is look like this "[Immortal]" without putting the placeholder into my chatmanager plugin. But when I switched to VentureChat, now it looks like this "Immortal" without putting the placeholder.

To Reproduce
Steps to reproduce the behaviour:

  1. When I place the %betterTeams_name% placeholder into the venturechat it looks like this "Immortal".
  2. Try to chat ingame.
  3. It must be "[Immortal]" not "Immortal"

Expected behaviour
It must be automatically will place the team name in the prefix like this "[Immortal]" without placing the placeholder of %betterTeams_name%

Screenshots
If applicable, add screenshots to help explain your problem.
image

Details
Please provide the following details about your server set-up:

  • Spigot version (found by running /version):
    image

  • BetterTeams version (found by running /version BetterTeams):
    image

Additional context
None

[FEATURE]

Hello
Can you make the team mates appear with same color like green for example,
explain
Like everyone inside [sssss] sees the color of the team is green or uniform color, other teams appears in red color or something so team members can distinguish,
Just a simple suggestion sorry for disturb.

[FEATURE] New Commands

Is your feature request related to a problem? Please describe.

  1. Add a new command to view all default commands using '/team help'.
  2. Add a new command to view plugin version '/team version'.
  3. Add a new command to view top teams instead from holograms using '/team top' and '/team top (teams)'.

Describe the solution you'd like

  1. New permission for '/team help' - betterteams.help
  2. New permission for '/team version' - betterteams.version
  3. New permission for '/team top' - betterteams.top

Describe alternatives you've considered
None

Additional context
None

Team Enderchest/Backpack

It would be nice to share some items with your team over a distance. Is there a way to get a shared enderchest implemented.?

[BUG]

Hello
How can I edit the format of prefix In chat
piccc
As you see in the picture
the team name written in "&b" color and there is a space in front of it
is there any possibility to edit this ?

Enovys feature request

Is your feature request related to a problem? Please describe.
No.

Describe the solution you'd like
The enovys plugin: https://www.spigotmc.org/resources/crazy-envoy.32870/ to be linked into BetterTeams so teams can gain score by opening envoys, and maybe more score for better envoy boxes.

Describe alternatives you've considered
N/A

Additional context
Plugin Link: Here

[FEATURE] Have a typo free Messages.yml

These are typos contained within the messages.yml currently hosted on github

'You are no longer allied wih [sic] that team' - Line 190 - Should be "with"
'your [sic] team no longer...' - Line 223- No capitalisation on "Your"
'that players...' - Line 255 - No capitalisation on "That"
'...do /teama setowner &6To [sic] set the...' - Line 268 - "To" should be lowercase.
'&6That warp has been set ' - Line 274 - Extra space (not rly an issue but worth pointing out)
Delete your teams [sic] home - Line 334 - Missing comma, should be "team's"

Ingame example
2020-07-14-19-57-02

[BUG] Plugin not enabling at startup.

Describe the bug
Plugin will not enable at startup.

To Reproduce

  1. Just try to use the plugin on the same PaperSpigot build I'm using.

Expected behaviour
For the plugin to enable. It says it is tested on 1.16.

Details
Using PaperSpigot-1.16.1 Build 82.
Using latest version of Better Teams (v3.0.10)

This is the error it's throwing.
[Server thread/INFO]: [BetterTeams] Enabling BetterTeams v3.0.10 [Server thread/ERROR]: Error occurred while enabling BetterTeams v3.0.10 (Is it up to date?) java.lang.NullPointerException: null at com.booksaw.betterTeams.Main.onEnable(Main.java:97) ~[?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.16.1.jar:git-Paper-82] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380) ~[patched_1.16.1.jar:git-Paper-82] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483) ~[patched_1.16.1.jar:git-Paper-82] at org.bukkit.craftbukkit.v1_16_R1.CraftServer.enablePlugin(CraftServer.java:500) ~[patched_1.16.1.jar:git-Paper-82] at org.bukkit.craftbukkit.v1_16_R1.CraftServer.enablePlugins(CraftServer.java:414) ~[patched_1.16.1.jar:git-Paper-82] at net.minecraft.server.v1_16_R1.MinecraftServer.loadWorld(MinecraftServer.java:471) ~[patched_1.16.1.jar:git-Paper-82] at net.minecraft.server.v1_16_R1.DedicatedServer.init(DedicatedServer.java:241) ~[patched_1.16.1.jar:git-Paper-82] at net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:940) ~[patched_1.16.1.jar:git-Paper-82] at net.minecraft.server.v1_16_R1.MinecraftServer.lambda$a$0(MinecraftServer.java:177) ~[patched_1.16.1.jar:git-Paper-82] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_242] [Server thread/INFO]: [BetterTeams] Disabling BetterTeams v3.0.10

[BUG]test bug

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behaviour:

  1. Run command...

Expected behaviour
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Details
Please provide the following details about your server set-up:

  • Spigot version (found by running /version):
  • BetterTeams version (found by running /version BetterTeams):

Additional context
Add any other context about the problem here.

[QUESTION]

Is there a permission node available that allows me to change the amount of max warps?

[BUG]Team chat

Describe the bug
A clear and concise description of what the bug is.
/team chat does not work on some servers, no clear reason as to why.
When /team chat is toggled, messages are still sent to the server chat instead of the team chat (maybe a conflict with another plugin, look into the event priority)

To Reproduce
Steps to reproduce the behaviour:
Currently, there is no clear way of reproducing.

Expected behaviour
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Details
Please provide the following details about your server set-up:
Most recent, 1.15.2

Additional context
Add any other context about the problem here.

Team ranking icons.

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
I don't like it when my team doesn't have a clear ranking system.

Describe the solution you'd like
A clear and concise description of what you want to happen.
You can add a system where, if you are promoted once, you get one star as a prefix, promoted twice, two stars and so on. Leader would have the most.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
You can also just have text as prefixes, although this can quickly lead to long long prefixes.

Additional context
Add any other context or screenshots about the feature request here.
Leader prefix: [* * ] [Teamtag] [Name]:
2. Promote : [
] [Teamtag] [Name]:
3. Promote: [
] [Teamtag] [Name]:
4. Default member: [Teamtag] [Name]:

[FEATURE]Suggestion

Hello i don't know if this feature is available or not but i want to appear the name of teams over the players heads if this available i hope you explain how to do it . if not i hope you add this in the next update and thank you .

[FEATURE]

Once per week / once per day (depends on config setting) players from team A would be able to open teams B chests.
this feature can be set for X ammount of minutes/hours (again depends on config setting)

This could incerase player activity on some pvp servers at specified hour.

Last example - 8PM - (server runs a command) (Pluggin trigger the "feature"). Every team member defending their stuff or attacking other teams to get stuff

9PM - (server command possibility) (Plugin untrigger the "feature") and the chests get claim protection again.

If you dont understand my poor english ask me again on discord LazyAlpha#7878

[FEATURE]

Is your feature request related to a problem? Please describe.
I'm running a server with your plugin and the only complaint i get is the fact that people cant turn off the no team pvp

Describe the solution you'd like
Is it at all possible to add a command anyone with high authority in a team could use to turn off pvp protection in their group?

[BUG] Team balance

Describe the bug
After deposit money to team balance when I checked /team bal command it shows weird signs and balance is wrong.

To Reproduce
Steps to reproduce the behaviour:

  1. /team deposit 10100
  2. /team balance

Expected behaviour
Shows good balance

Screenshots
image

Details
Please provide the following details about your server set-up:

  • git-Paper-393 (MC: 1.16.4) (Implementing API version 1.16.4-R0.1-SNAPSHOT)
  • BetterTeams version (3.1.13)

Additional context
image

Adding @a and @p to the "/teama score add" command

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
I want to use a custom point system for my mob pve event. I can't make that work now apparently.
Describe the solution you'd like
A clear and concise description of what you want to happen.
Added @p and @A in the command possibilities
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[FEATURE] Compatibility with EpicLevels Plugin

Is your feature request related to a problem? Please describe.
A feature. Allow BetterTeams to be compatible with EpicLevels.

https://songoda.com/marketplace/product/epiclevels-gain-levels-by-fighting.44

Describe the solution you'd like
The level of the Team member would contribute to the score of the team. The higher the pvp level the team member is, the higher the team score in team top.

Describe alternatives you've considered
None.

Additional context
Documentations
https://wiki.songoda.com/Epic_Levels
https://docs.songoda.com/epic-series/epiclevels

[FEATURE] Execution Delay on Teleportation Commands

Is your feature request related to a problem? Please describe.
A feature which places a delay of execution on teleportation commands such as /team home.
Ability to set the amount of delay before execution in seconds through the config file
Ability to choose whether to enable an execution delay at all through the config file

Describe the solution you'd like
Sequence of events:
Player enters: /team home
Message in chat appears similar to: 'Team home teleportation will commence in 10 seconds. Don't move."
Server executes the teleportation command for player after 10 seconds.

If player moves before teleportation commences a message in chat appears similar to: 'Pending teleportation request cancelled.'

Describe alternatives you've considered
Alternative to a new command add the choice of enabling an execution delay on teleportation through a new command
such as: /teama teledelay {true/false}.
Same concept as above for the delay in seconds before execution of a teleportation command.
Personally, whichever is easier for you to implement is my preference!

Additional context
None

[FEATURE] Add /team list Command.

Is your feature request related to a problem? Please describe.
Feature Request. Add a new command '/team list'

Describe the solution you'd like
Team list command will list out all the team in a list of 10. If the player wants to view the next list of team, they could do '/team list 2'. The arrangement of the team is based on the number of members in the team.

Describe alternatives you've considered
None

Additional context
Permission: betterteams.list

This should be a default command under 'betterteams.standard'

[FEATURE]

Is your feature request related to a problem? Please describe.
No real problem, more of a desire for more control over the format of messages given to the user upon executing BetterTeams commands

Describe the solution you'd like
I would like the option to change the way larger portions of text are shown in a more hierarchy format. Such as /team info instead of displaying information line by line, possible putting the everything but the name inside a indented area. I could very well not understand how to use the message.yml file and you have already solved my request.

Describe alternatives you've considered
Alternative would be to change the display from the developers end without giving users additional control over message format.

Additional context
Add any other context or screenshots about the feature request here.

[FEATURE] Chest and Plot Claiming

My Idea
A feature for claiming chests and plots in Better Teams would be great. That way it can easily integrate with the teams you have already created, and you wouldn't need an extra plugin or two running down your RAM.

Team Chests
It could simply be /team chest claim while standing on the top of a chest, a double chest, possibly even furnaces, smokers, etc.
Now, one might say, "That could cause many issues because teams could claim other team's chests if they haven't claimed them yet, or don't know how to!" This is a valid claim, because I too worry about that when looking at other plugins, and trust me I have looked through many a plugin. Luckily, this has a simple answer in the config file. Something like max-claimed-chest: '5' can create a limit to how many chests each team can claim. Of course, they can still claim only one chest in their base, and four in others, but that is on the server to deal with, as it won't be as frequent of an issue compared to unlimited chest claims.

Team plots
The command could look like /team plot claim x1 z1 x2 z2, or /team plot claim and have the plugin respond with Select your starting position where you would stand on your coordinate, type /team plot start, and then the plugin would ask you to move to your ending position where you can type /team plot end. Again, "Can't you just create a plot that covers the whole map, or over other team's bases?" Why of course you could, but you could also limit this by adding yet one more line in the config that would look something like max-plot-size: '50 50' where the '50 50' is length x width, or you can use area if that is more convenient by saying max-plot-area: '2500'. You can also if you need more than one claim have a max-plot-count: '3', for example.

Other Details

  • If you have Vault, you can create a cost for claiming chests or land. plot-cost: '100', plot-cost-per-block: '5', 'chest-cost: '5'`.
  • If you have World Guard, you could let teams integrate with World Guard protections, such as interact and use to limit the things other teams can do inside of the claimed area.

If anyone reading has anything they would like to add on, comment it!

[BUG]

Describe the bug
Newest version of the plugin has combined the commands /team promote and /team demote. Where /team promote executes the command /team demote and even in /team help the description for /team promote is for demoting a player. /team demote no longer exists as a command.

To Reproduce
Steps to reproduce the behaviour:

  1. /team help -> to view the fact only /team promote exists and the wrong desc.
  2. /team promote "player" -> will demote the player instead of promoting
  3. /team demote "player" -> brings up the list of team commands because demote does not exist

Expected behaviour
/team promote and /team demote both exist and work as promoting and demoting players of a team

Screenshots
image

No idea if that worked...

Details
Please provide the following details about your server set-up:

  • Spigot version: 1.15.2
  • BetterTeams version: 3.0.6

Additional context
Add any other context about the problem here.

[FEATURE] Team Home Suggestion

Is your feature request related to a problem? Please describe.

  1. Add config option to enable cooldown for using '/team home'
  2. Add config option to modify cooldown time usage.
  3. Add config option to enable cost per '/team home' command usage.
  4. Add config option to set cost to create team home using '/team sethome'.
  5. Add a new command to delete team home.
  6. Separate permission for '/team home' & '/team sethome' to betterteams.home & betterteams.sethomes
  7. Add a new command for server admins to teleport to any team homes.

Describe the solution you'd like

  1. New permission to bypass '/team home' cooldown. - betterteams.home.bypass
  2. New command to delete team sethome using '/team removehome' or '/team delhome' - betterteams.removehome
  3. New command for server admins to teleport to team homes using '/team home (team)' - betterteams.admin.home

Describe alternatives you've considered
I wanted to use cmi's built in cooldown/warnup command feature but I'm afraid it might not work.

Additional context
None

Can you add a feature where you can disable team names so owners cant change it only admins can?

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[FEATURE] Allies

Is your feature request related to a problem? Please describe.
none

Describe the solution you'd like
/team ally - Requests to become an ally with another team (once both teams have typed, an alliance is started)
/team normal - Removes an ally

Alliance: Cannot hit members of allied teams.
Alliances should show up on /team info

Describe alternatives you've considered
none.

Additional context
none.

[BUG]

Describe the bug
No support for 2 arg /team title commands but page is accepting them anyway

command run: /team title Hi
Caused by: java.lang.NullPointerException
at com.booksaw.betterTeams.Team.getTeamPlayer(Team.java:911) ~[?:?]
at com.booksaw.betterTeams.commands.team.TitleCommand.onCommand(TitleCommand.java:34) ~[?:?]
at com.booksaw.betterTeams.commands.presets.TeamSubCommand.onCommand(TeamSubCommand.java:29) ~[?:?]
at com.booksaw.betterTeams.commands.ParentCommand.onCommand(ParentCommand.java:116) ~[?:?]
at com.booksaw.betterTeams.BooksawCommand.execute(BooksawCommand.java:54) ~[?:?]
... 18 more

Bug

Hey it's a small issue which is I have a plugin called healthbar it displays the mobs or players health above their head and not as a prefix or suffix just a single box over their head. The plugin was okay but after updating betterteams plugin to 3.0.5 version, the healthbar plugin no longer working i don't know why .

[FEATURE] Option to use playername instead of displayname for team chat

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

image
Add a way to stop the prefixing, currently, the players display name is used, add an internal placeholder for just players name
ie %name% which can be used for that message in messages.yml

[FEATURE] Spam kill protection

So there is attacker and victim
Attacker should gain 1 score per kill but if he spam killing the same person he shouldn't get any more point.
Victim also should be protected from spam kill and lose only 1 point if attacker is the same person.
You could add option for setting how much time must pass to gain score or lose score when killing or dying due the same player.
eg.
spam-kill-protection: 3600s

[FEATURE]

Feature request:

I made a post earlier about having clan levels or tears so that users can purchase certain tiers for the team so they could have a bigger team size and other types of perks possibly. For example tier 1 would be the starting tier but tier 2 would be 10k or any amount to purchase and would bring players a bigger
team size.

Also, when you use the placeholder for the team name. It would be nice to implement a "none" when users aren't in a team so the space isn't left blank wherever you use it such as the scoreboard.

Thank you for reading my request, have a good rest of your day.

[FEATURE] Translations

Is your feature request related to a problem? Please describe.
Every individual server needs to translate their messages.yml file to their native language instead of having a centralized repository of them.

Describe the solution you'd like
A set of language files that new users of betterteams can download and use for their server.

[FEATURE] /team baltop

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

No way outside of holograms to view team rankings by balance

Describe the solution you'd like
A clear and concise description of what you want to happen.

/team baltop to view team balance

Cannot create team [BUG]

Describe the bug
/team create (team name) shows incorrect argument for command. I have made sure that betterteams.create perm has been added to my LuckPerms config. Saved and verified. Readded and LuckPerms shows that no new changes were found. Check perms and shows it is there.

To Reproduce
Steps to reproduce the behaviour:

  • Run command /team create (team name)

Expected behaviour
Allows to create team.

Screenshots
image

Details
Please provide the following details about your server set-up:

  • Paper version 1.16.1 build 136
  • BetterTeams version 3.1.4

Baltop Holo sorts after score not balance.

Describe the bug
A clear and concise description of what the bug is.
Baltop Holo sorts after score not balance.

To Reproduce
Steps to reproduce the behaviour:
/teama holo create baltop

Expected behaviour
A clear and concise description of what you expected to happen.
Display the team with the most balance at the top

Screenshots
If applicable, add screenshots to help explain your problem.
image
https://cdn.discordapp.com/attachments/728527914630643785/803573505563033600/unknown.png

Details
Please provide the following details about your server set-up:

  • Spigot version (found by running /version):
  • BetterTeams version (found by running /version BetterTeams):
    Paper-405
    BetterTeams-3.1.13

Additional context
Add any other context about the problem here.

Players Can Join Teams After Leaving/Being Kicked Without New Invite [BUG]

Describe the bug
A player receives an invite to join a team and joins that team. The player then leaves the team or is kicked from the team. The player can still join the team after leaving without needing to receive a new invite.

To Reproduce
Steps to reproduce the behaviour:

  1. Player 1 invites Player 2 /team invite player
  2. Player 2 joins team /team join team
  3. Player 2 leaves the team /team leave team OR Player 1 kicks Player 2 from team /team kick player
  4. Player 2 rejoins team /team join team -- Did not receive a new invite, but still was able to join the team

Expected behaviour
When a player leaves or is kicked from a team they should not be able to rejoin that same team without receiving a new invite to that team.

Screenshots
Better-Teams-Team-Join-Bug-01
Better-Teams-Team-Join-Bug-02

Details
Please provide the following details about your server set-up:

  • Paper 1.16.1 #123
  • BetterTeams 3.1.2

Additional context
No new context

[BUG] Double "You are no longer allies with [team]" message

Describe the bug
When unallying a team, you will be given both the Team unallying message, and the personal unallying message when you should only really get one of these messages

To Reproduce
Steps to reproduce the behaviour:

  1. Ally a team
  2. /team neutral a team as the only member (more members not tested)

Expected behaviour
A clear and concise description of what you expected to happen.
Only one of the messages should show up to reduce redundency

Screenshots
If applicable, add screenshots to help explain your problem.
2020-07-14-19-57-02

Details
Please provide the following details about your server set-up:

  • Spigot version (found by running /version): fucking old af
  • BetterTeams version (found by running /version BetterTeams): Recent as of 14th July 2020 (however dms were used to verify it was not fixed)

Additional context
Add any other context about the problem here.
Booksaw is fat

[BUG] Unhandled Exception

Describe the bug
When issuing command /team rank <team_name> unhandled exception occurs:

[11:39:00 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'team' in plugin BetterTeams v3.1.1
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[patched_1.16.1.jar:git-Paper-101]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159) ~[patched_1.16.1.jar:git-Paper-101]
        at org.bukkit.craftbukkit.v1_16_R1.CraftServer.dispatchCommand(CraftServer.java:794) ~[patched_1.16.1.jar:git-Paper-101]
        at net.minecraft.server.v1_16_R1.PlayerConnection.handleCommand(PlayerConnection.java:1912) ~[patched_1.16.1.jar:git-Paper-101]
        at net.minecraft.server.v1_16_R1.PlayerConnection.a(PlayerConnection.java:1723) ~[patched_1.16.1.jar:git-Paper-101]
        at net.minecraft.server.v1_16_R1.PacketPlayInChat.a(PacketPlayInChat.java:47) ~[patched_1.16.1.jar:git-Paper-101]
        at net.minecraft.server.v1_16_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[patched_1.16.1.jar:git-Paper-101]
        at net.minecraft.server.v1_16_R1.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) ~[patched_1.16.1.jar:git-Paper-101]
        at net.minecraft.server.v1_16_R1.TickTask.run(SourceFile:18) ~[patched_1.16.1.jar:git-Paper-101]
        at net.minecraft.server.v1_16_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.16.1.jar:git-Paper-101]
        at net.minecraft.server.v1_16_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.16.1.jar:git-Paper-101]
        at net.minecraft.server.v1_16_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.16.1.jar:git-Paper-101]
        at net.minecraft.server.v1_16_R1.MinecraftServer.aZ(MinecraftServer.java:1136) ~[patched_1.16.1.jar:git-Paper-101]
        at net.minecraft.server.v1_16_R1.MinecraftServer.executeNext(MinecraftServer.java:1129) ~[patched_1.16.1.jar:git-Paper-101]
        at net.minecraft.server.v1_16_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.16.1.jar:git-Paper-101]
        at net.minecraft.server.v1_16_R1.MinecraftServer.sleepForTick(MinecraftServer.java:1090) ~[patched_1.16.1.jar:git-Paper-101]
        at net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:1004) ~[patched_1.16.1.jar:git-Paper-101]
        at net.minecraft.server.v1_16_R1.MinecraftServer.lambda$a$0(MinecraftServer.java:177) ~[patched_1.16.1.jar:git-Paper-101]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_242]
Caused by: java.util.MissingFormatArgumentException: Format specifier '%s'
        at java.util.Formatter.format(Formatter.java:2519) ~[?:1.8.0_242]
        at java.util.Formatter.format(Formatter.java:2455) ~[?:1.8.0_242]
        at java.lang.String.format(String.java:2940) ~[?:1.8.0_242]
        at com.booksaw.betterTeams.message.MessageManager.sendMessageF(MessageManager.java:105) ~[?:?]
        at com.booksaw.betterTeams.message.ReferencedFormatMessage.sendMessage(ReferencedFormatMessage.java:28) ~[?:?]
        at com.booksaw.betterTeams.message.CompositeMessage.sendMessage(CompositeMessage.java:23) ~[?:?]
        at com.booksaw.betterTeams.CommandResponse.sendResponseMessage(CommandResponse.java:89) ~[?:?]
        at com.booksaw.betterTeams.BooksawCommand.onCommand(BooksawCommand.java:36) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[patched_1.16.1.jar:git-Paper-101]
        ... 18 more

To Reproduce
Steps to reproduce the behaviour:

  1. Run command /team rank <team_name>

Expected behaviour
I expected to see team's rank

Details
I'm using PaperSpigot version Paper-101, Minecraft version 1.16.1, BetterTeams version 3.1.1

[FEATURE] Top Teams

Add Top Team feature, /team top , and it will show the top teams like top 10 or 5 (configurable).

[FEATURE] New Command Feature Request - '/teama purge'

Is your feature request related to a problem? Please describe.
Feature Request. I would like to suggest a feature where admins could either manually purge player data with the command '/teama purge' or the plugin to automatically purge data on a set configuration of either daily/weekly/bi-weekly/monthly.

Describe the solution you'd like
/teama purge - betterteams.admin.purge
/teama set purge

Example Command Usage:
/teama set purge day - The data purge would be executed at the end of the day.
/teama set purge week - The data purge would be executed at the end of every week.
/teama set purge biweekly - The data purge would be executed at the end of every 14 days.
/teama set purge month - The data purge would be executed at the end of the month.

For plugin to automatically purge data, the config option example that admins could modify.
Example config:
##Day/Week/BiWeekly/Month
Purge Frequency: Month

Describe alternatives you've considered
None

Additional context
Additionally, before data is purged, the plugin could also reward the top teams/team members a configurable set of rewards. For example, the top 1 team would get $10,000 credited to their team bank, top 2 team would get $5,000, top 3 team would get 2,500 and so on. Rewards could be money/exp/items which is executed from a command or pre-configured rewards etc.

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.