Mirror von
https://github.com/PaperMC/Paper.git
synchronisiert 2024-12-15 11:00:06 +01:00
138 Zeilen
10 KiB
Plaintext
138 Zeilen
10 KiB
Plaintext
tiny 2 0 spigot mojang+yarn
|
|
|
|
# Originally DistanceManager, which also implements DistanceManager, so clashes since the implemented class
|
|
# is imported and not fully qualified. Easiest fix is to just change the name
|
|
c net/minecraft/server/level/PlayerChunkMap$a net/minecraft/server/level/ChunkMap$ChunkDistanceManager
|
|
|
|
c net/minecraft/server/network/PlayerConnection net/minecraft/server/network/ServerGamePacketListenerImpl
|
|
# CB adds getPlayer()CraftPlayer, conflicts with getPlayer()ServerPlayer
|
|
m ()Lorg/bukkit/craftbukkit/entity/CraftPlayer; getPlayer getCraftPlayer
|
|
m (DDDFFLorg/bukkit/event/player/PlayerTeleportEvent$TeleportCause;)V a teleport
|
|
# CB adds int, ItemStack to end of params
|
|
m (Ljava/util/List;Ljava/util/function/UnaryOperator;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/item/ItemStack;)V a updateBookPages
|
|
|
|
# CraftBukkit adds the getType() method, clashes with a Mojang method
|
|
c net/minecraft/world/entity/EntityAreaEffectCloud net/minecraft/world/entity/AreaEffectCloud
|
|
m ()Ljava/lang/String; getType getPotionType
|
|
|
|
# CraftBukkit adds the getType() method, clashes with a Mojang method
|
|
c net/minecraft/world/entity/projectile/EntityTippedArrow net/minecraft/world/entity/projectile/Arrow
|
|
m ()Ljava/lang/String; getType getPotionType
|
|
|
|
# CraftBukkit adds a new `a` method which allows passing the Entity parameter
|
|
# It uses `a` to match the original method (with just 1 param), so this patch makes them match
|
|
c net/minecraft/server/level/WorldServer net/minecraft/server/level/ServerLevel
|
|
m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)V a makeObsidianPlatform
|
|
|
|
# CraftBukkit adds limit param
|
|
c net/minecraft/world/level/SpawnerCreature$d net/minecraft/world/level/NaturalSpawner$SpawnState
|
|
m (Lnet/minecraft/world/entity/EnumCreatureType;I)Z a canSpawnForCategory
|
|
|
|
# CraftBukkit adds a TeleportCause to methods in ServerPLayer
|
|
c net/minecraft/server/level/EntityPlayer net/minecraft/server/level/ServerPlayer
|
|
m (Lnet/minecraft/server/level/WorldServer;Lorg/bukkit/event/player/PlayerTeleportEvent$TeleportCause;)Lnet/minecraft/world/entity/Entity; b changeDimension
|
|
m (Lnet/minecraft/server/level/WorldServer;DDDFFLorg/bukkit/event/player/PlayerTeleportEvent$TeleportCause;)V a teleportTo
|
|
p 0 targetWorld
|
|
p 1 x
|
|
p 2 y
|
|
p 3 z
|
|
p 4 yaw
|
|
p 5 pitch
|
|
|
|
# We add the getLevel method back to Hopper since mojang removed it - we need the method for hooper optimization
|
|
# We add the method with this name to match the mojmap method of the same name in BlockEntity
|
|
# Since we add the method we need to add the mapping for it so reobf works as expected
|
|
c net/minecraft/world/level/block/entity/IHopper net/minecraft/world/level/block/entity/Hopper
|
|
m ()Lnet/minecraft/world/level/World; getWorld getLevel
|
|
|
|
# Commands performCommand adds a stripSlash boolean
|
|
c net/minecraft/commands/CommandDispatcher net/minecraft/commands/Commands
|
|
m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;Ljava/lang/String;Z)I a performCommand
|
|
|
|
# CraftBukkit overloads equipItemIfPossible in Mob adding an ItemEntity parameter
|
|
c net/minecraft/world/entity/EntityInsentient net/minecraft/world/entity/Mob
|
|
m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/item/EntityItem;)Z j equipItemIfPossible
|
|
|
|
# CraftBukkit overloads convertTo in Mob adding various API reasons
|
|
c net/minecraft/world/entity/EntityInsentient net/minecraft/world/entity/Mob
|
|
m (Lnet/minecraft/world/entity/EntityTypes;ZLorg/bukkit/event/entity/EntityTransformEvent$TransformReason;Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;)Lnet/minecraft/world/entity/EntityInsentient; a convertTo
|
|
|
|
# CraftBukkit changes the signature of DefaultDispenseItemBehavior#spawnItem
|
|
c net/minecraft/core/dispenser/DispenseBehaviorItem net/minecraft/core/dispenser/DefaultDispenseItemBehavior
|
|
m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/EnumDirection;Lnet/minecraft/core/ISourceBlock;)Z a spawnItem
|
|
|
|
# Craftbukkit adds args to ShearsDispenseItemBehavior
|
|
c net/minecraft/core/dispenser/DispenseBehaviorShears net/minecraft/core/dispenser/ShearsDispenseItemBehavior
|
|
m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lorg/bukkit/block/Block;Lorg/bukkit/craftbukkit/inventory/CraftItemStack;)Z b tryShearLivingEntity
|
|
|
|
# CraftBukkit adds ServerPlayer parameter to ServerEntity#sendPairingData
|
|
c net/minecraft/server/level/EntityTrackerEntry net/minecraft/server/level/ServerEntity
|
|
m (Ljava/util/function/Consumer;Lnet/minecraft/server/level/EntityPlayer;)V a sendPairingData
|
|
|
|
# CraftBukkit overloads LivingEntity#removeEffectNoUpdate
|
|
c net/minecraft/world/entity/EntityLiving net/minecraft/world/entity/LivingEntity
|
|
m (Lnet/minecraft/world/effect/MobEffectList;Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;)Lnet/minecraft/world/effect/MobEffect; c removeEffectNoUpdate
|
|
|
|
# CraftBukkit adds an Entity parameter to methods in BigDripleafBlock
|
|
c net/minecraft/world/level/block/BigDripleafBlock net/minecraft/world/level/block/BigDripleafBlock
|
|
m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/Tilt;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/world/entity/Entity;)V a setTiltAndScheduleTick
|
|
m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/Tilt;Lnet/minecraft/world/entity/Entity;)Z a setTilt
|
|
|
|
# CraftBukkit adds the source BlockPos to MultifaceBlock#spreadToFace
|
|
c net/minecraft/world/level/block/MultifaceBlock net/minecraft/world/level/block/MultifaceBlock
|
|
m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;ZLnet/minecraft/core/BlockPosition;)Z a spreadToFace
|
|
|
|
# CraftBukkit adds the source BlockPos to PointedDripstoneBlock#createDripstone
|
|
c net/minecraft/world/level/block/PointedDripstoneBlock net/minecraft/world/level/block/PointedDripstoneBlock
|
|
m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/properties/DripstoneThickness;Lnet/minecraft/core/BlockPosition;)V a createDripstone
|
|
|
|
# CraftBukkit modifies methods in AbstraftFurnaceBlockEntity
|
|
c net/minecraft/world/level/block/entity/TileEntityFurnace net/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity
|
|
m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;I)V a awardUsedRecipesAndPopExperience
|
|
m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;I)Ljava/util/List; a getRecipesToAwardAndPopExperience
|
|
m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;IFLnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;I)V a createExperience
|
|
|
|
# CraftBukkit overloads PersistentEntitySectionManager#storeChunkSections
|
|
c net/minecraft/world/level/entity/PersistentEntitySectionManager net/minecraft/world/level/entity/PersistentEntitySectionManager
|
|
m (JLjava/util/function/Consumer;Z)Z a storeChunkSections
|
|
p 0 chunkPos
|
|
p 1 action
|
|
|
|
# CraftBukkit adds parameters to PortalShape#createPortalInfo
|
|
c net/minecraft/world/level/portal/BlockPortalShape net/minecraft/world/level/portal/PortalShape
|
|
m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/BlockUtil$Rectangle;Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EntitySize;Lnet/minecraft/world/phys/Vec3D;FFLorg/bukkit/craftbukkit/event/CraftPortalEvent;)Lnet/minecraft/world/level/portal/ShapeDetectorShape; a createPortalInfo
|
|
|
|
# CraftBukkit adds a byte array parameter to MapItemSavedData$HoldingPlayer#createPatch
|
|
c net/minecraft/world/level/saveddata/maps/WorldMap$WorldMapHumanTracker net/minecraft/world/level/saveddata/maps/MapItemSavedData$HoldingPlayer
|
|
m ([B)Lnet/minecraft/world/level/saveddata/maps/WorldMap$b; a createPatch
|
|
|
|
# CraftBukkit adds a level resource key to LevelStorageSource#createAccess
|
|
c net/minecraft/world/level/storage/Convertable net/minecraft/world/level/storage/LevelStorageSource
|
|
m (Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/Convertable$ConversionSession; c createAccess
|
|
|
|
# Missed mappings - these should work as they are unmodified by CraftBukkit but don't for some reason
|
|
c net/minecraft/network/NetworkManager net/minecraft/network/Connection
|
|
m (Lnet/minecraft/network/protocol/Packet;Lio/netty/util/concurrent/GenericFutureListener;Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/EnumProtocol;)V a doSendPacket
|
|
|
|
c net/minecraft/server/gui/ServerGUI net/minecraft/server/gui/MinecraftServerGui
|
|
m (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V a print
|
|
|
|
c net/minecraft/server/level/PlayerChunk net/minecraft/server/level/ChunkHolder
|
|
m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a broadcastBlockEntityIfNeeded
|
|
|
|
c net/minecraft/server/level/PlayerChunkMap net/minecraft/server/level/ChunkMap
|
|
m (Lnet/minecraft/world/level/chunk/ChunkStatus;I)Lnet/minecraft/world/level/chunk/ChunkStatus; a getDependencyStatus
|
|
|
|
c net/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet net/minecraft/world/entity/ai/behavior/StartAttacking
|
|
m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V a setAttackTarget
|
|
|
|
c net/minecraft/world/entity/ai/behavior/BehaviorMakeLove net/minecraft/world/entity/ai/behavior/VillagerMakeLove
|
|
m (Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/core/BlockPosition;)Z a canReach
|
|
|
|
c net/minecraft/world/level/block/MultifaceBlock net/minecraft/world/level/block/MultifaceBlock
|
|
m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/IBlockData; c getStateForPlacement
|
|
|
|
c net/minecraft/server/players/UserCache net/minecraft/server/players/GameProfileCache
|
|
m (Ljava/lang/String;)Ljava/util/Optional; getProfile get
|
|
p 0 name
|