Minecraft Programmieren : Kiste öffnen richtig cancelln

Hallo Leute, ich programmiere gerade ein Minispiel. Wie in vielen Spielen blockt man auch das Kisten öffnen. (Außer natürlich bei Minispielen, wo Kisten etc... benötigt werden)... Ich habe mit dem InventoryOpenEvent probiert das Kisten öffnen zu verhindern:

@EventHandler
public void onInventoryOpen(InventoryOpenEvent e) {
    
    if(e.getView().getType() != null) {
            
            
        if(e.getView().getType() == InventoryType.CHEST) {
            
            e.setCancelled(true);
            
        }

        if(e.getView().getType() == InventoryType.BEACON) {
                
            e.setCancelled(true);
                
        }
        
        if(e.getView().getType() == InventoryType.BREWING) {
                
            e.setCancelled(true);
                
        }
        
        if(e.getView().getType() == InventoryType.ANVIL) {
            
            e.setCancelled(true);
            
        }
        
        if(e.getView().getType() == InventoryType.CRAFTING) {
            
            e.setCancelled(true);
            
        }
        
        if(e.getView().getType() == InventoryType.DISPENSER) {
        
            e.setCancelled(true);
            
        }
        
        if(e.getView().getType() == InventoryType.DROPPER) {
            
            e.setCancelled(true);
            
        }
        
        if(e.getView().getType() == InventoryType.ENCHANTING) {
            
            e.setCancelled(true);
        
        }
        
        if(e.getView().getType() == InventoryType.ENDER_CHEST) {
            
            e.setCancelled(true);
            
        }
        
        if(e.getView().getType() == InventoryType.FURNACE) {
            
            e.setCancelled(true);
            
        }
        
        if(e.getView().getType() == InventoryType.HOPPER) {
            
        e.setCancelled(true);
            
        }
            
        if(e.getView().getType() == InventoryType.WORKBENCH) {
                
            e.setCancelled(true);
                
        }
            
        if(e.getView().getType() == InventoryType.MERCHANT) {
            
            e.setCancelled(true);
            
        }
            
    }
    
}
    

Das ganze funnktioniert relativ gut. Das Inventar wird geschlossen. Aber die Kiste bleibt offen... Zeit schließt sie sich wieder. Es sieht also so aus als würde ein Unsichtbarer die Kiste noch geöffnet haben.

Wie kann ich das unterbinden? Sodass die Kiste wie bei Gommehd.net auch zu bleibt?

...zur Frage

Hier an alle der Code:

@EventHandler
public void onPlayerInteract(PlayerInteractEvent e) {

    if(e.getAction() == Action.RIGHT_CLICK_BLOCK) {

        Block block = e.getClickedBlock();

        if(block.getType() == Material.CHEST) {

            e.setCancelled(true);

        }

    }

}

Der funktioniert... Mfg Miki

...zur Antwort

Hallo,

sobald du dir das Spiel auf der offiziellen Seite von Minecraft gekauft hast, was du ja getan hast, hast du einen Premium Account. Es gibt auch so genannte "Hack/Cracked Clients" mit denen man sich einen kostenlosen Account machen kann bzw man einen bestimmten Minecraft Namen annehmen kann ohne ein Passwort eingeben zu müssen. Der Nachteil an diesem "Cracked" Account ist, das viele Server diese Accounts ausgestellt haben. Wenn du trotzdem mit so einem Account raufgehst, steht da eine Fehlermeldung. Wenn ein Server diese Accounts, die auch offline Accounts in den Einstellungen des Servers genannten werden eingeschaltet haben, kannst du auf den Server. Meistens musst du dich dann aber mit /Register registrieren, damit sich nicht irgendjemand über deinen Account einloggt und dann deine Sachen klaut. Wenn er das machen will muss er sich erst mit /login einloggen. Das zum Thema Premium Accounts.

Nun zum zweiten, wenn du zum Beispiel auf "GommeHD.net" mit deinen Account gehst, dann kannst du spielen. Wenn der Server aber voll ist musst du dir Premium auf dem Gomme Server kaufen. Dieser "Premium" Account gilt aber "nur" auf dem Gomme Server und damit kannst du nun wenn der Server voll ist trotzdem rauf, da für dich ein extra Platz frei gemacht wurde. Wenn du auf Gomme mit einen Cracked Account gehst, dann klappt es nicht, weil sie Cracked nicht freigeschaltet haben.

Ich hoffe die Beschreibung war ausführlich genug, bei weiteren Fragen adde mich auf Skype: mikimaus1711

...zur Antwort

Fliegenklatschen kannst du eigentlich überall kaufen, wo ich es am meisten sehe ist bei Kik. Eher bei Märkten die keine Nahrung anbieten. Bei 1 Euro laden findet man auch oft welche. Im Internet gibts auch welche: Amazon, Ebay usw

MfG Miki

...zur Antwort

Du benutzt sicher Windows 7. Dann gib einfach mal beim Startmenü (Windowszeichen) "Windows Live Movie Maker" ein. Kannst dir dazu noch ein Video anschauen. Ist aber eigendlich ziehmlich einfach :D

...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.