Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] sloowdown i capsock off


Gość tomecki1

Rekomendowane odpowiedzi

Gość tomecki1
Opublikowano

Witam,

Mógł by mi ktoś stworzyć kod do pluginu na sloowdown i capslock off?

sloowdow:

-ustawienie czasu pisania

-wiadomosci, że nie można pisać

Może ktoś to zrobić, będę wdzięczny :)

Pozdrawiam

Opublikowano

Zmień pierwszy argument mapy (klucz), z Player na String. PS. Ten eclipse jest pod Jave EE.

sygn.png

Gość tomecki1
Opublikowano

Czyli:

String p = e.getPlayer();

 

Dobrze?

Opublikowano

Po prostu zmień przy pobieraniu z mapki na samo "p". I zoptymalizuj trochę ten kod, bo do najlepszych on nie należy :P

Gość tomecki1
Opublikowano

Nie działa. Mogę pisać bez odczekiwania czasu.

Opublikowano

Nie działa. Mogę pisać bez odczekiwania czasu.

Logi? Pojawia się chociaż wiadomość? Zarejestrowałeś listener?

sygn.png

Gość tomecki1
Opublikowano

Logi z konsoli:

 


[12:58:21 ERROR]: Error occurred while enabling EpicChat v_1.0 (Is it up to date?)
java.lang.NullPointerException
        at me.tomecki1.EpicChat.EpicChat.onChat2(EpicChat.java:107) ~[?:?]
        at me.tomecki1.EpicChat.EpicChat.onEnable(EpicChat.java:58) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) ~[silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:455) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:389) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.server.v1_7_R4.MinecraftServer.n(MinecraftServer.java:352) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.server.v1_7_R4.MinecraftServer.g(MinecraftServer.java:326) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.server.v1_7_R4.MinecraftServer.a(MinecraftServer.java:282) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.server.v1_7_R4.DedicatedServer.init(DedicatedServer.java:189) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:436) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
[12:58:21 INFO]: Server permissions file permissions.yml is empty, ignoring it
[12:58:21 INFO]: Done (2,555s)! For help, type "help" or "?"
[12:58:22 INFO]: [Message]-> Prosze o zglaszanie bledow w zwiazku z pluginem!
[12:59:37 INFO]: tomecki1[/25.98.115.70:57882] logged in with entity id 287 at ([spawn] 1.2598751478025332, 98.0, 312.3055405101317)
[12:59:50 INFO]: <tomecki1> t
[12:59:51 INFO]: <tomecki1> tt
[12:59:52 INFO]: <tomecki1> t
[12:59:53 INFO]: <tomecki1> tt
[12:59:54 INFO]: <tomecki1> tt
[12:59:54 INFO]: <tomecki1> tt
[12:59:55 INFO]: <tomecki1> tt
>

 

 

Kod:

 

 

 

package me.tomecki1.EpicChat;

import java.util.HashMap;
import java.util.List;

import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;

import me.tomecki1.EpicChat.EpicChat;
import me.tomecki1.EpicChat.Listenery;
import net.minecraft.util.com.google.common.collect.Maps;

public class EpicChat extends JavaPlugin implements Listener{
    
    private static EpicChat instance;
    List<String> msgs;
    List<String> prefix;
    static String Messagep;
    static String Messagec;
    static String Messagep2;
    static String Messagec2;
    static List<String> censureList;
    static List<String> advertisementList;
    int time = getConfig().getInt("AutoMsg.timer");
    
    

    
    public void onEnable(){
        System.out.println("[EChat]Loading...");
        System.out.println("|---------------------");
        System.out.println("|");
        System.out.println("|Copyright by tomecki1");
        System.out.println("|");
        System.out.println("|---------------------");
        System.out.println("EpicChat -> You control chat!");
        Bukkit.getPluginManager().registerEvents(new Listenery(),  this);
        getCommand("chat").setExecutor(new Listenery());
        msgs = getConfig().getStringList("AutoMsg.listMsg");
        prefix = getConfig().getStringList("AutoMsg.prefix");
        censureList = getConfig().getStringList("censure.List");
        advertisementList = getConfig().getStringList("advertisement.List");
        Messagep = getConfig().getString("censure.Messagep");
        Messagec = getConfig().getString("censure.Messagec");
        Messagep2 = getConfig().getString("advertisement.Messagep");
        Messagec2 = getConfig().getString("advertisement.Messagec");
        saveDefaultConfig();
        Bukkit.getPluginManager().registerEvents(new Censure(), this);
        autoMsg();
        onChat2(null);

    }
    
    @Override
    public void onDisable(){
        System.out.println("[EChat]Wylaczanie...");
    }
    
    public static EpicChat getInst(){
        return instance;
    }

    
    private void autoMsg(){
        Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable(){
            int i = 0;
            public void run(){
                Bukkit.broadcastMessage("§6" + prefix + "§2-> §f" + msgs.get(i));
                i++;
                if(i == msgs.size()){
                    i = 0;
                }
            }
        }, 10, time);
        return;
    }


    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] String){
        if(cmd.getName().equalsIgnoreCase("cc")){
            if(sender instanceof Player){
            java.lang.String p = sender.getName();
           
          for(int i=0; i<100; i++){
            Bukkit.broadcastMessage("  ");
              }
              Bukkit.broadcastMessage(ChatColor.BLUE + "Czat zostal oczyszczony przez: " + ChatColor.RED  + p );
            }
           
        }
       
    return false;
    }
    final HashMap<Player, Long> lastChat = Maps.newHashMap();

       @EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
       public void onChat2(AsyncPlayerChatEvent e) {
           Player p = e.getPlayer();

           if (lastChat.containsKey(p)) {
               long time = System.currentTimeMillis() - lastChat.get(p.getName());
               if (time >= 10 * 1000) {
                   lastChat.put(p, System.currentTimeMillis());
               } else {
                   e.setCancelled(true);
                   p.sendMessage("Wiadomosc na chacie mozna wysylac co 10 sekund!");
               }
           } else {
               lastChat.put(p, System.currentTimeMillis());
           }
       }
  }
 

 

 

Opublikowano

Nie rejestrujesz listenera, dodaj Bukkit.getPluginManager().registerEvents(this, this); w onEnable.

sygn.png

Gość tomecki1
Opublikowano

Niestety dalej nic. Zrobił co powiedziałeś i nic :(

Gość tomecki1
Opublikowano

To mam w Main:

http://pastebin.com/E5VaZavG

Logi z konsoli:

 

 

 

[21:39:14 INFO]: <tomecki1> t
[21:39:20 ERROR]: Could not pass event AsyncPlayerChatEvent to EpicChat v_1.0
org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:294) ~[silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:501) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:483) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.server.v1_7_R4.PlayerConnection.chat(PlayerConnection.java:882) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:832) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.server.v1_7_R4.PacketPlayInChat.a(PacketPlayInChat.java:28) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.server.v1_7_R4.PacketPlayInChat.handle(PacketPlayInChat.java:47) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:84) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.server.v1_7_R4.NetworkManager.channelRead0(NetworkManager.java:204) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:149) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:100) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:480) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:447) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:341) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_77]
Caused by: java.lang.NullPointerException
        at me.tomecki1.EpicChat.EpicChat.onChat2(EpicChat.java:113) ~[?:?]
        at sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_77]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_77]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:292) ~[silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        ... 28 more
[21:39:20 INFO]: <tomecki1> t
>

 

 

Gość tomecki1
Opublikowano

Dalej nic,

 

 

[21:57:31 ERROR]: Could not pass event AsyncPlayerChatEvent to EpicChat v_1.0
org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:294) ~[silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:501) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:483) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.server.v1_7_R4.PlayerConnection.chat(PlayerConnection.java:882) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:832) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.server.v1_7_R4.PacketPlayInChat.a(PacketPlayInChat.java:28) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.server.v1_7_R4.PacketPlayInChat.handle(PacketPlayInChat.java:47) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:84) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.server.v1_7_R4.NetworkManager.channelRead0(NetworkManager.java:204) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:149) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:100) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:480) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:447) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:341) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at net.minecraft.util.io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) [silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_77]
Caused by: java.lang.NullPointerException
        at me.tomecki1.EpicChat.EpicChat.onChat2(EpicChat.java:113) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_77]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_77]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_77]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_77]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:292) ~[silnik.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3115jnks]
        ... 28 more
[21:57:31 INFO]: <tomecki1> t

 

 

Pisze, że 113 linijka czyli:

long time = System.currentTimeMillis() - lastChat.get(p.getName());

 

Edit:

Dziękuję Ci bardzo :)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...