Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[DL][Autorski] HW-POTION! Zablokuj Strenght II!


Rekomendowane odpowiedzi

Opublikowano

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

 

 

Witajcie, z nudów, napisałem prosty plugin na blokowanie potek Strenght II ;).

Uczę się pisać pluginy, a więc proszę, nie cisnąć ;).

 

 

Coś o pluginie ;)

Plugin został napisany w jednej klasie.

(tak wiem mogłem napisać w dwóch ;))

 

W przyszłości, chciałbym dodać:

- Możliwość ustalenia wiadomości po wyrzuceniu potiona ;).

- Dodać możliwość blokowania innych potionów ;).

 

Dl ;)

http://speedy.sh/BN5v5/HW-POTION.jar

Skan ;)

https://www.virustotal.com/pl/file/bd8c5bb447423b40802eeeade9eefbead39876999af8c78540090c27d489014c/analysis/1408214933/

P.S. 

Dla "profesjonalnych" developerów, ja się na razie uczę ;).

Opublikowano

Polecam Fajny plugin

CPU i5 6600k 4,1GHZ | RAM HyperX SAVAGE 16GB RAMGPU ASUS GTX 1070 ROG STRIX 8GOC |

SSD1 Samsung EVO 850 120GB| SSD2 ADATA SP600 120GB |HDD Toshiba 1TB

Reklama serwera minigames w starym stylu Kliknij tutaj

 

Opublikowano

Niestety mam tak samo pobrałem , wrzuciłem na serwer po czym pod /pl itp nie wyszukało mi danego pluginu + nie blokują mi się potki strength ;) . Posiadam spigota 1.7.9 może od tego zależy ?

00768247823007970726.jpg

Opublikowano

@MarcinPSP Zacznijmy od tego że pluginów xcrafter* nie ma na internecie ;) (Ponieważ są autorskie). Po drugie, jest to wycinek z mojego innego pluginu, który spawni gianty w randomowych koordynatach ;).


@1361622928-U485574.pngHakokiew Zacznijmy od tego że pluginów xcrafter* nie ma na internecie ;) (Ponieważ są autorskie). Po drugie, jest to wycinek z mojego innego pluginu, który spawni gianty w randomowych koordynatach ;).

 

Niestety mam tak samo pobrałem , wrzuciłem na serwer po czym pod /pl itp nie wyszukało mi danego pluginu + nie blokują mi się potki strength ;) . Posiadam spigota 1.7.9 może od tego zależy ?

 

@1361622928-U485574.pngHakokiew Mi nie wyskakuje nawet testuje na spigocie i nie działa i jeszcze na craftbukkicie 1.7.2

Być może ponieważ plugin był pisany pod 1.7.2 i na Java 8 ;).

Opublikowano

@Alanpl3 Zacznijmy od tego że pluginów xcrafter* nie ma na internecie ;) (Ponieważ są autorskie). Po drugie, jest to wycinek z mojego innego pluginu, który spawni gianty w randomowych koordynatach ;).

 

Niestety mam tak samo pobrałem , wrzuciłem na serwer po czym pod /pl itp nie wyszukało mi danego pluginu + nie blokują mi się potki strength ;) . Posiadam spigota 1.7.9 może od tego zależy ?

 

@1361622928-U485574.pngHakokiew Mi nie wyskakuje nawet testuje na spigocie i nie działa i jeszcze na craftbukkicie 1.7.2

Być może ponieważ plugin był pisany pod 1.7.2 i na Java 8 ;). Jeżeli chcecie mogę go przepisać na 1.7.9 i pod waszą Jave ;).


 

Otóż są dam ci nawet screena.

 

Wow, sam zaraz poszukam na internecie ;).

Opublikowano

No dobrze że piszesz pluginy a nie skrypty. Fajnie że próbujesz, czy się komus przyda czy nie to zobaczymy ale próbuj pisać cos większego! :)

d63.png

Opublikowano

No dobrze że piszesz pluginy a nie skrypty. Fajnie że próbujesz, czy się komus przyda czy nie to zobaczymy ale próbuj pisać cos większego! :)

@TheBeden Spoczko, javy uczę się dopiero 4 miesiące, a więc postaram się coś większego napisać ;).

Opublikowano

Uczysz się Javy 4 miesiące i coś takiego piszesz !!!

@1361622928-U485574.pngHakokiew Plugin przydatny miło że się uczysz ale to jest plagiat z xcrtools które SĄ na necie. 

Dobrze że nie skrypt.

Ale jak na 4 miesiące nauki to dość marnie.

I do tego powinieneś to rozbić na kilka klas .

2 Listenery są nie potrzebne zupełnie:

@EventHandler
  public void onEntityTeleport(EntityPortalEvent event)
  {
    event.setCancelled(true);
  }
  
  @EventHandler
  public void onCreatureSpawn(CreatureSpawnEvent event)
  {
    if (event.getSpawnReason() == CreatureSpawnEvent.SpawnReason.SPAWNER) {
      event.setCancelled(true);
    }
  }
Opublikowano

Taki plugin to strata zasobów... Można było zrobić plugin zarządzający wybranymi potkami a nie jedną.

 

Proszę tych wszystkich pro programistów (ironia), żeby nie wstawiali 1 klasy, bo jest to bez sensu...

 

@offtopic

 

@Karolina_666 niech się wypowie, bo mnie mozecie uważać za randoma, który w przeszłości wstawił 1 klasowy plugin a teraz nie pisze pluginów bo nie ma nowych tematów z pluginami (a piszę sklep i ranking i te takie sprawy, lecz dla siebie), a piszę w javie ~4 miechy

f

Opublikowano

 

Uczysz się Javy 4 miesiące i coś takiego piszesz !!!

@1361622928-U485574.pngHakokiew Plugin przydatny miło że się uczysz ale to jest plagiat z xcrtools które SĄ na necie. 

Dobrze że nie skrypt.

Ale jak na 4 miesiące nauki to dość marnie.

I do tego powinieneś to rozbić na kilka klas .

2 Listenery są nie potrzebne zupełnie:

@EventHandler
  public void onEntityTeleport(EntityPortalEvent event)
  {
    event.setCancelled(true);
  }
  
  @EventHandler
  public void onCreatureSpawn(CreatureSpawnEvent event)
  {
    if (event.getSpawnReason() == CreatureSpawnEvent.SpawnReason.SPAWNER) {
      event.setCancelled(true);
    }
  }

 

Taki plugin to strata zasobów... Można było zrobić plugin zarządzający wybranymi potkami a nie jedną.

 

Proszę tych wszystkich pro programistów (ironia), żeby nie wstawiali 1 klasy, bo jest to bez sensu...

 

@offtopic

 

@Karolina_666 niech się wypowie, bo mnie mozecie uważać za randoma, który w przeszłości wstawił 1 klasowy plugin a teraz nie pisze pluginów bo nie ma nowych tematów z pluginami (a piszę sklep i ranking i te takie sprawy, lecz dla siebie)

@noIP Tak wiem, że są zbędne te listenery.

 

 

P.S.

Ale Karolina mnie pociśnie ;(.

Opublikowano

@MarcinPSP Zacznijmy od tego że pluginów xcrafter* nie ma na internecie ;) (Ponieważ są autorskie). Po drugie, jest to wycinek z mojego innego pluginu, który spawni gianty w randomowych koordynatach ;).

@1361622928-U485574.pngHakokiew Zacznijmy od tego że pluginów xcrafter* nie ma na internecie ;) (Ponieważ są autorskie). Po drugie, jest to wycinek z mojego innego pluginu, który spawni gianty w randomowych koordynatach ;).

 

 

Być może ponieważ plugin był pisany pod 1.7.2 i na Java 8 ;).

Coz twojego innego pluginu ktory pobrales z internetu w archwium rar o nazwi "wyciek xcrafters" : > 

Opublikowano

Tak jak myślałem, wczoraj już twój kod sprawdzałem i napewno jest to z xcrDrop : - )

 

dokladnie to taki sam praktycznie kod:

package pl.xcrafters.xcrdrop.listeners;

import org.bukkit.ChatColor;
import org.bukkit.Server;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockDispenseEvent;
import org.bukkit.event.entity.CreatureSpawnEvent;
import org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason;
import org.bukkit.event.entity.EntityPortalEvent;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.inventory.ItemStack;
import org.bukkit.material.MaterialData;
import org.bukkit.plugin.PluginManager;
import pl.xcrafters.xcrdrop.DropPlugin;

public class StrenghtPotionListener
  implements Listener
{
  DropPlugin plugin;
  
  public StrenghtPotionListener(DropPlugin plugin)
  {
    this.plugin = plugin;
    plugin.getServer().getPluginManager().registerEvents(this, plugin);
  }
  
  @EventHandler
  public void onPlayerInteract(PlayerInteractEvent event)
  {
    if ((event.getPlayer().getItemInHand().getTypeId() == 373) && 
      (event.getPlayer().getItemInHand().getData().getData() == 41))
    {
      event.setCancelled(true);
      event.getPlayer().sendMessage(ChatColor.RED + "Nie mozesz uzywac potek Strenght II!");
    }
  }
  
  @EventHandler
  public void onBlockDispense(BlockDispenseEvent event)
  {
    if ((event.getItem().getTypeId() == 373) && 
      (event.getItem().getData().getData() == 41)) {
      event.setCancelled(true);
    }
  }
  
  @EventHandler
  public void onEntityTeleport(EntityPortalEvent event)
  {
    event.setCancelled(true);
  }
  
  @EventHandler
  public void onCreatureSpawn(CreatureSpawnEvent event)
  {
    if (event.getSpawnReason() == CreatureSpawnEvent.SpawnReason.SPAWNER) {
      event.setCancelled(true);
    }
  }
}

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...