Skip to content

Instantly share code, notes, and snippets.

@Zeryther
Forked from aadnk/ForceEnd.java
Last active October 8, 2015 15:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Zeryther/95b7212dcbdfc4e818c6 to your computer and use it in GitHub Desktop.
Save Zeryther/95b7212dcbdfc4e818c6 to your computer and use it in GitHub Desktop.
Force the end credits on an unsuspecting player.
package com.comphenix.example;
import net.minecraft.server.v1_8_R3.EntityPlayer;
import net.minecraft.server.v1_8_R3.PacketPlayOutGameStateChange;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.craftbukkit.v1_4_R1.entity.CraftPlayer;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;
public class ForceEnd extends JavaPlugin implements Listener {
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if (sender instanceof Player) {
displayCredits((Player) sender);
} else {
sender.sendMessage(ChatColor.RED + "Must be a player.");
}
return true;
}
public void showMinecraftCredits(Player p){
CraftPlayer craft = (CraftPlayer)p;
EntityPlayer nms = craft.getHandle();
nms.viewingCredits = true;
nms.playerConnection.sendPacket(new PacketPlayOutGameStateChange(4, 0.0F));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment