RaspberryJuice
RaspberryJuice
- 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ć.
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: 
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.
raspberryjuice-1.11.jar 01.11.2017 25 KB
raspberryjuice-1.10.jar 10.08.2017 24 KB
raspberryjuice-1.9.1.jar 23.06.2017 22 KB
raspberryjuice-1.8.jar 02.05.2016 18 KB
raspberryjuice-1.7.jar 19.04.2015 18 KB
raspberryjuice-1.6.jar 11.01.2015 17 KB
raspberryjuice-1.5.jar 25.11.2014 17 KB
raspberryjuice-1.4.2.jar 21.11.2014 16 KB
raspberryjuice-1.4.jar 16.09.2014 15 KB
raspberryjuice-1.3.jar 27.03.2014 15 KB
raspberryjuice-1.2.jar 25.02.2013 16 KB
raspberryjuice-1.1.1.jar 09.01.2013 15 KB
raspberryjuice-1.1.jar 08.01.2013 15 KB
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.