Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
import org.bukkit.event.player.PlayerItemConsumeEvent
import org.bukkit.event.EventPriority
import org.bukkit.event.player.PlayerQuitEvent
import org.bukkit.event.entity.PlayerDeathEvent
import org.*********ventory.ShapelessRecipe
import org.*********ventory.ItemStack
import static org.bukkit.Material.*
def params = [
time:30, // Длительность эффекта в секундах
itemName:+"&r&k...&4&lRedBull&r&k..." // название предмета
]
def metaclasses = program.require("metaclasses")
if(!metaclasses) return null
listen (EventPriority.HIGHEST) { PlayerItemConsumeEvent event ->
def item = event.item
def player = event.player
def speed = player.flySpeed
if (item.typeId != 373) return
if (item.data.data != 0) return
if (item.itemMeta.displayName != params.itemName) return
if ( !player.hasPermission("redbull.drink") ) return event.cancelled = true
if (player.allowFlight) return event.cancelled = true
player.allowFlight = true
player.flySpeed = 0.3
player.walkSpeed = 0.8
def trigger
def stop = {
player.allowFlight = false
player.flySpeed = speed
player.fallDistance = 0
player.walkSpeed = 0.2
trigger.stop()
triggerTwo.stop()
}
def timer = onTicks(params.time*20){
stop()
}
trigger = listen { PlayerQuitEvent e ->
def p = e.player
if (player != p) return
stop()
timer.stop()
}
triggerTwo = listen {PlayerDeathEvent e ->
def p = e.entity
if (player != p) return
stop()
timer.stop()
}
}
ItemStack redbull = new ItemStack(373)
def meta = redbull.itemMeta
meta.displayName = params.itemName
redbull.itemMeta = meta
ShapelessRecipe recipe = new ShapelessRecipe(redbull)
recipe.addIngredient(LEATHER)
recipe.addIngredient(POTION)
recipe.addIngredient(GOLD_NUGGET)
recipe.addIngredient(NETHER_STALK)
recipe.addIngredient(RAW_BEEF)
recipe.addIngredient(FEATHER)
Server.addRecipe(recipe)
return [ name:"RedBull",version:[0,1],params:params ]
Четно не понел что делать помогиНаписал тебе бесплатно с крафтом на варскрипте.
Установка:
1) установить VarScript
2) установить скриптовый движок Groovy
3) установить модуль metaclasses.groovy
4) поставить этот модуль. (создать файл plugins/VarScript/scripts/groovy/modules/RedBull.groovy)
Для зелья нужен пермит redbull.drinkКод:import org.bukkit.event.player.PlayerItemConsumeEvent import org.bukkit.event.EventPriority import org.bukkit.event.player.PlayerQuitEvent import org.bukkit.event.entity.PlayerDeathEvent import org.*********ventory.ShapelessRecipe import org.*********ventory.ItemStack import static org.bukkit.Material.* def params = [ time:30, // Длительность эффекта в секундах itemName:+"&r&k...&4&lRedBull&r&k..." // название предмета ] def metaclasses = program.require("metaclasses") if(!metaclasses) return null listen (EventPriority.HIGHEST) { PlayerItemConsumeEvent event -> def item = event.item def player = event.player def speed = player.flySpeed if (item.typeId != 373) return if (item.data.data != 0) return if (item.itemMeta.displayName != params.itemName) return if ( !player.hasPermission("redbull.drink") ) return event.cancelled = true if (player.allowFlight) return event.cancelled = true player.allowFlight = true player.flySpeed = 0.3 player.walkSpeed = 0.8 def trigger def stop = { player.allowFlight = false player.flySpeed = speed player.fallDistance = 0 player.walkSpeed = 0.2 trigger.stop() triggerTwo.stop() } def timer = onTicks(params.time*20){ stop() } trigger = listen { PlayerQuitEvent e -> def p = e.player if (player != p) return stop() timer.stop() } triggerTwo = listen {PlayerDeathEvent e -> def p = e.entity if (player != p) return stop() timer.stop() } } ItemStack redbull = new ItemStack(373) def meta = redbull.itemMeta meta.displayName = params.itemName redbull.itemMeta = meta ShapelessRecipe recipe = new ShapelessRecipe(redbull) recipe.addIngredient(LEATHER) recipe.addIngredient(POTION) recipe.addIngredient(GOLD_NUGGET) recipe.addIngredient(NETHER_STALK) recipe.addIngredient(RAW_BEEF) recipe.addIngredient(FEATHER) Server.addRecipe(recipe) return [ name:"RedBull",version:[0,1],params:params ]
Компилировать, что же ещёЧетно не понел что делать помоги
Компилировать таки не нужно.Компилировать, что же ещё
Тебе же всё по пунктам объяснили!Четно не понел что делать помоги
import org.bukkit.event.player.PlayerItemConsumeEvent
import org.bukkit.event.EventPriority
import org.bukkit.event.player.PlayerQuitEvent
import org.bukkit.event.entity.PlayerDeathEvent
import org.*********ventory.ShapelessRecipe
import org.*********ventory.ItemStack
import static org.bukkit.Material.*
def params = [
time:30, // Длительность эффекта в секундах
itemName:+"&r&k...&4&lRedBull&r&k..." // название предмета
]
def metaclasses = program.require("metaclasses")
if(!metaclasses) return null
listen (EventPriority.HIGHEST) { PlayerItemConsumeEvent event ->
def item = event.item
def player = event.player
def speed = player.flySpeed
if (item.typeId != 373) return
if (item.data.data != 0) return
if (item.itemMeta.displayName != params.itemName) return
if ( !player.hasPermission("redbull.drink") ) return event.cancelled = true
if (player.allowFlight) return event.cancelled = true
player.allowFlight = true
player.flySpeed = 0.3
player.walkSpeed = 0.8
def trigger
def stop = {
player.allowFlight = false
player.flySpeed = speed
player.fallDistance = 0
player.walkSpeed = 0.2
trigger.stop()
triggerTwo.stop()
}
def timer = onTicks(params.time*20){
stop()
}
trigger = listen { PlayerQuitEvent e ->
def p = e.player
if (player != p) return
stop()
timer.stop()
}
triggerTwo = listen {PlayerDeathEvent e ->
def p = e.entity
if (player != p) return
stop()
timer.stop()
}
}
ItemStack redbull = new ItemStack(373)
def meta = redbull.itemMeta
meta.displayName = params.itemName
redbull.itemMeta = meta
ShapelessRecipe recipe = new ShapelessRecipe(redbull)
recipe.addIngredient(LEATHER)
recipe.addIngredient(POTION)
recipe.addIngredient(GOLD_NUGGET)
recipe.addIngredient(NETHER_STALK)
recipe.addIngredient(RAW_BEEF)
recipe.addIngredient(FEATHER)
Server.addRecipe(recipe)
return [ name:"RedBull",version:[0,1],params:params ]
Да, даВы так загрузили ему мозг сейчас
Он готовенькое хотел, а вы ему так ;D
Четно не понел что делать помоги

Нет уж!DPOH-VAR, тебе однозначно нужно какой-то автоинсталлятор и репозитарий скриптов делать![]()
Кстати, может сделать на github репозиторий со скриптами на varscript?DPOH-VAR, тебе однозначно нужно какой-то автоинсталлятор и репозитарий скриптов делать![]()
Если честно, у меня припаркован varscript.ru, где я планировал создать репо и вики.Кстати, может сделать на github репозиторий со скриптами на varscript?