• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Hey Community, [Bukkit programmierung] [Wie könnte das gehen ]

necnuc

Redstoneengineer
Registriert
15 Dezember 2013
Beiträge
36
Diamanten
0
Minecraft
necnuc | Der Kunde
Hey liebe Community,
Heut euer necnuc wider und ich hab mir mal gedanken gemacht, und ein bishen rumprobiert wie ich das hier hinbekomme (sihe anhang)
Auf jeden fall dürfte sowas mit packetes funktionieren.

2013-12-22_13.15.41.jpg
 
C

Chrisliebaer

Guest
Man könnte zum Beispiel alle Bewegungen canceln. Vielleicht kann man es sogar in ein gespawntes Minecart setzen dun halt noch ein paar unsichtbare Einheiten dazwischen setzten.

Nimm halt mal X-Ray und guck ob etwas darunter ist, ansonsten ist es über Software gelöst.
 
Zuletzt bearbeitet von einem Moderator:

necnuc

Redstoneengineer
Registriert
15 Dezember 2013
Beiträge
36
Diamanten
0
Minecraft
necnuc | Der Kunde
..

Unter dem Skeleton ist kein besonderer block oder soo

- - - Aktualisiert - - -

Aber ich könnte doch auch das moveEvent von diesem mob canceln

- - - Aktualisiert - - -

Ok dan setz ich eben statt einem skelet ein gespawntes minecraft, aber wie :D ?
 

necnuc

Redstoneengineer
Registriert
15 Dezember 2013
Beiträge
36
Diamanten
0
Minecraft
necnuc | Der Kunde
Code:
Zombie zombie = (Zombie) world.spawnEntity(location, EntityType.ZOMBIE);
			
			
			zombie.addPotionEffect(new PotionEffect(PotionEffectType.SLOW, +25000, +25000));
			zombie.addPotionEffect(new PotionEffect(PotionEffectType.JUMP, 25000, -25000));
			
			zombie.setNoDamageTicks(100000);
			zombie.setCustomName("§4§lWonder zombie");
			zombie.setBaby(true);
			zombie.setCanPickupItems(false);
			zombie.setFireTicks(-10000);
			zombie.setHealth(10000);
			
			
			ItemStack i = new ItemStack(Material.SUGAR);
			i.addUnsafeEnchantment(Enchantment.DURABILITY, 100);
			zombie.getEquipment().setItemInHand(i);

- - - Aktualisiert - - -

Der code funzt aber leider net ;(
 

ThunderFlo

Kuhfänger
Registriert
22 September 2013
Beiträge
53
Diamanten
0
Da ich die Mobs jetzt doch für meinen Server brauchte und ich keine Lust hatte die Api zu verwenden bitte sehr:

Code:
package de.ThunderFlo.Cmds;

import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.EntityType;
import org.bukkit.entity.Player;
import org.bukkit.entity.Skeleton;
import org.bukkit.inventory.ItemStack;

public class Skeleton implements CommandExecutor {

	@SuppressWarnings("deprecation")
	@Override
	public boolean onCommand(CommandSender cs, Command cmd, String label, String[] args) {
		
		if (cmd.getName().equalsIgnoreCase("skeleton")) {
			if (cs instanceof Player) {
				if (cs.isOp()) {
					if (args.length == 0) {
						final Player p = (Player)cs;
						final Location loc = new Location(Bukkit.getWorld("world"), -55, 29, 15); //Hier musst du eintragen wo das Skelett immer hin teleportiert werden soll.
						final Skeleton pet = (Skeleton) Bukkit.getWorld("world").spawnEntity(p.getLocation(), EntityType.SKELETON);
						pet.setCustomName("§c§lSanta Claus §2§lChristmas Warrior");
						pet.setCustomNameVisible(true);
						pet.getEquipment().setChestplate(new ItemStack(Material.DIAMOND_CHESTPLATE));
						pet.getEquipment().setItemInHand(new ItemStack(Material.DIAMOND_SWORD));
						p.sendMessage("§cEin Skelett wurde gespawnt!");
						
						Bukkit.getScheduler().scheduleAsyncRepeatingTask(Bukkit.getPluginManager().getPlugin("DeinPluginName"), new Runnable() {

							@Override
							public void run() {
								pet.teleport(loc);
							}
							
						} , 40L, 40L);
					}
				} else {
					cs.sendMessage("§cDu hast keine Erlaubnis den Weinachtsmann Krieger zu spawnen!");
				}
			} else {
				cs.sendMessage("Nur ein Spieler kann den Weinachtsmann Krieger spawnen!");
			}
		}
		return false;
	}

}

Hier ist noch ein Bild wo ich das mit einem Enderdragon gemacht habe:
 
Zuletzt bearbeitet:

necnuc

Redstoneengineer
Registriert
15 Dezember 2013
Beiträge
36
Diamanten
0
Minecraft
necnuc | Der Kunde
Danke

Hey ThunderFlo danke, :3

- - - Aktualisiert - - -

Hast du Skype, Twitter oder soo. wo ich dich wen ich vll problene hab anschreiben kann, mein skypename: Gamerlp5

EDIT

Hey Thundeflo es geht leider nicht ;(

Es will pet casten, oder eine methode für getEquipment() erstellen.
 
Zuletzt bearbeitet von einem Moderator:

ThunderFlo

Kuhfänger
Registriert
22 September 2013
Beiträge
53
Diamanten
0
Hey ThunderFlo danke, :3

- - - Aktualisiert - - -

Hast du Skype, Twitter oder soo. wo ich dich wen ich vll problene hab anschreiben kann, mein skypename: Gamerlp5

EDIT

Hey Thundeflo es geht leider nicht ;(

Es will pet casten, oder eine methode für getEquipment() erstellen.

Ich adde dich später mal dann kann ich dir noch helfen ^^ Und ja du musst pet casten. Guck dir einfach mal meinen Code an. Du kannst ihn ja auch kopieren und noch modifizieren. Hab ich nichts dagegen :D Ich schreib dich dann aber morgen einfach ma auf skype an.
 

Goech

Redstoneengineer
Registriert
27 April 2013
Beiträge
47
Diamanten
0
Minecraft
Goech
es müsste eigentlich garkein Sklett sein,
aber von diesem Server kann man nur stauen,

die haben echt coole Minigames, wo zb es ein Schlitten mit 4 Pferden gibt,
und dies sich alles bewegt,

die haben sehr viel Arbeit in jedes MiniGame gesteckt



MFG
 
Oben