emeraldrex
emeraldrex
PDCPlayerRealms developerS Community
Created by emeraldrex on 11/7/2024 in #help-forum
前任者の残したプラグインを直したい
Bet群はこれになります
49 replies
PDCPlayerRealms developerS Community
Created by emeraldrex on 11/7/2024 in #help-forum
前任者の残したプラグインを直したい
49 replies
PDCPlayerRealms developerS Community
Created by emeraldrex on 11/7/2024 in #help-forum
前任者の残したプラグインを直したい
No description
49 replies
PDCPlayerRealms developerS Community
Created by emeraldrex on 11/7/2024 in #help-forum
前任者の残したプラグインを直したい
帰宅してからイベントリスナーに登録してみたりと色々弄ってみた結果、Bet関係とSetting関係がぐちゃぐちゃ過ぎて全く分からないです。 Betに関してはBetclick.javaをいじると賭ける相手のプレイヤーヘッドが取得できる、ドロップする等散々です。
49 replies
PDCPlayerRealms developerS Community
Created by emeraldrex on 11/7/2024 in #help-forum
前任者の残したプラグインを直したい
それはそうですね。 こちらでも自分で触れています。
49 replies
PDCPlayerRealms developerS Community
Created by emeraldrex on 11/7/2024 in #help-forum
前任者の残したプラグインを直したい
身内で共有する以外にgithubを使用したことがないためこれで確認出来るか心配ですが、リポジトリの作成はしておきました。
49 replies
PDCPlayerRealms developerS Community
Created by emeraldrex on 11/7/2024 in #help-forum
前任者の残したプラグインを直したい
49 replies
PDCPlayerRealms developerS Community
Created by emeraldrex on 11/7/2024 in #help-forum
前任者の残したプラグインを直したい
それとプラグイン開発の経験がないというのも相まって正直食指が伸びないのも事実ではあったり… プラグインを導入していながらもjavaを読めるのがサーバー内で僕だけというのも問題点なのですが
49 replies
PDCPlayerRealms developerS Community
Created by emeraldrex on 11/7/2024 in #help-forum
前任者の残したプラグインを直したい
今動かないのが上記の様なcreateInventoryが絡むものだけなんですよね… これが解決して一旦僕が改修や新規機能追加が可能になればこれを参考に作り直しも考えてはいるのですが…
49 replies
PDCPlayerRealms developerS Community
Created by emeraldrex on 11/7/2024 in #help-forum
前任者の残したプラグインを直したい
No description
49 replies
PDCPlayerRealms developerS Community
Created by emeraldrex on 11/7/2024 in #help-forum
前任者の残したプラグインを直したい
処理が行われました、ありがとうございます。 サーバー管理人に掛け合い、全体的なテストを行って問題なければ再度こちらでご報告させていただきます。
49 replies
PDCPlayerRealms developerS Community
Created by emeraldrex on 11/7/2024 in #help-forum
前任者の残したプラグインを直したい
プラグインのことを何も言わず、ある日突然引退したので手掛かりがjarと開発環境が恐らくeclipseということしかわかりません。 サーバー管理人も何も聞いてないそうです。
49 replies
PDCPlayerRealms developerS Community
Created by emeraldrex on 11/7/2024 in #help-forum
前任者の残したプラグインを直したい
これです
49 replies
PDCPlayerRealms developerS Community
Created by emeraldrex on 11/7/2024 in #help-forum
前任者の残したプラグインを直したい
全て追記して見ましたが、やはりSetupに記述されているものは動作しませんでした。 元々のjarから展開した際に、Mainや他のクラスにonCommandで呼び出されている記述がなかったのも引っ掛かっています。 このプラグインを作成した前任者がどうやってコマンドを実装して処理していたのかが甚だ疑問で仕方ないです…
49 replies
PDCPlayerRealms developerS Community
Created by emeraldrex on 11/7/2024 in #help-forum
前任者の残したプラグインを直したい
僕もそうだと思ったのですが処理が行われませんでした。 Setupに記述されているクラスも他のクラスと同様にonEnable()に追記して動作するかテストしています。
49 replies
PDCPlayerRealms developerS Community
Created by emeraldrex on 11/7/2024 in #help-forum
前任者の残したプラグインを直したい
public class Setup {


public Setup(Main m) {
try {
config(m);
world();
command(m);
event(m);
bet(m);
m.pve = new PVEmain(m, this.config);
try {
} catch (Exception exception) {}
} catch (Exception e) {
e.printStackTrace();
}
}
private void config(Main m) {
this.config = m.getConfig();
m.saveDefaultConfig();
this.configloader = new ConfigLoader(m, this.config, this.sigen);
}
private void command(Main m) {
m.getCommand("pipis").setExecutor((CommandExecutor)new Pipis(m));
m.getCommand("c").setExecutor((CommandExecutor)new Back(m));
m.getCommand("setumei").setExecutor((CommandExecutor)new Help());
m.getCommand("setting").setExecutor((CommandExecutor)new Setting(m));
..........................................................................
}
private void bet(Main m) {
Betinfo betinfo = new Betinfo();
m.getCommand("entry").setExecutor((CommandExecutor)new Entry(betinfo));
m.getCommand("bet").setExecutor((CommandExecutor)new Bet(betinfo));
m.getCommand("goal").setExecutor((CommandExecutor)new Goal(betinfo));
}

private void event(Main m) {
try {

} catch (Exception e) {
e.printStackTrace();
}
}

private void world() {
World w = Bukkit.getServer().getWorld("World");
WorldBorder wb = w.getWorldBorder();
w.setDifficulty(Difficulty.HARD);
wb.setCenter(0.0D, 0.0D);
wb.setSize(10000.0D);
System.out.println("World Loaded");
for (World ws : Bukkit.getWorlds())
ws.setGameRule(GameRule.KEEP_INVENTORY, Boolean.valueOf(true));
}
}
public class Setup {


public Setup(Main m) {
try {
config(m);
world();
command(m);
event(m);
bet(m);
m.pve = new PVEmain(m, this.config);
try {
} catch (Exception exception) {}
} catch (Exception e) {
e.printStackTrace();
}
}
private void config(Main m) {
this.config = m.getConfig();
m.saveDefaultConfig();
this.configloader = new ConfigLoader(m, this.config, this.sigen);
}
private void command(Main m) {
m.getCommand("pipis").setExecutor((CommandExecutor)new Pipis(m));
m.getCommand("c").setExecutor((CommandExecutor)new Back(m));
m.getCommand("setumei").setExecutor((CommandExecutor)new Help());
m.getCommand("setting").setExecutor((CommandExecutor)new Setting(m));
..........................................................................
}
private void bet(Main m) {
Betinfo betinfo = new Betinfo();
m.getCommand("entry").setExecutor((CommandExecutor)new Entry(betinfo));
m.getCommand("bet").setExecutor((CommandExecutor)new Bet(betinfo));
m.getCommand("goal").setExecutor((CommandExecutor)new Goal(betinfo));
}

private void event(Main m) {
try {

} catch (Exception e) {
e.printStackTrace();
}
}

private void world() {
World w = Bukkit.getServer().getWorld("World");
WorldBorder wb = w.getWorldBorder();
w.setDifficulty(Difficulty.HARD);
wb.setCenter(0.0D, 0.0D);
wb.setSize(10000.0D);
System.out.println("World Loaded");
for (World ws : Bukkit.getWorlds())
ws.setGameRule(GameRule.KEEP_INVENTORY, Boolean.valueOf(true));
}
}
このSetup.javaが同じ方法で実装できなかったので何かお分かりでしたらお聞きしたいです、調べてもこの様なクラスから実装しているプラグインを見つけることが出来ませんでした。
49 replies
PDCPlayerRealms developerS Community
Created by emeraldrex on 11/7/2024 in #help-forum
前任者の残したプラグインを直したい
シュルカーボックスをシフト右クリックで回収可能にするshulker.javaなどは同様にMainへの追記で実装できたのですが
49 replies
PDCPlayerRealms developerS Community
Created by emeraldrex on 11/7/2024 in #help-forum
前任者の残したプラグインを直したい
すみません、最後にもうひとつお聞きしたいです。
49 replies
PDCPlayerRealms developerS Community
Created by emeraldrex on 11/7/2024 in #help-forum
前任者の残したプラグインを直したい
No description
49 replies
PDCPlayerRealms developerS Community
Created by emeraldrex on 11/7/2024 in #help-forum
前任者の残したプラグインを直したい
scaleクラスにこの記述があったので、ご指摘いただいた通りMainクラスに
ublic void onEnable() {
m = this;
getServer().getMessenger().registerOutgoingPluginChannel((Plugin) this, "BungeeCord");
System.out.println(ChatColor.GREEN + "Open Loaded");
for (Player p : Bukkit.getOnlinePlayers())
p.sendMessage(ChatColor.GREEN + "リロード完了");
// CommandMainクラスを scale コマンドの CommandExecutorとして登録
final PluginCommand cmd = getServer().getPluginCommand("scale");
if (cmd != null) {
cmd.setExecutor(new Commandmain(this));
}
new Scale(this);
}
ublic void onEnable() {
m = this;
getServer().getMessenger().registerOutgoingPluginChannel((Plugin) this, "BungeeCord");
System.out.println(ChatColor.GREEN + "Open Loaded");
for (Player p : Bukkit.getOnlinePlayers())
p.sendMessage(ChatColor.GREEN + "リロード完了");
// CommandMainクラスを scale コマンドの CommandExecutorとして登録
final PluginCommand cmd = getServer().getPluginCommand("scale");
if (cmd != null) {
cmd.setExecutor(new Commandmain(this));
}
new Scale(this);
}
new Scaleを追加して実行してみました
49 replies