[Error Table]
Map Editing Related Tips
Insufficient spawn points. Please place more and try again
Some users encounter this prompt when editing custom mode maps in Craftland without placing a spawn point. To resolve this and ensure Craftland functions properly, you must add a spawn point to enable normal game content debugging.

Insufficient players at spawn points for all teams. Still missing X player(s).
Some users encounter the “Insufficient players at spawn points for all teams. Still missing X player(s).” prompt when configuring teams or spawn points in Craftland. First, within the spawn point’s property settings, you can see Player Count Settings and Team Settings. You can configure it for all teams or specify a particular team. When this error appears, it indicates that the total number of players across all teams exceeds the capacity of the spawn point designated for use by all teams. To resolve this error and ensure Craftland functions properly, you can add new spawn points, adjust the player count settings or team settings for existing spawn points on the field; Additionally, you can adjust the number of teams and players in Settings > Game Rules > Team Settings to match the number of spawn points.

Spawn point for team X is missing
Some users encounter the " Spawn point for team X is missing" while using Craftland. This indicates a shortage of spawn points available for corresponding teams on the map. To resolve this error and ensure Craftland functions properly, you can add new spawn points, adjust the player capacity settings for existing spawn points, or modify team configurations. Additionally, you can adjust the number of teams and players in Settings > Game Rules > Team Settings to match the number of spawn points.

Insufficient players at the spawn point for team X. Still missing Y player(s).
Some users encounter the “Insufficient players at the spawn point for team X. Still missing Y player(s).” prompt while using Craftland. This indicates the number of spawn slots available for the corresponding team is less than the team size set in Settings > Game Rules > Team Settings. To resolve this prompt and ensure Craftland functions properly, you can add spawn slots for all teams or the affected team, adjust the player capacity settings for existing spawn points, or modify team settings. Additionally, you can adjust the number of teams and players in Settings > Game Rules > Team Settings to match the spawn point count.

Missing a mode-essential object: X
Most Craftland maps contain mode-specific required objects. For example, in Race Mode, you must place at least one spawn point, one checkpoint, and one finish line. If you encounter this error after clicking “Try Now,” the object panel will automatically open to the Object Panel > Basic Objects > Mode-Required section, guiding you on how to add the missing objects.
Object units in the scenery has exceeded the maximum map units
Objects in Craftland possess a “cost” property. When selecting an object in the Resource Shop, its cost is displayed in the top-right corner of the preview image. When selecting an object in the Object Panel, its cost is shown in the top-right corner of the object’s detailed information panel. Craftland enforces a map-wide cost limit, displayed directly above the object panel. When placed objects exceed this limit, an error message appears indicating the total Scene cost has surpassed the threshold (Object units in the scenery has exceeded the maximum map units). Resolving this is straightforward: simply remove excess objects according to the cost limit displayed above the panel until the total falls within Craftland’s cost cap.
Block-Related Tips
This block has lost its source. Please delete and cite again.
Some users experience data loss when copying Craftland’s block script, or notice missing data after deleting button widgets. You can identify the cause by recalling previously copied blocks or deleted UI widgets. Resolve the error by re-adding or adjusting the block as needed.

Error in the attached target entity of this event, please change script and try again
Some users encounter this prompt when setting properties in Craftland’s block script. This occurs when using properties that don’t correspond to the entity. The solution is to adjust the relevant properties. You can view available properties through the entity’s property settings, then locate and modify the desired property in the block script.

Illegal property used, please revise.
Some users encounter this prompt when setting property via the block script in Craftland. This occurs because an element event inaccessible to the current entity is being used. You can view the elements available to the entity in the right-hand element list under “Event Elements” → “Private Events.” The problematic element may have been obtained via copying or searching; deleting it will resolve the error.

Block Script does not support Client Block Script API or Client Block Script does not support Block Script API
Some users encounter issues where Craftland’s block script is not compatible with the client script API, or client block scripts are incompatible with the block script API. You can check whether the current editing mode is block script API or Client API in the top-right corner of the Modular Editor. Players can switch scripts via the Script Selection menu bar. Players can only paste blocks into unusable block scripts by copying them. If you receive this prompt, check the most recently copied blocks to resolve the issue.

Out-of-scope. This block can only be used in its defined scope.
Some users encounter temporary variable out-of-scope references when using Craftland’s block script. Temporary variables cannot be referenced across blocks. Store temporary variables as global variables to reference them correctly.

This block can only be used within the function
Some users encountering this issue may be using functions within Craftland’s block script. Craftland supports both return-value functions and non-return-value functions. Return blocks can only be used within function bodies. Functions with return values require the ‘return’ block with a return value; functions without return values require the ‘return’ block without a return value. Functions with return values are typically inserted as expressions into other blocks’ input slots, rather than executed as standalone blocks.

This function has a return value. Please select a return block. or This block does not have a return value. Please select a return block.
Some users employ functions when utilizing Craftland’s block scripts. These scripts support both return-value functions and non-return-value functions. Functions with return values require corresponding return blocks with return values, while functions without return values require corresponding return blocks without return values.


Mismatched type. Block type: Y. Slot type: X.
Some users encounter this error when unfamiliar with object types in Craftland’s block script—for example, dragging a string type into an int slot triggers this warning. Additionally, object types may change, causing this error if a slot-embedded object’s type is altered. You can view most slot types under DATA to confirm the required type for your object.

This incident has expired
Some users employ custom events when utilizing Craftland’s block script. Deleting the corresponding custom event definition or renaming it without updating references triggers this prompt. Please recreate the event or update references to a valid event.

The property X is obsolete; The component X is obsolete; The event X is obsolete; The API X is obsolete; The enum X is obsolete
Some users encounter deprecated warnings for certain properties, components, events, APIs, or enumerations when using Craftland’s block script. This occurs because Craftland updates modify the usage logic or methods of primitives. Refer to the official wiki or Craftland’s update announcements to find the latest primitives that replace the deprecated ones.