3
0
Mirror von https://github.com/PaperMC/Paper.git synchronisiert 2024-12-15 02:50:09 +01:00

Add Obfuscation helper for armor change impl

Also alphabetize the importmcdev script... heathens, all of you
Dieser Commit ist enthalten in:
Zach Brown 2017-11-11 00:07:45 -05:00
Ursprung 3438e96192
Commit e04bef9785
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: CC9DA35FC5450B76
2 geänderte Dateien mit 18 neuen und 5 gelöschten Zeilen

Datei anzeigen

@ -1,11 +1,11 @@
From e2873d6dbc62fb4bfa94eb918e83c606937d95ae Mon Sep 17 00:00:00 2001 From fb607ad9851b223ee5585c4e0e873ea33d80a8c7 Mon Sep 17 00:00:00 2001
From: pkt77 <parkerkt77@gmail.com> From: pkt77 <parkerkt77@gmail.com>
Date: Fri, 10 Nov 2017 23:46:34 -0500 Date: Fri, 10 Nov 2017 23:46:34 -0500
Subject: [PATCH] Add PlayerArmorChangeEvent Subject: [PATCH] Add PlayerArmorChangeEvent
diff --git a/src/main/java/net/minecraft/server/EntityLiving.java b/src/main/java/net/minecraft/server/EntityLiving.java diff --git a/src/main/java/net/minecraft/server/EntityLiving.java b/src/main/java/net/minecraft/server/EntityLiving.java
index 135a9c0e..5e17d107 100644 index 135a9c0e..559aebf2 100644
--- a/src/main/java/net/minecraft/server/EntityLiving.java --- a/src/main/java/net/minecraft/server/EntityLiving.java
+++ b/src/main/java/net/minecraft/server/EntityLiving.java +++ b/src/main/java/net/minecraft/server/EntityLiving.java
@@ -1,5 +1,6 @@ @@ -1,5 +1,6 @@
@ -20,7 +20,7 @@ index 135a9c0e..5e17d107 100644
if (!ItemStack.matches(itemstack1, itemstack)) { if (!ItemStack.matches(itemstack1, itemstack)) {
+ // Paper start - PlayerArmorChangeEvent + // Paper start - PlayerArmorChangeEvent
+ if (this instanceof EntityPlayer && enumitemslot.a() == EnumItemSlot.Function.ARMOR && !itemstack.getItem().equals(itemstack1.getItem())) { + if (this instanceof EntityPlayer && enumitemslot.getType() == EnumItemSlot.Function.ARMOR && !itemstack.getItem().equals(itemstack1.getItem())) {
+ final org.bukkit.inventory.ItemStack oldItem = CraftItemStack.asBukkitCopy(itemstack); + final org.bukkit.inventory.ItemStack oldItem = CraftItemStack.asBukkitCopy(itemstack);
+ final org.bukkit.inventory.ItemStack newItem = CraftItemStack.asBukkitCopy(itemstack1); + final org.bukkit.inventory.ItemStack newItem = CraftItemStack.asBukkitCopy(itemstack1);
+ new PlayerArmorChangeEvent((Player) this.getBukkitEntity(), PlayerArmorChangeEvent.SlotType.valueOf(enumitemslot.name()), oldItem, newItem).callEvent(); + new PlayerArmorChangeEvent((Player) this.getBukkitEntity(), PlayerArmorChangeEvent.SlotType.valueOf(enumitemslot.name()), oldItem, newItem).callEvent();
@ -29,6 +29,18 @@ index 135a9c0e..5e17d107 100644
((WorldServer) this.world).getTracker().a((Entity) this, (Packet) (new PacketPlayOutEntityEquipment(this.getId(), enumitemslot, itemstack1))); ((WorldServer) this.world).getTracker().a((Entity) this, (Packet) (new PacketPlayOutEntityEquipment(this.getId(), enumitemslot, itemstack1)));
if (!itemstack.isEmpty()) { if (!itemstack.isEmpty()) {
this.getAttributeMap().a(itemstack.a(enumitemslot)); this.getAttributeMap().a(itemstack.a(enumitemslot));
diff --git a/src/main/java/net/minecraft/server/EnumItemSlot.java b/src/main/java/net/minecraft/server/EnumItemSlot.java
index cdf3a3ba..be5d0bf8 100644
--- a/src/main/java/net/minecraft/server/EnumItemSlot.java
+++ b/src/main/java/net/minecraft/server/EnumItemSlot.java
@@ -16,6 +16,7 @@ public enum EnumItemSlot {
this.j = s;
}
+ public EnumItemSlot.Function getType() { return this.a(); } // Paper - OBFHELPER
public EnumItemSlot.Function a() {
return this.g;
}
-- --
2.14.2 2.14.2

Datei anzeigen

@ -63,10 +63,11 @@ import DataInspectorBlockEntity
import DataPalette import DataPalette
import DefinedStructure import DefinedStructure
import EntityLlama import EntityLlama
import EULA
import EntitySquid import EntitySquid
import EntityTypes import EntityTypes
import EntityWaterAnimal import EntityWaterAnimal
import EnumItemSlot
import EULA
import FileIOThread import FileIOThread
import IHopper import IHopper
import ItemBlock import ItemBlock
@ -75,7 +76,6 @@ import ItemMonsterEgg
import NavigationAbstract import NavigationAbstract
import NBTTagCompound import NBTTagCompound
import NBTTagList import NBTTagList
import PersistentScoreboard
import PacketPlayInUseEntity import PacketPlayInUseEntity
import PacketPlayOutMapChunk import PacketPlayOutMapChunk
import PacketPlayOutPlayerListHeaderFooter import PacketPlayOutPlayerListHeaderFooter
@ -87,6 +87,7 @@ import PathfinderGoal
import PathfinderGoalFloat import PathfinderGoalFloat
import PathfinderGoalGotoTarget import PathfinderGoalGotoTarget
import PathfinderWater import PathfinderWater
import PersistentScoreboard
import PersistentVillage import PersistentVillage
import PlayerConnectionUtils import PlayerConnectionUtils
import RegionFile import RegionFile