Skrevet av Emne: RFC: hjelp med minecart-koden  (Lest 5470 ganger)

Utlogget Floyd-ATC

  • Livstidsdiktator
  • Administrator
  • Guru
  • *****
  • Innlegg: 542
  • Karma: +12/-0
    • MSN Messenger - floyd@atc.no
    • Vis profil
    • floyd.atc.no
    • E-post
RFC: hjelp med minecart-koden
« på: 22. April 2014, 19:55 pm »
  • [applaud]0
  • [smite]0
  • Heisann,

    Jeg lurer meg grønn på hva problemet med Minecarts skyldes. Som noen kanskje har sett, hvis man bruker mine "magiske" minecarts som kjører av seg selv så havner man på siden av minecarten i stedet for midt i. Enda rarere, jeg har opplevd at problemet av og til retter seg selv mens man kjører.

    Her der den relevante koden jeg bruker for å putte spilleren oppi minecarten... som dere ser skjer plasseringen av spilleren 100% automatisk:

    Kode: [Velg]
        // Is this a magic sign?
        if (magic(sign)) {
        // Is there a powered rail below?
        Block rail = findRailBelow(sign);
        if (rail != null) {
                getLogger().info(""+pname+" entering a minecart at "+loc.getBlockX()+","+loc.getBlockY()+","+loc.getBlockZ());
        Minecart cart = rail.getWorld().spawn(sign.getLocation(), Minecart.class);
        managed.put(cart.getUniqueId(), cart);
        getLogger().info("Now managing "+managed.size()+" minecart"+(managed.size()==1?"":"s"));
        cart.setPassenger(player);
        return;
        }
        }

    Er det noen som har erfaring med lignende fra andre servere?


    -Floyd.

    --
    Det finnes 10 typer mennesker;
    de som forstår binærtall, de som ikke gjør det, og de som forstår Grey code.