[Erledigt]BlockChangeEvent

Um Übersicht zu schaffen, findet man hier bereits gelöste Fragen und Probleme.

[Erledigt]BlockChangeEvent

Beitragvon nilober » Sa 18. Jan 2014, 13:47

Hallo Leute,
ja ich bin zurück :shock: aber darum geht es nicht. Ich brauche eure Hilfe bei einem Problem. Ich hatte damals das Thema "Hilfe bei TNT Explosion" geschrieben und diesen Code habe ich nun etwas weiter entwickelt. Nun werden einfach keine Blöcke zerstört sondern als Fallingsand weg geschleudert. Nun möchte ich aber das die Fallings Blöcke nicht zu Normalen Blöcke werde. Ich kann aber nicht einfach den BlockChange Event canceln weil sonst auch kein Sand und kein Kies mehr runter fallen kann. Wie kann ich nun es so machen das nur Die Fallenblöcke die bei der Explosion entstehen wieder verschwinden und nicht zu Blöcken werden. Hier mein Bisheriger Code:

Code: Alles auswählen
  1. package me.nilober.TestTNT;
  2. import java.util.ArrayList;
  3. import java.util.Collection;
  4. import java.util.HashMap;
  5. import java.util.Iterator;
  6. import java.util.List;
  7. import java.util.Random;
  8. import org.bukkit.event.player.PlayerEggThrowEvent;
  9. import org.bukkit.Bukkit;
  10. import org.bukkit.DyeColor;
  11. import org.bukkit.Effect;
  12. import org.bukkit.FireworkEffect;
  13. import org.bukkit.FireworkEffect.Type;
  14. import org.bukkit.Location;
  15. import org.bukkit.Material;
  16. import org.bukkit.Sound;
  17. import org.bukkit.World;
  18. import org.bukkit.block.Block;
  19. import org.bukkit.entity.Entity;
  20. import org.bukkit.entity.EntityType;
  21. import org.bukkit.entity.Explosive;
  22. import org.bukkit.entity.FallingBlock;
  23. import org.bukkit.entity.Firework;
  24. import org.bukkit.entity.Item;
  25. import org.bukkit.entity.Player;
  26. import org.bukkit.entity.TNTPrimed;
  27. import org.bukkit.event.EventHandler;
  28. import org.bukkit.event.Listener;
  29. import org.bukkit.event.block.Action;
  30. import org.bukkit.event.block.BlockPlaceEvent;
  31. import org.bukkit.event.entity.EntityChangeBlockEvent;
  32. import org.bukkit.event.entity.EntityDamageByBlockEvent;
  33. import org.bukkit.event.entity.EntityDamageByEntityEvent;
  34. import org.bukkit.event.entity.EntityExplodeEvent;
  35. import org.bukkit.event.player.PlayerInteractEvent;
  36. import org.bukkit.inventory.ItemStack;
  37. import org.bukkit.inventory.meta.FireworkMeta;
  38. import java.lang.reflect.Method;
  39. import org.bukkit.FireworkEffect;
  40. import org.bukkit.entity.Firework;
  41. import org.bukkit.inventory.meta.FireworkMeta;
  42. import org.bukkit.scheduler.BukkitRunnable;
  43. import org.bukkit.util.Vector;
  44. import org.bukkit.Location;
  45. import org.bukkit.World;
  46. import com.mysql.jdbc.Field;
  47. public class Ex implements Listener{
  48.    private static TestTNT plugin;
  49.    public Ex(TestTNT testTNT) {
  50.       this.plugin = testTNT;
  51.    }
  52.    int i = 0;
  53.    
  54.    @EventHandler
  55.    public void onSet(final BlockPlaceEvent ev){
  56.       if (ev.getBlock().getType() == Material.TNT){
  57.          final Player p = ev.getPlayer();
  58.          TNTPrimed tnt = p.getWorld().spawn(ev.getBlock().getLocation(), TNTPrimed.class);      
  59.          ev.getBlock().setType(Material.AIR);         
  60.          Firework fw = (Firework) ev.getBlock().getWorld().spawn(ev.getBlock().getLocation(), Firework.class);
  61.            FireworkMeta fwm = fw.getFireworkMeta();
  62.            FireworkEffect effect = FireworkEffect.builder().trail(true).flicker(false).withColor(DyeColor.YELLOW.BLUE.getFireworkColor()).with(Type.BALL_LARGE).build();
  63.            fwm.clearEffects();
  64.            fwm.addEffect(effect);
  65.            try {
  66.                java.lang.reflect.Field f = fwm.getClass().getDeclaredField("power");
  67.                f.setAccessible(true);
  68.                f.set(fwm, -2);
  69.            } catch (NoSuchFieldException e1) {
  70.                e1.printStackTrace();
  71.            } catch (SecurityException e1) {
  72.                e1.printStackTrace();
  73.            } catch (IllegalArgumentException e1) {
  74.                e1.printStackTrace();
  75.            } catch (IllegalAccessException e1) {
  76.                e1.printStackTrace();
  77.            }        
  78.            fw.setFireworkMeta(fwm);         
  79.       }
  80.    }
  81.    
  82.    
  83.       private int task;
  84.       private int count = 0;      
  85.       @EventHandler
  86.       public void onEntityExplode(EntityExplodeEvent event) {
  87.       Entity ent = event.getEntity();                            
  88.             Firework fw = (Firework) event.getEntity().getWorld().spawn(event.getEntity().getLocation(), Firework.class);
  89.               FireworkMeta fwm = fw.getFireworkMeta();
  90.               FireworkEffect effect = FireworkEffect.builder().trail(true).flicker(false).withColor(DyeColor.YELLOW.getFireworkColor(), DyeColor.BLUE.getFireworkColor()).with(Type.BALL_LARGE).build();
  91.               fwm.clearEffects();
  92.               fwm.addEffect(effect);
  93.               try {
  94.                   java.lang.reflect.Field f = fwm.getClass().getDeclaredField("power");
  95.                   f.setAccessible(true);
  96.                   f.set(fwm, -2);
  97.               } catch (NoSuchFieldException e1) {
  98.                   e1.printStackTrace();
  99.               } catch (SecurityException e1) {
  100.                   e1.printStackTrace();
  101.               } catch (IllegalArgumentException e1) {
  102.                   e1.printStackTrace();
  103.               } catch (IllegalAccessException e1) {
  104.                   e1.printStackTrace();
  105.               }
  106.               fw.setFireworkMeta(fwm);
  107.       ArrayList<Block> blocks = (ArrayList<Block>) event.blockList();   
  108.         ArrayList<Material> materials = new ArrayList<Material>();
  109.         ArrayList<Location> locations = new ArrayList<Location>();
  110.         ArrayList<Byte> datas = new ArrayList<Byte>();
  111.        for (int i = 0; i < blocks.size(); i++) {
  112.             materials.add(blocks.get(i).getType());
  113.              locations.add(blocks.get(i).getLocation());
  114.              datas.add(blocks.get(i).getData());
  115.              event.setCancelled(true);
  116.              
  117.             } 
  118.        ent.getWorld().createExplosion(ent.getLocation().getX(), ent.getLocation().getY(),ent.getLocation().getZ(),6, false, false);
  119.        ent.getWorld().createExplosion(ent.getLocation().getY(), ent.getLocation().getY(),ent.getLocation().getZ(),6, false, false);
  120.        ent.getWorld().createExplosion(ent.getLocation().getZ(), ent.getLocation().getY(),ent.getLocation().getZ(),6, false, false);
  121.        ent.getWorld().createExplosion(ent.getLocation().getX(), ent.getLocation().getY(),ent.getLocation().getZ(),6, false, false);
  122.        ent.getWorld().createExplosion(ent.getLocation().getX(), ent.getLocation().getY(),ent.getLocation().getZ(),6, false, false);
  123.        ent.getWorld().createExplosion(ent.getLocation().getX(), ent.getLocation().getY(),ent.getLocation().getZ(),6, false, false);
  124.        ent.getWorld().createExplosion(ent.getLocation().getX(), ent.getLocation().getY(),ent.getLocation().getZ(),6, false, false);
  125.        ent.getWorld().createExplosion(ent.getLocation().getX(), ent.getLocation().getY(),ent.getLocation().getZ(),6, false, false);
  126.        ent.getWorld().createExplosion(ent.getLocation().getX(), ent.getLocation().getY(),ent.getLocation().getZ(),6, false, false);
  127.        ent.getWorld().createExplosion(ent.getLocation().getX(), ent.getLocation().getY(),ent.getLocation().getZ(),6, false, false);
  128.        ent.getWorld().createExplosion(ent.getLocation().getX(), ent.getLocation().getY(),ent.getLocation().getZ(),6, false, false);
  129.        
  130.        
  131.        for(int i = 0; i<locations.size();i++){
  132.            
  133.           double x = RandomDouble(1, -1);
  134.            double y = RandomDouble(1, -1);
  135.            double z = RandomDouble(1, -1);
  136.            
  137.            final FallingBlock fb = locations.get(i).getWorld().spawnFallingBlock(locations.get(i), locations.get(i).getBlock().getType(), (byte)locations.get(i).getBlock().getData());
  138.            fb.setDropItem(false);
  139.            Vector v = new Vector(x,y,z);
  140.            fb.setTicksLived(20);
  141.            fb.setVelocity(v);
  142.            fb.setDropItem(false);
  143.            fb.setFallDistance(i);
  144.            locations.set(i, null);
  145.            
  146.            
  147.              
  148.            
  149.            
  150.              
  151.            
  152.        
  153.        
  154.              
  155.            
  156.        
  157.        }
  158.        
  159.        
  160.       }
  161.       
  162.       public static double RandomDouble(double low, double high) {
  163.            return Math.random() * (high - low) + low;
  164.    }
  165.  
  166.    public static Integer RandomInt(int high, int low) {
  167.            int i = 0;
  168.            i = new java.util.Random().nextInt(high - low) + low;
  169.    //      int j = (int) (System.currentTimeMillis() % (high - low) + low);
  170.            return i;
  171.    
  172.    } 
  173.    @EventHandler
  174.    public static void in ( EntityChangeBlockEvent ev){
  175.       
  176.     
  177.       ev.setCancelled(true);
  178.           ev.getEntity().getWorld().playEffect(ev.getEntity().getLocation(), Effect.SMOKE, 10);
  179.         ev.getEntity().getWorld().playEffect(ev.getEntity().getLocation(), Effect.SMOKE, 10);
  180.                 ev.getEntity().getWorld().playEffect(ev.getEntity().getLocation(), Effect.SMOKE, 10);
  181.          ev.getEntity().getWorld().playEffect(ev.getEntity().getLocation(), Effect.SMOKE, 10);
  182.       ev.getEntity().getWorld().playEffect(ev.getEntity().getLocation(), Effect.SMOKE, 10);   
  183.          ev.getEntity().getWorld().playEffect(ev.getEntity().getLocation(), Effect.SMOKE, 10);
  184.          ev.getEntity().getWorld().playEffect(ev.getEntity().getLocation(), Effect.STEP_SOUND, 10);
  185.           ev.getEntity().getWorld().playEffect(ev.getEntity().getLocation(), Effect.SMOKE, 10);
  186.                  
  187.     }
  188.    
  189.    @EventHandler
  190.    public void ond(EntityDamageByEntityEvent ev){
  191.      if (ev.getDamager().getType() == EntityType.PRIMED_TNT){
  192.         ev.setDamage(10);
  193.      }
  194.    }
  195. }


Wer sich jetzt fragt "wast du nicht der mit den 1000 Gramatik fehlern und der der so viele Problem bereitete ? Dann schaut mal in diesem Thema vorbei da habe ich mich entschuldigt: viewtopic.php?f=17&t=841

So das soll es wohl gewesen sein.
Mit Freundlichen Grüßen TheNoim.
Zuletzt geändert von nilober am So 19. Jan 2014, 18:12, insgesamt 1-mal geändert.
Muhahaha ich bin zurück !!! :shock:
Meine Website: http://repo.shadercraft.de
Benutzeravatar
nilober
 
Beiträge: 211
Registriert: Mi 11. Sep 2013, 18:01
Wohnort: Hannover, Deutschland

Re: BlockChangeEvent

Beitragvon IK_Raptor » Sa 18. Jan 2014, 15:34

gib den FallingBlocks einfach eine Metadata. ;)
Im BlockChangeEvent überprüfst du dann ob der Block diese MetaData hat.

Falls du nicht weißt wie man eine MetaData setzt, ich glaube Postcrafter hat darfür ein Tut gemacht. :D
Benutzeravatar
IK_Raptor
 
Beiträge: 609
Registriert: Mo 12. Aug 2013, 15:37

Re: BlockChangeEvent

Beitragvon nilober » Sa 18. Jan 2014, 22:24

Hast du eine Idee welche Metadata ich den zuweisen soll ?
Muhahaha ich bin zurück !!! :shock:
Meine Website: http://repo.shadercraft.de
Benutzeravatar
nilober
 
Beiträge: 211
Registriert: Mi 11. Sep 2013, 18:01
Wohnort: Hannover, Deutschland

Re: BlockChangeEvent

Beitragvon IK_Raptor » Sa 18. Jan 2014, 22:29

irgendeinen String zum beispiel myfallingblock. und dann überprüfst du die metadata mit fblock.hasMetaData("myfallingblock")
Benutzeravatar
IK_Raptor
 
Beiträge: 609
Registriert: Mo 12. Aug 2013, 15:37

Re: BlockChangeEvent

Beitragvon nilober » Sa 18. Jan 2014, 23:00

Bei mit ging das irgendwie nicht, hier mein Code:
Code: Alles auswählen
  1. package me.nilober.TestTNT;
  2. import java.util.ArrayList;
  3. import java.util.Collection;
  4. import java.util.HashMap;
  5. import java.util.Iterator;
  6. import java.util.List;
  7. import java.util.Random;
  8. import org.bukkit.event.player.PlayerEggThrowEvent;
  9. import org.bukkit.Bukkit;
  10. import org.bukkit.DyeColor;
  11. import org.bukkit.Effect;
  12. import org.bukkit.FireworkEffect;
  13. import org.bukkit.FireworkEffect.Type;
  14. import org.bukkit.Location;
  15. import org.bukkit.Material;
  16. import org.bukkit.Sound;
  17. import org.bukkit.World;
  18. import org.bukkit.block.Block;
  19. import org.bukkit.craftbukkit.v1_7_R1.metadata.EntityMetadataStore;
  20. import org.bukkit.entity.Entity;
  21. import org.bukkit.entity.EntityType;
  22. import org.bukkit.entity.Explosive;
  23. import org.bukkit.entity.FallingBlock;
  24. import org.bukkit.entity.Firework;
  25. import org.bukkit.entity.Item;
  26. import org.bukkit.entity.Player;
  27. import org.bukkit.entity.TNTPrimed;
  28. import org.bukkit.event.EventHandler;
  29. import org.bukkit.event.Listener;
  30. import org.bukkit.event.block.Action;
  31. import org.bukkit.event.block.BlockPlaceEvent;
  32. import org.bukkit.event.entity.EntityChangeBlockEvent;
  33. import org.bukkit.event.entity.EntityDamageByBlockEvent;
  34. import org.bukkit.event.entity.EntityDamageByEntityEvent;
  35. import org.bukkit.event.entity.EntityExplodeEvent;
  36. import org.bukkit.event.player.PlayerInteractEvent;
  37. import org.bukkit.inventory.ItemStack;
  38. import org.bukkit.inventory.meta.FireworkMeta;
  39. import java.lang.reflect.Method;
  40. import org.bukkit.FireworkEffect;
  41. import org.bukkit.entity.Firework;
  42. import org.bukkit.inventory.meta.FireworkMeta;
  43. import org.bukkit.metadata.FixedMetadataValue;
  44. import org.bukkit.metadata.MetadataValue;
  45. import org.bukkit.scheduler.BukkitRunnable;
  46. import org.bukkit.util.Vector;
  47. import org.bukkit.Location;
  48. import org.bukkit.World;
  49. import com.mysql.jdbc.Field;
  50. public class Ex implements Listener{
  51.    private static TestTNT plugin;
  52.    public Ex(TestTNT testTNT) {
  53.       this.plugin = testTNT;
  54.    }
  55.    int i = 0;
  56.    static String TNT = null;
  57.    @EventHandler
  58.    public void onSet(final BlockPlaceEvent ev){
  59.       if (ev.getBlock().getType() == Material.TNT){
  60.          final Player p = ev.getPlayer();
  61.          TNTPrimed tnt = p.getWorld().spawn(ev.getBlock().getLocation(), TNTPrimed.class);      
  62.          ev.getBlock().setType(Material.AIR);         
  63.          Firework fw = (Firework) ev.getBlock().getWorld().spawn(ev.getBlock().getLocation(), Firework.class);
  64.            FireworkMeta fwm = fw.getFireworkMeta();
  65.            FireworkEffect effect = FireworkEffect.builder().trail(true).flicker(false).withColor(DyeColor.YELLOW.BLUE.getFireworkColor()).with(Type.BALL_LARGE).build();
  66.            fwm.clearEffects();
  67.            fwm.addEffect(effect);
  68.            try {
  69.                java.lang.reflect.Field f = fwm.getClass().getDeclaredField("power");
  70.                f.setAccessible(true);
  71.                f.set(fwm, -2);
  72.            } catch (NoSuchFieldException e1) {
  73.                e1.printStackTrace();
  74.            } catch (SecurityException e1) {
  75.                e1.printStackTrace();
  76.            } catch (IllegalArgumentException e1) {
  77.                e1.printStackTrace();
  78.            } catch (IllegalAccessException e1) {
  79.                e1.printStackTrace();
  80.            }        
  81.            fw.setFireworkMeta(fwm);         
  82.       }
  83.    }
  84.    
  85.    
  86.       private int task;
  87.       private int count = 0;      
  88.       @EventHandler
  89.       public void onEntityExplode(EntityExplodeEvent event) throws InstantiationException, IllegalAccessException {
  90.       Entity ent = event.getEntity();                            
  91.             Firework fw = (Firework) event.getEntity().getWorld().spawn(event.getEntity().getLocation(), Firework.class);
  92.               FireworkMeta fwm = fw.getFireworkMeta();
  93.               FireworkEffect effect = FireworkEffect.builder().trail(true).flicker(false).withColor(DyeColor.YELLOW.getFireworkColor(), DyeColor.BLUE.getFireworkColor()).with(Type.BALL_LARGE).build();
  94.               fwm.clearEffects();
  95.               fwm.addEffect(effect);
  96.               try {
  97.                   java.lang.reflect.Field f = fwm.getClass().getDeclaredField("power");
  98.                   f.setAccessible(true);
  99.                   f.set(fwm, -2);
  100.               } catch (NoSuchFieldException e1) {
  101.                   e1.printStackTrace();
  102.               } catch (SecurityException e1) {
  103.                   e1.printStackTrace();
  104.               } catch (IllegalArgumentException e1) {
  105.                   e1.printStackTrace();
  106.               } catch (IllegalAccessException e1) {
  107.                   e1.printStackTrace();
  108.               }
  109.               fw.setFireworkMeta(fwm);
  110.       ArrayList<Block> blocks = (ArrayList<Block>) event.blockList();   
  111.         ArrayList<Material> materials = new ArrayList<Material>();
  112.         ArrayList<Location> locations = new ArrayList<Location>();
  113.         ArrayList<Byte> datas = new ArrayList<Byte>();
  114.        for (int i = 0; i < blocks.size(); i++) {
  115.             materials.add(blocks.get(i).getType());
  116.              locations.add(blocks.get(i).getLocation());
  117.              datas.add(blocks.get(i).getData());
  118.              event.setCancelled(true);
  119.              
  120.             } 
  121.        ent.getWorld().createExplosion(ent.getLocation().getX(), ent.getLocation().getY(),ent.getLocation().getZ(),6, false, false);
  122.        ent.getWorld().createExplosion(ent.getLocation().getY(), ent.getLocation().getY(),ent.getLocation().getZ(),6, false, false);
  123.        ent.getWorld().createExplosion(ent.getLocation().getZ(), ent.getLocation().getY(),ent.getLocation().getZ(),6, false, false);
  124.        ent.getWorld().createExplosion(ent.getLocation().getX(), ent.getLocation().getY(),ent.getLocation().getZ(),6, false, false);
  125.        ent.getWorld().createExplosion(ent.getLocation().getX(), ent.getLocation().getY(),ent.getLocation().getZ(),6, false, false);
  126.        ent.getWorld().createExplosion(ent.getLocation().getX(), ent.getLocation().getY(),ent.getLocation().getZ(),6, false, false);
  127.        ent.getWorld().createExplosion(ent.getLocation().getX(), ent.getLocation().getY(),ent.getLocation().getZ(),6, false, false);
  128.        ent.getWorld().createExplosion(ent.getLocation().getX(), ent.getLocation().getY(),ent.getLocation().getZ(),6, false, false);
  129.        ent.getWorld().createExplosion(ent.getLocation().getX(), ent.getLocation().getY(),ent.getLocation().getZ(),6, false, false);
  130.        ent.getWorld().createExplosion(ent.getLocation().getX(), ent.getLocation().getY(),ent.getLocation().getZ(),6, false, false);
  131.        ent.getWorld().createExplosion(ent.getLocation().getX(), ent.getLocation().getY(),ent.getLocation().getZ(),6, false, false);
  132.        
  133.        
  134.        for(int i = 0; i<locations.size();i++){
  135.            
  136.           double x = RandomDouble(1, -1);
  137.            double y = RandomDouble(1, -1);
  138.            double z = RandomDouble(1, -1);
  139.            
  140.            final FallingBlock fb = locations.get(i).getWorld().spawnFallingBlock(locations.get(i), locations.get(i).getBlock().getType(), (byte)locations.get(i).getBlock().getData());
  141.            fb.setDropItem(false);
  142.            Vector v = new Vector(x,y,z);
  143.            fb.setTicksLived(20);
  144.            fb.setVelocity(v);
  145.            
  146.            fb.setMetadata("TNT", new FixedMetadataValue(this.plugin, 0));
  147.            fb.setDropItem(false);
  148.            fb.setFallDistance(i);
  149.            locations.set(i, null);
  150.            
  151.            
  152.              
  153.            
  154.            
  155.              
  156.            
  157.        
  158.        
  159.              
  160.            
  161.        
  162.        }
  163.        
  164.        
  165.       }
  166.       
  167.       public static double RandomDouble(double low, double high) {
  168.            return Math.random() * (high - low) + low;
  169.    }
  170.  
  171.    public static Integer RandomInt(int high, int low) {
  172.            int i = 0;
  173.            i = new java.util.Random().nextInt(high - low) + low;
  174.    //      int j = (int) (System.currentTimeMillis() % (high - low) + low);
  175.            return i;
  176.    
  177.    } 
  178.  
  179.    @EventHandler
  180.    public static void in ( EntityChangeBlockEvent ev){
  181.       
  182.    if (ev.getEntity().hasMetadata("TNT")){ 
  183.       ev.setCancelled(true);
  184.           ev.getEntity().getWorld().playEffect(ev.getEntity().getLocation(), Effect.SMOKE, 10);
  185.         ev.getEntity().getWorld().playEffect(ev.getEntity().getLocation(), Effect.SMOKE, 10);
  186.                 ev.getEntity().getWorld().playEffect(ev.getEntity().getLocation(), Effect.SMOKE, 10);
  187.          ev.getEntity().getWorld().playEffect(ev.getEntity().getLocation(), Effect.SMOKE, 10);
  188.       ev.getEntity().getWorld().playEffect(ev.getEntity().getLocation(), Effect.SMOKE, 10);   
  189.          ev.getEntity().getWorld().playEffect(ev.getEntity().getLocation(), Effect.SMOKE, 10);
  190.          ev.getEntity().getWorld().playEffect(ev.getEntity().getLocation(), Effect.STEP_SOUND, 10);
  191.           ev.getEntity().getWorld().playEffect(ev.getEntity().getLocation(), Effect.SMOKE, 10);
  192.    }
  193.                  
  194.     }
  195.    
  196.    @EventHandler
  197.    public void ond(EntityDamageByEntityEvent ev){
  198.      if (ev.getDamager().getType() == EntityType.PRIMED_TNT){
  199.         ev.setDamage(10);
  200.      }
  201.    }
  202. }
Muhahaha ich bin zurück !!! :shock:
Meine Website: http://repo.shadercraft.de
Benutzeravatar
nilober
 
Beiträge: 211
Registriert: Mi 11. Sep 2013, 18:01
Wohnort: Hannover, Deutschland

Re: BlockChangeEvent

Beitragvon nilober » So 19. Jan 2014, 17:23

Kann irgendwie nicht editieren. Aber ich habe es genau so gemacht wie du aber es ist das selbe als würde ich die If abfrage weg lassen.
Muhahaha ich bin zurück !!! :shock:
Meine Website: http://repo.shadercraft.de
Benutzeravatar
nilober
 
Beiträge: 211
Registriert: Mi 11. Sep 2013, 18:01
Wohnort: Hannover, Deutschland

Re: BlockChangeEvent

Beitragvon nilober » So 19. Jan 2014, 18:11

So sry es geht doch danke noch mal. :D
Muhahaha ich bin zurück !!! :shock:
Meine Website: http://repo.shadercraft.de
Benutzeravatar
nilober
 
Beiträge: 211
Registriert: Mi 11. Sep 2013, 18:01
Wohnort: Hannover, Deutschland


Zurück zu Bereits gelöst

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste