Record Class LocationPredicate
java.lang.Object
java.lang.Record
net.minecraft.advancements.critereon.LocationPredicate
public record LocationPredicate(Optional<LocationPredicate.PositionPredicate> position, Optional<HolderSet<Biome>> biomes, Optional<HolderSet<Structure>> structures, Optional<ResourceKey<Level>> dimension, Optional<Boolean> smokey, Optional<LightPredicate> light, Optional<BlockPredicate> block, Optional<FluidPredicate> fluid, Optional<Boolean> canSeeSky)
extends Record
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
(package private) static final record
-
Field Summary
Modifier and TypeFieldDescriptionThe field for thebiomes
record component.private final Optional
<BlockPredicate> The field for theblock
record component.The field for thecanSeeSky
record component.static final com.mojang.serialization.Codec
<LocationPredicate> private final Optional
<ResourceKey<Level>> 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.PositionPredicate> The field for theposition
record component.The field for thesmokey
record component.The field for thestructures
record component. -
Constructor Summary
ConstructorDescriptionLocationPredicate
(Optional<LocationPredicate.PositionPredicate> position, Optional<HolderSet<Biome>> biomes, Optional<HolderSet<Structure>> structures, Optional<ResourceKey<Level>> dimension, Optional<Boolean> smokey, Optional<LightPredicate> light, Optional<BlockPredicate> block, Optional<FluidPredicate> fluid, Optional<Boolean> canSeeSky) Creates an instance of aLocationPredicate
record class. -
Method Summary
Modifier and TypeMethodDescriptionbiomes()
Returns the value of thebiomes
record component.block()
Returns the value of theblock
record component.Returns the value of thecanSeeSky
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.boolean
matches
(ServerLevel p_52618_, double p_52619_, double p_52620_, double p_52621_) position()
Returns the value of theposition
record component.smokey()
Returns the value of thesmokey
record component.Returns the value of thestructures
record component.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. -
canSeeSky
The field for thecanSeeSky
record component. -
CODEC
-
-
Constructor Details
-
LocationPredicate
public LocationPredicate(Optional<LocationPredicate.PositionPredicate> position, Optional<HolderSet<Biome>> biomes, Optional<HolderSet<Structure>> structures, Optional<ResourceKey<Level>> dimension, Optional<Boolean> smokey, Optional<LightPredicate> light, Optional<BlockPredicate> block, Optional<FluidPredicate> fluid, Optional<Boolean> canSeeSky) Creates an instance of aLocationPredicate
record class.- Parameters:
position
- the value for theposition
record componentbiomes
- the value for thebiomes
record componentstructures
- the value for thestructures
record componentdimension
- the value for thedimension
record componentsmokey
- the value for thesmokey
record componentlight
- the value for thelight
record componentblock
- the value for theblock
record componentfluid
- the value for thefluid
record componentcanSeeSky
- the value for thecanSeeSky
record component
-
-
Method Details
-
matches
-
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
-
canSeeSky
Returns the value of thecanSeeSky
record component.- Returns:
- the value of the
canSeeSky
record component
-