Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TODO-List (Post feature requests here!) #1

Open
13 of 31 tasks
robske110 opened this issue Mar 30, 2016 · 31 comments
Open
13 of 31 tasks

TODO-List (Post feature requests here!) #1

robske110 opened this issue Mar 30, 2016 · 31 comments

Comments

@robske110
Copy link
Owner

robske110 commented Mar 30, 2016

Ideas are always welcome, please post them in this issue!

2.0.0 (InDev)

  • Complete Class-style rewrite
  • Make BanWarn fit for the XBOX era
  • Forms, what else do you expect?
  • Handling players using multiple names over one ClientID better (no high priority anymore, XBOX)
  • Handling players that use two devices with the same playerName.
  • BanHammer Item [external extension]
    • Configurable ItemID in config
  • Change Usage to /warn <PlayerName> [Points] <Reason> or keep the old style and search for the last number.
  • Configurable commands per Warn-Point [external extension]
  • /report command for users [external extension]
  • Config:
    • SQL-settings
    • ...
  • TempBan (Maybe configurable)
  • Make all players warnable (Not only warned or online Players)
  • API
  • Improved Data provider
  • SQL
  • Language Translation file

Released Versions:

1.2.0 (RELEASED):

  • Pardon command [Already in 1.2.0-InDev-beta2]
  • AutoBan on join if over max points (If he was not online as he reached the max points!) [Already in 1.2.0-InDev-alpha1]
  • Config:
    • IP-Ban true/false [Default: true] [Already in 1.2.0-InDev-alpha2]
    • Client-Ban true/false [Default: true] [Already in 1.2.0-InDev-alpha2]
    • Notify-Mode 1/2 [Default: 1] [Already in 1.2.0-InDev-beta2]

1.1.0 (RELEASED):

  • ClientID for WarnPoints identification [Already in 1.1.0-InDev-alpha3]
  • Config with setting for max-warn-points [Already in 1.1.0-InDev-alpha6]
  • You can now use /warn <PlayerName> <Reason> [Points] @thebigsmileXD [Already in 1.1.0-InDev-alpha8]
  • Ban with IP and ClientID [Already in 1.1.0-InDev-alpha7]
  • Fix Ban-display [Already in 1.1.0-InDev-beta1]
  • English version
@robske110 robske110 added this to the 1.1.0 milestone Mar 30, 2016
@robske110 robske110 self-assigned this Mar 30, 2016
@robske110 robske110 removed this from the 1.1.0 milestone Apr 2, 2016
robske110 added a commit that referenced this issue May 1, 2016
...anyways #1.2.0 will get finished very soon
@Aericio
Copy link
Contributor

Aericio commented May 30, 2016

Auto Warning maybe? For example they could type a swear word that they spaced out (ex. F * * K ), and most censoring plugins do not block that. Maybe if you can add some "tracking" thing that tracks that and it would auto-warn them? But also have a feature that takes that line the person sent and make put it (for example) into a blah.txt file that, when you run a command in game, it will show who has been auto-warned and if the warn should be right or not, along with the text they wrote.

@robske110
Copy link
Owner Author

Hmm. That sounds more like a external plugin I'll make using the upcoming API in this plugin. But I'll definitely stick to that Auto-warned listing (warned from other plugins)
I think I'll do this within the 2.0.0 rewrite...

@Aericio
Copy link
Contributor

Aericio commented Jun 1, 2016

Oh also, maybe you can have a feature where players can see their warnings, besides the one-time message when we warn them. And maybe a way for us to remove warns from them besides going in config?

@robske110
Copy link
Owner Author

Yes, that'll be added

@SalmonDE
Copy link
Contributor

SalmonDE commented Jun 2, 2016

Does this plugin support MySQL? So multiple servers can use the same bans.

@robske110
Copy link
Owner Author

Right now, no, but this is on the todo list for 2.0.0 wich will be developed as soon as 1.2.0 is released
You could modify the config-save-path here https://github.com/robske110/BanWarn/blob/master/English/src/robske_110/BanWarn/Main.php#L25-L29 (replace $this->getDataFolder with "path_to_file" and then every server could access that

@SalmonDE
Copy link
Contributor

SalmonDE commented Jun 2, 2016

Is it also possible if you run the servers on different machines?

@robske110
Copy link
Owner Author

No, not yet :(
But as i said it will be supported in 2.0.0 allthough this update may take severeal months (probably 2)

@robske110
Copy link
Owner Author

robske110 commented Jun 2, 2016

I just wonder if it would support ftp:// you may want to give it a try.

@SalmonDE
Copy link
Contributor

SalmonDE commented Jun 2, 2016

Can it work with sftp, too?

@Aericio
Copy link
Contributor

Aericio commented Jun 2, 2016

Who cares about a secure FTP, its ran on your home server so there isn't much data transfer from far away...

@SalmonDE
Copy link
Contributor

SalmonDE commented Jun 3, 2016

It was the default server so I used it. I don't want to switch now xd and I also connect to it from outside

@robske110
Copy link
Owner Author

I think it's best to wait for me to release the first 2.0.0 betas (the alphas will be probably useless)

@Aericio
Copy link
Contributor

Aericio commented Jul 16, 2016

Usage: /warn <PlayerName> <Reason> [Points]
Maybe instead of doing points last, can you make it to:
Usage: /warn <PlayerName> [Points] <Reason>
This allowed people to make the ban reason longer, so it isn't something like YouSmellLikePooBanned

@robske110
Copy link
Owner Author

The problem is that then i can't make the points optional. Wait can I? I can. Lol will do this for 1.3.0 but now gonna release 1.2.0 as no bug reports have been found by me

@Aericio
Copy link
Contributor

Aericio commented Jul 16, 2016

Ok :D

@inxomnyaa
Copy link

inxomnyaa commented Jul 16, 2016

@robske110 why not using the option i told you, that you check if the last part is a number?

@Aericio
Copy link
Contributor

Aericio commented Jul 29, 2016

Your travis died lol.

@robske110
Copy link
Owner Author

Cause it'a using php5
Will fix that somewhen

@ghost
Copy link

ghost commented Aug 4, 2016

There must be support for MYSQL, used for four servers.

@robske110
Copy link
Owner Author

I'm currently woring on version 2.0.0 but that will really take some time.
Expect beta1 in 3weeks

@Aericio
Copy link
Contributor

Aericio commented Sep 2, 2016

3 weeks pasts... :D

@inxomnyaa
Copy link

aaand /warn player unendliche scheiß nachricht 4

@robske110
Copy link
Owner Author

Well, some work has been done. The plugin starts somewhat and doesn't work at all. I'd love to have a helping hand. But well, I'm on vacation right now with veryy limited time.

@robske110
Copy link
Owner Author

Sorry for the delays in developing this. Going to release 1.2.1 to fix some bugs and continue working on 2.0.0
I can say: BanWarn 2.0.0 will be (at least in a working order) released this year. Yey

@pnyyhz
Copy link

pnyyhz commented Oct 29, 2016

How can I unban players after reaching max points?

@robske110
Copy link
Owner Author

robske110 commented Oct 29, 2016

/warnpardon <playerName>

@Aericio
Copy link
Contributor

Aericio commented Nov 20, 2016

Allow user to change the holy message when the user is warned. The holy warn message may hurt some people.

@robske110
Copy link
Owner Author

robske110 commented Nov 21, 2016

:D
And yes, translation will be is implemented

@Aericio
Copy link
Contributor

Aericio commented Feb 4, 2018

mm banwarn 2.0.0 tastes great in 2018

@robske110
Copy link
Owner Author

Planning to re-start development of BanWarn 2.0.0. Let's see where we get.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants