
PNode
Paper plugin with intuitive visual node-based editor for server logic. No coding required.
17
3
Список изменений
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
Файлы
PNode-1.3.1-SNAPSHOT.jar(7.94 MiB)
ОсновнойМетаданные
Канал релиза
Alpha
Номер версии
1.3.1-SNAPSHOT
Загрузчики
PaperPurpur
Версии игры
1.21–1.21.11
Загрузок
8
Дата публикации
6 дн. назад
