Skip to content

Commit

Permalink
Added nms mappings check before loading the plugin
Browse files Browse the repository at this point in the history
  • Loading branch information
OmerBenGera committed Aug 4, 2022
1 parent 1c36aaa commit 6b1a12c
Show file tree
Hide file tree
Showing 8 changed files with 45 additions and 0 deletions.
Expand Up @@ -18,6 +18,8 @@

public interface NMSAlgorithms {

boolean isMappingsSupported();

void registerCommand(BukkitCommand command);

String parseSignLine(String original);
Expand Down
Expand Up @@ -37,6 +37,11 @@ public NMSAlgorithmsImpl(SuperiorSkyblockPlugin plugin) {
this.plugin = plugin;
}

@Override
public boolean isMappingsSupported() {
return true;
}

@Override
public void registerCommand(BukkitCommand command) {
((CraftServer) plugin.getServer()).getCommandMap().register("superiorskyblock2", command);
Expand Down
Expand Up @@ -57,6 +57,11 @@ public NMSAlgorithmsImpl(SuperiorSkyblockPlugin plugin) {
this.plugin = plugin;
}

@Override
public boolean isMappingsSupported() {
return true;
}

@Override
public void registerCommand(BukkitCommand command) {
((CraftServer) plugin.getServer()).getCommandMap().register("superiorskyblock2", command);
Expand Down
Expand Up @@ -51,12 +51,19 @@ public class NMSAlgorithmsImpl implements NMSAlgorithms {
MENUS_HOLDER_CREATORS.put(InventoryType.SMOKER, MenuTileEntityFurnace::new);
}

private static final String BUILT_AGAINST_MAPPING = "acd6e6c27e5a0a9440afba70a96c27c9";

private final SuperiorSkyblockPlugin plugin;

public NMSAlgorithmsImpl(SuperiorSkyblockPlugin plugin) {
this.plugin = plugin;
}

@Override
public boolean isMappingsSupported() {
return ((CraftMagicNumbers) CraftMagicNumbers.INSTANCE).getMappingsVersion().equals(BUILT_AGAINST_MAPPING);
}

@Override
public void registerCommand(BukkitCommand command) {
((CraftServer) plugin.getServer()).getCommandMap().register("superiorskyblock2", command);
Expand Down
Expand Up @@ -51,12 +51,19 @@ public final class NMSAlgorithmsImpl implements NMSAlgorithms {
MENUS_HOLDER_CREATORS.put(InventoryType.SMOKER, MenuTileEntityFurnace::new);
}

private static final String BUILT_AGAINST_MAPPING = "20b026e774dbf715e40a0b2afe114792";

private final SuperiorSkyblockPlugin plugin;

public NMSAlgorithmsImpl(SuperiorSkyblockPlugin plugin) {
this.plugin = plugin;
}

@Override
public boolean isMappingsSupported() {
return ((CraftMagicNumbers) CraftMagicNumbers.INSTANCE).getMappingsVersion().equals(BUILT_AGAINST_MAPPING);
}

@Override
public void registerCommand(BukkitCommand command) {
((CraftServer) plugin.getServer()).getCommandMap().register("superiorskyblock2", command);
Expand Down
Expand Up @@ -51,12 +51,19 @@ public final class NMSAlgorithmsImpl implements NMSAlgorithms {
MENUS_HOLDER_CREATORS.put(InventoryType.SMOKER, MenuTileEntityFurnace::new);
}

private static final String BUILT_AGAINST_MAPPING = "eaeedbff51b16ead3170906872fda334";

private final SuperiorSkyblockPlugin plugin;

public NMSAlgorithmsImpl(SuperiorSkyblockPlugin plugin) {
this.plugin = plugin;
}

@Override
public boolean isMappingsSupported() {
return ((CraftMagicNumbers) CraftMagicNumbers.INSTANCE).getMappingsVersion().equals(BUILT_AGAINST_MAPPING);
}

@Override
public void registerCommand(BukkitCommand command) {
((CraftServer) plugin.getServer()).getCommandMap().register("superiorskyblock2", command);
Expand Down
Expand Up @@ -51,12 +51,19 @@ public final class NMSAlgorithmsImpl implements NMSAlgorithms {
MENUS_HOLDER_CREATORS.put(InventoryType.SMOKER, MenuTileEntityFurnace::new);
}

private static final String BUILT_AGAINST_MAPPING = "4cc0cc97cac491651bff3af8b124a214";

private final SuperiorSkyblockPlugin plugin;

public NMSAlgorithmsImpl(SuperiorSkyblockPlugin plugin) {
this.plugin = plugin;
}

@Override
public boolean isMappingsSupported() {
return ((CraftMagicNumbers) CraftMagicNumbers.INSTANCE).getMappingsVersion().equals(BUILT_AGAINST_MAPPING);
}

@Override
public void registerCommand(BukkitCommand command) {
((CraftServer) plugin.getServer()).getCommandMap().register("superiorskyblock2", command);
Expand Down
Expand Up @@ -37,6 +37,11 @@ public NMSAlgorithmsImpl(SuperiorSkyblockPlugin plugin) {
this.plugin = plugin;
}

@Override
public boolean isMappingsSupported() {
return true;
}

@Override
public void registerCommand(BukkitCommand command) {
((CraftServer) plugin.getServer()).getCommandMap().register("superiorskyblock2", command);
Expand Down

0 comments on commit 6b1a12c

Please sign in to comment.