[Zmiana pogody] ver. 0.0.1 craftbukkit-1.2.4-R1.0.jar

Dyskusja w 'Nieaktualne Pluginy' rozpoczęta przez użytkownika Grzegorz2047, Mar 31, 2012.

Status tematu:
Brak możliwości dodawania odpowiedzi.
  1. Grzegorz2047
    Offline

    Grzegorz2047 Użytkownik

    Wiadomości:
    225
    Polubienia:
    134
    Punkty:
    123
    Jest to mój pierwszy autorski plugin ,więc nie jest on jeszcze super rozbudowany ,ale posiada trzy proste komendy,które umożliwiają zmianę pogody .

    Download (Plik jest w załączniku do tematu.Po pobraniu trzeba wypakować).

    Komendy(Można użyć w konsoli lub na serwerze):


    /slonce - ustawia się ładna pogoda na serwerze
    /deszcz - zaczyna padać deszcz na serwerze
    /burza - zaczyna grzmieć i padać deszcz

    permissions:
    pogoda.slonce
    pogoda.deszcz
    pogoda.burza

    DoZrobienia:
    - Dodać wsparcie dla Permissions i/lub dać możliwość wykonywania komend tylko dla op.
    - Dodać komunikaty po wykonaniu komendy.

    DoPoprawki:
    - wyłączenie możliwości wykonania komendy przez gracza bez permissions.
     

    Załączone pliki:

    • Pogoda.zip
      Rozmiar pliku:
      1.5 KB
      Wyświetleń:
      63
    bMwPowerPL i RockerPL lubią to.
  2. Regzand
    Offline

    Regzand Użytkownik

    Wiadomości:
    328
    Polubienia:
    225
    Punkty:
    73
    Fajnie, rozumiem że to twój pierwszy plugin (i życzę powodzenia w tworzeniu innych) :)  ale taki plugin jest w ogóle nie przydatny, bo są takie pluginy jak essentilas.
    Do trenowania spoko, ale nie masz co liczyć że ktoś się nim zainteresuje...
     
  3. Grzegorz2047
    Offline

    Grzegorz2047 Użytkownik

    Wiadomości:
    225
    Polubienia:
    134
    Punkty:
    123
    Może się  nikt nie zainteresuje ,ale fajnie jest ,jeżeli stworzy się coś co jest polskie :) Ten plugin jest właśnie typowo ,do poćwiczenia(poznaniu podstawowych funkcji serwera Bukkit) i przy okazji do podzielenia się z innymi ;P .
     
    bMwPowerPL lubi to.
  4. 1dawidosik
    Offline

    1dawidosik Użytkownik

    Wiadomości:
    26
    Polubienia:
    1
    Punkty:
    58
    Wielkie dzięki napewno przyda się to innym w pisywaniu komend po polsku bo nie kazdy chce pisac /weather sun
     
  5. Wert
    Offline

    Wert Znany

    Wiadomości:
    1,453
    Polubienia:
    554
    Punkty:
    268
    I właśnie o to chodzi;/
    Żeby się nie okazało że grego spolszczył tylko inny plugin lub wyciął odpowiedni kawałek z esentiala lub czegoś i spolszczył.

    Mógłbym poprosić o sourca?
     
  6. Grzegorz2047
    Offline

    Grzegorz2047 Użytkownik

    Wiadomości:
    225
    Polubienia:
    134
    Punkty:
    123
    Nie nic nie wycinałem(Nawet nie wiedziałbym jak się za to zabrać :p) Co do kodu źródłowego to podaje poniżej oczywiście :)

    Kod (text):
    1. //główna klasa(jedyna)
    2. package Interakcja;
    3.  
    4.  
    5. import java.util.logging.Logger;
    6.  
    7. import org.bukkit.ChatColor;
    8. import org.bukkit.command.Command;
    9. import org.bukkit.command.CommandExecutor;
    10. import org.bukkit.command.CommandSender;
    11.  
    12. import org.bukkit.entity.Player;
    13. import org.bukkit.plugin.java.JavaPlugin;
    14.  
    15. public class Interakcja extends JavaPlugin implements CommandExecutor {
    16.  
    17.     public void OnEnable(){
    18.      
    19.      
    20.         getCommand("slonce").setExecutor(this);
    21.         getCommand("deszcz").setExecutor(this);
    22.         getCommand("burza").setExecutor(this);
    23.     }
    24.  
    25.     @Override
    26.     public boolean onCommand(CommandSender sender, Command command,String label, String[] args) {
    27.         Player player = (Player) sender;
    28.         Logger log = getLogger();
    29.      
    30.         if(command.getName().equalsIgnoreCase("slonce") && player.hasPermission("pogoda.slonce")){
    31.             this.getServer().getWorlds().get(0).setStorm(false);
    32.             this.getServer().getWorlds().get(0).setThundering(false);
    33.             player.sendMessage(ChatColor.YELLOW + "rozpogodzenie");
    34.             log.info( " uzyto komendy !!! ");
    35.             return true;
    36.         }
    37.         if(command.getName().equalsIgnoreCase("deszcz")&& player.hasPermission("pogoda.deszcz")){
    38.             this.getServer().getWorlds().get(0).setStorm(true);
    39.             this.getServer().getWorlds().get(0).setThundering(false);
    40.             player.sendMessage(ChatColor.BLUE + "Zaczyna padac deszcz");
    41.             log.info("uzyto komendy !!! ");
    42.             return true;
    43.         }
    44.         if(command.getName().equalsIgnoreCase("burza")&& player.hasPermission("pogoda.burza")){
    45.             this.getServer().getWorlds().get(0).setStorm(true);
    46.             this.getServer().getWorlds().get(0).setThundering(true);
    47.             player.sendMessage(ChatColor.GRAY + "Rozpoczela sie burza");
    48.             log.info("uzyto komendy !!! ");
    49.             return true;
    50.         }
    51.         return false;
    52.     }
    53.  
    54. }
    jak coś to w projekcie(projekt robiony w Eclipse) nie ma pliku plugin.yml ,bo robiłem coś na nim ,ale jeżeli chcecie zobaczyć to jest w pluginie.
     

    Załączone pliki:

  7. RockerPL
    Offline

    RockerPL Nowicjusz

    Wiadomości:
    1
    Polubienia:
    0
    Punkty:
    1
    Władny plugin na poćwiczenie ;)
    Jak widzę source twój :)
     
  8. Grzegorz2047
    Offline

    Grzegorz2047 Użytkownik

    Wiadomości:
    225
    Polubienia:
    134
    Punkty:
    123
    plugin używa tylko to co jest w Bukkicie ,więc wyczyn nie jest duży :)
     
Status tematu:
Brak możliwości dodawania odpowiedzi.