mirror of
https://github.com/PaperMC/Paper.git
synced 2025-07-31 20:22:05 -07:00
more compile fixes
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
--- a/net/minecraft/gametest/framework/GameTestServer.java
|
||||
+++ b/net/minecraft/gametest/framework/GameTestServer.java
|
||||
@@ -304,6 +_,13 @@
|
||||
return false;
|
||||
}
|
||||
|
||||
+ // Paper start
|
||||
+ @Override
|
||||
+ public org.bukkit.command.CommandSender getBukkitSender(final net.minecraft.commands.CommandSourceStack wrapper) {
|
||||
+ throw new UnsupportedOperationException("Not supported.");
|
||||
+ }
|
||||
+ // Paper end
|
||||
+
|
||||
@Override
|
||||
public boolean isSingleplayerOwner(GameProfile profile) {
|
||||
return false;
|
@@ -834,7 +834,7 @@
|
||||
+ protected void postDeathDropItems(org.bukkit.event.entity.EntityDeathEvent event) {} // Paper - method for post death logic that cannot be ran before the event is potentially cancelled
|
||||
|
||||
- protected void dropExperience(ServerLevel level, @Nullable Entity entity) {
|
||||
+ protected int getExpReward(ServerLevel level, @Nullable Entity entity) { // CraftBukkit
|
||||
+ public int getExpReward(ServerLevel level, @Nullable Entity entity) { // CraftBukkit
|
||||
if (!this.wasExperienceConsumed()
|
||||
&& (
|
||||
this.isAlwaysExperienceDropper()
|
||||
|
@@ -75,7 +75,7 @@
|
||||
DyeColor dyeColor = dyeItem.getDyeColor();
|
||||
if (dyeColor != this.getCollarColor()) {
|
||||
+ // Paper start - Add EntityDyeEvent and CollarColorable interface
|
||||
+ final io.papermc.paper.event.entity.EntityDyeEvent event = new io.papermc.paper.event.entity.EntityDyeEvent(this.getBukkitEntity(), org.bukkit.DyeColor.getByWoolData((byte) dyeColor.getId()), player.getBukkitEntity());
|
||||
+ final io.papermc.paper.event.entity.EntityDyeEvent event = new io.papermc.paper.event.entity.EntityDyeEvent(this.getBukkitEntity(), org.bukkit.DyeColor.getByWoolData((byte) dyeColor.getId()), (org.bukkit.entity.Player) player.getBukkitEntity());
|
||||
+ if (!event.callEvent()) {
|
||||
+ return InteractionResult.FAIL;
|
||||
+ }
|
||||
|
@@ -93,6 +93,15 @@
|
||||
@Override
|
||||
protected double getDefaultGravity() {
|
||||
return 0.05;
|
||||
@@ -329,7 +_,7 @@
|
||||
this.life = 0;
|
||||
}
|
||||
|
||||
- protected boolean isInGround() {
|
||||
+ public boolean isInGround() { // Paper - protected -> public
|
||||
return this.entityData.get(IN_GROUND);
|
||||
}
|
||||
|
||||
@@ -347,8 +_,8 @@
|
||||
|
||||
protected void tickDespawn() {
|
||||
|
@@ -175,7 +175,7 @@
|
||||
this.onDeflection(entity, deflectedByPlayer);
|
||||
}
|
||||
|
||||
@@ -297,6 +_,11 @@
|
||||
@@ -297,15 +_,35 @@
|
||||
}
|
||||
|
||||
protected void onHitBlock(BlockHitResult result) {
|
||||
@@ -187,7 +187,15 @@
|
||||
BlockState blockState = this.level().getBlockState(result.getBlockPos());
|
||||
blockState.onProjectileHit(this.level(), blockState, result, this);
|
||||
}
|
||||
@@ -306,6 +_,15 @@
|
||||
|
||||
+ // Paper start
|
||||
+ public boolean canHitEntityPublic(final Entity target) {
|
||||
+ return this.canHitEntity(target);
|
||||
+ }
|
||||
+ // Paper end
|
||||
+
|
||||
protected boolean canHitEntity(Entity target) {
|
||||
if (!target.canBeHitByProjectile()) {
|
||||
return false;
|
||||
} else {
|
||||
Entity owner = this.getOwner();
|
||||
|
@@ -34,7 +34,7 @@
|
||||
+ // Paper end - PlayerBedFailEnterEvent
|
||||
+ // CraftBukkit start - handling bed explosion from below here
|
||||
+ if (event.getWillExplode()) { // Paper - PlayerBedFailEnterEvent
|
||||
+ this.explodeBed(finaliblockdata, world, finalblockposition);
|
||||
+ this.explodeBed(finaliblockdata, level, finalblockposition);
|
||||
+ } else
|
||||
+ // CraftBukkit end
|
||||
if (bedSleepingProblem.getMessage() != null) {
|
||||
|
@@ -191,7 +191,7 @@
|
||||
}
|
||||
|
||||
- public static int getTotalCookTime(ServerLevel level, AbstractFurnaceBlockEntity furnace) {
|
||||
+ private static int getTotalCookTime(@Nullable ServerLevel level, AbstractFurnaceBlockEntity furnace, RecipeType<? extends AbstractCookingRecipe> recipeType, double cookSpeedMultiplier) { // Paper - cook speed multiplier API
|
||||
+ public static int getTotalCookTime(@Nullable ServerLevel level, AbstractFurnaceBlockEntity furnace, RecipeType<? extends AbstractCookingRecipe> recipeType, double cookSpeedMultiplier) { // Paper - cook speed multiplier API
|
||||
SingleRecipeInput singleRecipeInput = new SingleRecipeInput(furnace.getItem(0));
|
||||
- return furnace.quickCheck.getRecipeFor(singleRecipeInput, level).map(recipe -> recipe.value().cookingTime()).orElse(200);
|
||||
+ // Paper start - cook speed multiplier API
|
||||
|
Reference in New Issue
Block a user