Skip to content

Instantly share code, notes, and snippets.

@IDragonfire
IDragonfire / SkillMiningDoubleDrop.java
Created July 27, 2012 11:43
[HeroesSkill] SkillMiningDoubleDrop
package com.herocraftonline.heroes.characters.skill.skills;
import java.util.HashSet;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.block.Block;
import org.bukkit.configuration.ConfigurationSection;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
@IDragonfire
IDragonfire / gist:3701200
Created September 11, 2012 19:18
dzcp_version.xml
<?xml version="1.0" encoding="UTF-8" ?>
<dzcpmods>
<mod name="myModID1">
<author>myName</author>
<version>version</version>
<downloadurl>http://test/test1.zip</downloadurl>
</mod>
<mod name="myModID2">
<author>myName</author>
<version>version</version>
@IDragonfire
IDragonfire / DAPL_2_config.yaml
Last active December 11, 2015 09:19
config.yaml for DragonAntiPvpLeaver v2.0
plugin:
debug: false
overwriteAllNpcDamageListener: false
# some plugins, like AuthMe protects the NPC
# if your NPC take no damage set these value to true
# WARNING: everybody can kill the NPC if these value is true
printMessages: true
# options: notify,automaticDownload,off
autoupdate: notify
npc:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
import java.util.ArrayList;
@IDragonfire
IDragonfire / RenameProtect.java
Last active August 29, 2015 14:03
Restric Anvil Rename
@EventHandler
public void inventoryClickEvent(InventoryClickEvent event) {
if (!(event.getInventory() instanceof AnvilInventory)) {
return;
}
if (event.getSlotType() != SlotType.RESULT) {
return;
}
if (event.getCurrentItem().getItemMeta().getDisplayName()
.contains("Hero Sword")) {
package com.github.idragonfire.dragonchestui;
import java.util.Arrays;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.DyeColor;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
@IDragonfire
IDragonfire / BukkitStore.java
Created July 22, 2014 18:31
RemoveDuplicatedNPC
import java.io.File;
import java.io.IOException;
import java.util.HashSet;
import java.util.Set;
import org.bukkit.configuration.ConfigurationSection;
import org.bukkit.configuration.file.YamlConfiguration;
public class BukkitStore {
public static void main(String[] args) {
public void debug(CommandContext args, CommandSender sender) throws CommandException {
try {
Player creator = (Player) sender;
WorldEditPlugin worldEdit = (WorldEditPlugin) Bukkit.getPluginManager().getPlugin("WorldEdit");
LocalSession session = worldEdit.getSession(creator);
Region region = session.getSelection(session.getSelectionWorld());
BukkitPlayer wgPlayer = new BukkitPlayer(worldEdit, worldEdit.getServerInterface(), creator);
Extent editSession = wgPlayer.getExtent();
@IDragonfire
IDragonfire / rebase
Created August 17, 2014 17:05
rebase
1. fetch oder pull damit man alles aktuell hat
2. checkout origin "develop" to local develop
3. rebase local "master" to upstream local "develop"
4. checkout "master"
5. merge local "develop" into local "master"
6. push "master" as "develop"
// Represents a thing in the game world
interface GameObject {
int getID();
}
// Store data
public abstract class Component extends GameObject {
private static Class<? extends Component>[] idArray = new Class<? extends Component>[10];
@Override