SPluginsSPlugins

Halaman ini diterjemahkan dari bahasa Inggris dengan bantuan AI. Perbaiki terjemahan ini atau baca versi aslinya.

🏹 Custom Projectiles

Halaman ini akan membantu Anda mempelajari cara membuat custom projectiles dan meluncurkannya.
Kami telah membuatkan editor in-game agar proses pengeditan menjadi mudah. Gunakan editor tersebut.

Info

Untuk meluncurkannya, caranya mudah: gunakan perintah LAUNCH atau LOCATED_LAUNCH. Projectile ini tidak dapat diberikan kepada pemain.

Perintah:

PerintahFungsi
/score projectilesMenampilkan semua projectile dan memungkinkan Anda mengeditnya
/score projectiles-create <id>Membuka editor untuk membuat projectile baru
/score projectiles-delete <id>Aksi untuk menghapus projectile (memerlukan konfirmasi)
/score reloadMemuat ulang plugin (berguna jika Anda mengedit projectile di file .yml)

Informasi Dasar

Type

Ini adalah hal pertama yang harus Anda atur, yaitu tipe projectile yang ingin Anda buat. Score mendukung:

  • ARROW
  • SPECTRAL_ARROW
  • EGG
  • ENDER_PEARL
  • FIREBALL
  • SPLASH_POTION
  • SHULKER_BULLET
  • SNOWBALL
  • TRIDENT
  • WITHER_SKULL
  • DRAGON_FIREBALL
  • THROWNEXPBOTTLE
  • WIND_CHARGE
  • LLAMASPIT
  • FISHHOOK
  • FIREWORK

Contoh:

type: ARROW

Custom name visible

  • Opsi ini memungkinkan Anda menampilkan nama kustom di atas projectile
  • Opsi:
    • true
    • false
  • Contoh:
customNameVisible: true

Custom Name

  • Ini adalah NAMA projectile, berguna untuk customNameVisible dan hal-hal terkait placeholder.
  • Contoh:
customName: '&eBullet'

Visual fire

  • Opsi untuk mengaktifkan api visual pada projectile
  • Contoh:
visualFire: true

Invisible

  • Menentukan apakah projectile akan tidak terlihat atau tidak. Memerlukan ProtocolLib
invisible: false

Pickup status

  • Opsi untuk mengonfigurasi apakah projectile dapat diambil
  • Opsi: Pickup status
  • Contoh:
pickupStatus: CREATIVE_ONLY # DISALLOWED, ALLOWED

Glowing

  • Menentukan apakah projectile akan memiliki efek bersinar atau tidak
  • Opsi:
    • true
    • false
  • Contoh:
glowing: true

Bounce

  • Menentukan apakah projectile akan memantul dari entity selama entity tersebut dalam keadaan kebal.
  • Opsi:
    • true
    • false
  • Contoh:
bounce: true

Gravity

  • Menentukan apakah projectile akan dipengaruhi gravitasi atau tidak
  • Opsi:
    • true
    • false
  • Contoh:
gravity: true

Velocity

  • Seberapa cepat projectile akan melaju
    • VERSION Opsi ini juga berfungsi pada FIREBALL, WITHER_SKULL, dan DRAGON_FIREBALL: 2.0 melaju dua kali lebih cepat, 1 mempertahankan kecepatan vanilla. Sebelum 1.20.5, projectile ini mempertahankan kecepatan vanilla.
  • Contoh:
velocity: 2.0
Bahaya

DAMAGE DARI ARROW AKAN DIPENGARUHI OLEH OPSI INI

Rumus: velocity x 1 = Arrow Damage

Particles

  • Opsi ini dapat mengubah partikel apa yang ditampilkan di sekitar projectile.

  • particlesType: Tipe partikel

  • particlesAmount: Berapa banyak partikel yang dipancarkan setiap kali

  • particlesOffSet: Seberapa dekat partikel muncul dari projectile

  • particlesSpeed: Seberapa cepat partikel bergerak

  • redstoneColor: Mengubah warna partikel redstone. Colors

  • blockType: Blok apa yang digunakan partikel. Hanya untuk: BLOCK_CRACK, BLOCK_DUST, BLOCK_MARKER

  • particleDensity: Kepadatan partikel, berguna jika Anda menginginkan jejak projectile yang rapi

  • Contoh:

particles:
  1:
    particlesType: FLAME
    particlesAmount: 10
    particlesOffSet: 1
    particlesSpeed: 2
  2:
    particlesType: REDSTONE
    particlesAmount: 10
    particlesOffSet: 0.2
    particlesSpeed: 0.5
    redstoneColor: GRAY
  3:
    particlesType: BLOCK_DUST
    particlesAmount: 10
    particlesOffSet: 1.0
    particlesSpeed: 1.0
    particlesDelay: 1
    blockType: SPONGE

Despawn delay

  • Berapa lama umur projectile dalam detik. (Mendukung desimal)
  • Contoh:
despawnDelay: 10

Knockback strength

  • Seberapa kuat knockback yang diberikan projectile kepada targetnya
  • Rumus:

Knockback strength x 3 = Jumlah blok target terpental ke belakang

knockbackStrengt: 1

Remove when hit block

  • Menentukan apakah projectile menghilang saat mengenai blok
  • Opsi:
    • true
    • false
  • Contoh:
removeWhenHitBlock: true

Informasi Kustom

  • Semua informasi berikut dibatasi oleh tipe projectile.

Visual item:

  • Opsi ini memberi Anda kemampuan untuk menyamarkan projectile dengan sebuah item
  • Projectile yang tersedia:
  • EGG
  • ENDER_PEARL
  • SNOWBALL

Contoh:

visualItem: diamond_sword
Info

visualItem kompatibel dengan custom head dan penambahan tekstur pada head tersebut

Custom model data

  • Visual item juga mendukung custom model data dari item.
customModelData: 37

Item Model

  • Sejak 1.21.2, Anda dapat mengedit item Model dari projectile.
itemModel: mypack:mymodel

Arrow

Critical

  • Menentukan apakah projectile ARROW akan meninggalkan jejak partikel critical
  • Opsi:
    • true
    • false
  • Contoh:
critical: true
Info

Hanya untuk projectile ARROW

Damage

  • Seberapa besar damage yang diberikan arrow
  • Rumus:

<Damage> x 3 = Damage arrow

  • Default: -1
  • Contoh:
damage: 10.0
Info

Jangan gunakan nilai negatif, tidak akan ada yang berubah.

Pierce level

  • Berapa banyak mob yang terkena dalam satu projectile sebelum projectile tersebut menghilang
  • Rumus:

<PierceLevel> + 1 = Jumlah mob yang akan terkena

  • Jika nilainya diatur ke -1, projectile akan menghilang setelah mengenai 1 mob.
  • Contoh:
pierceLevel: 4

Active color | Color

  • Active color diatur ke true memungkinkan pengeditan Color. Colors
activeColor: true
  • Ini adalah warna yang akan dipancarkan arrow
color: AQUA

Silent

  • Menentukan apakah arrow akan mengeluarkan suara
  • Opsi:
    • true
    • false
  • Contoh:
silent: true

Hit sound

PAPER

  • Mengonfigurasi suara yang akan dikeluarkan saat arrow mengenai sesuatu. Sounds

  • Berfungsi untuk ARROW, TRIDENT, dan SPECTRAL_ARROW

  • Contoh:

hitSound: BLOCK_BELL_USE

Wither skull

Charged

  • Menentukan apakah wither_skull bermuatan atau tidak
  • Opsi:
    • true
    • false
  • Contoh:
charged: true

Fireball

Radius

  • Radius ledakan
  • Contoh
radius: 3

Incendiary

  • Menentukan apakah projectile fireball akan menyebabkan api atau tidak saat mengenai sesuatu
  • Opsi:
    • true
    • false
  • Contoh:
incendiary: true

Firework

Lifetime

  • Berapa lama firework dapat bertahan sebelum menghilang (seperti jumlah gunpowder yang digunakan)
  • Contoh:
lifeTime: 3

fireworkExplosions:

  • Pengaturan warna ledakan firework
  • Contoh:
fireworkExplosions:
    explosion_0:
      colors:
      - RGB-94-84-214
      fadeColors:
      - RGB-1-2-33
      type: BALL_LARGE
      hasTrail: true
      hasTwinkle: true

Untuk warna, Anda dapat menggunakan nama warna biasa atau RGB-<0-255>-<0-255>-<0-255>

Konfigurasi YML

  • Ada beberapa fitur yang belum dapat diedit di dalam game

Enchantments (TRIDENT)

VERSION

  • Memungkinkan Anda memberi enchantment pada trident.
enchantments:
 enchantment1:
   enchantment: unbreaking
   level: 1
 enchantment3:
   enchantment: mending
   level: 1

Potion effects (Splash potion)

potionEffects:
 1:
  potionEffectType: SPEED
  duration: 20
  amplifier: 2
 2:
  potionEffectType: INCREASE_DAMAGE
  duration: 10
  amplifier: 4

Konfigurasi YAML Lengkap

type: TRIDENT
customNameVisible: false
customName: "Trident2"
visualFire: true
invisible: false
pickupStatus: DISALLOWED
glowing: true
critical: false
bounce: true
gravity: true
damage: -1
velocity: 1
knockbackStrength: -1
pierceLevel: -1
despawnDelay: 3
removeWhenHitBlock: false
enchantments:
  enchantment1:
    enchantment: unbreaking
    level: 1
  enchantment3:
    enchantment: mending
    level: 1
particles:
  1:
    particlesType: WATER_BUBBLE
    particlesAmount: 10
    particlesOffSet: 0.5
    particlesSpeed: 0.3
    particlesDelay: 1
#visualItem: DIAMOND_SWORD
#customModelData: 5
#critical: true
#charged: true
#radius: 3
#incendiary: true
#lifeTime: 3
#fireworkExplosions:
#    explosion_0:
#      colors:
#      - RGB-94-84-214
#      fadeColors:
#      - RGB-1-2-33
#      type: BALL_LARGE
#      hasTrail: true
#      hasTwinkle: true

Coba sekarang

Salin ini ke ExecutableItems lalu muat ulang

Diambil dari halaman ini. Tempelkan ke config, jalankan perintah reload plugin, dan Anda punya titik awal yang berfungsi untuk diedit.

particles:
  1:
    particlesType: FLAME
    particlesAmount: 10
    particlesOffSet: 1
    particlesSpeed: 2
  2:
    particlesType: REDSTONE
    particlesAmount: 10
    particlesOffSet: 0.2
    particlesSpeed: 0.5
    redstoneColor: GRAY
  3:
    particlesType: BLOCK_DUST
    particlesAmount: 10
    particlesOffSet: 1.0
    particlesSpeed: 1.0
    particlesDelay: 1
    blockType: SPONGE
ExecutableItems

Plugin yang digunakan di halaman ini

ExecutableItems

Item kustom dengan kemampuan, aktivator, dan perintah, tanpa kode.

  • 5.0/5 dari 10 ulasan
  • 3.1K server menjalankannya saat ini (bStats)
  • 103 unduhan di SPlugins

€19.99

sekali bayar, pembaruan seumur hidup

Dibuat 13 Nov 2026Terakhir diperbarui 13 Nov 2026 oleh Ssomar
Edit halaman ini di GitHub