Faction Disband Reason & Auto-Completion

- Add Faction Disband Reason
- Add Auto-Completion
- Optimization
This commit is contained in:
GenialJerome
2018-12-09 03:13:18 +01:00
parent c58ed305a8
commit 16aa87a16a
32 changed files with 365 additions and 403 deletions

View File

@@ -1,5 +1,6 @@
package com.massivecraft.factions;
import com.massivecraft.factions.event.FactionDisbandEvent.PlayerDisbandReason;
import com.massivecraft.factions.iface.EconomyParticipator;
import com.massivecraft.factions.iface.RelationParticipator;
import com.massivecraft.factions.struct.BanInfo;
@@ -203,6 +204,8 @@ public interface Faction extends EconomyParticipator {
void resetPerms();
void disband(Player disbander);
void disband(Player disbander, PlayerDisbandReason reason);
// -------------------------------
// Relation and relation colors
@@ -282,6 +285,8 @@ public interface Faction extends EconomyParticipator {
// used when current leader is about to be removed from the faction;
// promotes new leader, or disbands faction if no other members left
void promoteNewLeader();
void promoteNewLeader(boolean autoLeave);
Role getDefaultRole();