Package net.minecraft.predicate.entity
Record Class LocationPredicate
java.lang.Object
java.lang.Record
net.minecraft.predicate.entity.LocationPredicate
- Record Components:
position
-biomes
-structures
-dimension
-smokey
-light
-block
-fluid
-
public record LocationPredicate(Optional<LocationPredicate.PositionRange> position, Optional<RegistryEntryList<Biome>> biomes, Optional<RegistryEntryList<Structure>> structures, Optional<RegistryKey<World>> dimension, Optional<Boolean> smokey, Optional<LightPredicate> light, Optional<BlockPredicate> block, Optional<FluidPredicate> fluid)
extends Record
- Mappings:
Namespace Name named net/minecraft/predicate/entity/LocationPredicate
intermediary net/minecraft/class_2090
official dc
named position
intermediary comp_1794
official b
named biomes
intermediary comp_2375
official c
named structures
intermediary comp_2376
official d
named dimension
intermediary comp_1797
official e
named smokey
intermediary comp_1798
official f
named light
intermediary comp_1799
official g
named block
intermediary comp_1800
official h
named fluid
intermediary comp_1801
official i
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
private static final record
-
Field Summary
Modifier and TypeFieldDescriptionprivate final Optional
<RegistryEntryList<Biome>> The field for thebiomes
record component.private final Optional
<BlockPredicate> The field for theblock
record component.static final com.mojang.serialization.Codec
<LocationPredicate> private final Optional
<RegistryKey<World>> The field for thedimension
record component.private final Optional
<FluidPredicate> The field for thefluid
record component.private final Optional
<LightPredicate> The field for thelight
record component.private final Optional
<LocationPredicate.PositionRange> The field for theposition
record component.The field for thesmokey
record component.private final Optional
<RegistryEntryList<Structure>> The field for thestructures
record component. -
Constructor Summary
ConstructorDescriptionLocationPredicate
(Optional<LocationPredicate.PositionRange> optional, Optional<RegistryEntryList<Biome>> optional2, Optional<RegistryEntryList<Structure>> optional3, Optional<RegistryKey<World>> optional4, Optional<Boolean> optional5, Optional<LightPredicate> optional6, Optional<BlockPredicate> optional7, Optional<FluidPredicate> optional8) -
Method Summary
Modifier and TypeMethodDescriptionbiomes()
Returns the value of thebiomes
record component.block()
Returns the value of theblock
record component.Returns the value of thedimension
record component.final boolean
Indicates whether some other object is "equal to" this one.fluid()
Returns the value of thefluid
record component.final int
hashCode()
Returns a hash code value for this object.light()
Returns the value of thelight
record component.position()
Returns the value of theposition
record component.smokey()
Returns the value of thesmokey
record component.Returns the value of thestructures
record component.boolean
test
(ServerWorld world, double x, double y, double z) final String
toString()
Returns a string representation of this record class.
-
Field Details
-
position
The field for theposition
record component. -
biomes
The field for thebiomes
record component. -
structures
The field for thestructures
record component. -
dimension
The field for thedimension
record component. -
smokey
The field for thesmokey
record component. -
light
The field for thelight
record component. -
block
The field for theblock
record component. -
fluid
The field for thefluid
record component. -
CODEC
- Mappings:
Namespace Name Mixin selector named CODEC
Lnet/minecraft/predicate/entity/LocationPredicate;CODEC:Lcom/mojang/serialization/Codec;
intermediary field_45760
Lnet/minecraft/class_2090;field_45760:Lcom/mojang/serialization/Codec;
official a
Ldc;a:Lcom/mojang/serialization/Codec;
-
-
Constructor Details
-
LocationPredicate
public LocationPredicate(Optional<LocationPredicate.PositionRange> optional, Optional<RegistryEntryList<Biome>> optional2, Optional<RegistryEntryList<Structure>> optional3, Optional<RegistryKey<World>> optional4, Optional<Boolean> optional5, Optional<LightPredicate> optional6, Optional<BlockPredicate> optional7, Optional<FluidPredicate> optional8)
-
-
Method Details
-
test
- Mappings:
Namespace Name Mixin selector named test
Lnet/minecraft/predicate/entity/LocationPredicate;test(Lnet/minecraft/server/world/ServerWorld;DDD)Z
intermediary method_9018
Lnet/minecraft/class_2090;method_9018(Lnet/minecraft/class_3218;DDD)Z
official a
Ldc;a(Larf;DDD)Z
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object)
. -
position
Returns the value of theposition
record component.- Returns:
- the value of the
position
record component
-
biomes
Returns the value of thebiomes
record component.- Returns:
- the value of the
biomes
record component
-
structures
Returns the value of thestructures
record component.- Returns:
- the value of the
structures
record component
-
dimension
Returns the value of thedimension
record component.- Returns:
- the value of the
dimension
record component
-
smokey
Returns the value of thesmokey
record component.- Returns:
- the value of the
smokey
record component
-
light
Returns the value of thelight
record component.- Returns:
- the value of the
light
record component
-
block
Returns the value of theblock
record component.- Returns:
- the value of the
block
record component
-
fluid
Returns the value of thefluid
record component.- Returns:
- the value of the
fluid
record component
-