Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

как получить чистые координаты?

Discussion in 'Модификации клиента' started by zuma2, Jun 20, 2014.

  1. Автор темы
    zuma2

    zuma2 Старожил Пользователь Заблокирован

    Trophy Points:
    173
    Skype:
    sytems.admin
    Имя в Minecraft:
    zuma2
    Code:
                left.add(String.format("x: %.5f (%d) // c: %d (%d)", mc.thePlayer.posX, x, x >> 4, x & 15));
                left.add(String.format("y: %.3f (feet pos, %.3f eyes pos)", mc.thePlayer.boundingBox.minY, mc.thePlayer.posY));
                left.add(String.format("z: %.5f (%d) // c: %d (%d)", mc.thePlayer.posZ, z, z >> 4, z & 15));
                left.add(String.format("f: %d (%s) / %f", heading, Direction.directions[heading], MathHelper.wrapAngleTo180_float(yaw)));
    нужен вид
    x: 9123
    y: 32
    z: -123
    а в чистом выводит так
    x: 9123.234241 (9223) бла бла бла много буков

    как получить нужный вид?
     
  2. Хостинг MineCraft
    <
  3. Agravaine

    Agravaine Активный участник Пользователь

    Trophy Points:
    88
    Имя в Minecraft:
    Agravaine25
    К Integer привести не судьба?
     
  4. Автор темы
    zuma2

    zuma2 Старожил Пользователь Заблокирован

    Trophy Points:
    173
    Skype:
    sytems.admin
    Имя в Minecraft:
    zuma2
    я твой ни понимать.
    Java тоже.
     
  5. gamerforEA

    gamerforEA Старожил Пользователь

    Trophy Points:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Code:
     (int) float 
     
    Last edited: Jun 20, 2014
  6. Agravaine

    Agravaine Активный участник Пользователь

    Trophy Points:
    88
    Имя в Minecraft:
    Agravaine25
    Какого фга ты тогда лезешь в код?
     
  7. Starr

    Starr Активный участник Пользователь

    Trophy Points:
    98
    Имя в Minecraft:
    _Starr_
    Убрать всё, что связано с %d.
     
  8. Автор темы
    zuma2

    zuma2 Старожил Пользователь Заблокирован

    Trophy Points:
    173
    Skype:
    sytems.admin
    Имя в Minecraft:
    zuma2
    захотелось вот. Нельзя?
    но ведь %d это без сотых мне нужно число без запятой
     
  9. Starr

    Starr Активный участник Пользователь

    Trophy Points:
    98
    Имя в Minecraft:
    _Starr_
    Попробуй сделать так:
    Code:
    left.add(String.format("x: %s // c: %d (%d)", mc.thePlayer.posX, x, x >> 4, x & 15));
                left.add(String.format("y: %s (feet pos, %.3f eyes pos)", mc.thePlayer.boundingBox.minY, mc.thePlayer.posY));
                left.add(String.format("z: %s // c: %d (%d)", mc.thePlayer.posZ, z, z >> 4, z & 15));
                left.add(String.format("f: %d (%s) / %f", heading, Direction.directions[heading], MathHelper.wrapAngleTo180_float(yaw)));
    Замени %.5f и %.3f на %s
    Я не отрицаю, что может хрень получится, но стоит попробовать.
     
  10. Автор темы
    zuma2

    zuma2 Старожил Пользователь Заблокирован

    Trophy Points:
    173
    Skype:
    sytems.admin
    Имя в Minecraft:
    zuma2
    числа стали еще больше. кажется 5 это число округление.
     
  11. Starr

    Starr Активный участник Пользователь

    Trophy Points:
    98
    Имя в Minecraft:
    _Starr_
    Сейчас работаю над этим, правда я нашел готовый класс, просто изменяю его.[DOUBLEPOST=1403276511,1403275677][/DOUBLEPOST]Мои попытки тщетны. Минисруфт крашится при включении f3.
     
  12. Автор темы
    zuma2

    zuma2 Старожил Пользователь Заблокирован

    Trophy Points:
    173
    Skype:
    sytems.admin
    Имя в Minecraft:
    zuma2
    Code:
                left.add(String.format("x: %.0f", mc.thePlayer.posX, x, x >> 4, x & 15));
                left.add(String.format("y: %.0f", mc.thePlayer.boundingBox.minY, mc.thePlayer.posY));
                left.add(String.format("z: %.0f", mc.thePlayer.posZ, z, z >> 4, z & 15));
    [DOUBLEPOST=1403278130,1403276877][/DOUBLEPOST]как обернуть это все в 1 строчку?
     
  13. gamerforEA

    gamerforEA Старожил Пользователь

    Trophy Points:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Вот предельно простое решение:
    Code:
    left.add("X: " + (int) mc.thePlayer.posX);
    left.add("Y: " + (int) mc.thePlayer.posY);
    left.add("Z: " + (int) mc.thePlayer.posZ);
     
    Last edited: Jun 20, 2014
  14. cool_ruslan

    cool_ruslan Старожил Пользователь

    Trophy Points:
    153
    Skype:
    coolruslan666
    Крч
    Code:
                left.add(String.format("x: %s y: %s z: %s", (int) mc.thePlayer.posX, (int) mc.thePlayer.posY, (int) mc.thePlayer.posZ)); 
     
  15. Agravaine

    Agravaine Активный участник Пользователь

    Trophy Points:
    88
    Имя в Minecraft:
    Agravaine25
    Ну вы даете...
     

Share This Page