🇺🇦 Українська (Ukrainian - Ukraine)
🇺🇦 Українська (Ukrainian - Ukraine)
Зовнішній вигляд
🇺🇦 Українська (Ukrainian - Ukraine)
🇺🇦 Українська (Ukrainian - Ukraine)
Зовнішній вигляд
Ця сторінка написана для версії:
1.21.4
Minecraft має великий вибір звуків, з яких ви можете вибрати. Перевірте клас SoundEvents
, щоб переглянути всі екземпляри звукових подій, наданих Mojang.
Під час використання звуків обов’язково запустіть метод playSound() на стороні логічного сервера!
У цьому прикладі методи useOnEntity() і useOnBlock() для спеціального інтерактивного елемента використовуються для відтворення «розміщення мідного блоку» та звуку грабіжника.
@Override
public ActionResult useOnEntity(ItemStack stack, PlayerEntity user, LivingEntity entity, Hand hand) {
// As stated above, don't use the playSound() method on the client side
// ... it won't work!
if (!entity.getWorld().isClient()) {
// Play the sound as if it was coming from the entity.
entity.playSound(SoundEvents.ENTITY_PILLAGER_AMBIENT, 2f, 0.7f);
}
return super.useOnEntity(stack, user, entity, hand);
}
Метод playSound() використовується з об’єктом LivingEntity. Треба вказати лише SoundEvent, гучність і висоту звуку. Ви також можете використовувати метод playSound()
з екземпляра світу, щоб отримати вищий рівень контролю.
@Override
public ActionResult useOnBlock(ItemUsageContext context) {
if (!context.getWorld().isClient()) {
// Play the sound and specify location, category and who made the sound.
// No entity made the sound, so we specify null.
context.getWorld().playSound(null, context.getBlockPos(),
SoundEvents.BLOCK_COPPER_PLACE, SoundCategory.PLAYERS,
1f, 1f);
}
return super.useOnBlock(context);
}
SoundEvent визначає, який звук буде відтворюватися. Ви також можете зареєструвати власні SoundEvents, щоб включити свій власний звук.
Minecraft має кілька звукових повзунків у налаштуваннях гри. Перелік SoundCategory
використовується, щоб визначити, який повзунок регулюватиме гучність звуку.
Параметр гучності може трохи ввести в оману. У діапазоні 0.0f - 1.0f
можна змінити фактичну гучність звуку. Якщо число стає більшим за це, використовуватиметься гучність 1.0f
, і регулюється лише відстань, на якій можна почути ваш звук. Відстань блоку можна приблизно розрахувати за допомогою volume * 16
.
Параметр висоти збільшує або зменшує значення висоти звуку, а також змінює тривалість звуку. У діапазоні (0,5f - 1,0f)
висота і швидкість зменшуються, тоді як більші числа збільшують висоту і швидкість. Числа нижче 0,5f залишатимуться на рівні 0,5f.