class MinecraftPi::Entity

Public Class Methods

new(socket) click to toggle source
# File lib/minecraft-pi/entity.rb, line 10
def initialize(socket)
  @socket = socket
  self
end

Public Instance Methods

getPos(entity) click to toggle source
# File lib/minecraft-pi/entity.rb, line 16
def getPos(entity)
  @socket
    .request("entity.getPos(#{entity.to_i})")
    .split(',')
    .map(&:to_f)
end
getTile(entity) click to toggle source
# File lib/minecraft-pi/entity.rb, line 30
def getTile(entity)
  @socket
    .request("entity.getTile(#{entity.to_i})")
    .split(',')
    .map(&:to_i)
end
setPos(entity, x, y, z) click to toggle source
# File lib/minecraft-pi/entity.rb, line 24
def setPos(entity, x, y, z)
  @socket
    .write("entity.setPos(#{entity.to_i},#{x.to_f},#{y.to_f},#{z.to_f})")
end
setTile(entity, x, y, z) click to toggle source
# File lib/minecraft-pi/entity.rb, line 38
def setTile(entity, x, y, z)
  @socket
    .write("entity.setTile(#{entity.to_i},#{x.to_i},#{y.to_i},#{z.to_i})")
end