You are not logged in.

  • Login

[Bukkit-Plugin] Mobs Steuern

Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

Dear visitor, welcome to Nitrado.net Prepaid Gameserver Community-Support - Archiv. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

acetixgamer

User / Kunde

  • "acetixgamer" started this thread

Posts: 75

  • Send private message

1

Thursday, November 20th 2014, 6:24pm

Mobs Steuern

Hey Leute, hab eine kleine Frage... ich hab einen Befehl programmiert mit dem ich einen Mob reiten kann aber nicht steuern. Könnt ihr mir da helfen?

hier ist der Code

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
package me.acetixgamer.admincommands;

import me.acetixgamer.main.Main;

import org.bukkit.ChatColor;
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.CreatureType;
import org.bukkit.entity.Player;
import org.bukkit.entity.Skeleton;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.SkullMeta;

@SuppressWarnings("deprecation")
public class Spawner implements CommandExecutor {

	public Spawner(Main main) {
		// TODO Auto-generated constructor stub
	}

	@Override
	public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
		Player p = (Player) sender;
		if (cmd.getName().equalsIgnoreCase("spawnM")) {
			if (p.hasPermission("maxosmc.spawn")) {
				Location loc = p.getLocation();
				Skeleton s = (Skeleton) p.getWorld().spawnCreature(loc, CreatureType.SKELETON);

				String name = args[0];

				s.setCustomName(ChatColor.translateAlternateColorCodes('&',
						name));
				s.setCustomNameVisible(true);
				s.setPassenger(p);
				s.setNoDamageTicks(200);
				s.setFireTicks(200);

				ItemStack kopf = new ItemStack(Material.SKULL_ITEM);
				kopf.setDurability((short) 3);
				SkullMeta meta = (SkullMeta) kopf.getItemMeta();
				meta.setOwner(p.getName());
				kopf.setItemMeta(meta);

				s.getEquipment().setHelmet(kopf);
				p.sendMessage("§6Du hast ein Skellet gespawnt!");
			} else {
				p.sendMessage("§c/skellet <Name>");
			}
			return true;
		} else {
			p.sendMessage("§4Du hast keine Rechte dazu!");
		}

		return false;
	}
}

flugcraftFTB

User / Kunde

  • "flugcraftFTB" is male

Posts: 849

Location: Münster

Thanks: 1

  • Send private message

2

Thursday, November 20th 2014, 8:01pm

Mit setPassenger(Entity e) setzt du nur das Entity oben drauf. Ob man das Entity irgentwie anders steueren kann weis ich nicht
Fluglotsen Service auf IVAO an folgen Flughäfen: EDDM(München), EDDS(Stuttgart), EDDG(Münster/Osnabrück), EDDH(Hamburg), EDDN(Nürnberg), EDDT(Berlin-Tegel), EDDB(Berlin-Schönefeld), EDDL(Düsseldorf) EDDK(Köln-Bonn), EDDF(Frankfurt/Main) und EDDW(Bremen). Als Kontrollturm und Boden online!

LostBattle

User / Kunde

Posts: 388

  • Send private message

3

Thursday, November 20th 2014, 8:40pm


Anno35

User / Kunde

Posts: 1,223

Thanks: 3

  • Send private message

4

Thursday, November 20th 2014, 9:36pm

Du könntest vielleicht auch ne Velocity dem Entity adden.
Die Velocity währe dann die Blickrichtung vom Spieler.

acetixgamer

User / Kunde

  • "acetixgamer" started this thread

Posts: 75

  • Send private message

5

Thursday, November 20th 2014, 9:42pm

Alles klar! Danke, ich werd mal beides versuchen ^^

BtoBastian

Moderator

  • "BtoBastian" is male

Posts: 3,612

Occupation: Softwareentwickler

  • Send private message

6

Thursday, November 20th 2014, 10:36pm

Die von @LostBattle verlinkte Variante ist die bessere.
Velocity wäre eine schlechte Lösung.
Standard Standart eines Flamingos ist einbeinig.

Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net