Вопрос Помощь с executableitem

Ядро
Paper

tjryj

Пользователь
Сообщения
7
Плагин
Exectableitem
Ядро сервера
  1. Paper
Версия сервера
  1. 1.21
Память сервера ОЗУ
4Gb
Ссылка
https://www.spigotmc.org/resources/custom-items-plugin-executable-items.77578/
Как можно реализовать меч урон которого увеличивается по мере убывания твоего хп, уже много перепробовал но так и не получилось
 
Решение
думаю такое можно сделать не много костыльно через Math и я даже знаю как вот держи попробуй, и нужно чтобы были установлены Expansions math и player, по идеи должно работать, если помогло оставь ответ как решение
YAML:
name: '&4&lКровавый Меч'
glow: true
lore: []
material: NETHERITE_SWORD
disableStack: false
keepItemOnDeath: false
canBeUsedOnlyByTheOwner: false
cancelEventIfNotOwner: false
onlyOwnerBlackListedActivators: []
storeItemInfo: false
unbreakable: true
usage: 0
usageLimit: -1
dropFeatures:
  glowDrop: false
  glowDropColor: WHITE
  displayNameDrop: false
hiders:
  hideEnchantments: false
  hideUnbreakable: false
  hideAttributes: false
  hideUsage: false
  hideDestroys: false
  hidePlacedOn: false
  hidePotionEffects: false...
думаю такое можно сделать не много костыльно через Math и я даже знаю как вот держи попробуй, и нужно чтобы были установлены Expansions math и player, по идеи должно работать, если помогло оставь ответ как решение
YAML:
name: '&4&lКровавый Меч'
glow: true
lore: []
material: NETHERITE_SWORD
disableStack: false
keepItemOnDeath: false
canBeUsedOnlyByTheOwner: false
cancelEventIfNotOwner: false
onlyOwnerBlackListedActivators: []
storeItemInfo: false
unbreakable: true
usage: 0
usageLimit: -1
dropFeatures:
  glowDrop: false
  glowDropColor: WHITE
  displayNameDrop: false
hiders:
  hideEnchantments: false
  hideUnbreakable: false
  hideAttributes: false
  hideUsage: false
  hideDestroys: false
  hidePlacedOn: false
  hidePotionEffects: false
enchantments: {}
giveFirstJoinFeatures:
  giveFirstJoin: false
  giveFirstJoinAmount: 1
  giveFirstJoinSlot: 0
restrictions: {}
cancelEventIfNoPermission: false
whitelistedWorlds: []
variables: {}
activators:
  activator1:
    name: 'Bonus_Damage_Mobs'
    option: PLAYER_HIT_ENTITY
    typeTarget: NO_TYPE_TARGET
    entityCommands:
    - 'DAMAGE %math_({player_max_health}-{player_health})/2%'
  activator2:
    name: 'Bonus_Damage_Players'
    option: PLAYER_HIT_PLAYER
    typeTarget: NO_TYPE_TARGET
    targetCommands:
    - 'DAMAGE %math_({player_max_health}-{player_health})/2%'
recognitions: []
displayConditions:
  playerConditions: {}
  worldConditions: {}
  itemConditions: {}
  placeholdersConditions: {}
enableFeature: false
attributes: {}
keepDefaultAttributes: false
ignoreKeepDefaultAttributesFeature: true
config_5: true
config_update: true
 
Последнее редактирование:
думаю такое можно сделать не много костыльно через Math и я даже знаю как вот держи попробуй, и нужно чтобы были установлены Expansions math и player, по идеи должно работать, если помогло оставить ответ как решение
YAML:
name: '&4&lКровавый Меч'
glow: true
lore: []
material: NETHERITE_SWORD
disableStack: false
keepItemOnDeath: false
canBeUsedOnlyByTheOwner: false
cancelEventIfNotOwner: false
onlyOwnerBlackListedActivators: []
storeItemInfo: false
unbreakable: true
usage: 0
usageLimit: -1
dropFeatures:
  glowDrop: false
  glowDropColor: WHITE
  displayNameDrop: false
hiders:
  hideEnchantments: false
  hideUnbreakable: false
  hideAttributes: false
  hideUsage: false
  hideDestroys: false
  hidePlacedOn: false
  hidePotionEffects: false
enchantments: {}
giveFirstJoinFeatures:
  giveFirstJoin: false
  giveFirstJoinAmount: 1
  giveFirstJoinSlot: 0
restrictions: {}
cancelEventIfNoPermission: false
whitelistedWorlds: []
variables: {}
activators:
  activator1:
    name: 'Bonus_Damage_Mobs'
    option: PLAYER_HIT_ENTITY
    typeTarget: NO_TYPE_TARGET
    entityCommands:
    - 'DAMAGE %math_({player_max_health}-{player_health})/2%'
  activator2:
    name: 'Bonus_Damage_Players'
    option: PLAYER_HIT_PLAYER
    typeTarget: NO_TYPE_TARGET
    targetCommands:
    - 'DAMAGE %math_({player_max_health}-{player_health})/2%'
recognitions: []
displayConditions:
  playerConditions: {}
  worldConditions: {}
  itemConditions: {}
  placeholdersConditions: {}
enableFeature: false
attributes: {}
keepDefaultAttributes: false
ignoreKeepDefaultAttributesFeature: true
config_5: true
config_update: true
знай, что я твой фанат
 
думаю такое можно сделать не много костыльно через Math и я даже знаю как вот держи попробуй, и нужно чтобы были установлены Expansions math и player, по идеи должно работать, если помогло оставь ответ как решение
YAML:
name: '&4&lКровавый Меч'
glow: true
lore: []
material: NETHERITE_SWORD
disableStack: false
keepItemOnDeath: false
canBeUsedOnlyByTheOwner: false
cancelEventIfNotOwner: false
onlyOwnerBlackListedActivators: []
storeItemInfo: false
unbreakable: true
usage: 0
usageLimit: -1
dropFeatures:
  glowDrop: false
  glowDropColor: WHITE
  displayNameDrop: false
hiders:
  hideEnchantments: false
  hideUnbreakable: false
  hideAttributes: false
  hideUsage: false
  hideDestroys: false
  hidePlacedOn: false
  hidePotionEffects: false
enchantments: {}
giveFirstJoinFeatures:
  giveFirstJoin: false
  giveFirstJoinAmount: 1
  giveFirstJoinSlot: 0
restrictions: {}
cancelEventIfNoPermission: false
whitelistedWorlds: []
variables: {}
activators:
  activator1:
    name: 'Bonus_Damage_Mobs'
    option: PLAYER_HIT_ENTITY
    typeTarget: NO_TYPE_TARGET
    entityCommands:
    - 'DAMAGE %math_({player_max_health}-{player_health})/2%'
  activator2:
    name: 'Bonus_Damage_Players'
    option: PLAYER_HIT_PLAYER
    typeTarget: NO_TYPE_TARGET
    targetCommands:
    - 'DAMAGE %math_({player_max_health}-{player_health})/2%'
recognitions: []
displayConditions:
  playerConditions: {}
  worldConditions: {}
  itemConditions: {}
  placeholdersConditions: {}
enableFeature: false
attributes: {}
keepDefaultAttributes: false
ignoreKeepDefaultAttributesFeature: true
config_5: true
config_update: true
только что заметил, что урон меняется не только у меча,а у всех предметов в целом когда он находится в инвентаре :(
 
только что заметил, что урон меняется не только у меча,а у всех предметов в целом когда он находится в инвентаре :(
вот замени активаторы на эти:
YAML:
activators:
  activator1:
    name: 'Bonus_Damage_Mobs'
    option: PLAYER_HIT_ENTITY
    detailedSlots:
    - -1
    typeTarget: NO_TYPE_TARGET
    entityCommands:
    - 'DAMAGE %math_({player_max_health}-{player_health})/2%'
  activator2:
    name: 'Bonus_Damage_Players'
    option: PLAYER_HIT_PLAYER
    detailedSlots:
    - -1
    typeTarget: NO_TYPE_TARGET
    targetCommands:
    - 'DAMAGE %math_({player_max_health}-{player_health})/2%'
 
вот замени активаторы на эти:
YAML:
activators:
  activator1:
    name: 'Bonus_Damage_Mobs'
    option: PLAYER_HIT_ENTITY
    detailedSlots:
    - -1
    typeTarget: NO_TYPE_TARGET
    entityCommands:
    - 'DAMAGE %math_({player_max_health}-{player_health})/2%'
  activator2:
    name: 'Bonus_Damage_Players'
    option: PLAYER_HIT_PLAYER
    detailedSlots:
    - -1
    typeTarget: NO_TYPE_TARGET
    targetCommands:
    - 'DAMAGE %math_({player_max_health}-{player_health})/2%'
спасибо
 
Назад
Сверху Снизу