making snowball and grenade fly faster lol
This commit is contained in:
parent
9d948d5448
commit
1638c84b88
5 changed files with 71 additions and 15 deletions
2
pom.xml
2
pom.xml
|
@ -68,7 +68,7 @@
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.spigotmc</groupId>
|
<groupId>org.spigotmc</groupId>
|
||||||
<artifactId>spigot-api</artifactId>
|
<artifactId>spigot</artifactId>
|
||||||
<version>1.18.1-R0.1-SNAPSHOT</version>
|
<version>1.18.1-R0.1-SNAPSHOT</version>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
|
@ -1,26 +1,31 @@
|
||||||
package com.night.nullvalkyrie;
|
package com.night.nullvalkyrie;
|
||||||
|
|
||||||
import com.night.nullvalkyrie.Chests.MenuListener;
|
import com.night.nullvalkyrie.Chests.MenuListener;
|
||||||
import com.night.nullvalkyrie.NameTag.NameTagManager;
|
import com.night.nullvalkyrie.RankSys.NameTagManager;
|
||||||
import com.night.nullvalkyrie.RankSys.ScoreboardListener;
|
import com.night.nullvalkyrie.RankSys.ScoreboardListener;
|
||||||
import com.night.nullvalkyrie.RankSys.RankManager;
|
import com.night.nullvalkyrie.RankSys.RankManager;
|
||||||
import com.night.nullvalkyrie.SideBar.SideBarManager;
|
import com.night.nullvalkyrie.RankSys.SideBarManager;
|
||||||
import com.night.nullvalkyrie.commands.*;
|
import com.night.nullvalkyrie.commands.*;
|
||||||
import net.md_5.bungee.api.ChatMessageType;
|
import net.md_5.bungee.api.ChatMessageType;
|
||||||
import net.md_5.bungee.api.chat.TextComponent;
|
import net.md_5.bungee.api.chat.TextComponent;
|
||||||
import org.bukkit.*;
|
import org.bukkit.*;
|
||||||
|
import org.bukkit.block.Block;
|
||||||
|
import org.bukkit.block.data.BlockData;
|
||||||
import org.bukkit.boss.BarColor;
|
import org.bukkit.boss.BarColor;
|
||||||
import org.bukkit.boss.BarStyle;
|
import org.bukkit.boss.BarStyle;
|
||||||
import org.bukkit.boss.BossBar;
|
import org.bukkit.boss.BossBar;
|
||||||
import org.bukkit.enchantments.Enchantment;
|
import org.bukkit.enchantments.Enchantment;
|
||||||
import org.bukkit.entity.*;
|
import org.bukkit.entity.*;
|
||||||
|
import org.bukkit.event.Event;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
import org.bukkit.event.block.Action;
|
import org.bukkit.event.block.Action;
|
||||||
|
import org.bukkit.event.block.BlockBreakEvent;
|
||||||
|
import org.bukkit.event.block.BlockPlaceEvent;
|
||||||
import org.bukkit.event.entity.CreatureSpawnEvent;
|
import org.bukkit.event.entity.CreatureSpawnEvent;
|
||||||
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
||||||
import org.bukkit.event.entity.ProjectileHitEvent;
|
import org.bukkit.event.entity.ProjectileHitEvent;
|
||||||
import org.bukkit.event.player.PlayerEggThrowEvent;
|
import org.bukkit.event.entity.ProjectileLaunchEvent;
|
||||||
import org.bukkit.event.player.PlayerInteractEvent;
|
import org.bukkit.event.player.PlayerInteractEvent;
|
||||||
import org.bukkit.event.player.PlayerJoinEvent;
|
import org.bukkit.event.player.PlayerJoinEvent;
|
||||||
import org.bukkit.event.server.ServerListPingEvent;
|
import org.bukkit.event.server.ServerListPingEvent;
|
||||||
|
@ -28,8 +33,11 @@ import org.bukkit.inventory.ItemStack;
|
||||||
import org.bukkit.inventory.ShapedRecipe;
|
import org.bukkit.inventory.ShapedRecipe;
|
||||||
import org.bukkit.inventory.meta.ItemMeta;
|
import org.bukkit.inventory.meta.ItemMeta;
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
|
import org.bukkit.util.Vector;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
public final class Main extends JavaPlugin implements Listener {
|
public final class Main extends JavaPlugin implements Listener {
|
||||||
private BossBar bossbar;
|
private BossBar bossbar;
|
||||||
|
@ -45,7 +53,7 @@ public final class Main extends JavaPlugin implements Listener {
|
||||||
@Override
|
@Override
|
||||||
public void onEnable() {
|
public void onEnable() {
|
||||||
new VanishCommand();new TestCommand();new WeaponCommand();new AnvilCommand();new ArmorCommand();new MenuCommand();new RankCommand(this);
|
new VanishCommand();new TestCommand();new WeaponCommand();new AnvilCommand();new ArmorCommand();new MenuCommand();new RankCommand(this);
|
||||||
new MessageCommand();new HologramCommand();new CraftCommand();new EnchantingCommand();
|
new MessageCommand();new HologramCommand();new CraftCommand();new EnchantingCommand();new SpawnCommand();
|
||||||
bossbar = Bukkit.createBossBar(
|
bossbar = Bukkit.createBossBar(
|
||||||
ChatColor.GOLD + "Kuudra",
|
ChatColor.GOLD + "Kuudra",
|
||||||
BarColor.RED,
|
BarColor.RED,
|
||||||
|
@ -73,19 +81,32 @@ public final class Main extends JavaPlugin implements Listener {
|
||||||
wither_sword_recipe.setIngredient('B', Material.STICK);
|
wither_sword_recipe.setIngredient('B', Material.STICK);
|
||||||
Bukkit.addRecipe(wither_sword_recipe);
|
Bukkit.addRecipe(wither_sword_recipe);
|
||||||
}
|
}
|
||||||
|
@EventHandler
|
||||||
|
public void Projectile(ProjectileLaunchEvent e) {
|
||||||
|
Player player = (Player) e.getEntity().getShooter();
|
||||||
|
if(player.getInventory().getItemInMainHand().getItemMeta() != null) {
|
||||||
|
String name = player.getInventory().getItemInMainHand().getItemMeta().getDisplayName();
|
||||||
|
if (name.equalsIgnoreCase(net.md_5.bungee.api.ChatColor.of("#ff23ff") + "Frag Grenade")) {
|
||||||
|
Egg s = (Egg) e.getEntity();
|
||||||
|
s.setVelocity(player.getLocation().getDirection().multiply(10));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void onPlayerInteract(PlayerInteractEvent e) {
|
public void onPlayerInteract(PlayerInteractEvent e) {
|
||||||
Player player = e.getPlayer();
|
Player player = e.getPlayer();
|
||||||
if(e.hasItem()) {
|
if(e.hasItem()) {
|
||||||
if(e.getAction().equals(Action.RIGHT_CLICK_AIR) || e.getAction().equals(Action.RIGHT_CLICK_BLOCK)) {
|
if(player.getInventory().getItemInMainHand().getItemMeta() != null) {
|
||||||
if (player.getInventory().getItemInMainHand()!= null && player.getInventory().getItemInMainHand().getType().equals(Material.DIAMOND_HOE)) {
|
String name = player.getInventory().getItemInMainHand().getItemMeta().getDisplayName();
|
||||||
player.launchProjectile(Snowball.class, player.getLocation().getDirection());
|
if (name.equalsIgnoreCase(net.md_5.bungee.api.ChatColor.of("#ff23ff") + "SnowGun")) {
|
||||||
|
Snowball s = player.launchProjectile(Snowball.class, player.getLocation().getDirection());
|
||||||
|
s.setVelocity(player.getLocation().getDirection().multiply(10));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
|
@ -115,7 +136,7 @@ public final class Main extends JavaPlugin implements Listener {
|
||||||
public void onPing(ServerListPingEvent e) {
|
public void onPing(ServerListPingEvent e) {
|
||||||
e.setMaxPlayers(8964);
|
e.setMaxPlayers(8964);
|
||||||
String s = centerText("Apache\n", 45);
|
String s = centerText("Apache\n", 45);
|
||||||
String s2 = centerText("Support 1.18 & 1.8.9",15);
|
String s2 = centerText("Support 1.18 & 1.8.9",25);
|
||||||
e.setMotd(ChatColor.AQUA.toString() + ChatColor.BOLD + s + ChatColor.GOLD + ChatColor.BOLD + s2);
|
e.setMotd(ChatColor.AQUA.toString() + ChatColor.BOLD + s + ChatColor.GOLD + ChatColor.BOLD + s2);
|
||||||
try {
|
try {
|
||||||
e.setServerIcon(Bukkit.loadServerIcon(new File("nuke.png")));
|
e.setServerIcon(Bukkit.loadServerIcon(new File("nuke.png")));
|
||||||
|
@ -131,7 +152,7 @@ public final class Main extends JavaPlugin implements Listener {
|
||||||
if (!(ent instanceof Player)) {
|
if (!(ent instanceof Player)) {
|
||||||
Snowball sb = (Snowball) e.getDamager();
|
Snowball sb = (Snowball) e.getDamager();
|
||||||
Player pl = (Player) sb.getShooter();
|
Player pl = (Player) sb.getShooter();
|
||||||
if(pl.getInventory().getItemInMainHand().getItemMeta() == null) {
|
if(pl.getInventory().getItemInMainHand().getItemMeta() != null) {
|
||||||
String name = pl.getInventory().getItemInMainHand().getItemMeta().getDisplayName();
|
String name = pl.getInventory().getItemInMainHand().getItemMeta().getDisplayName();
|
||||||
if (name.equalsIgnoreCase(net.md_5.bungee.api.ChatColor.of("#ff23ff") + "SnowGun")) {
|
if (name.equalsIgnoreCase(net.md_5.bungee.api.ChatColor.of("#ff23ff") + "SnowGun")) {
|
||||||
e.setDamage(10000);
|
e.setDamage(10000);
|
||||||
|
@ -149,7 +170,7 @@ public final class Main extends JavaPlugin implements Listener {
|
||||||
public void onProjectileHit(ProjectileHitEvent e) {
|
public void onProjectileHit(ProjectileHitEvent e) {
|
||||||
if(e.getEntity().getShooter() instanceof Player) {
|
if(e.getEntity().getShooter() instanceof Player) {
|
||||||
Player shooter = (Player) e.getEntity().getShooter();
|
Player shooter = (Player) e.getEntity().getShooter();
|
||||||
if(shooter.getInventory().getItemInMainHand().getItemMeta() == null) {
|
if(shooter.getInventory().getItemInMainHand().getItemMeta() != null) {
|
||||||
String name = shooter.getInventory().getItemInMainHand().getItemMeta().getDisplayName();
|
String name = shooter.getInventory().getItemInMainHand().getItemMeta().getDisplayName();
|
||||||
if(name.equalsIgnoreCase(net.md_5.bungee.api.ChatColor.of("#ff23ff") + "Frag Grenade")) {
|
if(name.equalsIgnoreCase(net.md_5.bungee.api.ChatColor.of("#ff23ff") + "Frag Grenade")) {
|
||||||
if(e.getHitBlock() == null) {
|
if(e.getHitBlock() == null) {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package com.night.nullvalkyrie.NameTag;
|
package com.night.nullvalkyrie.RankSys;
|
||||||
|
|
||||||
import com.night.nullvalkyrie.Main;
|
import com.night.nullvalkyrie.Main;
|
||||||
import com.night.nullvalkyrie.RankSys.Rank;
|
import com.night.nullvalkyrie.RankSys.Rank;
|
|
@ -1,4 +1,4 @@
|
||||||
package com.night.nullvalkyrie.SideBar;
|
package com.night.nullvalkyrie.RankSys;
|
||||||
|
|
||||||
import com.night.nullvalkyrie.Main;
|
import com.night.nullvalkyrie.Main;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
|
@ -0,0 +1,35 @@
|
||||||
|
package com.night.nullvalkyrie.commands;
|
||||||
|
|
||||||
|
import org.bukkit.Bukkit;
|
||||||
|
import org.bukkit.command.CommandSender;
|
||||||
|
import org.bukkit.entity.Entity;
|
||||||
|
import org.bukkit.entity.EntityType;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
import org.bukkit.entity.Zombie;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class SpawnCommand extends Command {
|
||||||
|
public SpawnCommand() {
|
||||||
|
super(
|
||||||
|
"spawn",
|
||||||
|
new String[]{},
|
||||||
|
"Spawn a custom mob",
|
||||||
|
""
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onCommand(CommandSender sender, String[] args) {
|
||||||
|
Player player = (Player) sender;
|
||||||
|
Entity ent = (Entity) Bukkit.getWorld("world").spawnEntity((player.getLocation().add(0, 2, 0)), EntityType.ZOMBIE);
|
||||||
|
ent.setCustomName("Gay");
|
||||||
|
ent.setCustomNameVisible(true);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<String> onTabComplete(CommandSender sender, String[] args) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue