Plugin

GolcuOsman

Kızıltaş Madencisi
En iyi cevaplar
0
-.jar dosyasi editlenebilirmi?
-bir plugini nasil bungeecord plugin haline getirebilirmiyiz?
 
Son düzenleme:

Dpelqpleq

2 + 2 = 5
En iyi cevaplar
0
-Editlenebilir.
-Hic bungeecord plsi yazmadım mantığını tam olarak bilmiyorum muhtemelen plugine eclipsede bungeecord'u ekleyip(craftbukkit kalıcak mı kalmıcak mı bilmiyorum) temel bazı yerlerde değişiklik yapıcaksın.
Örnek +1 Ping plugininden:
Craftbukkit/
Kod:
package com.colt.JustOneMore;

import org.bukkit.Bukkit;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.server.ServerListPingEvent;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;

public class JustOneMore extends JavaPlugin
  implements Listener
{
  public void onEnable()
  {
    Bukkit.getPluginManager().registerEvents(this, this);
  }
  @EventHandler
  public void ping(ServerListPingEvent e) {
    e.setMaxPlayers(e.getNumPlayers() + 1);
  }
}
Bungeecord/
Kod:
package com.colt.JustOneMoreBungee;

import net.md_5.bungee.api.ProxyServer;
import net.md_5.bungee.api.ServerPing;
import net.md_5.bungee.api.ServerPing.Players;
import net.md_5.bungee.api.event.ProxyPingEvent;
import net.md_5.bungee.api.plugin.Listener;
import net.md_5.bungee.api.plugin.Plugin;
import net.md_5.bungee.api.plugin.PluginManager;
import net.md_5.bungee.event.EventHandler;

public class JustOneMore extends Plugin
  implements Listener
{
  public void onEnable()
  {
    getProxy().getPluginManager().registerListener(this, this);
  }

  @EventHandler(priority=64)
  public void onPing(ProxyPingEvent ev) {
    ServerPing r = ev.getResponse();
    ServerPing.Players p = r.getPlayers();
    p = new ServerPing.Players(p.getOnline() + 1, p.getOnline(), p.getSample());
    ServerPing ping = new ServerPing(r.getVersion(), p, r.getDescription(), r.getFaviconObject());
    ev.setResponse(ping);
  }
}
Gördüğün gibi bu +1 olayında bile farklılar, yani jarı acayım bir iki satır değiştirip bungee ye atayım diyosan olmaz, büyük bir pl olduğunu tahmin ediyorum bungeecorda pl yazmayı bilen birine yaptırabilirsin.
 

Dantero

Elmas Madencisi
En iyi cevaplar
0
Craftbukkit kütüphanesiyle yazılmış bir plugini bungeecord plugini yapamazsın. İllaki kodlarla oynamak gerekir. Bunu ancak bungercord kütüphanesini bilen birine yaptırabilirsin(Ben sadece craftbukkit kütüphanesini çok iyi şekilde biliyorum). Eğer pluginin veri tabanı özelliği var ise, plugini tüm sunuculara atıp bir veri tabanına bağlayarak halledebilirsin. Bu şekilde sanki bungeecord pluginiymiş gibi çalışacaktır.
 

GolcuOsman

Kızıltaş Madencisi
En iyi cevaplar
0
Craftbukkit kütüphanesiyle yazılmış bir plugini bungeecord plugini yapamazsın. İllaki kodlarla oynamak gerekir. Bunu ancak bungercord kütüphanesini bilen birine yaptırabilirsin(Ben sadece craftbukkit kütüphanesini çok iyi şekilde biliyorum). Eğer pluginin veri tabanı özelliği var ise, plugini tüm sunuculara atıp bir veri tabanına bağlayarak halledebilirsin. Bu şekilde sanki bungeecord pluginiymiş gibi çalışacaktır.
Bir plugini Bungeecord Pluginine dönüştürebilirmiyiz yani?
Skript plugini bungeecord haline getirmek istiyorum :D
 
Son düzenleme:

Dantero

Elmas Madencisi
En iyi cevaplar
0
Pluginin veri taban özelliği olması lazım. Plugini tüm sunuculara atıp bir veri tabanına bağlıycaksın.
 

Leqo

MineKnight MMORPG
En iyi cevaplar
0
- Dediğim gibi bungeecord hakkında pek bilgi veremem.Şu aralar sınavlardan dolayı bungeecord hakkında pek bilgi birikimine sahip olmadığım için böyle bir şeye henüz cevap vermem doğru olmaz.
 
Üst