mirror of
https://github.com/plexusorg/Plex-FAWE.git
synced 2024-12-23 09:47:38 +00:00
Use the correct Map<String, Tag> when writing enchantments
This commit is contained in:
parent
4e91f4e988
commit
40aa6aca60
@ -117,7 +117,7 @@ public class ChestBlock extends BaseBlock implements TileEntityBlock, ContainerB
|
|||||||
ListTag enchlist = new ListTag("ench", CompoundTag.class, list);
|
ListTag enchlist = new ListTag("ench", CompoundTag.class, list);
|
||||||
for(Entry<Integer, Integer> entry : item.getEnchantments().entrySet()) {
|
for(Entry<Integer, Integer> entry : item.getEnchantments().entrySet()) {
|
||||||
Map<String, Tag> enchantment = new HashMap<String, Tag>();
|
Map<String, Tag> enchantment = new HashMap<String, Tag>();
|
||||||
CompoundTag enchantcompound = new CompoundTag(null, ench);
|
CompoundTag enchantcompound = new CompoundTag(null, enchantment);
|
||||||
enchantment.put("id", new ShortTag("id", entry.getKey().shortValue()));
|
enchantment.put("id", new ShortTag("id", entry.getKey().shortValue()));
|
||||||
enchantment.put("lvl", new ShortTag("lvl", entry.getValue().shortValue()));
|
enchantment.put("lvl", new ShortTag("lvl", entry.getValue().shortValue()));
|
||||||
list.add(enchantcompound);
|
list.add(enchantcompound);
|
||||||
@ -178,7 +178,7 @@ public class ChestBlock extends BaseBlock implements TileEntityBlock, ContainerB
|
|||||||
itemstack.getEnchantments().put((int) enchid, (int)enchlvl);
|
itemstack.getEnchantments().put((int) enchid, (int)enchlvl);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
newItems[slot] = itemstack;
|
newItems[slot] = itemstack;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -85,7 +85,7 @@ public class DispenserBlock extends BaseBlock implements TileEntityBlock, Contai
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the tile entity ID.
|
* Get the tile entity ID.
|
||||||
*
|
*
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public String getTileEntityID() {
|
public String getTileEntityID() {
|
||||||
@ -117,7 +117,7 @@ public class DispenserBlock extends BaseBlock implements TileEntityBlock, Contai
|
|||||||
ListTag enchlist = new ListTag("ench", CompoundTag.class, list);
|
ListTag enchlist = new ListTag("ench", CompoundTag.class, list);
|
||||||
for(Entry<Integer, Integer> entry : item.getEnchantments().entrySet()) {
|
for(Entry<Integer, Integer> entry : item.getEnchantments().entrySet()) {
|
||||||
Map<String, Tag> enchantment = new HashMap<String, Tag>();
|
Map<String, Tag> enchantment = new HashMap<String, Tag>();
|
||||||
CompoundTag enchantcompound = new CompoundTag(null, ench);
|
CompoundTag enchantcompound = new CompoundTag(null, enchantment);
|
||||||
enchantment.put("id", new ShortTag("id", entry.getKey().shortValue()));
|
enchantment.put("id", new ShortTag("id", entry.getKey().shortValue()));
|
||||||
enchantment.put("lvl", new ShortTag("lvl", entry.getValue().shortValue()));
|
enchantment.put("lvl", new ShortTag("lvl", entry.getValue().shortValue()));
|
||||||
list.add(enchantcompound);
|
list.add(enchantcompound);
|
||||||
@ -178,7 +178,7 @@ public class DispenserBlock extends BaseBlock implements TileEntityBlock, Contai
|
|||||||
itemstack.getEnchantments().put((int) enchid, (int)enchlvl);
|
itemstack.getEnchantments().put((int) enchid, (int)enchlvl);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
newItems[slot] = itemstack;
|
newItems[slot] = itemstack;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -50,8 +50,8 @@ public class FurnaceBlock extends BaseBlock implements TileEntityBlock, Containe
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Construct the chest block.
|
* Construct the chest block.
|
||||||
*
|
*
|
||||||
* @param type
|
* @param type
|
||||||
*/
|
*/
|
||||||
public FurnaceBlock(int type) {
|
public FurnaceBlock(int type) {
|
||||||
super(type);
|
super(type);
|
||||||
@ -61,7 +61,7 @@ public class FurnaceBlock extends BaseBlock implements TileEntityBlock, Containe
|
|||||||
/**
|
/**
|
||||||
* Construct the chest block.
|
* Construct the chest block.
|
||||||
*
|
*
|
||||||
* @param type
|
* @param type
|
||||||
* @param data
|
* @param data
|
||||||
*/
|
*/
|
||||||
public FurnaceBlock(int type, int data) {
|
public FurnaceBlock(int type, int data) {
|
||||||
@ -72,7 +72,7 @@ public class FurnaceBlock extends BaseBlock implements TileEntityBlock, Containe
|
|||||||
/**
|
/**
|
||||||
* Construct the chest block.
|
* Construct the chest block.
|
||||||
*
|
*
|
||||||
* @param type
|
* @param type
|
||||||
* @param data
|
* @param data
|
||||||
* @param items
|
* @param items
|
||||||
*/
|
*/
|
||||||
@ -127,7 +127,7 @@ public class FurnaceBlock extends BaseBlock implements TileEntityBlock, Containe
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the tile entity ID.
|
* Get the tile entity ID.
|
||||||
*
|
*
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public String getTileEntityID() {
|
public String getTileEntityID() {
|
||||||
@ -159,7 +159,7 @@ public class FurnaceBlock extends BaseBlock implements TileEntityBlock, Containe
|
|||||||
ListTag enchlist = new ListTag("ench", CompoundTag.class, list);
|
ListTag enchlist = new ListTag("ench", CompoundTag.class, list);
|
||||||
for(Entry<Integer, Integer> entry : item.getEnchantments().entrySet()) {
|
for(Entry<Integer, Integer> entry : item.getEnchantments().entrySet()) {
|
||||||
Map<String, Tag> enchantment = new HashMap<String, Tag>();
|
Map<String, Tag> enchantment = new HashMap<String, Tag>();
|
||||||
CompoundTag enchantcompound = new CompoundTag(null, ench);
|
CompoundTag enchantcompound = new CompoundTag(null, enchantment);
|
||||||
enchantment.put("id", new ShortTag("id", entry.getKey().shortValue()));
|
enchantment.put("id", new ShortTag("id", entry.getKey().shortValue()));
|
||||||
enchantment.put("lvl", new ShortTag("lvl", entry.getValue().shortValue()));
|
enchantment.put("lvl", new ShortTag("lvl", entry.getValue().shortValue()));
|
||||||
list.add(enchantcompound);
|
list.add(enchantcompound);
|
||||||
@ -222,7 +222,7 @@ public class FurnaceBlock extends BaseBlock implements TileEntityBlock, Containe
|
|||||||
itemstack.getEnchantments().put((int) enchid, (int)enchlvl);
|
itemstack.getEnchantments().put((int) enchid, (int)enchlvl);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
newItems[slot] = itemstack;
|
newItems[slot] = itemstack;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -32,7 +32,7 @@ public interface TileEntityBlock {
|
|||||||
/**
|
/**
|
||||||
* Return the name of the title entity ID.
|
* Return the name of the title entity ID.
|
||||||
*
|
*
|
||||||
* @return title entity ID
|
* @return tile entity ID
|
||||||
*/
|
*/
|
||||||
public String getTileEntityID();
|
public String getTileEntityID();
|
||||||
|
|
||||||
@ -40,16 +40,16 @@ public interface TileEntityBlock {
|
|||||||
* Store additional tile entity data.
|
* Store additional tile entity data.
|
||||||
*
|
*
|
||||||
* @return map of values
|
* @return map of values
|
||||||
* @throws DataException
|
* @throws DataException When invalid data is encountered
|
||||||
*/
|
*/
|
||||||
public Map<String, Tag> toTileEntityNBT()
|
public Map<String, Tag> toTileEntityNBT()
|
||||||
throws DataException;
|
throws DataException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get additional information from the title entity data.
|
* Get additional information from the tile entity data.
|
||||||
*
|
*
|
||||||
* @param values
|
* @param values map of data
|
||||||
* @throws DataException
|
* @throws DataException When invalid data is encountered
|
||||||
*/
|
*/
|
||||||
public void fromTileEntityNBT(Map<String, Tag> values)
|
public void fromTileEntityNBT(Map<String, Tag> values)
|
||||||
throws DataException;
|
throws DataException;
|
||||||
|
Loading…
Reference in New Issue
Block a user