Interface IBlockGenerator
- All Known Subinterfaces:
IBlockGeneratorWithSections
- All Known Implementing Classes:
BooleanBlock, CancelEventBlock, CoordinateBlock, CustomDependencyBlock, DamageSourceDependencyBlock, DebugMarkerBlock, DirectionConstantBlock, DirectionDependencyBlock, EntityIteratorDependencyBlock, EventOrTargetEntityDependencyBlock, EventParameterSetBlock, FlowControlBlock, GetVariableBlock, GetVariableBlock, IfBlock, ImmediateSourceEntityDependencyBlock, JavaCodeOutputBlock, JavaCodeProceduralBlock, LogicBinaryOperationsBlock, LogicBinaryOperationsBlock, LogicNegateBlock, LoopBlock, MCItemBlock, MCItemBlock, MCItemBlock, NullBlock, NullComparisonBlock, NumberBinaryOperationsBlock, NumberBinaryOperationsBlock, NumberBlock, NumberBlock, NumberBlock, NumberConstantsBlock, NumberConstantsBlock, NumberFromTextBlock, OutputBlockCodeGenerator, PrintTextBlock, PrintTextBlock, ProceduralBlockCodeGenerator, ProcedureCallBlock, ProcedureRetvalBlock, ReturnBlock, SetEventResultBlock, SetVariableBlock, SetVariableBlock, SingularMathOperationsBlock, SingularMathOperationsBlock, SourceEntityDependencyBlock, TernaryOperatorBlock, TextBinaryOperationsBlock, TextBlock, TextContains, TextEndsWithBlock, TextFormatNumber, TextIndexOfBlock, TextIsEmptyBlock, TextJoinBlock, TextLengthBlock, TextLowercaseBlock, TextMatches, TextNewLineBlock, TextReplace, TextReplaceRegex, TextStartsWithBlock, TextSubstring, TextTrimBlock, TextUppercaseBlock, TimeAsStringBlock, TimeDayOfMonthBlock, TimeDayOfWeekBlock, TimeHoursBlock, TimeMinutesBlock, TimeMonthBlock, TimeSecondsBlock, TimeToFormattedString, TimeWeekOfYearBlock, TimeYearBlock
public interface IBlockGenerator
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidgenerateBlock(BlocklyToCode master, Element block) default String[]String[]default Stringdefault String[][]Retrieves the initialization XML for the toolbox for each block returned bygetSupportedBlocks(), in the same order.
-
Method Details
-
generateBlock
- Throws:
TemplateGeneratorException
-
getSupportedBlocks
String[] getSupportedBlocks() -
getBlockType
IBlockGenerator.BlockType getBlockType() -
getBlockJSONDefinitions
- Returns:
- Blockly JSON definitions for each block returned by
getSupportedBlocks(), in the same order.
-
getToolboxCategory
-
getToolboxInit
Retrieves the initialization XML for the toolbox for each block returned bygetSupportedBlocks(), in the same order.
-