Update to Minecraft 1.21.4

By: md_5 <git@md-5.net>
This commit is contained in:
Bukkit/Spigot
2024-12-04 03:20:00 +11:00
parent f722ad8301
commit 88499aa05b
25 changed files with 269 additions and 243 deletions

View File

@@ -1,13 +1,11 @@
package org.bukkit.entity;
import org.bukkit.MinecraftExperimental;
import org.jetbrains.annotations.ApiStatus;
/**
* Represents a Creaking.
*/
@ApiStatus.Experimental
@MinecraftExperimental(MinecraftExperimental.Requires.WINTER_DROP)
public interface Creaking extends Monster {
}

View File

@@ -1,13 +0,0 @@
package org.bukkit.entity;
import org.bukkit.MinecraftExperimental;
import org.jetbrains.annotations.ApiStatus;
/**
* Represents a Creaking spawned from a creaking heart which will not persist.
*/
@ApiStatus.Experimental
@MinecraftExperimental(MinecraftExperimental.Requires.WINTER_DROP)
public interface CreakingTransient extends Creaking {
}

View File

@@ -7,7 +7,6 @@ import java.util.Map;
import org.bukkit.Bukkit;
import org.bukkit.Keyed;
import org.bukkit.Location;
import org.bukkit.MinecraftExperimental;
import org.bukkit.NamespacedKey;
import org.bukkit.Translatable;
import org.bukkit.World;
@@ -40,7 +39,6 @@ import org.bukkit.entity.minecart.SpawnerMinecart;
import org.bukkit.entity.minecart.StorageMinecart;
import org.bukkit.inventory.ItemStack;
import org.bukkit.potion.PotionEffectType;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.Contract;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -324,20 +322,11 @@ public enum EntityType implements Keyed, Translatable {
MANGROVE_CHEST_BOAT("mangrove_chest_boat", MangroveChestBoat.class, -1),
OAK_BOAT("oak_boat", OakBoat.class, -1),
OAK_CHEST_BOAT("oak_chest_boat", OakChestBoat.class, -1),
@ApiStatus.Experimental
@MinecraftExperimental(MinecraftExperimental.Requires.WINTER_DROP)
PALE_OAK_BOAT("pale_oak_boat", PaleOakBoat.class, -1),
@ApiStatus.Experimental
@MinecraftExperimental(MinecraftExperimental.Requires.WINTER_DROP)
PALE_OAK_CHEST_BOAT("pale_oak_chest_boat", PaleOakChestBoat.class, -1),
SPRUCE_BOAT("spruce_boat", SpruceBoat.class, -1),
SPRUCE_CHEST_BOAT("spruce_chest_boat", SpruceChestBoat.class, -1),
@ApiStatus.Experimental
@MinecraftExperimental(MinecraftExperimental.Requires.WINTER_DROP)
CREAKING("creaking", Creaking.class, -1),
@ApiStatus.Experimental
@MinecraftExperimental(MinecraftExperimental.Requires.WINTER_DROP)
CREAKING_TRANSIENT("creaking_transient", CreakingTransient.class, -1),
/**
* A fishing line and bobber.
*/

View File

@@ -1,6 +1,5 @@
package org.bukkit.entity.boat;
import org.bukkit.MinecraftExperimental;
import org.bukkit.entity.Boat;
import org.jetbrains.annotations.ApiStatus;
@@ -8,6 +7,5 @@ import org.jetbrains.annotations.ApiStatus;
* Represents an pale oak boat.
*/
@ApiStatus.Experimental
@MinecraftExperimental(MinecraftExperimental.Requires.WINTER_DROP)
public interface PaleOakBoat extends Boat {
}

View File

@@ -1,6 +1,5 @@
package org.bukkit.entity.boat;
import org.bukkit.MinecraftExperimental;
import org.bukkit.entity.ChestBoat;
import org.jetbrains.annotations.ApiStatus;
@@ -8,6 +7,5 @@ import org.jetbrains.annotations.ApiStatus;
* Represents an pale oak chest boat.
*/
@ApiStatus.Experimental
@MinecraftExperimental(MinecraftExperimental.Requires.WINTER_DROP)
public interface PaleOakChestBoat extends ChestBoat {
}

View File

@@ -28,6 +28,22 @@ public interface ExplosiveMinecart extends Minecart, Explosive {
*/
public int getFuseTicks();
/**
* Gets the factor by which explosion yield increases based on Minecart
* speed.
*
* @return increase factor
*/
public float getExplosionSpeedFactor();
/**
* Sets the factor by which explosion yield increases based on Minecart
* speed.
*
* @param factor new factor
*/
public void setExplosionSpeedFactor(float factor);
/**
* Ignite this minecart's fuse naturally.
*/