Index

A B C D E F G H I L M N O P Q R S T U 
All Classes and Interfaces|All Packages|Constant Field Values

A

addAdditionalSaveData(CompoundTag) - Method in class eu.comosus.ananas.quirkyvehiclesframework.api.entity.GenericEntityPart
 
addEntityPart(int, EntityPart<?, ?>) - Method in interface eu.comosus.ananas.quirkyvehiclesframework.level.LevelWithEntityParts
 
addEntityPart(int, EntityPart<?, ?>) - Method in class eu.comosus.ananas.quirkyvehiclesframework.mixin.MixinLevelWithEntityParts
 
asByte() - Method in record class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls.Inputs
 

B

backward() - Method in record class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls.Inputs
Returns the value of the backward record component.

C

canBeCollidedWith() - Method in class eu.comosus.ananas.quirkyvehiclesframework.api.entity.CollidableEntityPart
 
canCollideWith(Entity) - Method in class eu.comosus.ananas.quirkyvehiclesframework.api.entity.CollidableEntityPart
 
canPassengerControlVehicle(Entity) - Method in interface eu.comosus.ananas.quirkyvehiclesframework.api.vehicle.MultiSteerableVehicle
 
check(SharedVehicleControls.Inputs) - Method in interface eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls.InputChecker
 
clearInputs() - Method in class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls
 
Collidable - Class in eu.comosus.ananas.quirkyvehiclesframework.entity.characteristics
 
Collidable() - Constructor for class eu.comosus.ananas.quirkyvehiclesframework.entity.characteristics.Collidable
 
CollidableEntityPart<T,S> - Class in eu.comosus.ananas.quirkyvehiclesframework.api.entity
 
CollidableEntityPart(T, String, float, float) - Constructor for class eu.comosus.ananas.quirkyvehiclesframework.api.entity.CollidableEntityPart
 
CommonClass - Class in eu.comosus.ananas.quirkyvehiclesframework
 
CommonClass() - Constructor for class eu.comosus.ananas.quirkyvehiclesframework.CommonClass
 
Constants - Class in eu.comosus.ananas.quirkyvehiclesframework
 
Constants() - Constructor for class eu.comosus.ananas.quirkyvehiclesframework.Constants
 
countCombinedValue(SharedVehicleControls.InputChecker) - Method in class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls
 
createPart(T, float, float) - Method in class eu.comosus.ananas.quirkyvehiclesframework.platform.FabricEntityPartsProvider
 
createPart(T, float, float) - Method in interface eu.comosus.ananas.quirkyvehiclesframework.platform.services.IEntityPartsProvider
 

D

defineSynchedData(SynchedEntityData.Builder) - Method in class eu.comosus.ananas.quirkyvehiclesframework.api.entity.GenericEntityPart
 
down() - Method in record class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls.Inputs
Returns the value of the down record component.

E

EMPTY - Static variable in record class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls.Inputs
 
ENTITY_PARTS_PROVIDER - Static variable in class eu.comosus.ananas.quirkyvehiclesframework.platform.QuirkyVehiclesServices
 
EntityPart<T,S> - Interface in eu.comosus.ananas.quirkyvehiclesframework.api.entity
 
equals(Object) - Method in record class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls.Inputs
Indicates whether some other object is "equal to" this one.
eu.comosus.ananas.quirkyvehiclesframework - package eu.comosus.ananas.quirkyvehiclesframework
 
eu.comosus.ananas.quirkyvehiclesframework.api.entity - package eu.comosus.ananas.quirkyvehiclesframework.api.entity
 
eu.comosus.ananas.quirkyvehiclesframework.api.vehicle - package eu.comosus.ananas.quirkyvehiclesframework.api.vehicle
 
eu.comosus.ananas.quirkyvehiclesframework.controls - package eu.comosus.ananas.quirkyvehiclesframework.controls
 
eu.comosus.ananas.quirkyvehiclesframework.entity - package eu.comosus.ananas.quirkyvehiclesframework.entity
 
eu.comosus.ananas.quirkyvehiclesframework.entity.characteristics - package eu.comosus.ananas.quirkyvehiclesframework.entity.characteristics
 
eu.comosus.ananas.quirkyvehiclesframework.level - package eu.comosus.ananas.quirkyvehiclesframework.level
 
eu.comosus.ananas.quirkyvehiclesframework.mixin - package eu.comosus.ananas.quirkyvehiclesframework.mixin
 
eu.comosus.ananas.quirkyvehiclesframework.network - package eu.comosus.ananas.quirkyvehiclesframework.network
 
eu.comosus.ananas.quirkyvehiclesframework.packet - package eu.comosus.ananas.quirkyvehiclesframework.packet
 
eu.comosus.ananas.quirkyvehiclesframework.platform - package eu.comosus.ananas.quirkyvehiclesframework.platform
 
eu.comosus.ananas.quirkyvehiclesframework.platform.services - package eu.comosus.ananas.quirkyvehiclesframework.platform.services
 

F

FabricEntityPartsProvider - Class in eu.comosus.ananas.quirkyvehiclesframework.platform
 
FabricEntityPartsProvider() - Constructor for class eu.comosus.ananas.quirkyvehiclesframework.platform.FabricEntityPartsProvider
 
FabricPlatformHelper - Class in eu.comosus.ananas.quirkyvehiclesframework.platform
 
FabricPlatformHelper() - Constructor for class eu.comosus.ananas.quirkyvehiclesframework.platform.FabricPlatformHelper
 
FabricVehicleSteeringProvider - Class in eu.comosus.ananas.quirkyvehiclesframework.platform
 
FabricVehicleSteeringProvider() - Constructor for class eu.comosus.ananas.quirkyvehiclesframework.platform.FabricVehicleSteeringProvider
 
forward() - Method in record class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls.Inputs
Returns the value of the forward record component.

G

GenericEntityPart<T,S> - Class in eu.comosus.ananas.quirkyvehiclesframework.api.entity
 
GenericEntityPart(T, float, float) - Constructor for class eu.comosus.ananas.quirkyvehiclesframework.api.entity.GenericEntityPart
 
getAllParts() - Method in interface eu.comosus.ananas.quirkyvehiclesframework.api.entity.MultiPartEntity
 
getBoundingBox() - Method in interface eu.comosus.ananas.quirkyvehiclesframework.api.entity.EntityPart
 
getCombinedBackward() - Method in class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls
 
getCombinedDownward() - Method in class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls
 
getCombinedForward() - Method in class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls
 
getCombinedLeftTurning() - Method in class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls
 
getCombinedRightTurning() - Method in class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls
 
getCombinedUpward() - Method in class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls
 
getCompoundTag() - Method in class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls
 
getControllingPassenger(Entity) - Method in class eu.comosus.ananas.quirkyvehiclesframework.mixin.MixinEntity
 
getDimensions(Pose) - Method in class eu.comosus.ananas.quirkyvehiclesframework.api.entity.GenericEntityPart
 
getEntities() - Method in class eu.comosus.ananas.quirkyvehiclesframework.mixin.MixinLevel
 
getEntity() - Method in interface eu.comosus.ananas.quirkyvehiclesframework.api.entity.EntityPart
 
getEntity() - Method in class eu.comosus.ananas.quirkyvehiclesframework.api.entity.GenericEntityPart
 
getEntity() - Method in interface eu.comosus.ananas.quirkyvehiclesframework.api.entity.MultiPartEntity
 
getEntityOrPart(int, CallbackInfoReturnable<Entity>) - Method in class eu.comosus.ananas.quirkyvehiclesframework.mixin.MixinLevelWithEntityParts
 
getEnvironmentName() - Method in interface eu.comosus.ananas.quirkyvehiclesframework.platform.services.IPlatformHelper
Gets the name of the environment type as a string.
getExtraPartEntities(Predicate<? super T>, List<? super T>, int, EntityTypeTest<Entity, T>, Entity, CallbackInfoReturnable<AbortableIterationConsumer.Continuation>) - Static method in class eu.comosus.ananas.quirkyvehiclesframework.entity.LevelSubEntities
 
getInputs() - Method in class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls
 
getMaxPassengers() - Method in interface eu.comosus.ananas.quirkyvehiclesframework.api.vehicle.MultiSteerableVehicle
 
getOldX() - Method in interface eu.comosus.ananas.quirkyvehiclesframework.api.entity.EntityPart
 
getOldX() - Method in class eu.comosus.ananas.quirkyvehiclesframework.api.entity.GenericEntityPart
 
getOldY() - Method in interface eu.comosus.ananas.quirkyvehiclesframework.api.entity.EntityPart
 
getOldY() - Method in class eu.comosus.ananas.quirkyvehiclesframework.api.entity.GenericEntityPart
 
getOldZ() - Method in interface eu.comosus.ananas.quirkyvehiclesframework.api.entity.EntityPart
 
getOldZ() - Method in class eu.comosus.ananas.quirkyvehiclesframework.api.entity.GenericEntityPart
 
getPartParent() - Method in interface eu.comosus.ananas.quirkyvehiclesframework.api.entity.EntityPart
 
getPartParent() - Method in class eu.comosus.ananas.quirkyvehiclesframework.api.entity.GenericEntityPart
 
getPickResult() - Method in class eu.comosus.ananas.quirkyvehiclesframework.api.entity.CollidableEntityPart
 
getPilotingEntity() - Method in interface eu.comosus.ananas.quirkyvehiclesframework.api.vehicle.MultiSteerableVehicle
 
getPlatformName() - Method in class eu.comosus.ananas.quirkyvehiclesframework.platform.FabricPlatformHelper
 
getPlatformName() - Method in interface eu.comosus.ananas.quirkyvehiclesframework.platform.services.IPlatformHelper
Gets the name of the current platform
getSeat() - Method in class eu.comosus.ananas.quirkyvehiclesframework.packet.ServerboundVehicleSteeringPayload
 
getSeatInputs(int) - Method in class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls
 
getSeatsInputs() - Method in class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls
 
getX() - Method in interface eu.comosus.ananas.quirkyvehiclesframework.api.entity.EntityPart
 
getY() - Method in interface eu.comosus.ananas.quirkyvehiclesframework.api.entity.EntityPart
 
getZ() - Method in interface eu.comosus.ananas.quirkyvehiclesframework.api.entity.EntityPart
 

H

hashCode() - Method in record class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls.Inputs
Returns a hash code value for this object.
hurt(DamageSource, float) - Method in class eu.comosus.ananas.quirkyvehiclesframework.api.entity.CollidableEntityPart
 

I

IEntityPartsProvider - Interface in eu.comosus.ananas.quirkyvehiclesframework.platform.services
 
init() - Static method in class eu.comosus.ananas.quirkyvehiclesframework.CommonClass
 
injectExtraEntities(Entity, AABB, Predicate<? super Entity>, CallbackInfoReturnable<List<Entity>>) - Method in class eu.comosus.ananas.quirkyvehiclesframework.mixin.MixinLevel
 
Inputs(boolean, boolean, boolean, boolean) - Constructor for record class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls.Inputs
 
Inputs(boolean, boolean, boolean, boolean, boolean, boolean) - Constructor for record class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls.Inputs
Creates an instance of a Inputs record class.
Inputs(byte) - Constructor for record class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls.Inputs
 
interact(Player, InteractionHand) - Method in class eu.comosus.ananas.quirkyvehiclesframework.api.entity.CollidableEntityPart
 
IPlatformHelper - Interface in eu.comosus.ananas.quirkyvehiclesframework.platform.services
 
is(Entity) - Method in class eu.comosus.ananas.quirkyvehiclesframework.api.entity.CollidableEntityPart
 
isDevelopmentEnvironment() - Method in class eu.comosus.ananas.quirkyvehiclesframework.platform.FabricPlatformHelper
 
isDevelopmentEnvironment() - Method in interface eu.comosus.ananas.quirkyvehiclesframework.platform.services.IPlatformHelper
Check if the game is currently in a development environment.
isModLoaded(String) - Method in class eu.comosus.ananas.quirkyvehiclesframework.platform.FabricPlatformHelper
 
isModLoaded(String) - Method in interface eu.comosus.ananas.quirkyvehiclesframework.platform.services.IPlatformHelper
Checks if a mod with the given id is loaded.
isPassengerOfSameVehicle(Entity) - Method in class eu.comosus.ananas.quirkyvehiclesframework.api.entity.CollidableEntityPart
 
isPickable() - Method in class eu.comosus.ananas.quirkyvehiclesframework.api.entity.CollidableEntityPart
 
isPushable() - Method in class eu.comosus.ananas.quirkyvehiclesframework.api.entity.CollidableEntityPart
 
isRootHitboxPickable() - Method in interface eu.comosus.ananas.quirkyvehiclesframework.api.entity.MultiPartEntity
 
isTurningLeft(int) - Method in class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls
 
isTurningRight(int) - Method in class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls
 
IVehicleSteeringProvider - Interface in eu.comosus.ananas.quirkyvehiclesframework.platform.services
 

L

left() - Method in record class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls.Inputs
Returns the value of the left record component.
LevelSubEntities - Class in eu.comosus.ananas.quirkyvehiclesframework.entity
 
LevelSubEntities() - Constructor for class eu.comosus.ananas.quirkyvehiclesframework.entity.LevelSubEntities
 
LevelWithEntityParts - Interface in eu.comosus.ananas.quirkyvehiclesframework.level
 
load(Class<T>) - Static method in class eu.comosus.ananas.quirkyvehiclesframework.platform.QuirkyVehiclesServices
 
LOG - Static variable in class eu.comosus.ananas.quirkyvehiclesframework.Constants
 

M

MixinEntity - Class in eu.comosus.ananas.quirkyvehiclesframework.mixin
 
MixinEntity() - Constructor for class eu.comosus.ananas.quirkyvehiclesframework.mixin.MixinEntity
 
MixinEntityCallbacks - Class in eu.comosus.ananas.quirkyvehiclesframework.mixin
 
MixinEntityCallbacks() - Constructor for class eu.comosus.ananas.quirkyvehiclesframework.mixin.MixinEntityCallbacks
 
MixinEntityRenderDispatcher - Class in eu.comosus.ananas.quirkyvehiclesframework.mixin
 
MixinEntityRenderDispatcher() - Constructor for class eu.comosus.ananas.quirkyvehiclesframework.mixin.MixinEntityRenderDispatcher
 
MixinLevel - Class in eu.comosus.ananas.quirkyvehiclesframework.mixin
 
MixinLevel() - Constructor for class eu.comosus.ananas.quirkyvehiclesframework.mixin.MixinLevel
 
MixinLevelSubEntities - Class in eu.comosus.ananas.quirkyvehiclesframework.mixin
 
MixinLevelSubEntities() - Constructor for class eu.comosus.ananas.quirkyvehiclesframework.mixin.MixinLevelSubEntities
 
MixinLevelWithEntityParts - Class in eu.comosus.ananas.quirkyvehiclesframework.mixin
 
MixinLevelWithEntityParts() - Constructor for class eu.comosus.ananas.quirkyvehiclesframework.mixin.MixinLevelWithEntityParts
 
MOD_ID - Static variable in class eu.comosus.ananas.quirkyvehiclesframework.Constants
 
MOD_NAME - Static variable in class eu.comosus.ananas.quirkyvehiclesframework.Constants
 
MultiPartEntity<T> - Interface in eu.comosus.ananas.quirkyvehiclesframework.api.entity
 
MultiSteerableVehicle - Interface in eu.comosus.ananas.quirkyvehiclesframework.api.vehicle
 

N

name - Variable in class eu.comosus.ananas.quirkyvehiclesframework.api.entity.CollidableEntityPart
 
NUMERICAL_PROTOCOL_VERSION - Static variable in class eu.comosus.ananas.quirkyvehiclesframework.Constants
 

O

onInitialize() - Method in class eu.comosus.ananas.quirkyvehiclesframework.QuirkyVehiclesFramework
 
onTrackingEnd(Entity, CallbackInfo) - Method in class eu.comosus.ananas.quirkyvehiclesframework.mixin.MixinEntityCallbacks
 
onTrackingStart(Entity, CallbackInfo) - Method in class eu.comosus.ananas.quirkyvehiclesframework.mixin.MixinEntityCallbacks
 

P

PLATFORM - Static variable in class eu.comosus.ananas.quirkyvehiclesframework.platform.QuirkyVehiclesServices
 
PROTOCOL_VERSION - Static variable in class eu.comosus.ananas.quirkyvehiclesframework.Constants
 
push(double, double, double) - Method in class eu.comosus.ananas.quirkyvehiclesframework.api.entity.CollidableEntityPart
 

Q

QuirkyVehiclesFramework - Class in eu.comosus.ananas.quirkyvehiclesframework
 
QuirkyVehiclesFramework() - Constructor for class eu.comosus.ananas.quirkyvehiclesframework.QuirkyVehiclesFramework
 
QuirkyVehiclesPayloadsHandler - Class in eu.comosus.ananas.quirkyvehiclesframework.network
 
QuirkyVehiclesPayloadsHandler() - Constructor for class eu.comosus.ananas.quirkyvehiclesframework.network.QuirkyVehiclesPayloadsHandler
 
QuirkyVehiclesServices - Class in eu.comosus.ananas.quirkyvehiclesframework.platform
 
QuirkyVehiclesServices() - Constructor for class eu.comosus.ananas.quirkyvehiclesframework.platform.QuirkyVehiclesServices
 

R

readAdditionalSaveData(CompoundTag) - Method in class eu.comosus.ananas.quirkyvehiclesframework.api.entity.GenericEntityPart
 
receive(ServerboundVehicleSteeringPayload, ServerPlayNetworking.Context) - Method in class eu.comosus.ananas.quirkyvehiclesframework.network.QuirkyVehiclesPayloadsHandler
 
removeEntityPart(int) - Method in interface eu.comosus.ananas.quirkyvehiclesframework.level.LevelWithEntityParts
 
removeEntityPart(int) - Method in class eu.comosus.ananas.quirkyvehiclesframework.mixin.MixinLevelWithEntityParts
 
right() - Method in record class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls.Inputs
Returns the value of the right record component.

S

sendVehicleSteeringUpdate(int, int, SharedVehicleControls.Inputs) - Method in class eu.comosus.ananas.quirkyvehiclesframework.platform.FabricVehicleSteeringProvider
 
sendVehicleSteeringUpdate(int, int, SharedVehicleControls.Inputs) - Method in interface eu.comosus.ananas.quirkyvehiclesframework.platform.services.IVehicleSteeringProvider
 
ServerboundVehicleSteeringPayload - Class in eu.comosus.ananas.quirkyvehiclesframework.packet
 
ServerboundVehicleSteeringPayload() - Constructor for class eu.comosus.ananas.quirkyvehiclesframework.packet.ServerboundVehicleSteeringPayload
 
ServerboundVehicleSteeringPayload(int, int, SharedVehicleControls.Inputs) - Constructor for class eu.comosus.ananas.quirkyvehiclesframework.packet.ServerboundVehicleSteeringPayload
 
ServerboundVehicleSteeringPayload(FriendlyByteBuf) - Constructor for class eu.comosus.ananas.quirkyvehiclesframework.packet.ServerboundVehicleSteeringPayload
 
setFromCompoundTag(CompoundTag) - Method in class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls
 
setSeatInputs(int, SharedVehicleControls.Inputs) - Method in class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls
 
SharedVehicleControls - Class in eu.comosus.ananas.quirkyvehiclesframework.controls
 
SharedVehicleControls() - Constructor for class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls
 
SharedVehicleControls(CompoundTag) - Constructor for class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls
 
SharedVehicleControls.InputChecker - Interface in eu.comosus.ananas.quirkyvehiclesframework.controls
 
SharedVehicleControls.Inputs - Record Class in eu.comosus.ananas.quirkyvehiclesframework.controls
 
sharedVehicleInputs() - Method in class eu.comosus.ananas.quirkyvehiclesframework.packet.ServerboundVehicleSteeringPayload
 
shouldBeSaved() - Method in class eu.comosus.ananas.quirkyvehiclesframework.api.entity.CollidableEntityPart
 
STEERING_PROVIDER - Static variable in class eu.comosus.ananas.quirkyvehiclesframework.platform.QuirkyVehiclesServices
 
STREAM_CODEC - Static variable in class eu.comosus.ananas.quirkyvehiclesframework.packet.ServerboundVehicleSteeringPayload
 

T

tick() - Method in class eu.comosus.ananas.quirkyvehiclesframework.api.entity.GenericEntityPart
 
tickPart(EntityPart<?, ? extends Entity>) - Method in interface eu.comosus.ananas.quirkyvehiclesframework.api.entity.MultiPartEntity
 
toString() - Method in record class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls.Inputs
Returns a string representation of this record class.
type() - Method in class eu.comosus.ananas.quirkyvehiclesframework.packet.ServerboundVehicleSteeringPayload
 
TYPE - Static variable in class eu.comosus.ananas.quirkyvehiclesframework.packet.ServerboundVehicleSteeringPayload
 

U

up() - Method in record class eu.comosus.ananas.quirkyvehiclesframework.controls.SharedVehicleControls.Inputs
Returns the value of the up record component.
updateSharedControls(int, SharedVehicleControls.Inputs) - Method in interface eu.comosus.ananas.quirkyvehiclesframework.api.vehicle.MultiSteerableVehicle
 
A B C D E F G H I L M N O P Q R S T U 
All Classes and Interfaces|All Packages|Constant Field Values