RaspberryJuice

RaspberryJuice

RaspberryJuice

0 polubień • 1 pobrań
Dostępne pliki
14
Obsługiwane wersje
10
Najnowszy plik
01.11.2017

Chcesz spróbować programować z Minecraft Pi API, ale z pełną wersją Minecraft? RaspberryJuice implementuje Minecraft Pi modding API dla serwerów Bukkit.

Wtyczka nasłuchuje na porcie 4711 i akceptuje większość poleceń Minecraft Pi, które są opisane na http://wiki.vg/Minecraft_Pi_Protocol.

Wtyczka obsługuje większość API dostarczanych w edycji Pi i większość przykładów będzie działać.

Minecraft Forums thread

 

Aktualnie zaimplementowane polecenia:
world.getBlock
world.getBlockWithData
world.setBlock
world.setBlocks
world.getPlayerIds
chat.post
events.clear
events.block.hits
player.getTile
player.setTile
player.getPos
player.setPos
world.getHeight
entity.getTile
entity.setTile
entity.getPos
entity.setPos

 

Dodatkowe możliwości(^):

getBlocks(x1,y1,z1,x2,y2,z2) zostało zaimplementowane
getDirection, getRotation, getPitch — funkcje zwracające kierunek, w jakim gracze i byty się patrzą
getPlayerId(playerName) - zwraca byt gracza o nazwie
pollChatPosts() - pobiera zdarzenia związane z postami na czacie
 

Konfiguracja (w config.yml):
- port: 4711 - domyślny port TCP można zmienić w config.yml
- location: RELATIVE - określa, czy lokalizacje są RELATIVE względem punktu spawn (domyślnie jak w pi) czy ABSOLUTE

-  hitclick: RIGHT - określa, czy zdarzenia trafień są wyzwalane przez kliknięcia LEWEGO, PRAWEGO lub OBYDWU

 

^ Aby skorzystać z dodatkowych funkcji, wymagana jest zmodyfikowana wersja bibliotek Java i Python, które były pierwotnie dostarczone przez Mojang z Pi, https:github.com/zhuowei/RaspberryJuice/tree/master/src/main/resources/mcpi. Wystarczą tylko zmodyfikowane biblioteki do korzystania z dodatkowych funkcji; oryginalne biblioteki nadal działają, po prostu nie będziesz mógł używać dodatkowych funkcji

 

Example:

Ten skrypt Pythona tworzy tęczę w pobliżu punktu spawn. Umieść ten przykład w katalogu api/python wersji prerelease Minecraft Pi, uruchom serwer na tym samym komputerze i uruchom python name.py, zastępując name.py rzeczywistą nazwą skryptu.

import mcpi.minecraft as minecraft
import mcpi.block as block
from math import *

colors = [14, 1, 4, 5, 3, 11, 10]

mc = minecraft.Minecraft.create()
height = 60

mc.setBlocks(-64,0,0,64,height + len(colors),0,0)
for x in range(0, 128):
        for colourindex in range(0, len(colors)):
                y = sin((x / 128.0) * pi) * height + colourindex
                mc.setBlock(x - 64, y, 0, block.WOOL.id, colors[len(colors) - 1 - colourindex])

Wynik: http://i.imgur.com/3SFrE.png

Dalsze przykłady można znaleźć na http:www.stuffaboutcode.com/p/minecraft.html

Opis projektu pochodzi z CurseForge i został udostępniony po polsku. Szczegóły konfiguracji, zależności oraz aktualne komunikaty autora sprawdź na w źródłowym katalogu CurseForge.

Stabilne RaspberryJuice v1.11
raspberryjuice-1.11.jar 01.11.2017 25 KB
Stabilne RaspberryJuice v1.10
raspberryjuice-1.10.jar 10.08.2017 24 KB
Stabilne RaspberryJuice v1.9.1
raspberryjuice-1.9.1.jar 23.06.2017 22 KB
Stabilne RaspberryJuice v1.9
raspberryjuice-1.9.jar 19.01.2017 22 KB
Stabilne RaspberryJuice v1.8
raspberryjuice-1.8.jar 02.05.2016 18 KB
1.9
Stabilne RaspberryJuice v1.7
raspberryjuice-1.7.jar 19.04.2015 18 KB
Stabilne RaspberryJuice v1.6
raspberryjuice-1.6.jar 11.01.2015 17 KB
1.8
Stabilne Raspberry Juice v1.5
raspberryjuice-1.5.jar 25.11.2014 17 KB
Stabilne RaspberryJuice v1.4.2
raspberryjuice-1.4.2.jar 21.11.2014 16 KB
Stabilne RaspberryJuice v1.4
raspberryjuice-1.4.jar 16.09.2014 15 KB
Stabilne RaspberryJuice v1.3
raspberryjuice-1.3.jar 27.03.2014 15 KB
Stabilne RaspberryJuice v1.2
raspberryjuice-1.2.jar 25.02.2013 16 KB
Stabilne RaspberryJuice v1.1.1
raspberryjuice-1.1.1.jar 09.01.2013 15 KB
Stabilne RaspberryJuice v1.1
raspberryjuice-1.1.jar 08.01.2013 15 KB
Przed instalacją

Jak bezpiecznie sprawdzić ten plugin

Wybierz zgodny plik

Oznaczenia wersji pochodzą z metadanych autora. Dobierz również właściwe oprogramowanie serwera i Javę.

Zachowaj kopię

Przed pierwszym startem skopiuj świat, konfigurację oraz dane pozostałych pluginów.

Przeczytaj log

Po uruchomieniu sprawdź brakujące zależności i pierwszy błąd związany z nazwą pluginu.

Zobacz pełną instrukcję instalacji