"> Foro - No dropear items por kill en Ayuda y soporte - Page 1 of 1
Mayo 26, 2024, 08:00:06 pm
Visitante

Autor Tema:  No dropear items por kill  (Leído 2763 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Julio 01, 2014, 07:50:32 pm

Yeye




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    Java developer
  • Actividad

  • 0%
  • Logros

Más información

Necesito saber, como hacer que cuando matas a un jugador, no dropeen sus items, y que los pierda, es para un KIT PvP.
Saludos


Y que cuando mates a uno, no salga en el chat.

Linkback: https://minecraftmin.net/index.php?topic=3317.0
« Última modificación: Julio 01, 2014, 07:57:48 pm por Yeye »
Java developer


Respuesta #1 Julio 01, 2014, 07:53:59 pm

Chock




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    hey you
  • Actividad

  • 0%
  • Logros

Más información

Podrias poner el keepInventory y que al respwnear te hagan un /clear osea, que te quiten las cosas del inventario.
Att: Chock



Respuesta #2 Julio 01, 2014, 08:08:34 pm

Yeye




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    Java developer
  • Actividad

  • 0%
  • Logros

Más información

Podrias poner el keepInventory y que al respwnear te hagan un /clear osea, que te quiten las cosas del inventario.
? No te entendí nada, si de verdad lo sabes, pasarme comandos o así.


Respuesta #3 Julio 01, 2014, 08:48:50 pm

Jesus997




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    BukkitMX - Tu comunidad Bukkit en español!
  • Actividad

  • 0%
  • Logros

Más información

Amigo, necesitas usar el evento playerDeathEvent o el EntityDeathEvent y cancelarlo. Si no sabes como usa event.getDrops().clear() y ya esta. :D saludos!
Desarrollador Bukkit || Mis Plugins: http://dev.bukkit.org/profiles/jesus997/ | Mi GitHub: https://github.com/jesus997
BukkitMX - Tu comunidad de programadores en español!



Respuesta #4 Julio 01, 2014, 08:51:50 pm

Yeye




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    Java developer
  • Actividad

  • 0%
  • Logros

Más información

Amigo, necesitas usar el evento playerDeathEvent o el EntityDeathEvent y cancelarlo. Si no sabes como usa event.getDrops().clear() y ya esta. :D saludos!
Explica paso a paso, como lo pongo y tal... digo yo eh.
Y gracias saludos


Respuesta #5 Julio 01, 2014, 09:02:24 pm

Jesus997




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    BukkitMX - Tu comunidad Bukkit en español!
  • Actividad

  • 0%
  • Logros

Más información

Amigo, necesitas usar el evento playerDeathEvent o el EntityDeathEvent y cancelarlo. Si no sabes como usa event.getDrops().clear() y ya esta. :D saludos!
Explica paso a paso, como lo pongo y tal... digo yo eh.
Y gracias saludos

No  es muy complejo pero si un poco tardado de explicar y ahora llevo prisa. Yo respondi pero no me fije o mas bien no pregunte si lo que quieres es hacerlo para un mapa de aventuras o par un plugin. Lo que te dije funciona solo si estas programando un plugin, en ese caso tienes que crear un evento como te he dicho ya sea en la clase principal o en otra que tu elijas.

En ambos casos se hace asi:

Código: [Seleccionar]
@EventHandler
public void onPlayerDeath(PlayerDeathEvent e){
   e.getDrops().clear(); //Eso para eliminar el drop
   e.setDeathMessage("") //Esto para que no salga nada al morir (déjalo en blanco o pon tu propio mensaje personalizado)     
}

Te dejo un ejemplo de como lo uso yo: https://github.com/jesus997/CreativePVP/blob/master/es/hol/iberians/SBWListener.java

Si tienes dudas déjamelas por mensaje privado o aquí mismo, cuando llegue las respondo.

Si esto no te sirve, lo siento mucho :c

Saludos!
« Última modificación: Julio 01, 2014, 09:04:13 pm por Jesus997 »



Respuesta #6 Julio 01, 2014, 09:29:01 pm

Yeye




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    Java developer
  • Actividad

  • 0%
  • Logros

Más información

Lo quiero hacer para un minijuego, que tengo llamado kit PvP.


Respuesta #7 Julio 02, 2014, 11:16:35 pm

sancanella




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    MinecraftMin, el mejor foro Español!
  • Actividad

  • 0%
  • Logros

Más información

Tengo un plugin en plugins propios si quieres utlizarlo.



Respuesta #8 Julio 03, 2014, 01:47:16 am

Yeye




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    Java developer
  • Actividad

  • 0%
  • Logros

Más información

Tengo un plugin en plugins propios si quieres utlizarlo.
Si quieres, pásamelo por MP.
Saludos


Respuesta #9 Julio 03, 2014, 07:05:18 pm

Yeye




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    Java developer
  • Actividad

  • 0%
  • Logros

Más información



Código: [Seleccionar]
@EventHandler
public void onPlayerDeath(PlayerDeathEvent e){
   e.getDrops().clear(); //Eso para eliminar el drop
   e.setDeathMessage("") //Esto para que no salga nada al morir (déjalo en blanco o pon tu propio mensaje personalizado)    
}



Gracias por el código, ya todo lo tengo perfecto, y bien puesto. 
Cierro tema, saludos(:





Share via delicious Share via digg Share via facebook Share via furl Share via linkedin Share via myspace Share via reddit Share via stumble Share via technorati Share via twitter

exclamation
Actualiza plugin a 1.8: RPG-Items

Iniciado por alejandro_27

0 Respuestas
1691 Vistas
Último mensaje Enero 08, 2016, 08:21:36 pm
por alejandro_27