Skip to content

Instantly share code, notes, and snippets.

View NeatMonster's full-sized avatar

Alex A. NeatMonster

View GitHub Profile
package fr.neatmonster.fluids;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import org.bukkit.Material;
import org.bukkit.block.Block;
package fr.neatmonster.arrows;
import org.bukkit.block.Block;
import org.bukkit.block.BlockFace;
import org.bukkit.entity.Arrow;
import org.bukkit.entity.EntityType;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.ProjectileHitEvent;
import org.bukkit.plugin.java.JavaPlugin;
package fr.neatmonster.serialization;
import java.util.HashMap;
import java.util.Map;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.configuration.serialization.ConfigurationSerializable;
import org.bukkit.configuration.serialization.ConfigurationSerialization;
import org.bukkit.configuration.serialization.SerializableAs;
package fr.neatmonster.doubleenderchest;
import org.bukkit.entity.HumanEntity;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.InventoryCloseEvent;
import org.bukkit.event.inventory.InventoryOpenEvent;
import org.bukkit.event.inventory.InventoryType;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
package fr.neatmonster.tntlimit;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.block.Block;
import org.bukkit.block.BlockFace;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockPlaceEvent;
import org.bukkit.plugin.java.JavaPlugin;
package me.max633.radiustp;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
public class RadiusTP extends JavaPlugin {
@NeatMonster
NeatMonster / main.cpp
Created November 9, 2014 18:34
ZLib
// Decoding.
bytes_t crypt = {120, 156, 251, 255, 127, 100, 3, 0, 8, 0, 255, 1};
bytes_t plain(196864);
z_stream stream;
inflateInit(&stream);
stream.next_in = crypt.data();
stream.avail_in = crypt.size();
stream.next_out = plain.data();
stream.avail_out = plain.size();
int ret = inflate(&stream, Z_FINISH);
@NeatMonster
NeatMonster / PacketHandler.cpp
Created January 22, 2015 14:36
handlerMovement/sendMovement
void PacketHandler::handleMovement(double_t x, double_t y, double_t z, float_t yaw, float_t pitch, bool onGround) {
EntityPlayer *player = connect->player;
double_t deltaX = x - lastPosX;
double_t deltaY = y - lastPosY;
double_t deltaZ = z - lastPosZ;
double_t delta = deltaX * deltaX + deltaY * deltaY + deltaZ * deltaZ;
std::cout << delta << std::endl;
if (delta < 0.25) {
lastPosX = player->posX;
lastPosY = player->posY;
import requests
import time
import webbrowser
import winsound
def beeep():
winsound.Beep(660, 100)
time.sleep(0.150)
winsound.Beep(660, 100)
time.sleep(0.300)
public void sendTitle(Player player, String title, String subtitle, int fadeIn, int stay, int fadeOut) {
CraftPlayer craftplayer = (CraftPlayer)player;
PlayerConnection connection = craftplayer.getHandle().playerConnection;
IChatBaseComponent titleJSON = ChatSerializer.a("{'text': '" + ChatColor.translateAlternateColorCodes('&', title) + "'}");
IChatBaseComponent subtitleJSON = ChatSerializer.a("{'text': '" + ChatColor.translateAlternateColorCodes('&', subtitle) + "'}");
Packet length = new PacketPlayOutTitle(EnumTitleAction.TIMES, titleJSON, fadeIn, stay, fadeOut);
Packet titlePacket = new PacketPlayOutTitle(EnumTitleAction.TITLE, titleJSON, fadeIn, stay, fadeOut);
Packet subtitlePacket = new PacketPlayOutTitle(EnumTitleAction.SUBTITLE, subtitleJSON, fadeIn, stay, fadeOut);
connection.sendPacket(titlePacket);
connection.sendPacket(length);