Skip to content
Cobblemon NPC GriefDefender Compatibility is deprecated and will not receive any further updates. It is recommended to use Cobblemon NPC Extensions instead, which has all the same functionality and more.

Cobblemon NPC GriefDefender Compatibility - Molang Extensions

Cobblemon NPC GriefDefender Compatibility provides the following Molang extensions for use in Cobblemon NPC Molang functionality:

  • Boolean-style functions return 1 for true and 0 for false.
  • Numeric values are exposed as Molang numbers.
  • Claim lookup functions generally return 0 when nothing is found.

These object formats are reused by multiple functions.

  • uuid
  • displayName
  • ownerUUID
  • ownerName
  • uuid
  • displayName
  • ownerUUID
  • ownerName
  • isForRent
  • isRented
  • rentalRate
  • renter
  • paymentType
  • rentMinTime
  • rentMaxTime
  • uuid
  • displayName
  • ownerUUID
  • ownerName
  • isForSale
  • salePrice
  • uuid
  • displayName
  • ownerUUID
  • ownerName
  • spawnPos
  • taxPastDueDate
  • taxBalance

These functions are available in multiple Molang contexts.

  • Available on: q.npc, q.player, q.server, q.world
  • Returns: 1 if claim economy is enabled, otherwise 0
  • Available on: q.npc, q.server, q.world
  • Argument: player UUID
  • Returns: an array of SimpleClaimData

These functions are available on q.npc.

  • Returns: 1 if the NPC is standing in wilderness, otherwise 0
  • Returns: SimpleClaimData for the NPC’s current location, or 0 if none exists
  • Returns: the claim UUID as a string, or 0 if none exists
  • Returns: the claim name as a string, or 0 if none exists
  • Returns: the owner UUID as a string, or 0 if none exists
  • Returns: the owner name as a string, or 0 if none exists
  • Returns: an array of RentalClaimData
  • Returns: an array of ForSaleClaimData
  • Returns: RentalClaimData for the NPC’s current location, or 0 if none exists
  • Returns: ForSaleClaimData for the NPC’s current location, or 0 if none exists
  • Returns: ClaimTaxData for the NPC’s current location, or 0 if none exists

These functions are available on q.player.

  • Returns: an array of SimpleClaimData for the active player
  • Returns: the UUID of the claim the player is currently in, or 0
  • Returns: accrued claim blocks as an integer
  • Returns: claim blocks earned per hour as an integer
  • Returns: the maximum accrued claim blocks as an integer
  • Returns: the maximum bonus claim blocks as an integer
  • Returns: the maximum claim level as an integer
  • Returns: the minimum claim level as an integer
  • Returns: bonus claim blocks as an integer
  • Returns: initial claim blocks as an integer
  • Returns: remaining claim blocks as an integer
  • Returns: the maximum claimable blocks as an integer
  • Returns: the rental limit as an integer
  • Returns: an array of RentalClaimData
  • Returns: an array of ForSaleClaimData
  • Argument: claim UUID
  • Returns: 1 if the purchase process was completed successfully, otherwise 0

These functions are available on q.server.

  • Argument: player UUID
  • Returns: an array of SimpleClaimData

These functions are available on q.world.

  • Arguments: world coordinates
  • Returns: 1 if the location is wilderness, otherwise 0
  • Arguments: world coordinates
  • Returns: the claim UUID as a string, or 0 if none exists
  • Arguments: world coordinates
  • Returns: the claim name as a string, or 0 if none exists
  • Arguments: world coordinates
  • Returns: the owner UUID as a string, or 0 if none exists
  • Arguments: world coordinates
  • Returns: the owner name as a string, or 0 if none exists
  • Returns: an array of RentalClaimData
  • Returns: an array of ForSaleClaimData
q.player.gd_remaining_claim_blocks()
q.world.gd_is_wilderness(0, 64, 0)
q.npc.gd_claim_data()
q.npc.gd_claim_owner_name()
q.npc.gd_claim_rental_data()
q.npc.gd_claim_sale_data()
q.npc.gd_tax_data()
q.player.gd_available_forsale()
q.world.gd_available_forsale()