Index

A B C G I L M O P R S T W 
All Classes and Interfaces|All Packages

A

action(StructureTemplate.StructureBlockInfo, ServerLevelAccessor) - Method in interface me.emafire003.dev.structureplacerapi.ActionOnBlockFind
 
ActionOnBlockFind - Interface in me.emafire003.dev.structureplacerapi
 
actionOnBlocksPlacedByStructure(ActionOnBlockFind, TagKey) - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Performs an action while placing a block with a tag, from the saved structure file.
actionOnBlocksReplacedByStructure(ActionOnBlockFind, TagKey) - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Performs an action while a block with a tag in the world gets replaced by one from the structure file.
actOnBlockReplacedByStructure - Variable in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
actOnBlockReplacedByStructure - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
actOnBlockStructurePlacing - Variable in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
actOnBlockStructurePlacing - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 

B

blockPlacedCheck - Variable in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
blockPlacedCheck - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
blockPos - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
blockReplacedCheck - Variable in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
blockReplacedCheck - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 

C

createRandom(long) - Static method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
This method creates a random seed for the integrity run-down effect.
CustomStructureTemplateMixin - Class in me.emafire003.dev.structureplacerapi.mixin
 
CustomStructureTemplateMixin() - Constructor for class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 

G

getTaggedBlocks() - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
getTemplate() - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Returns an instance of the loaded structure.
getTemplatePreview(ServerLevel, Identifier) - Static method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Returns the copy of a structure that you are going to be loading later, in order to get its size and other info
getTemplatePreview(WorldGenLevel, Identifier) - Static method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Returns the copy of a structure that you are going to be loading later, in order to get its size and other info

I

ICustomStructureTemplate - Interface in me.emafire003.dev.structureplacerapi
 
ignoreEntities - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
integrity - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
isCustomStructureTemplate - Variable in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
isOnlyReplaceTaggedBlocks() - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
isPreventReplacementOfTaggedBlocks() - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
isReplaceBarrier() - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
isReplaceBedrock() - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 

L

loadAndRestoreStructure(int) - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Use this method to load the structure into the world and spawn it.
loadAndRestoreStructureAnimated(int, int, boolean) - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Use this method to load the structure into the world and spawn it.
loadStructure() - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Use this method to load the structure into the world and place it.
LOGGER - Static variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 

M

me.emafire003.dev.structureplacerapi - package me.emafire003.dev.structureplacerapi
 
me.emafire003.dev.structureplacerapi.mixin - package me.emafire003.dev.structureplacerapi.mixin
 
mirror - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
modifyPlace(List, ServerLevelAccessor) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 

O

offset - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
onBlockPlacingInStructure - Variable in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
onBlockPlacingInStructure - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
aka check the block IN the structure
onBlockReplacedByStructure - Variable in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
onBlockReplacedByStructure - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
aka check the block that is getting replced BY the structure
onlyReplaceTaggedBlocks - Variable in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
onlyReplaceTaggedBlocks - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 

P

preventReplacementOfTagBlocks - Variable in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
preventReplacementOfTaggedBlocks - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 

R

replaceBarrier - Variable in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
replaceBarrier - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
replaceBedrock - Variable in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
replaceBedrock - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
rotation - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 

S

setOnlyReplaceTaggedBlocks(boolean, TagKey) - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Sets weather or not this structure should only replace blocks with the provided tag, for example only replace air blocks
setPreventReplacementOfTaggedBlocks(boolean, TagKey) - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Allows to specify blocks which won't be replaced if they have the provided tag
setReplaceBarrier(boolean) - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Weather or not this structure should replace the barrier block
setReplaceBedrock(boolean) - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
Sets weather or not this structure should replace the bedrock
setTaggedBlocks(TagKey) - Method in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
size - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
StructurePlacerAPI - Class in me.emafire003.dev.structureplacerapi
 
StructurePlacerAPI(WorldGenLevel, Identifier, BlockPos) - Constructor for class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
With this you can create placer object which will spawn a new structure from an nbt file located in /data/modid/structures
StructurePlacerAPI(WorldGenLevel, Identifier, BlockPos, float) - Constructor for class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
With this you can create placer object which will spawn a new structure from an nbt file located in /data/modid/structures
StructurePlacerAPI(WorldGenLevel, Identifier, BlockPos, BlockPos) - Constructor for class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
With this you can create placer object which will spawn a new structure from an nbt file located in /data/modid/structures
StructurePlacerAPI(WorldGenLevel, Identifier, BlockPos, Mirror) - Constructor for class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
With this you can create placer object which will spawn a new structure from an nbt file located in /data/modid/structures
StructurePlacerAPI(WorldGenLevel, Identifier, BlockPos, Mirror, Rotation) - Constructor for class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
With this you can create placer object which will spawn a new structure from an nbt file located in /data/modid/structures
StructurePlacerAPI(WorldGenLevel, Identifier, BlockPos, Mirror, Rotation, boolean, float, BlockPos) - Constructor for class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
With this you can create placer object which will spawn a new structure from an nbt file located in /data/modid/structures
StructurePlacerAPI(WorldGenLevel, Identifier, BlockPos, Rotation) - Constructor for class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
With this you can create placer object which will spawn a new structure from an nbt file located in /data/modid/structures
structurePlacerAPI$getActOnBlockReplacedByStructure() - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$getActOnBlockReplacedByStructure() - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$getActOnBlockStructurePlacing() - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$getActOnBlockStructurePlacing() - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$getBlockPlacedCheck() - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$getBlockPlacedCheck() - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$getBlockReplacedCheck() - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$getBlockReplacedCheck() - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$getOnBlockPlacingInStructure() - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$getOnBlockPlacingInStructure() - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$getOnBlockReplacedByStructure() - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$getOnBlockReplacedByStructure() - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$getOnlyReplaceTagBlocks() - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$getOnlyReplaceTagBlocks() - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$getPreventReplacementOfTagBlocks() - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$getPreventReplacementOfTagBlocks() - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$getReplaceBarrier() - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$getReplaceBarrier() - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$getReplaceBedrock() - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$getReplaceBedrock() - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$getTaggedBlocks() - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$getTaggedBlocks() - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$isCustom() - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$isCustom() - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$setActOnBlockReplacedByStructure(boolean) - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$setActOnBlockReplacedByStructure(boolean) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$setActOnBlockStructurePlacing(boolean) - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$setActOnBlockStructurePlacing(boolean) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$setBlockPlacedCheck(TagKey) - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$setBlockPlacedCheck(TagKey) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$setBlockReplacedCheck(TagKey) - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$setBlockReplacedCheck(TagKey) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$setCustom(boolean) - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
This is used to tell the StructureTemplate that we are using the StructurePlacerApi system
structurePlacerAPI$setCustom(boolean) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$setOnBlockPlacingInStructure(ActionOnBlockFind) - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$setOnBlockPlacingInStructure(ActionOnBlockFind) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$setOnBlockReplacedByStructure(ActionOnBlockFind) - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
 
structurePlacerAPI$setOnBlockReplacedByStructure(ActionOnBlockFind) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$setOnlyReplaceTagBlocks(boolean, TagKey) - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
Weather or not this structure should only replace blocks with a certain tag, like Air blocks
structurePlacerAPI$setOnlyReplaceTagBlocks(boolean, TagKey) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$setPreventReplacementOfTagBlocks(boolean, TagKey) - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
Weather or not this structure should replace the blocks with the specified tag
structurePlacerAPI$setPreventReplacementOfTagBlocks(boolean, TagKey) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$setReplaceBarrier(boolean) - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
Weather or not this structure should replace the barrier block
structurePlacerAPI$setReplaceBarrier(boolean) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$setReplaceBedrock(boolean) - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
Weather or not this structure should replace the bedrock
structurePlacerAPI$setReplaceBedrock(boolean) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
structurePlacerAPI$setTaggedBlocks(TagKey) - Method in interface me.emafire003.dev.structureplacerapi.ICustomStructureTemplate
structurePlacerAPI$setTaggedBlocks(TagKey) - Method in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 

T

taggedBlocks - Variable in class me.emafire003.dev.structureplacerapi.mixin.CustomStructureTemplateMixin
 
taggedBlocks - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
templateName - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 

W

world - Variable in class me.emafire003.dev.structureplacerapi.StructurePlacerAPI
 
A B C G I L M O P R S T W 
All Classes and Interfaces|All Packages