Сборки серверов

СливПлатные

Сейчас онлайн

  • noob544
  • Katsuki99
  • RazorFlamehard
  • Dimatry289
  • 7SAAS
  • heysaiaan
  • SIMBAY
  • stas0955565
  • 666grin4ikua
  • Toibit
  • andela
  • Robyan
  • Mvk1337
  • Nakolotnik
  • Masterok
  • 1m0rtalirus
  • Наталия
  • poltarak2025
  • hoffmann56r
  • ibdf
  • _air01
  • MineDream712
  • yaro
  • gedfgfgd
  • 2busy2sleep
  • proroty3
  • artadeuse
  • bvvg
  • Zloydadad
  • inkognito338
  • Lukash
  • awinic
  • infinitySpeed
  • jeong
  • Mardaster
  • vorobei888
  • Karton
  • euj3ne
  • Vejep
  • ilc
  • Rival
  • equizze
  • aaaasd
  • VoronVadin
  • bobobo
  • k1nzar0
  • Seardont
  • MystalDev
  • STVH
  • gamemode123
  • EzRaika
  • savenx
  • Kolivan
  • PlaykInc
  • Mishaskirkoi2
  • TakumiHiji
  • krqtexenon
  • 19/8/2009
  • xzzzzzz
  • Kamitonka123
  • RogueZ
  • Mlg
  • Artyom132123
  • Kostiel
  • rubin
  • Sanya_Cat
  • lesha_1
  • Frosmars
  • meiddoca
  • brtv1337
  • worset
  • Kam1kazEl
  • dany66699
  • no_war
  • huydsfhudsfhug
  • FelyaFW
  • maxim123
  • xperikss
  • very1fake
  • Vlas05
  • MavrickEx
  • ushankes
  • pro53831
  • FanstS
  • cenzix
  • zaichikkkk
  • l0calh0s1
  • LastClock
  • AnrimiX
  • xNoAnimeLover
  • defoltik
  • RMCGrief
  • 432432
  • Towa
  • artemis1206
...и ещё 4.

Помощь Как сделать в Citizens2 npc видимым только для определённого permission?

D
Мне нужно сделать нпс видимым только для игрока с определённым пермишном, чтобы остальные не видели этого нпс. Я пытался это реализовать, но все безуспешно
 
FBM
Для реализации видимости NPC только для игрока с определённым пермишном в Minecraft, можно использовать плагин, такой как Citizens, и написать небольшой скрипт. Вот пример кода на Java, который может помочь вам в этом:

Java:
import net.citizensnpcs.api.CitizensAPI;
import net.citizensnpcs.api.event.NPCSpawnEvent;
import net.citizensnpcs.api.npc.NPC;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;

public class MyPlugin extends JavaPlugin implements Listener {
    @Override
    public void onEnable() {
        getServer().getPluginManager().registerEvents(this, this);
    }

    @EventHandler
    public void onNPCSpawn(NPCSpawnEvent event) {
        NPC npc = event.getNPC();
        // Замените "your.permission.node" на ваш пермишн
        for (Player player : getServer().getOnlinePlayers()) {
            if (!player.hasPermission("your.permission.node")) {
                npc.getEntity().hide(player);
            }
        }
    }
}

Убедитесь, что вы заменили "your.permission.node" на фактический пермишн, который вы хотите использовать. Этот код будет скрывать NPC от всех игроков, не имеющих указанного пермишна.
 
ВерхНиз