Skip to content

Commit b329db9

Browse files
committed
Fix building and renames
1 parent 085bd83 commit b329db9

File tree

13 files changed

+47
-48
lines changed

13 files changed

+47
-48
lines changed

bungeecord/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ plugins {
44
}
55

66
dependencies {
7+
api(projects.common)
78
compileOnly("net.md-5:bungeecord-api:1.19-R0.1-SNAPSHOT")
89
}
910

bungeecord/src/main/java/dev/kejona/geyserblockplatform/bungeecord/GeyserBlockPlatformBungee.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
import dev.kejona.geyserblockplatform.common.BlockResult;
44
import dev.kejona.geyserblockplatform.common.Permissions;
5-
import dev.kejona.geyserblockplatform.common.platformchecker.GeyserBedrockPlatformChecker;
6-
import dev.kejona.geyserblockplatform.common.platformchecker.BedrockPlatformChecker;
7-
import dev.kejona.geyserblockplatform.common.platformchecker.FloodgateBedrockPlatformChecker;
5+
import dev.kejona.geyserblockplatform.common.bedrock.BaseApiHandler;
6+
import dev.kejona.geyserblockplatform.common.bedrock.BedrockHandler;
7+
import dev.kejona.geyserblockplatform.common.bedrock.FloodgateHandler;
88
import dev.kejona.geyserblockplatform.common.config.Config;
99
import dev.kejona.geyserblockplatform.common.config.ConfigLoader;
1010
import net.md_5.bungee.api.ProxyServer;
@@ -20,16 +20,16 @@
2020
import java.io.IOException;
2121

2222
public final class GeyserBlockPlatformBungee extends Plugin implements Listener {
23-
private BedrockPlatformChecker handler;
23+
private BedrockHandler handler;
2424
private Config config;
2525

2626
@Override
2727
public void onEnable() {
2828
PluginManager pluginManager = getProxy().getPluginManager();
2929
if (pluginManager.getPlugin("floodgate") != null) {
30-
handler = new FloodgateBedrockPlatformChecker();
30+
handler = new FloodgateHandler();
3131
} else if (pluginManager.getPlugin("Geyser-Bungeecord") != null) {
32-
handler = new GeyserBedrockPlatformChecker();
32+
handler = new BaseApiHandler();
3333
} else {
3434
getLogger().warning("There is no Geyser or Floodgate plugin detected! Disabling...");
3535
onDisable();
@@ -53,7 +53,7 @@ public void onPostLogin(PostLoginEvent event) {
5353
}
5454

5555
BlockResult result = config.computeResult(player.getUniqueId(), handler);
56-
if (!result.isAllowed()) {
56+
if (!result.allowed()) {
5757
BlockResult.Denied deniedResult = (BlockResult.Denied) result;
5858
player.disconnect(TextComponent.fromLegacyText(deniedResult.message()));
5959
} else {

common/src/main/java/dev/kejona/geyserblockplatform/common/BlockResult.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ public class BlockResult {
1414

1515
private static final BlockResult ACCEPTED = new BlockResult(true, null);
1616

17-
private final boolean isAllowed;
17+
private final boolean allowed;
1818

1919
@NonNull
2020
private final List<String> warnings;
2121

22-
private BlockResult(boolean isAllowed, @Nullable List<String> warnings) {
23-
this.isAllowed = isAllowed;
22+
private BlockResult(boolean allowed, @Nullable List<String> warnings) {
23+
this.allowed = allowed;
2424

2525
if (warnings == null) {
2626
this.warnings = Collections.emptyList();
@@ -29,7 +29,7 @@ private BlockResult(boolean isAllowed, @Nullable List<String> warnings) {
2929
}
3030
}
3131

32-
public static BlockResult allowed() {
32+
public static BlockResult allowedResult() {
3333
return ACCEPTED;
3434
}
3535

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
package dev.kejona.geyserblockplatform.common.platformchecker;
1+
package dev.kejona.geyserblockplatform.common.bedrock;
22

3-
import dev.kejona.geyserblockplatform.common.Profile;
43
import org.geysermc.api.Geyser;
54
import org.geysermc.api.GeyserApiBase;
65
import org.geysermc.api.connection.Connection;
@@ -11,7 +10,7 @@
1110
import java.util.Objects;
1211
import java.util.UUID;
1312

14-
public class GeyserBedrockPlatformChecker implements BedrockPlatformChecker {
13+
public class BaseApiHandler implements BedrockHandler {
1514
private final GeyserApiBase api = Objects.requireNonNull(Geyser.api(), "geyser base-api");
1615

1716
@Override
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package dev.kejona.geyserblockplatform.common.bedrock;
2+
3+
import java.util.UUID;
4+
5+
public interface BedrockHandler {
6+
boolean isBedrockPlayer(UUID uuid);
7+
Profile profile(UUID uuid);
8+
}
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
1-
package dev.kejona.geyserblockplatform.common.platformchecker;
1+
package dev.kejona.geyserblockplatform.common.bedrock;
22

3-
import dev.kejona.geyserblockplatform.common.Profile;
43
import org.geysermc.floodgate.api.FloodgateApi;
54
import org.geysermc.floodgate.api.player.FloodgatePlayer;
65

76
import java.util.Objects;
87
import java.util.UUID;
98

10-
public class FloodgateBedrockPlatformChecker implements BedrockPlatformChecker {
9+
public class FloodgateHandler implements BedrockHandler {
1110
private final FloodgateApi api = Objects.requireNonNull(FloodgateApi.getInstance(), "floodgate api");
1211

1312
@Override

common/src/main/java/dev/kejona/geyserblockplatform/common/Profile.java renamed to common/src/main/java/dev/kejona/geyserblockplatform/common/bedrock/Profile.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
package dev.kejona.geyserblockplatform.common;
1+
package dev.kejona.geyserblockplatform.common.bedrock;
22

33
import lombok.Data;
4+
import lombok.experimental.Accessors;
45
import org.geysermc.floodgate.util.DeviceOs;
56
import org.geysermc.floodgate.util.InputMode;
67
import org.geysermc.floodgate.util.UiProfile;
@@ -9,6 +10,7 @@
910
* The data here still uses the geyser-common classes because the current Floodgate release doesn't implement the geyser
1011
* base-api yet. Once it does, the classes from the base-api will be used.
1112
*/
13+
@Accessors(fluent = true)
1214
@Data
1315
public class Profile {
1416
private final DeviceOs platform;

common/src/main/java/dev/kejona/geyserblockplatform/common/config/Config.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33

44
import dev.kejona.geyserblockplatform.common.BlockResult;
5-
import dev.kejona.geyserblockplatform.common.platformchecker.BedrockPlatformChecker;
6-
import dev.kejona.geyserblockplatform.common.Profile;
5+
import dev.kejona.geyserblockplatform.common.bedrock.BedrockHandler;
6+
import dev.kejona.geyserblockplatform.common.bedrock.Profile;
77
import org.geysermc.floodgate.util.DeviceOs;
88
import org.geysermc.floodgate.util.InputMode;
99
import org.geysermc.floodgate.util.UiProfile;
@@ -29,9 +29,9 @@ public class Config {
2929
private String inputMessage = "Invalid input mode:§4 %s";
3030
private String profileMessage = "Invalid UI profile:§4 %s";
3131

32-
public BlockResult computeResult(UUID player, BedrockPlatformChecker handler) {
32+
public BlockResult computeResult(UUID player, BedrockHandler handler) {
3333
if (!handler.isBedrockPlayer(player)) {
34-
return BlockResult.allowed();
34+
return BlockResult.allowedResult();
3535
}
3636
Profile data = handler.profile(player);
3737

@@ -73,7 +73,7 @@ public BlockResult computeResult(UUID player, BedrockPlatformChecker handler) {
7373
if (!warnings.isEmpty()) {
7474
return BlockResult.warn(warnings);
7575
}
76-
return BlockResult.allowed();
76+
return BlockResult.allowedResult();
7777
}
7878

7979
@ConfigSerializable

common/src/main/java/dev/kejona/geyserblockplatform/common/lombok.config

Lines changed: 0 additions & 1 deletion
This file was deleted.

common/src/main/java/dev/kejona/geyserblockplatform/common/platformchecker/BedrockPlatformChecker.java

Lines changed: 0 additions & 10 deletions
This file was deleted.

spigot/src/main/java/dev/kejona/geyserblockplatform/spigot/GeyserBlockPlatformSpigot.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
import dev.kejona.geyserblockplatform.common.BlockResult;
44
import dev.kejona.geyserblockplatform.common.Permissions;
5-
import dev.kejona.geyserblockplatform.common.platformchecker.GeyserBedrockPlatformChecker;
6-
import dev.kejona.geyserblockplatform.common.platformchecker.BedrockPlatformChecker;
7-
import dev.kejona.geyserblockplatform.common.platformchecker.FloodgateBedrockPlatformChecker;
5+
import dev.kejona.geyserblockplatform.common.bedrock.BaseApiHandler;
6+
import dev.kejona.geyserblockplatform.common.bedrock.BedrockHandler;
7+
import dev.kejona.geyserblockplatform.common.bedrock.FloodgateHandler;
88
import dev.kejona.geyserblockplatform.common.config.Config;
99
import dev.kejona.geyserblockplatform.common.config.ConfigLoader;
1010
import org.bukkit.Bukkit;
@@ -19,16 +19,16 @@
1919
import java.io.IOException;
2020

2121
public final class GeyserBlockPlatformSpigot extends JavaPlugin implements Listener {
22-
private BedrockPlatformChecker handler;
22+
private BedrockHandler handler;
2323
private Config config;
2424

2525
@Override
2626
public void onEnable() {
2727
PluginManager pluginManager = Bukkit.getPluginManager();
2828
if (pluginManager.getPlugin("floodgate") != null) {
29-
handler = new FloodgateBedrockPlatformChecker();
29+
handler = new FloodgateHandler();
3030
} else if (pluginManager.getPlugin("Geyser-Spigot") != null) {
31-
handler = new GeyserBedrockPlatformChecker();
31+
handler = new BaseApiHandler();
3232
} else {
3333
getLogger().warning("There is no Geyser or Floodgate plugin detected! Disabling...");
3434
Bukkit.getPluginManager().disablePlugin(this);
@@ -56,7 +56,7 @@ public void onPlayerLogin(PlayerLoginEvent event) {
5656

5757
BlockResult result = config.computeResult(player.getUniqueId(), handler);
5858

59-
if (!result.isAllowed()) {
59+
if (!result.allowed()) {
6060
BlockResult.Denied deniedResult = (BlockResult.Denied) result;
6161
event.setResult(PlayerLoginEvent.Result.KICK_OTHER);
6262
event.setKickMessage(deniedResult.message());

velocity/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ java {
1010
}
1111

1212
dependencies {
13+
api(projects.common)
1314
annotationProcessor("com.velocitypowered:velocity-api:3.1.1")
1415
compileOnly("com.velocitypowered:velocity-api:3.1.1")
1516
}

velocity/src/main/java/dev/kejona/geyserblockplatform/velocity/GeyserBlockPlatformVelocity.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
import dev.kejona.geyserblockplatform.common.Permissions;
55
import dev.kejona.geyserblockplatform.common.config.Config;
66
import dev.kejona.geyserblockplatform.common.config.ConfigLoader;
7-
import dev.kejona.geyserblockplatform.common.platformchecker.BedrockPlatformChecker;
8-
import dev.kejona.geyserblockplatform.common.platformchecker.FloodgateBedrockPlatformChecker;
9-
import dev.kejona.geyserblockplatform.common.platformchecker.GeyserBedrockPlatformChecker;
7+
import dev.kejona.geyserblockplatform.common.bedrock.BedrockHandler;
8+
import dev.kejona.geyserblockplatform.common.bedrock.FloodgateHandler;
9+
import dev.kejona.geyserblockplatform.common.bedrock.BaseApiHandler;
1010
import com.google.inject.Inject;
1111
import com.velocitypowered.api.event.PostOrder;
1212
import com.velocitypowered.api.event.ResultedEvent;
@@ -31,7 +31,7 @@ public class GeyserBlockPlatformVelocity {
3131
private final ProxyServer server;
3232
private final Path dataDirectory;
3333

34-
private BedrockPlatformChecker handler;
34+
private BedrockHandler handler;
3535
private Config config;
3636

3737
@Inject
@@ -44,9 +44,9 @@ public GeyserBlockPlatformVelocity(ProxyServer server, @DataDirectory Path folde
4444
public void onProxyInitialization(ProxyInitializeEvent event) throws IOException {
4545
PluginManager pluginManager = server.getPluginManager();
4646
if (pluginManager.isLoaded("floodgate")) {
47-
handler = new FloodgateBedrockPlatformChecker();
47+
handler = new FloodgateHandler();
4848
} else if (pluginManager.isLoaded("Geyser-Velocity")) {
49-
handler = new GeyserBedrockPlatformChecker();
49+
handler = new BaseApiHandler();
5050
} else {
5151
throw new IllegalStateException("There is no Geyser or Floodgate plugin detected!");
5252
}
@@ -66,7 +66,7 @@ public void onLoginEvent(LoginEvent event) {
6666
}
6767

6868
BlockResult result = config.computeResult(player.getUniqueId(), handler);
69-
if (!result.isAllowed()) {
69+
if (!result.allowed()) {
7070
BlockResult.Denied deniedResult = (BlockResult.Denied) result;
7171
event.setResult(ResultedEvent.ComponentResult.denied(LEGACY_SERIALIZER.deserialize(deniedResult.message())));
7272
} else {

0 commit comments

Comments
 (0)