Une nouvelle barrière et un nouveau mur
-
#Sommaire(Sommaire)
- Introduction
- Prérequis
- Barrière
- Mur(dans la classe du bloc)
- Résultat
#introduction(Introduction)
Voici un petit tutoriel sur comment réalisé une nouvelle barrière et un nouveau mur.
#prerequis(Prérequis)
Une classe principale
Un bloc (pour le mur)#barriere(Barrière)
Voici comment faire une barrière, il n’y a rien de plus simple.
Faite toutes les étapes pour crée un bloc dans la classe principale mais changezvotreBloc = new VotreClassDuBloc(….);
En
votreBloc = new BlockFence(ID, "texture", Material.lematerialquevousvoulez);
Rien de plus simple!
#mur-classe-bloc(Mur (dans la classe du bloc))
Il vous suffit de créer un bloc tout simple avec l’extention BlockWall, puis s’y ajouté ce code:
public void getSubBlocks(int id, CreativeTabs tab, List list) { list.add(new ItemStack(id, 1, 0)); }
Et pour récupérer la texture du bloc cité dans la classe principale, il faut ajouté la variable:
public final Block block;
puis d’ajouté ceci dans le constructeur:
this.block = block;
:::
public BlockTutorialWall(int id, Block block) { super(id, block); this.block = block; }
:::
et enfin d’ajouter la fonction pour la texture:
public Icon getIcon(int side, int meta) { return block.getBlockTextureFromSide(side); }
Et pour finir, tout le reste c’est comme pour un bloc simple.
#resultat(Résultat)