Interaction

  • English / German

We've posted a status update with some first screenshots of the new terrain generation. There is also a new update available for the Java version!

  • Interaction



    Da habe ich ja was gesehen, das schreit ja nach createChestPreset :thumbup:

    Kann ich eine Virtuelle Truhe erstellen mit der der Spieler auch Interagieren kann.
    Eine Truhe die es erstmal nur als gültiegen Datensatz gibt und dan ein Chestdialog für einen Spieler aufrufen kann?

    Gibt es eine Möglichkeit ein WorldItem zu erzeugen?
    Z.B. an einem Apfel Baum fallen Äpfel herunter (es git noch kein Apfel WorldItem, aber Holz könte mann erstmal nehmen) und liegen dann in der nächsten kule.
    8)
  • noci wrote:

    Kann ich eine Virtuelle Truhe erstellen mit der der Spieler auch Interagieren kann.
    Prinzipiell ja, leider ist das ChestPreset noch nicht implementiert :( Momentan kann nur das ChairPreset verwendet werden, d.h. ein eigenes WorldElement kann zu einem Stuhl deklariert werden.

    noci wrote:

    Gibt es eine Möglichkeit ein WorldItem zu erzeugen?
    Türlich ^^ javadoc.rising-world.net/net/r…utils.Quaternion-boolean-

    noci wrote:

    es git noch kein Apfel WorldItem, aber Holz könte mann erstmal nehmen
    Doch, es gibt einen Apfel als Item. Die ID ist 490, wobei es besser ist, über Definitions zu arbeiten Definitions.ItemDefinition itemDef = Definitions.getItemDefinition("apple");

    Dieser Code spendiert großzügig Äpfel, wenn ein Baum geschlagen wird (der Code kann [und sollte] natürlich noch verfeinert werden) :saint:

    Java Source Code

    1. @EventMethod
    2. public void onVegetationHit(PlayerVegetationHitEvent evt){
    3. if(evt.getPlantDefinition().isTree()){
    4. Definitions.ItemDefinition itemDef = Definitions.getItemDefinition("apple");
    5. for(int i = 0; i < 20; i++){
    6. getWorld().spawnItem(itemDef.getID(), 0, 1, evt.getHitPosition(), Quaternion.IDENTITY, true);
    7. }
    8. }
    9. }