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

[Suggestions] Things i like to see added. #28

Open
Pigna opened this issue May 24, 2015 · 2 comments
Open

[Suggestions] Things i like to see added. #28

Pigna opened this issue May 24, 2015 · 2 comments

Comments

@Pigna
Copy link

Pigna commented May 24, 2015

Hey we spoke a while ago about custom potion in BattleArena, You said add as suggestion so i made a list of things i would love to see added in BattleArena or the plugins it supports.
Sorry for the long list :)

Pets:
More Customization with pets (Dogs)
Set health.
Respawn after out of combat.
Maybe other mobs as pet? (Skeleton slave, zombie slave etc)

Potions:
More customization (Time, Strength) of normal and splash potions. (the item they hold in there hands)
Multiple effects on one potion.
Potions -> Team only for + Positive effect
Potions -> Enemy only for - Negative effect

Sounds:
(For only the players playing in the arena)
On flag pick-up
On flag drop
On flag return

Events:
Custom effect on player on flag pick-up (Removed on flag drop)
If both teams hold opposite flags after certain amount of time they get negative potion effect. (Flag hold time total, not of only that player)
On respawn a short period of time the player can't take damage. (Respawn protection)
Allow players to be teleported to a certain spot after battle is finished. (I want player to return to spawn on finish)

Scoreboard (on right side of screen):
Keep stats of player (K/A/D) of that game. (don't think BattleTracker does this)

Banner:
Use of the 1.8 added banner for teams. (as head, like essentials does when you /head. To replace wool if posible)
Or use banner as replacement for the wool block (flag) in CTF.

@lDucks lDucks assigned lDucks and unassigned lDucks May 24, 2015
@Europia79
Copy link

On respawn a short period of time the player can't take damage. (Respawn protection)

You can do this inside onSpawn: with options: [invulnerable=3]

Example:

CaptureTheFlag:
  name: CaptureTheFlag
  onSpawn:
    options:
    - health=20.0
    - invulnerable=3
    - respawnWithClass
    - giveItems
    giveItems:
    - COMPASS 1

I want player to return to spawn on finish

I would use the doCommands: section to achieve this.

  onFinish:
    doCommands:
    - player spawn

Use of the 1.8 added banner for teams. (as head, like essentials does when you /head. To replace wool if posible)

You might be able to use the doCommands: to implement this feature too ?

use banner as replacement for the wool block (flag) in CTF.

Yeah, this is an awesome idea.

Sounds:
(For only the players playing in the arena)
On flag pick-up
On flag drop
On flag return

I agree

Custom effect on player on flag pick-up (Removed on flag drop)

Also a good idea.

Scoreboard (on right side of screen):
Keep stats of player (K/A/D) of that game. (don't think BattleTracker does this)

I don't touch the Scoreboard code too much... I'll have to look into it. Should be okay even for Arenas where Kills/Deaths don't even occurs (like ArenaFutbol) since they just override the scoreboard with their own anyways.

Potions:
More customization (Time, Strength) of normal and splash potions. (the item they hold in there hands)
Multiple effects on one potion.
Potions -> Team only for + Positive effect
Potions -> Enemy only for - Negative effect

This gets into an area where I think we need to be cautious because BattleArena's primary responsibility should be to handle arena-related events. Let's consider a scenario where we actual implement this feature into BattleArena (custom potions with multiple effects and new effects + abilities)... then I could quickly see (out of the over hundred thousand servers) how some servers might want only this feature... Therefore, it might be better suited to be it's own plugin.

Also, the idea suffers from thinking too much about the implementation details... Whereas, I think it would be better to think about a more general, abstract solution that can be customized to fit the needs of a variety of different servers. And I think the abstract idea here is that of an ability with the property of a list of effects for that ability. And effects has the properties of power, duration, etc.

Plus, me, Alkarin, lDucks, & Zach don't have time to implement ever feature request (unfortunately). So we have to prioritize and cut. The good news is that there is probably already a plugin out there that does what you want... Or a plugin that can be customized to your liking.

Pets:
More Customization with pets (Dogs)
Set health.
Respawn after out of combat.
Maybe other mobs as pet? (Skeleton slave, zombie slave etc)

Same goes for this idea: Does it belong in BattleArena, or is it better suited as a separate plugin ?

I think right now, EchoPet is pretty popular with over a half-million downloads. We could look into adding this as a possible optional dependency... So that we don't "re-invent the wheel."

@graywolf336
Copy link

👍 To a lot of the suggestions. 😄

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

No branches or pull requests

5 participants