λ§μΈν¬λννΈμμ spectatorλ³΄λ€ λ λΉ λ₯΄κ² μ΄λν μ μλλ‘ λμμ£Όλ μ νΈλ¦¬ν° λꡬμ
λλ€.
μ΄μΈμλ μ¬λ¬ κ°μ§ μ μ©ν λꡬλ₯Ό μΆκ°ν©λλ€.
λΆλ¬μ€κΈ°:
/reload
μμ νκΈ°:/function bs:uninstall {key:QUAM12}
μμ΄ν μ»κΈ°:/function bs:a-item
/function bs:a-item λͺ
λ Ήμ΄λ₯Ό μ΄μ©νμ¬, μμ΄ν
μ μ»μ μ μμ΅λλ€.
F ν€(λ€λ₯Έ μκ³Ό μμ΄ν
λ§λ°κΎΈκΈ°)λ₯Ό λλ₯΄λ©΄ λΉν λͺ¨λλ₯Ό κ΅μ²΄ν μ μμ΅λλ€. (κΈ°λ³Έ | κ²λ κ°)
μμ΄ν μ λ€κ³ μ°ν΄λ¦μ λλ₯΄λ©΄ λΉνν μ μμ΅λλ€.
* μλλ Bursterμ μ리 μ€λͺ
μ
λλ€.
* λͺ
λ Ήμ΄ μ
λ¬Έμμκ²λ λ€μ λν΄ν μ μμ΅λλ€.
* μλμ λͺ¨λ λͺ
λ Ήμ΄λ "ν¨μ" μ¬μ©μ μ μ λ‘ κ΅¬μ±λ©λλ€. (컀맨λ λΈλ‘μμ Bursterμ μμ λ° μ μμ κ³ λ €νμ§ μμ΅λλ€)
* μ리 μ€λͺ
μ λ§μΈν¬λννΈ 1.19.4 μ΄μ λ²μ μ κΈ°μ€μΌλ‘ μκ°λ©λλ€. μ΄ν λ²μ μμλ μ΄ λ°©λ²μ μ¬μ©ν μ μμ΅λλ€.
Bursterμ κ·Όκ°μ΄ λλ "λΉν κΈ°λ₯"μ "μλ ν¬λ¦¬μ€ν λλ°±"μ μ΄μ©ν΄ ꡬμΆλ©λλ€.
"μλ ν¬λ¦¬μ€ν λλ°±"μ end_crystalμ 0ν± μ΄λ΄λ‘ νλ°μμΌ μ¬μ©μκ° μνλ λ°©ν₯κ³Ό νμΌλ‘ νλ μ΄μ΄λ₯Ό λ 릴 μ μλλ‘ νλ κΈ°λ―Ήμ΄λ©°,
μ΄λ₯Ό μ΄μ©ν΄ νλ μ΄μ΄λ μ¬λ¬ λ€μν μμ§μ(Motion)μ ꡬμ¬ν μ μμ΅λλ€.
κΈ°λ³Έμ μΌλ‘ μ½λμ μ 체μ μΈ νλ¦μ μλμ κ°μ΅λλ€.
κ²μ λͺ¨λλ₯Ό μ μ₯νλ€. -> κ²μ λͺ¨λλ₯Ό ν¬λ¦¬μμ΄ν°λΈλ‘ λ³κ²½νλ€. -> νμ¬ μμΉμμ
~1000λ§νΌ μκ°μ΄λ μν¨λ€. -> μλ ν¬λ¦¬μ€νμ μννκ³ νλ°μν¨λ€. -> μλ ν¬λ¦¬μ€νμ΄ ν°μ§ μμΉμμ~-1000λ§νΌ μκ°μ΄λ μν¨λ€. -> μ μ₯ν κ²μ λͺ¨λλ₯Ό μ μ©νλ€.
μ€μ μ½λλ λ€μκ³Ό κ°μ΅λλ€.
execute if entity @s[gamemode=survival] run tag @s add bs.s
execute if entity @s[gamemode=creative] run tag @s add bs.c
execute if entity @s[gamemode=adventure] run tag @s add bs.a
gamemode creative
tp @s ~ ~1000 ~
execute positioned ^ ^ ^-1 summon end_crystal run damage @s 1 generic_kill
execute at @s run tp @s ~ ~-1000 ~
execute if entity @s[tag=bs.s] run gamemode survival
execute if entity @s[tag=bs.c] run gamemode creative
execute if entity @s[tag=bs.a] run gamemode adventureμ΄κ²μ΄ Bursterλ₯Ό ꡬμ±νλ "μλ ν¬λ¦¬μ€ν λλ°±"μ κ°μ₯ κΈ°λ³Έμ μΈ ννμ
λλ€.
μ¬λ¬ κΆκΈμ¦μ νμ΄λ³΄λ©΄μ μ½λλ₯Ό μ΄ν΄λ³΄λλ‘ νκ² μ΅λλ€.
-
ν¬λ¦¬μμ΄ν°λΈλ‘ λͺ¨λλ₯Ό λ³κ²½νλ μ΄μ λ ν¬κ²
2κ°μ§λ‘ μ¬λ§ λ°©μ§μ λΆνμν ν¨κ³Ό μ κ±°μ λλ€.- μλ ν¬λ¦¬μ€νμ μλ°μ΄λ²κ³Ό λͺ¨ν λͺ¨λμ νλ μ΄μ΄μκ² λλ―Έμ§λ₯Ό λΆμ¬ν©λλ€.
κ±°λ¦¬κ° κ½€λ λ©μ§ μμΌλ©΄ νλ μ΄μ΄λ μλ ν¬λ¦¬μ€νμ νλ° λλ―Έμ§λ‘ μΈν΄ μ£½κ² λ κ²μ λλ€.
κ·Έλ λ€λ©΄, μ νμ κ±Έμ΄μ 무ν¨ν νλ©΄ λμ§ μλκ³ μκ°νμ€ μ μμ΅λλ€. κ·Έλ¬λ,ii.λ² μ΄μ λλ¬Έμ μ νμ κ±Έμ΄ λ¬΄ν¨ν ν μ μμ΅λλ€. - μ νμ μ μ©ν λ€, μλ ν¬λ¦¬μ€νμ
0ν± μ΄λ΄λ‘ νλ°μμΌ λλ―Έμ§λ₯Ό μ μΌλ©΄ νλ μ΄μ΄μ νλ©΄μ΄ μ κΉ νλ€λ¦¬λ©°,
νλ μ΄μ΄κ° λ€μΉλ μ리κΉμ§ λ°μνκΈ° λλ¬Έμ μκ°μ μΌλ‘ λΆνΈνκ³ κ±°μ¬λ¦½λλ€.
λ€λ₯Έ ν΄κ²°λ²μΌλ‘ μ°νν기보λ€λ κ°νΈνκ² κ²μ λͺ¨λλ₯Ό λ³κ²½νλ κ²μΌλ‘ λλ―Έμ§ ν¨κ³Όλ₯Ό μ κ±°ν μ μκ³ κ΄λ¦¬νκΈ°λ λ νΈν©λλ€.
- μλ ν¬λ¦¬μ€νμ μλ°μ΄λ²κ³Ό λͺ¨ν λͺ¨λμ νλ μ΄μ΄μκ² λλ―Έμ§λ₯Ό λΆμ¬ν©λλ€.
-
~1000μ’νλ‘ μ΄λνλ μ΄μ λ μλ ν¬λ¦¬μ€νμ΄ μ£Όμ λΈλ‘μ 무쑰건μ μΌλ‘ νκ΄΄μν€κΈ° λλ¬Έμ λλ€. (=TNT, ν¬λ¦¬νΌλmobGriefingμ μν΄ μ μ΄λ©λλ€)// μλ ν¬λ¦¬μ€ν = μνΈμμ© = λΈλ‘ serverlevel.explode(this, damagesource1, (ExplosionDamageCalculator)null, this.getX(), this.getY(), this.getZ(), 6.0F, false, Level.ExplosionInteraction.BLOCK); // ν¬λ¦¬νΌ = μνΈμμ© = λͺΉ serverlevel.explode(this, this.getX(), this.getY(), this.getZ(), (float)this.explosionRadius * f, Level.ExplosionInteraction.MOB); // νλ° μ€μ switch (level_explosioninteraction) { ... case BLOCK: var10000 = this.getDestroyType(GameRules.RULE_BLOCK_EXPLOSION_DROP_DECAY); // λΈλ‘μ νμ μ μΌλ‘ λ¨κ΅΄μ§ νλ₯ μ μΌλ‘ λ¨κ΅΄μ§λ₯Ό κ²°μ ν©λλ€. (λΈλ‘μ 무쑰건 λΆμ©λλ€ = end_crystal) break; case MOB: var10000 = this.getGameRules().getBoolean(GameRules.RULE_MOBGRIEFING) ? this.getDestroyType(GameRules.RULE_MOB_EXPLOSION_DROP_DECAY) : Explosion.BlockInteraction.KEEP; // λΈλ‘μ νμ μ μΌλ‘ λ¨κ΅΄μ§ νλ₯ μ μΌλ‘ λ¨κ΅΄μ§λ₯Ό κ²°μ ν©λλ€. (λΈλ‘μ λΆμλ 건 mobGriefing κ·μΉμ΄ κ²°μ ν©λλ€ = creeper) break; ... }
-
μ½λ κ°λ μ±κ³Ό κ°κ²°ν λ° μ΅μ νλ₯Ό μν¨μ λλ€. μ μ½λμ κ²½μ°,
... execute positioned ^ ^ ^-1 summon end_crystal run damage @s 1 generic_kill ...
λ λ€μ μ½λλ‘ λ체ν μ μμ΅λλ€.
... summon end_crystal ^ ^ ^-1 {Tags:[end_crystal]} damage @e[limit=1,tag=end_crystal,distance=..4,type=end_crystal] 1 generic_kill ...
κ·Έλ¬λ,
execute summonμ μ΄μ©ν΄ μμΆν μ½λλ³΄λ€ μ½κΈ° μ΄λ €μ°λ©°, μ νμ νμ λΉμ©μ μλͺ¨νκΈ° λλ¬Έμ μ±λ₯μ μ’μ§ μμ΅λλ€.
λ°λΌμ,execute summonμ μ΄μ©ν΄ μ½λλ₯Ό μμΆνκ³ κ°κ²°νκ² μ¬κ΅¬μ± νμ΅λλ€.
Bursterλ λ€λ₯Έ νΈμμ μΈ κΈ°λ₯ μΆκ°μ λ²κ·Έ λλ¬Έμ μ μ½λμμ μ½κ° μμ λ λ²μ μ μ¬μ©ν©λλ€.
μ€μ λ‘ Burster λ°μ΄ν° ν©μ μ΄ν΄λ³΄λ©΄μ 무μμ λ³κ²½νλμ§ μμλ³΄κ² μ΅λλ€.
κ²μ λͺ¨λλ₯Ό μ μ₯νκΈ° μ νλ μ΄μ΄μ ν¬κΈ°λ₯Ό 1λ‘ μ΄κΈ°ν νλ μ½λλ₯Ό μΆκ°νμ΅λλ€.
attribute @s scale base set 1μ΄λ ν¬κΈ°κ° 컀μ§λ©΄μ μλͺ»λ μμΉμ μνλλ μλ ν¬λ¦¬μ€νμ μμ² λ΄μνκ³ ,
ν¬κΈ°κ° 컀μ§μΌλ‘ μΈν΄ νλ° μ°μ°μ μ¬μ©λλ AABB ννΈλ°μ€ λμ μ΅μν νκΈ° μν¨μ
λλ€.
κ²μ λͺ¨λλ₯Ό ν¬λ¦¬μμ΄ν°λΈλ‘ λ³κ²½νκΈ° μ , λͺ¨ν λͺ¨λλ‘ λ³κ²½νλ μ½λλ₯Ό μΆκ°νμ΅λλ€.
...
gamemode adventure <- Added
gamemode creative
...νλ μ΄μ΄κ° λ κ³ μλ μνλΌλ©΄(ν¬λ¦¬μμ΄ν°λΈμ κ΄μ λͺ¨λ) λλ°±μ΄ μ μμ μΌλ‘ μμ©νμ§ μκΈ° λλ¬Έμ λͺ¨ν λͺ¨λλ‘ λ³κ²½νμ¬,
νμ¬ νλ μ΄μ΄μ flyingμ ν΄μ ν΄ μ΄λ ν κ²½μ°λ μ§ λλ°±μ λ°μ μ μλλ‘ νκΈ° μν¨μ
λλ€.
- TIP:
gamemode adventureλ₯Όgamemode spectatorλ‘ λ³κ²½νλ©΄, νλ μ΄μ΄κ° λ κ³ μλ μνλ‘ λ§λ€ μ μμ΅λλ€.
νλ° μ리λ₯Ό μ κ±°νλ μ½λλ₯Ό μΆκ°νμ΅λλ€.
...
stopsound @s * entity.generic.explode
...νλ μ΄μ΄μ μμ νΌμΉλ₯Ό -90μΌλ‘ μ§μ νκ³ , Bursterλ₯Ό μ¬μ©νλ©΄ λ°μνλ μ‘°κ·Έλ§ν
νλ° μλ¦¬κ° κ±°μ¬λ €μ μ¬μ©μλ€μκ² λΆνΈν¨μ μ€ μ μκΈ° λλ¬Έμ κ³Όκ°ν μ리λ₯Ό μ κ±°νμ΅λλ€.
* "ν¨μ"λ₯Ό μ¬μ©νλ μν©μμ λ°μνλ λ¬Έμ λ₯Ό κΈ°μ ν©λλ€.
"μλ ν¬λ¦¬μ€ν λλ°±"μ μμ νμ¬ λ³ΈμΈλ§μ μμ€ν
μ ꡬμΆνκ±°λ, μ¬μ©ν λ μ μν΄μΌ ν μ¬νμ΄ μμ΅λλ€.
/teleport, /tp λͺ
λ Ήμ΄λ₯Ό μ¬μ© μ, ν¨μμμλ μκ°μ΄λν λ€, μ’νμ λ³κ²½λ μ¬νμ΄ νλ¨μ ꡬ문μ μν₯μ μ£Όμ§ μμ΅λλ€.
κ²λ μ΄λ ΅κ² μ€λͺ
νλλ° μ½κ² λ§ν΄ λ¬΄μ¨ λ»μ΄λλ©΄
μλ₯Ό λ€μ΄, μλ ν¨μκ° μμ±λμ΄ μμΌλ©°, νλ μ΄μ΄κ° 10 0 10 μμΉμ μλ€κ³ κ°μ ν΄ λ³΄κ² μ΅λλ€.
tp @s 0 0 0
tp @s ~ ~ ~νλ μ΄μ΄κ° μμ ν¨μλ₯Ό μ€ννλ©΄ 0 0 0μΌλ‘ μ΄λν΄μΌ ν κ² κ°μ§λ§, κ·Έλ μ§ μμ΅λλ€.
ν¨μλ μ΄κΈ° μ€ν λμμ μ’νλ₯Ό μ’
μνκΈ° λλ¬Έμ /teleport λͺ
λ Ήμ΄λ₯Ό μ¬μ©νμ¬,
μμΉλ₯Ό λ³κ²½ν΄λ λ³κ²½λ μμΉκ° λ°λ‘ λ° κ΅¬λ¬Έμ μν₯μ λ―ΈμΉμ§ μλλ€λ κ²μ
λλ€.
μ΄λ₯Ό ν΄κ²°νλ λ°©λ²μΌλ‘λ execute at @sμ μ¬μ©νλ κ²μ
λλ€.
/teleportλ‘ λ³κ²½λ μ’νκ° μ μμ μΌλ‘ μ μ©λμ΄ μ±κ³΅μ μΌλ‘ νλ μ΄μ΄λ₯Ό 0 0 0μΌλ‘ μ΄λμν΅λλ€.
μ€μ¬μ©/λ³κ²½μ ...μμ μΈκΈνμ§λ μμμ§λ§, Burster λ°μ΄ν° ν©μ λ―μ΄λ³΄λ©΄ μ΅μ΄
1ν
μ’νλ₯Ό μμΉμν€λ ꡬ문μ μ μΈν μμΉλ₯Ό μ¬μ©νλ λλΆλΆμ κΈ°λ₯μexecute at @sμ μΆκ°ν κ²μ νμΈν μ μμ΅λλ€.
μμ λλ―Έμ§μ κΈ°ν ν¨κ³Όλ₯Ό μ κ±°νκΈ° μν΄ νλ μ΄μ΄μ κ²μ λͺ¨λλ₯Ό λ³κ²½νλ ꡬ문μ μΆκ°νμ΅λλ€.
λ°μ΄ν° ν©μ κΈ°μ€μΌλ‘ μ€λͺ
νλ λ°λμ λ‘κ·Έλ λ°λ‘ λ°μνμ§ μμ μΈκΈμ νμ§ μμμ§λ§,
μλμ κ°μ΄ μ½λλ₯Ό μμ±νλ©΄ κ²μ λͺ¨λλ₯Ό λ³κ²½ν λλ§λ€ νμλλ μμ μ κ²μ λͺ¨λλ₯Ό [κ²μ λͺ¨λ]λ‘ μ€μ νμ΅λλ€ νΌλλ°±μ μ κ±°ν μ μμ΅λλ€.
execute as @a[쑰건] run gamemode creativeλ°λ©΄, μλμ κ°μ΄ μ½λλ₯Ό μμ±νλ©΄ νΌλλ°±μ΄ νμλ©λλ€.
gamemode creative @a[쑰건]컀맨λ λΈλ‘μμλ ꡬνν μ μκΈ°μ νΉμλ ν΄μ λ§λΆμΈ μ€λͺ μ λλ€.