Skip to content

Instantly share code, notes, and snippets.

View Aaron1011's full-sized avatar

Aaron Hill Aaron1011

  • TensorZero
  • New York
  • 18:36 (UTC -12:00)
View GitHub Profile
@Aaron1011
Aaron1011 / keybase.md
Created September 4, 2014 22:17
Keybase Verification

Keybase proof

I hereby claim:

  • I am aaron1011 on github.
  • I am aaron1011 (https://keybase.io/aaron1011) on keybase.
  • I have a public key whose fingerprint is EC9F 4673 74DF 0708 F62B 7F7D B408 7E51 0E98 B164

To claim this, I am signing this object:

package org.spongepowered.common.mixin.core.scoreboard;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.network.Packet;
import net.minecraft.scoreboard.Score;
import net.minecraft.scoreboard.ServerScoreboard;
import net.minecraft.server.management.ServerConfigurationManager;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
package org.spongepowered.common.mixin.core.scoreboard;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.nbt.NBTTagList;
import net.minecraft.scoreboard.ScoreObjective;
import net.minecraft.scoreboard.ScoreboardSaveData;
import net.minecraft.world.WorldSavedData;
import org.spongepowered.api.scoreboard.Scoreboard;
import org.spongepowered.api.text.Texts;
import org.spongepowered.asm.mixin.Mixin;
Compiled from "ScoreboardSaveData.java"
public class net.minecraft.scoreboard.ScoreboardSaveData extends net.minecraft.world.WorldSavedData implements org.spongepowered.common.interfaces.IMixinScoreboardSaveData {
public java.util.Map<java.util.UUID, org.spongepowered.common.scoreboard.SpongeScore> scoreMap;
public net.minecraft.scoreboard.ScoreboardSaveData();
Code:
0: aload_0
1: ldc #44 // String scoreboard
3: invokespecial #47 // Method "<init>":(Ljava/lang/String;)V
6: aload_0
/*
* This file is part of Sponge, licensed under the MIT License (MIT).
*
* Copyright (c) SpongePowered <https://www.spongepowered.org>
* Copyright (c) contributors
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
//package com.aaron1011.scoreboardtest;
/*import org.spongepowered.api.entity.player.Player;
import org.spongepowered.api.event.Subscribe;
import org.spongepowered.api.event.state.ServerStartedEvent;
import org.spongepowered.api.plugin.Plugin;
import org.spongepowered.api.text.Texts;
import org.spongepowered.api.util.command.CommandException;
import org.spongepowered.api.util.command.CommandResult;
import org.spongepowered.api.util.command.CommandSource;
@Aaron1011
Aaron1011 / PixelPlugin.java
Last active May 24, 2021 13:35
Pixelmon Plugin
package com.aaron1011.pixelplugin;
import com.google.common.collect.Maps;
import com.pixelmonmod.pixelmon.Pixelmon;
import com.pixelmonmod.pixelmon.achievement.PixelmonAchievements;
import com.pixelmonmod.pixelmon.api.events.PixelmonCaptureEvent;
import com.pixelmonmod.pixelmon.api.events.PixelmonRecievedEvent;
import com.pixelmonmod.pixelmon.api.events.ReceiveType;
import com.pixelmonmod.pixelmon.battles.BattleRegistry;
import com.pixelmonmod.pixelmon.comm.CommandChatHandler;
@Aaron1011
Aaron1011 / SomeMixin.java
Created August 5, 2015 03:14
Some working mixin
@Redirect(method = "processPlayerBlockPlacement", at = @At(value = "INVOKE", target = "Lnet/minecraftforge/event/ForgeEventFactory;onPlayerInteract("
+ "Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraftforge/event/entity/player/PlayerInteractEvent$Action;"
+ "Lnet/minecraft/world/World;Lnet/minecraft/util/BlockPos;"
+ "Lnet/minecraft/util/EnumFacing;)"
+ "Lnet/minecraftforge/event/entity/player/PlayerInteractEvent;"))
public PlayerInteractEvent onFirePlayerInteractEvent(EntityPlayer player, PlayerInteractEvent.Action action, World world, BlockPos pos, EnumFacing face
package org.spongepowered.api.event;
import com.flowpowered.math.vector.Vector3d;
import com.flowpowered.math.vector.Vector3i;
import com.google.common.base.Function;
import com.google.common.base.Optional;
import com.google.common.collect.Maps;
import java.net.InetSocketAddress;
import java.util.Collection;
import java.util.List;
package org.spongepowered.api.event;
import com.flowpowered.math.vector.Vector3d;
import com.flowpowered.math.vector.Vector3i;
import com.google.common.base.Function;
import com.google.common.base.Optional;
import com.google.common.collect.Maps;
import java.net.InetSocketAddress;
import java.util.Collection;
import java.util.List;