GPSforLEGENDS
Vorarbeiter
Dies sollte ein Thema sein in dem ihr kleine code Abschnitte posten sollt, die ihr als lustig oder Sinnvoll erachtet.
Am besten ihr schreibt einfach kurz hin was dieser Schnipsel bewirken soll und in der nächsten Zeile den Code.
Nachfolgende können diesen Schnipsel benutzen.
Mal sehen was ihr alles für Ideen habt und ob man später aus allen Schnipseln ein tolles Bild (Plugin) legen kann
Weiterhin können auch andere Vorschläge machen wie man den Code verbessern könnte.
Ich beginne mal einfach mit einen Schnipsel mit dem Ihr Minen legen könnt und diese durch Rauch gekennzeichnet werden:
Am besten ihr schreibt einfach kurz hin was dieser Schnipsel bewirken soll und in der nächsten Zeile den Code.
Nachfolgende können diesen Schnipsel benutzen.
Mal sehen was ihr alles für Ideen habt und ob man später aus allen Schnipseln ein tolles Bild (Plugin) legen kann
Weiterhin können auch andere Vorschläge machen wie man den Code verbessern könnte.
Ich beginne mal einfach mit einen Schnipsel mit dem Ihr Minen legen könnt und diese durch Rauch gekennzeichnet werden:
Code:
List<Block> blockList = new ArrayList<Block>();
public void onEnable() {
PluginManager pm = Bukkit.getPluginManager();
pm.registerEvents(this, this);
Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
public void run() {
for(Block b : blockList){
b.getLocation().getWorld().playEffect(b.getLocation(), Effect.SMOKE, 2);
}
}
}, 20L, 20L);
}
public void onDisable() {
}
@EventHandler
public void onBlockPlace(BlockPlaceEvent e){
Block b = e.getBlock();
if(b.getType() == Material.STONE_PLATE){
b.setType(Material.AIR);
final Block finalb = b;
blockList.add(finalb);
}
}
@EventHandler
public void onPlayerMove(PlayerMoveEvent e){
Player p = e.getPlayer();
if(blockList.contains(p.getLocation().getBlock())){
Block b = p.getLocation().getBlock();
World w = p.getWorld();
Location loc = p.getLocation();
w.createExplosion(loc, 3);
blockList.remove(b);
}
}
Zuletzt bearbeitet: