| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- package com.gmail.nossr50.skills.repair;
- public class SimpleRepairable implements Repairable {
- private final int itemId, repairMaterialId, minimumQuantity, minimumLevel;
- private final short maximumDurability, baseRepairDurability;
- private final byte repairMetadata;
- protected SimpleRepairable(int itemId, int repairMaterialId, byte repairMetadata, int minimumLevel, int minimumQuantity, short maximumDurability) {
- this.itemId = itemId;
- this.repairMaterialId = repairMaterialId;
- this.repairMetadata = repairMetadata;
- this.minimumLevel = minimumLevel;
- this.minimumQuantity = minimumQuantity;
- this.maximumDurability = maximumDurability;
- this.baseRepairDurability = (short) (maximumDurability / minimumQuantity);
- }
- @Override
- public int getItemId() {
- return itemId;
- }
- @Override
- public int getRepairMaterialId() {
- return repairMaterialId;
- }
- @Override
- public byte getRepairMaterialMetadata() {
- return repairMetadata;
- }
- @Override
- public int getMinimumQuantity() {
- return minimumQuantity;
- }
- @Override
- public short getMaximumDurability() {
- return maximumDurability;
- }
- @Override
- public short getBaseRepairDurability() {
- return baseRepairDurability;
- }
- @Override
- public int getMinimumLevel() {
- return minimumLevel;
- }
- }
|