Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.mcreator.fnafscriptssecondpart;
- import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
- import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
- import net.minecraftforge.fml.common.Mod;
- import net.minecraftforge.eventbus.api.SubscribeEvent;
- import net.minecraftforge.event.server.ServerStartingEvent;
- import net.minecraftforge.api.distmarker.OnlyIn;
- import net.minecraftforge.api.distmarker.Dist;
- import net.minecraft.command.CommandBase;
- import net.minecraft.command.CommandException;
- import net.minecraft.command.CommandSenderWrapper;
- import net.minecraft.command.ICommandSender;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.potion.Potion;
- import net.minecraft.potion.PotionEffect;
- import net.minecraft.server.MinecraftServer;
- import net.minecraft.util.text.TextComponentString;
- @Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD)
- public class Aspec {
- public Aspec() {
- }
- @SubscribeEvent
- public static void init(FMLCommonSetupEvent event) {
- new Aspec();
- }
- @Mod.EventBusSubscriber
- private static class ForgeBusEvents {
- @SubscribeEvent
- public static void serverLoad(ServerStartingEvent event) {
- }
- @OnlyIn(Dist.CLIENT)
- @SubscribeEvent
- public static void clientLoad(FMLClientSetupEvent event) {
- }
- }
- public static class TeleportCommand extends CommandBase {
- @Override
- public String getName() {
- return "aspec";
- }
- @Override
- public String getUsage(ICommandSender sender) {
- return "/aspec <player>";
- }
- @Override
- public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException {
- if (args.length == 0) {
- sender.sendMessage(new TextComponentString("Use: /aspec <player>"));
- return;
- }
- EntityPlayer executor = getCommandSenderAsPlayer(sender);
- EntityPlayer target = getPlayer(server, sender, args[0]);
- if (target == null) {
- sender.sendMessage(new TextComponentString("A player with that name has not been found!"));
- return;
- }
- executor.setPositionAndUpdate(target.posX, target.posY, target.posZ);
- executor.addPotionEffect(new PotionEffect(Potion.getPotionById(14), 300, 1));
- executor.sendMessage(new TextComponentString("You have been teleported to " + target.getName() + " with invisibility effect!"));
- }
- @Override
- public boolean checkPermission(MinecraftServer server, ICommandSender sender) {
- return true;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement