Skip to content

Commit a6984e2

Browse files
vLuckyyyCitralFloJakubk15
authored
GH-202 V2.0/config refactor (#202)
* Refactor config description. * fix. * Update eternalcombat-plugin/src/main/java/com/eternalcode/combat/config/implementation/PluginConfig.java Co-authored-by: Jakub Kędziora <[email protected]> * Follow review feedback. * Refactor default messages. * Remove gradient from combatNotification. * Improve some messages. * Add ASCII tag of EternalCombat in config --------- Co-authored-by: Michał Wojtas <[email protected]> Co-authored-by: Jakub Kędziora <[email protected]> Co-authored-by: CitralFlo <[email protected]>
1 parent c7f93d9 commit a6984e2

File tree

9 files changed

+329
-176
lines changed

9 files changed

+329
-176
lines changed

eternalcombat-plugin/src/main/java/com/eternalcode/combat/bridge/BridgeService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public void init(FightManager fightManager, Server server) {
3232
this.initialize("WorldGuard",
3333
() -> this.regionProvider = new WorldGuardRegionProvider(this.pluginConfig.settings.blockedRegions, this.pluginConfig),
3434
() -> {
35-
this.regionProvider = new DefaultRegionProvider(this.pluginConfig.settings.blockedRegionRadius);
35+
this.regionProvider = new DefaultRegionProvider(this.pluginConfig.settings.restrictedRegionRadius);
3636

3737
this.logger.warning("WorldGuard is not installed, set to default region provider.");
3838
});

eternalcombat-plugin/src/main/java/com/eternalcode/combat/config/implementation/PluginConfig.java

Lines changed: 296 additions & 143 deletions
Large diffs are not rendered by default.

eternalcombat-plugin/src/main/java/com/eternalcode/combat/fight/FightTagCommand.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ void status(@Context CommandSender sender, @Arg Player target) {
5353
@Priority(PriorityValue.HIGH)
5454
void tag(@Context CommandSender sender, @Arg Player target) {
5555
UUID targetUniqueId = target.getUniqueId();
56-
Duration time = this.config.settings.combatDuration;
56+
Duration time = this.config.settings.combatTimerDuration;
5757

5858
FightTagEvent event = this.fightManager.tag(targetUniqueId, time, CauseOfTag.COMMAND);
5959

@@ -76,7 +76,7 @@ void tag(@Context CommandSender sender, @Arg Player target) {
7676
@Execute(name = "tag")
7777
@Permission("eternalcombat.tag")
7878
void tagMultiple(@Context CommandSender sender, @Arg Player firstTarget, @Arg Player secondTarget) {
79-
Duration combatTime = this.config.settings.combatDuration;
79+
Duration combatTime = this.config.settings.combatTimerDuration;
8080
PluginConfig.Messages messages = this.config.messages;
8181

8282
if (sender.equals(firstTarget) || sender.equals(secondTarget)) {

eternalcombat-plugin/src/main/java/com/eternalcode/combat/fight/controller/FightActionBlockerController.java

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public FightActionBlockerController(FightManager fightManager, NotificationAnnou
3333

3434
@EventHandler
3535
void onPlace(BlockPlaceEvent event) {
36-
if (!this.config.settings.shouldPreventBlockPlacing) {
36+
if (!this.config.settings.disableBlockPlacing) {
3737
return;
3838
}
3939

@@ -47,7 +47,7 @@ void onPlace(BlockPlaceEvent event) {
4747
Block block = event.getBlock();
4848
int level = block.getY();
4949

50-
List<Material> specificBlocksToPreventPlacing = this.config.settings.specificBlocksToPreventPlacing;
50+
List<Material> specificBlocksToPreventPlacing = this.config.settings.restrictedBlockTypes;
5151

5252
boolean isPlacementBlocked = this.isPlacementBlocked(level);
5353

@@ -56,8 +56,8 @@ void onPlace(BlockPlaceEvent event) {
5656
this.announcer.create()
5757
.player(uniqueId)
5858
.notice(this.config.messages.blockPlacingBlockedDuringCombat)
59-
.placeholder("{Y}", String.valueOf(this.config.settings.blockPlacingYCoordinate))
60-
.placeholder("{MODE}", this.config.settings.blockPlacingModeName)
59+
.placeholder("{Y}", String.valueOf(this.config.settings.blockPlacementYCoordinate))
60+
.placeholder("{MODE}", this.config.settings.blockPlacementModeDisplayName)
6161
.send();
6262

6363
}
@@ -70,22 +70,22 @@ void onPlace(BlockPlaceEvent event) {
7070
this.announcer.create()
7171
.player(uniqueId)
7272
.notice(this.config.messages.blockPlacingBlockedDuringCombat)
73-
.placeholder("{Y}", String.valueOf(this.config.settings.blockPlacingYCoordinate))
74-
.placeholder("{MODE}", this.config.settings.blockPlacingModeName)
73+
.placeholder("{Y}", String.valueOf(this.config.settings.blockPlacementYCoordinate))
74+
.placeholder("{MODE}", this.config.settings.blockPlacementModeDisplayName)
7575
.send();
7676

7777
}
7878
}
7979

8080
private boolean isPlacementBlocked(int level) {
81-
return this.config.settings.blockPlacingMode == PluginConfig.Settings.BlockPlacingMode.ABOVE
82-
? level > this.config.settings.blockPlacingYCoordinate
83-
: level < this.config.settings.blockPlacingYCoordinate;
81+
return this.config.settings.blockPlacementMode == PluginConfig.Settings.BlockPlacingMode.ABOVE
82+
? level > this.config.settings.blockPlacementYCoordinate
83+
: level < this.config.settings.blockPlacementYCoordinate;
8484
}
8585

8686
@EventHandler
8787
void onToggleGlide(EntityToggleGlideEvent event) {
88-
if (!this.config.settings.shouldPreventElytraUsage) {
88+
if (!this.config.settings.disableElytraUsage) {
8989
return;
9090
}
9191

@@ -105,7 +105,7 @@ void onToggleGlide(EntityToggleGlideEvent event) {
105105

106106
@EventHandler
107107
void onFly(PlayerToggleFlightEvent event) {
108-
if (!this.config.settings.shouldPreventFlying) {
108+
if (!this.config.settings.disableFlying) {
109109
return;
110110
}
111111

@@ -125,7 +125,7 @@ void onFly(PlayerToggleFlightEvent event) {
125125

126126
@EventHandler
127127
void onDamage(EntityDamageEvent event) {
128-
if (!this.config.settings.shouldElytraDisableOnDamage) {
128+
if (!this.config.settings.disableElytraOnDamage) {
129129
return;
130130
}
131131

@@ -141,7 +141,7 @@ void onDamage(EntityDamageEvent event) {
141141

142142
@EventHandler
143143
void onOpenInventory(InventoryOpenEvent event) {
144-
if (!this.config.settings.shouldPreventInventoryOpening) {
144+
if (!this.config.settings.disableInventoryAccess) {
145145
return;
146146
}
147147

@@ -172,10 +172,10 @@ void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event) {
172172

173173
String command = event.getMessage().split(" ")[0].substring(1).toLowerCase();
174174

175-
boolean isMatchCommand = this.config.settings.blockedCommands.stream()
175+
boolean isMatchCommand = this.config.settings.restrictedCommands.stream()
176176
.anyMatch(command::startsWith);
177177

178-
WhitelistBlacklistMode mode = this.config.settings.commandBlockingMode;
178+
WhitelistBlacklistMode mode = this.config.settings.commandRestrictionMode;
179179

180180
boolean shouldCancel = mode.shouldBlock(isMatchCommand);
181181

eternalcombat-plugin/src/main/java/com/eternalcode/combat/fight/controller/FightTagController.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ void onEntityDamageByEntity(EntityDamageByEntityEvent event) {
3535
return;
3636
}
3737

38-
List<EntityType> disabledProjectileEntities = this.config.settings.disabledProjectileEntities;
38+
List<EntityType> disabledProjectileEntities = this.config.settings.ignoredProjectileTypes;
3939

4040
if (event.getDamager() instanceof Projectile projectile && disabledProjectileEntities.contains(projectile.getType())) {
4141
return;
@@ -51,7 +51,7 @@ void onEntityDamageByEntity(EntityDamageByEntityEvent event) {
5151
return;
5252
}
5353

54-
Duration combatTime = this.config.settings.combatDuration;
54+
Duration combatTime = this.config.settings.combatTimerDuration;
5555
UUID attackedUniqueId = attackedPlayerByPerson.getUniqueId();
5656
UUID attackerUniqueId = attacker.getUniqueId();
5757

@@ -63,7 +63,7 @@ void onEntityDamageByEntity(EntityDamageByEntityEvent event) {
6363
return;
6464
}
6565

66-
if (this.config.settings.shouldPreventFlying) {
66+
if (this.config.settings.disableFlying) {
6767
if (attackedPlayerByPerson.isFlying()) {
6868
attackedPlayerByPerson.setFlying(false);
6969
attackedPlayerByPerson.setAllowFlight(false);
@@ -81,7 +81,7 @@ void onEntityDamageByEntity(EntityDamageByEntityEvent event) {
8181

8282
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
8383
void onEntityDamage(EntityDamageEvent event) {
84-
if (!this.config.settings.shouldEnableDamageCauses) {
84+
if (!this.config.settings.enableDamageCauseLogging) {
8585
return;
8686
}
8787

@@ -97,12 +97,12 @@ void onEntityDamage(EntityDamageEvent event) {
9797
return;
9898
}
9999

100-
Duration combatTime = this.config.settings.combatDuration;
100+
Duration combatTime = this.config.settings.combatTimerDuration;
101101

102102
UUID uuid = player.getUniqueId();
103103

104-
List<EntityDamageEvent.DamageCause> damageCauses = this.config.settings.damageCausesToLog;
105-
WhitelistBlacklistMode mode = this.config.settings.damageCausesMode;
104+
List<EntityDamageEvent.DamageCause> damageCauses = this.config.settings.loggedDamageCauses;
105+
WhitelistBlacklistMode mode = this.config.settings.damageCauseRestrictionMode;
106106

107107
EntityDamageEvent.DamageCause cause = event.getCause();
108108

@@ -131,15 +131,15 @@ Player getDamager(EntityDamageByEntityEvent event) {
131131
private boolean isPlayerInDisabledWorld(Player player) {
132132
String worldName = player.getWorld().getName();
133133

134-
return this.config.settings.worldsToIgnore.contains(worldName);
134+
return this.config.settings.ignoredWorlds.contains(worldName);
135135
}
136136

137137
private boolean cannotBeTagged(Player player) {
138-
if (player.getGameMode().equals(GameMode.CREATIVE) && this.config.settings.excludeCreativeFromCombat) {
138+
if (player.getGameMode().equals(GameMode.CREATIVE) && this.config.settings.excludeCreativePlayersFromCombat) {
139139
return true;
140140
}
141141

142-
if (player.isOp() && this.config.settings.excludeOpFromCombat) {
142+
if (player.isOp() && this.config.settings.excludeAdminsFromCombat) {
143143
return true;
144144
}
145145

eternalcombat-plugin/src/main/java/com/eternalcode/combat/fight/controller/FightUnTagController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ void onPlayerDeath(PlayerDeathEvent event) {
3434

3535
this.fightManager.untag(player.getUniqueId(), cause);
3636

37-
if (killer != null && this.config.settings.shouldReleaseAttacker) {
37+
if (killer != null && this.config.settings.releaseAttackerOnVictimDeath) {
3838
this.fightManager.untag(killer.getUniqueId(), CauseOfUnTag.ATTACKER_RELEASE);
3939
}
4040
}

eternalcombat-plugin/src/main/java/com/eternalcode/combat/region/RegionController.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,9 @@ void onPlayerMove(PlayerMoveEvent event) {
5656

5757
Vector knockbackVector = new Vector(subtract.getX(), 0, subtract.getZ()).normalize();
5858
Vector configuredVector = new Vector(
59-
this.pluginConfig.settings.blockedRegionKnockMultiplier,
59+
this.pluginConfig.settings.regionKnockbackMultiplier,
6060
0.5,
61-
this.pluginConfig.settings.blockedRegionKnockMultiplier);
61+
this.pluginConfig.settings.regionKnockbackMultiplier);
6262

6363
player.setVelocity(knockbackVector.multiply(configuredVector));
6464

eternalcombat-plugin/src/main/java/com/eternalcode/combat/region/WorldGuardRegionProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ private boolean isCombatRegion(ProtectedRegion region) {
4848
return true;
4949
}
5050

51-
if (this.pluginConfig.settings.shouldPreventPvpRegions) {
51+
if (this.pluginConfig.settings.preventPvpInRegions) {
5252
StateFlag.State flag = region.getFlag(Flags.PVP);
5353

5454
if (flag != null) {

eternalcombat-plugin/src/main/java/com/eternalcode/combat/updater/UpdaterNotificationController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ void onJoin(PlayerJoinEvent event) {
3333
Player player = event.getPlayer();
3434
Audience audience = this.audienceProvider.player(player.getUniqueId());
3535

36-
if (!player.hasPermission(RECEIVE_UPDATES_PERMISSION) || !this.pluginConfig.settings.shouldReceivePluginUpdates) {
36+
if (!player.hasPermission(RECEIVE_UPDATES_PERMISSION) || !this.pluginConfig.settings.notifyAboutUpdates) {
3737
return;
3838
}
3939

0 commit comments

Comments
 (0)