Index

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

A

addDatagenData(Consumer<TesseraDatagenBlockData>) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
addTag(BlockItemTagKey) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
addTag(BlockItemTagKey) - Method in class com.mosaicmodding.tessera.TesseraDatagenBlockData
 
addTag(TagKey<Block>) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
addTag(TagKey<Block>) - Method in class com.mosaicmodding.tessera.TesseraDatagenBlockData
 
addTags(BlockItemTagKey...) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
addTags(BlockItemTagKey...) - Method in class com.mosaicmodding.tessera.TesseraDatagenBlockData
 
addTags(TagKey<Block>...) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
addTags(TagKey<Block>...) - Method in class com.mosaicmodding.tessera.TesseraDatagenBlockData
 
air() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 

B

BlockItemMixin - Class in com.mosaicmodding.tessera.mixin
 
BlockItemMixin() - Constructor for class com.mosaicmodding.tessera.mixin.BlockItemMixin
 
BlockItemTagKey - Record Class in com.mosaicmodding.tessera
 
BlockItemTagKey(ResourceLocation) - Constructor for record class com.mosaicmodding.tessera.BlockItemTagKey
 
BlockItemTagKey(TagKey<Item>, TagKey<Block>) - Constructor for record class com.mosaicmodding.tessera.BlockItemTagKey
Creates an instance of a BlockItemTagKey record class.
blockRenderType - Variable in class com.mosaicmodding.tessera.TesseraBlockProperties
 
blockTag() - Method in record class com.mosaicmodding.tessera.BlockItemTagKey
Returns the value of the blockTag record component.
breakSound - Variable in class com.mosaicmodding.tessera.sound.RegistryReadyBlockSoundType
 

C

com.mosaicmodding.tessera - package com.mosaicmodding.tessera
 
com.mosaicmodding.tessera.mixin - package com.mosaicmodding.tessera.mixin
 
com.mosaicmodding.tessera.platform - package com.mosaicmodding.tessera.platform
 
com.mosaicmodding.tessera.sound - package com.mosaicmodding.tessera.sound
 
copy() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
copy() - Method in class com.mosaicmodding.tessera.TesseraDatagenBlockData
 
copy(BlockBehaviour) - Static method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
copy(BlockBehaviour.Properties) - Static method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
copyDatagenDataFrom(TesseraBlockProperties, TesseraBlockProperties) - Static method in class com.mosaicmodding.tessera.TesseraDatagenBlockData
 
copyDatagenDataTo(TesseraBlockProperties) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
CUTOUT - Enum constant in enum class com.mosaicmodding.tessera.TesseraBlockProperties.BlockRenderType
 
CUTOUT_MIPPED - Enum constant in enum class com.mosaicmodding.tessera.TesseraBlockProperties.BlockRenderType
 
CUTOUT_MIPPED_ALL - Enum constant in enum class com.mosaicmodding.tessera.TesseraBlockProperties.BlockRenderType
 

D

DatagenOnly - Annotation Interface in com.mosaicmodding.tessera
 
destroyTime(float) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
dropsLike(Block) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
dynamicShape() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 

E

emissiveRendering(BlockBehaviour.StatePredicate) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
EntityMixin - Class in com.mosaicmodding.tessera.mixin
 
EntityMixin() - Constructor for class com.mosaicmodding.tessera.mixin.EntityMixin
 
equals(Object) - Method in record class com.mosaicmodding.tessera.BlockItemTagKey
Indicates whether some other object is "equal to" this one.
explosionResistance(float) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 

F

fallSound - Variable in class com.mosaicmodding.tessera.sound.RegistryReadyBlockSoundType
 
forceSolidOn() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
friction(float) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 

G

getBreakSound() - Method in class com.mosaicmodding.tessera.sound.RegistryReadyBlockSoundType
 
getBreakSound() - Method in class com.mosaicmodding.tessera.sound.TesseraSoundType
 
getBreakSoundHolder() - Method in class com.mosaicmodding.tessera.sound.RegistryReadyBlockSoundType
 
getDatagenData() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
getDatagenData(TesseraBlockProperties) - Static method in class com.mosaicmodding.tessera.TesseraDatagenBlockData
 
getFallSound() - Method in class com.mosaicmodding.tessera.sound.RegistryReadyBlockSoundType
 
getFallSound() - Method in class com.mosaicmodding.tessera.sound.TesseraSoundType
 
getFallSoundHolder() - Method in class com.mosaicmodding.tessera.sound.RegistryReadyBlockSoundType
 
getHitSound() - Method in class com.mosaicmodding.tessera.sound.RegistryReadyBlockSoundType
 
getHitSound() - Method in class com.mosaicmodding.tessera.sound.TesseraSoundType
 
getHitSoundHolder() - Method in class com.mosaicmodding.tessera.sound.RegistryReadyBlockSoundType
 
getLocation() - Method in enum class com.mosaicmodding.tessera.TesseraBlockProperties.BlockRenderType
 
getPlaceSound() - Method in class com.mosaicmodding.tessera.sound.RegistryReadyBlockSoundType
 
getPlaceSound() - Method in class com.mosaicmodding.tessera.sound.TesseraSoundType
 
getPlaceSoundHolder() - Method in class com.mosaicmodding.tessera.sound.RegistryReadyBlockSoundType
 
getStepSound() - Method in class com.mosaicmodding.tessera.sound.RegistryReadyBlockSoundType
 
getStepSound() - Method in class com.mosaicmodding.tessera.sound.TesseraSoundType
 
getStepSoundHolder() - Method in class com.mosaicmodding.tessera.sound.RegistryReadyBlockSoundType
 
getTags() - Method in class com.mosaicmodding.tessera.TesseraDatagenBlockData
 

H

hashCode() - Method in record class com.mosaicmodding.tessera.BlockItemTagKey
Returns a hash code value for this object.
hasPostProcess(BlockBehaviour.StatePredicate) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
hitSound - Variable in class com.mosaicmodding.tessera.sound.RegistryReadyBlockSoundType
 

I

ID - Static variable in class com.mosaicmodding.tessera.TesseraCore
 
ignitedByLava() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
ingredient() - Method in record class com.mosaicmodding.tessera.BlockItemTagKey
 
init() - Static method in class com.mosaicmodding.tessera.TesseraCore
 
instabreak() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
instrument(NoteBlockInstrument) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
isDuringDatagen() - Method in interface com.mosaicmodding.tessera.platform.TesseraPlatHelper
 
isRedstoneConductor(BlockBehaviour.StatePredicate) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
isSuffocating(BlockBehaviour.StatePredicate) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
isValidSpawn(BlockBehaviour.StateArgumentPredicate<EntityType<?>>) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
isViewBlocking(BlockBehaviour.StatePredicate) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
itemTag() - Method in record class com.mosaicmodding.tessera.BlockItemTagKey
Returns the value of the itemTag record component.

J

jumpFactor(float) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 

L

LevelRendererMixin - Class in com.mosaicmodding.tessera.mixin
 
LevelRendererMixin() - Constructor for class com.mosaicmodding.tessera.mixin.LevelRendererMixin
 
lightLevel(ToIntFunction<BlockState>) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
liquid() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
LivingEntityMixin - Class in com.mosaicmodding.tessera.mixin
 
LivingEntityMixin() - Constructor for class com.mosaicmodding.tessera.mixin.LivingEntityMixin
 
load(Class<T>) - Static method in class com.mosaicmodding.tessera.TesseraCore
 
LOG - Static variable in class com.mosaicmodding.tessera.TesseraCore
 

M

mapColor(Function<BlockState, MapColor>) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
mapColor(DyeColor) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
mapColor(MapColor) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
MultiPlayerGameModeMixin - Class in com.mosaicmodding.tessera.mixin
 
MultiPlayerGameModeMixin() - Constructor for class com.mosaicmodding.tessera.mixin.MultiPlayerGameModeMixin
 

N

NAME - Static variable in class com.mosaicmodding.tessera.TesseraCore
 
needsAxe() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
needsAxe() - Method in class com.mosaicmodding.tessera.TesseraDatagenBlockData
 
needsDiamond() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
needsDiamond() - Method in class com.mosaicmodding.tessera.TesseraDatagenBlockData
 
needsHoe() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
needsHoe() - Method in class com.mosaicmodding.tessera.TesseraDatagenBlockData
 
needsIron() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
needsIron() - Method in class com.mosaicmodding.tessera.TesseraDatagenBlockData
 
needsPickaxe() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
needsPickaxe() - Method in class com.mosaicmodding.tessera.TesseraDatagenBlockData
 
needsShovel() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
needsShovel() - Method in class com.mosaicmodding.tessera.TesseraDatagenBlockData
 
needsStone() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
needsStone() - Method in class com.mosaicmodding.tessera.TesseraDatagenBlockData
 
noCollission() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
noLootDatagen - Variable in class com.mosaicmodding.tessera.TesseraDatagenBlockData
 
noLootDatagen() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
noLootDatagen() - Method in class com.mosaicmodding.tessera.TesseraDatagenBlockData
 
noLootTable() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
noOcclusion() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
noTerrainParticles() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 

O

of() - Static method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
offsetFunction(BlockBehaviour.OffsetFunction) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
offsetType(BlockBehaviour.OffsetType) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
onPlayBreakSound(Level, Player, BlockPos, BlockState, TesseraSoundType.EquivalentEffectSoundAcceptor) - Method in class com.mosaicmodding.tessera.sound.TesseraSoundType
Called by mixin injection when the block broken sound plays in
onPlayFallSound(Level, LivingEntity, BlockPos, TesseraSoundType.EquivalentEffectSoundAcceptor) - Method in class com.mosaicmodding.tessera.sound.TesseraSoundType
Called by mixin injection when an entity plays the fall sound in
onPlayHitSound(Level, Player, BlockPos, TesseraSoundType.EquivalentEffectSoundAcceptor) - Method in class com.mosaicmodding.tessera.sound.TesseraSoundType
Called by mixin injection when the block breaking progress sound is played in
onPlayPlaceSound(Level, Player, BlockPos, TesseraSoundType.EquivalentEffectSoundAcceptor) - Method in class com.mosaicmodding.tessera.sound.TesseraSoundType
Called by mixin injection when a player triggers the block place sound in
onPlayStepSound(Level, Entity, BlockPos, BlockState, TesseraSoundType.EquivalentEffectSoundAcceptor) - Method in class com.mosaicmodding.tessera.sound.TesseraSoundType
Called by mixin injection when an entity triggers the block step sound in

P

placeSound - Variable in class com.mosaicmodding.tessera.sound.RegistryReadyBlockSoundType
 
PLAT_HELPER - Static variable in class com.mosaicmodding.tessera.TesseraCore
 
playSound(Supplier<SoundEvent>, float, float) - Method in interface com.mosaicmodding.tessera.sound.TesseraSoundType.EquivalentEffectSoundAcceptor
 
playSound(SoundEvent, float, float) - Method in interface com.mosaicmodding.tessera.sound.TesseraSoundType.EquivalentEffectSoundAcceptor
 
pushReaction(PushReaction) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 

R

randomTicks() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
RegistryReadyBlockSoundType - Class in com.mosaicmodding.tessera.sound
 
RegistryReadyBlockSoundType(Function<SoundEvent, Supplier<SoundEvent>>, Function<String, ResourceLocation>, String) - Constructor for class com.mosaicmodding.tessera.sound.RegistryReadyBlockSoundType
 
RegistryReadyBlockSoundType(Function<SoundEvent, Supplier<SoundEvent>>, Function<String, ResourceLocation>, String, float, float) - Constructor for class com.mosaicmodding.tessera.sound.RegistryReadyBlockSoundType
 
renderType - Variable in class com.mosaicmodding.tessera.TesseraDatagenBlockData
 
replaceable() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
requiredFeatures(FeatureFlag...) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
requiresCorrectToolForDrops() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 

S

setCutout() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
setRenderType(TesseraBlockProperties.BlockRenderType) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
setRenderType(TesseraBlockProperties.BlockRenderType) - Method in class com.mosaicmodding.tessera.TesseraDatagenBlockData
 
setTranslucent() - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
SOLID - Enum constant in enum class com.mosaicmodding.tessera.TesseraBlockProperties.BlockRenderType
 
sound(SoundType) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
speedFactor(float) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
stepSound - Variable in class com.mosaicmodding.tessera.sound.RegistryReadyBlockSoundType
 
strength(float) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 
strength(float, float) - Method in class com.mosaicmodding.tessera.TesseraBlockProperties
 

T

TesseraBlockProperties - Class in com.mosaicmodding.tessera
An extension of Block Properties designed to interface with TesseraDatagenBlockData Some of these values are optional; they only get added during datagen.
TesseraBlockProperties() - Constructor for class com.mosaicmodding.tessera.TesseraBlockProperties
 
TesseraBlockProperties.BlockRenderType - Enum Class in com.mosaicmodding.tessera
 
TesseraCore - Class in com.mosaicmodding.tessera
 
TesseraCore() - Constructor for class com.mosaicmodding.tessera.TesseraCore
 
TesseraDatagenBlockData - Class in com.mosaicmodding.tessera
 
TesseraDatagenBlockData() - Constructor for class com.mosaicmodding.tessera.TesseraDatagenBlockData
 
TesseraPlatHelper - Interface in com.mosaicmodding.tessera.platform
 
TesseraSoundType - Class in com.mosaicmodding.tessera.sound
Lazy sound type similar to what neoforge has, and it provides hooks for when each individual block sound is played.
TesseraSoundType(float, float, Supplier<SoundEvent>, Supplier<SoundEvent>, Supplier<SoundEvent>, Supplier<SoundEvent>, Supplier<SoundEvent>) - Constructor for class com.mosaicmodding.tessera.sound.TesseraSoundType
 
TesseraSoundType.EquivalentEffectSoundAcceptor - Interface in com.mosaicmodding.tessera.sound
An interface that serves as a context-appropriate vanilla-matching playSound call.
toString() - Method in record class com.mosaicmodding.tessera.BlockItemTagKey
Returns a string representation of this record class.
TRANSLUCENT - Enum constant in enum class com.mosaicmodding.tessera.TesseraBlockProperties.BlockRenderType
 
TRIPWIRE - Enum constant in enum class com.mosaicmodding.tessera.TesseraBlockProperties.BlockRenderType
 

V

valueOf(String) - Static method in enum class com.mosaicmodding.tessera.TesseraBlockProperties.BlockRenderType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.mosaicmodding.tessera.TesseraBlockProperties.BlockRenderType
Returns an array containing the constants of this enum class, in the order they are declared.
A B C D E F G H I J L M N O P R S T V 
All Classes and Interfaces|All Packages|Constant Field Values