Package net.minecraft.world.item
Record Class ProjectileItem.DispenseConfig
java.lang.Object
java.lang.Record
net.minecraft.world.item.ProjectileItem.DispenseConfig
- Enclosing interface:
ProjectileItem
public static record ProjectileItem.DispenseConfig(ProjectileItem.PositionFunction positionFunction, float uncertainty, float power, OptionalInt overrideDispenseEvent)
extends Record
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionstatic final ProjectileItem.DispenseConfig
private final OptionalInt
The field for theoverrideDispenseEvent
record component.private final ProjectileItem.PositionFunction
The field for thepositionFunction
record component.private final float
The field for thepower
record component.private final float
The field for theuncertainty
record component. -
Constructor Summary
ConstructorDescriptionDispenseConfig
(ProjectileItem.PositionFunction positionFunction, float uncertainty, float power, OptionalInt overrideDispenseEvent) Creates an instance of aDispenseConfig
record class. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
final boolean
Indicates whether some other object is "equal to" this one.final int
hashCode()
Returns a hash code value for this object.Returns the value of theoverrideDispenseEvent
record component.Returns the value of thepositionFunction
record component.float
power()
Returns the value of thepower
record component.final String
toString()
Returns a string representation of this record class.float
Returns the value of theuncertainty
record component.
-
Field Details
-
positionFunction
The field for thepositionFunction
record component. -
uncertainty
private final float uncertaintyThe field for theuncertainty
record component. -
power
private final float powerThe field for thepower
record component. -
overrideDispenseEvent
The field for theoverrideDispenseEvent
record component. -
DEFAULT
-
-
Constructor Details
-
DispenseConfig
public DispenseConfig(ProjectileItem.PositionFunction positionFunction, float uncertainty, float power, OptionalInt overrideDispenseEvent) Creates an instance of aDispenseConfig
record class.- Parameters:
positionFunction
- the value for thepositionFunction
record componentuncertainty
- the value for theuncertainty
record componentpower
- the value for thepower
record componentoverrideDispenseEvent
- the value for theoverrideDispenseEvent
record component
-
-
Method Details
-
builder
-
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. Reference components are compared withObjects::equals(Object,Object)
; primitive components are compared with '=='. -
positionFunction
Returns the value of thepositionFunction
record component.- Returns:
- the value of the
positionFunction
record component
-
uncertainty
public float uncertainty()Returns the value of theuncertainty
record component.- Returns:
- the value of the
uncertainty
record component
-
power
public float power()Returns the value of thepower
record component.- Returns:
- the value of the
power
record component
-
overrideDispenseEvent
Returns the value of theoverrideDispenseEvent
record component.- Returns:
- the value of the
overrideDispenseEvent
record component
-