Package io.papermc.paper
Interface InternalAPIBridge
Static bridge to the server internals.
Any and all methods in here are *not* to be called by plugin developers, may change at any time and may generally cause issues when called under unexpected circumstances.
-
Method Summary
Modifier and TypeMethodDescriptionDeprecated, for removal: This API element is subject to removal in a future version.createCombatEntry(DamageSource damageSource, float damage, @Nullable FallLocationType fallLocationType, float fallDistance) Creates a new combat entrycreateCombatEntry(LivingEntity entity, DamageSource damageSource, float damage) Creates a new combat entry.static InternalAPIBridgeget()Yields the instance of this API bridge by lazily requesting it from the java service loader API.getDamageEffect(String key) Creates a damage effect instance for the passed key.
-
Method Details
-
get
Yields the instance of this API bridge by lazily requesting it from the java service loader API.- Returns:
- the instance.
-
getDamageEffect
Creates a damage effect instance for the passed key.- Parameters:
key- the string key.- Returns:
- the damage effect.
-
constructLegacyCustomBiome
@Deprecated(forRemoval=true, since="1.21.5") @ScheduledForRemoval(inVersion="1.22") Biome constructLegacyCustomBiome()Deprecated, for removal: This API element is subject to removal in a future version.Constructs the legacy custom biome instance for the biome enum.- Returns:
- the created biome.
-
createCombatEntry
Creates a new combat entry.The fall location and fall distance will be calculated from the entity's current state.
- Parameters:
entity- entitydamageSource- damage sourcedamage- damage amount- Returns:
- new combat entry
-
createCombatEntry
CombatEntry createCombatEntry(DamageSource damageSource, float damage, @Nullable FallLocationType fallLocationType, float fallDistance) Creates a new combat entry- Parameters:
damageSource- damage sourcedamage- damage amountfallLocationType- fall location typefallDistance- fall distance- Returns:
- combat entry
-