COWMODSКаталог модов

PNode

Paper plugin with intuitive visual node-based editor for server logic. No coding required.

Автор: F02K16615обновлён 20 мар. 2026 г.
Механики игры

Описание

What is PNode?

PNode is a Paper plugin that lets you create server automation and game logic using a visual, node-based interface right from your server, with no Java knowledge required.

Instead of writing code, you connect nodes on a canvas. Each node represents an action, condition, or data transformation. By wiring them together, you build graphs that execute in response to Minecraft events, timers, or custom commands.

This approach is similar to visual scripting systems like Unreal Engine Blueprints but designed specifically for Minecraft servers.

Example: making a block drop an extra item

Example: Creating a graph that makes a specific block drop an extra item.

For advanced users, the Custom Code node allows you to write Groovy scripts and access the full Bukkit/Paper API when needed.


Commands

Use /pnode followed by a subcommand:

  • token - Generate an authentication token for graphs
  • reload [id] – Reload a graph by its ID
  • list – List all loaded graphs
  • enable [id] – Enable a graph
  • disable [id] – Disable a graph
  • trigger [id] – Manually trigger a graph
  • info – Show plugin information

Permissions

  • pnode.admin – Access to all /pnode admin commands
  • pnode.use – Permission to trigger PNode scripts

Integrations

PNode integrates with popular plugins, including:

  • LuckPerms
  • SimpleVoiceChat
  • PlaceholderAPI
  • Vault

API

PNode provides a developer API for extending functionality and integrating with other plugins. Learn more here: https://pnode.pro/wiki/dev-api


Future Plans

  • Additional entity nodes
  • More player event triggers
  • WorldGuard integration
  • Citizens integration
  • MythicMobs integration
  • EssentialsX integration
  • WorldEdit / FastAsyncWorldEdit integration
  • ProtocolLib integration
  • Multiverse integration
  • GriefPrevention integration
  • DiscordSRV integration
  • Oraxen integration

Statistics

PNode collects anonymous server statistics by default to help improve the plugin.

No personally identifiable information is collected. Collected data includes:

  • Server UUID
  • Player count
  • Plugin version
  • Minecraft version
  • Server software (e.g., Paper)

This feature can be disabled in the configuration.


Support

If you enjoy using PNode, consider supporting development with a small donation: https://buymeacoffee.com/f02k


More Information

Visit the official wiki for guides and documentation: https://pnode.pro/

Галерея

Block Break and Drop

Последние версии

Все версии →
alpha

PNode 1.3.1-SNAPSHOT

1.3.1-SNAPSHOT
20 мар. 2026 г.92Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur
Скачать
Что нового
New PortType: - ITEM_STACK ("item_stack") added to PortType enum New item/ node category (6 nodes): - item/create – ItemStack from material + amount - item/inspect – read all properties in one node - item/modify – set name/lore/amount/damage/model data, returns new ItemStack - item/enchant – GET/SET/REMOVE/HAS mode for enchantments (uses Registry API) - item/compare – similar vs identical comparison between two ItemStacks - item/pdc – GET/SET/HAS/REMOVE on ItemStack PersistentDataContainer New paper/ nodes: - paper/entity_pdc – GET/SET/HAS/REMOVE on Entity PersistentDataContainer - paper/inventory_slot – GET/SET item in specific inventory slot - paper/inventory_held – GET/SET player's main hand item - paper/player_get_food – companion to player_set_food - paper/entity_teleport – companion to player teleport - paper/player_uuid – get UUID string from player - paper/entity_uuid – get UUID string from entity - paper/get_player_by_uuid – look up online player by UUID - paper/player_fly – GET/SET flight state New data/ nodes (Map/Dictionary): - data/map_create, map_set, map_get, map_remove, map_contains, map_keys New trigger/ nodes: - trigger/player_move – PlayerMoveEvent (BLOCK mode by default) - trigger/item_pickup – EntityPickupItemEvent filtered to players API fixes: - SendActionBarNode: BungeeCord API → p.sendActionBar() + Adventure - ChatTriggerNode: AsyncPlayerChatEvent → AsyncChatEvent (Paper) - EntityEffectNode: PotionEffectType.getByName() → Registry.EFFECT - EntityNameNode: setCustomName(String) → customName(Component), naive & replacement removed - MaterialMetaNode: ChatColor + setDisplayName/setLore → Adventure API; marked @deprecated - PlayerDeathTriggerNode: getDeathMessage() → deathMessage() Component - SpawnEntityNode: EntityType.valueOf() → Registry.ENTITY_TYPE Port type updates (any/object → item_stack): - PlayerGiveItemNode, DropMaterialNode, InventoryContainsNode, InventoryRemoveNode, EntityEquipmentNode, InventoryClickTriggerNode DropMaterialNode/InventoryContainsNode/InventoryRemoveNode: split single "any" port into explicit item_stack + string ports Other fixes: - CreateLocationNode: yaw/pitch promoted from property-only to input ports - EntityDamageNode/EntityEffectNode/EntityAINode/EntityNameNode: property default values corrected from string literals to proper primitives - NodeRegistry: papi/ prefix added to SOFT_DEP_PREFIXES map so PlaceholderAPI required-plugin warning appears in node palette
alpha

PNode 1.3.0-SNAPSHOT

1.3.0-SNAPSHOT
20 мар. 2026 г.24Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur
Скачать
Что нового
- Combined Item and Block nodes to Material node and refactored nodes depending on material nodes. - Improved Node and Graph design. - Added API implementation and refactored code for third-party plugins.
alpha

PNode 1.2.0-SNAPSHOT

1.2.0-SNAPSHOT
18 мар. 2026 г.24Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur
Скачать
Что нового
- Added LuckPerms integration with ability to add/set/remove groups, add/remove permissions to a Player and check if player has permission - Added SimpleVoiceChat integration with ability to get current group, check if player is connected, check if player is speaking, event trigger when player is speaking with 250ms debounce, possibility to set a detection chance and calculate voice range based on player. - Added EntityAI, EntityDamage, EntityEffect, EntityEquipment, EntityName, EntityRemove, EntityDamageTrigger, EntityDeathTrigger, CraftItemTrigger, FurnaceSmeltTrigger and ProjectileHitTrigger. - Added PlayerDeathTrigger, PlayerInteractTrigger, PlayerLevelUpTrigger and PlayerRespawnTrigger.
alpha

PNode 1.0.0-SNAPSHOT

1.0.0-SNAPSHOT
17 мар. 2026 г.26Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur
Скачать
Что нового
Initial release.