Fix ext storage not syncing
This commit is contained in:
		@@ -33,14 +33,26 @@ public class TileExternalStorage extends TileMultipartNode implements IStoragePr
 | 
			
		||||
    public static final TileDataParameter<Integer> STORED = TileDataManager.createParameter(DataSerializers.VARINT, 0, new ITileDataProducer<Integer, TileExternalStorage>() {
 | 
			
		||||
        @Override
 | 
			
		||||
        public Integer getValue(TileExternalStorage tile) {
 | 
			
		||||
            return tile.getStored();
 | 
			
		||||
            int stored = 0;
 | 
			
		||||
 | 
			
		||||
            for (ExternalStorage storage : tile.storages) {
 | 
			
		||||
                stored += storage.getStored();
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            return stored;
 | 
			
		||||
        }
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    public static final TileDataParameter<Integer> CAPACITY = TileDataManager.createParameter(DataSerializers.VARINT, 0, new ITileDataProducer<Integer, TileExternalStorage>() {
 | 
			
		||||
        @Override
 | 
			
		||||
        public Integer getValue(TileExternalStorage tile) {
 | 
			
		||||
            return tile.getCapacity();
 | 
			
		||||
            int capacity = 0;
 | 
			
		||||
 | 
			
		||||
            for (ExternalStorage storage : tile.storages) {
 | 
			
		||||
                capacity += storage.getCapacity();
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            return capacity;
 | 
			
		||||
        }
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
@@ -241,26 +253,12 @@ public class TileExternalStorage extends TileMultipartNode implements IStoragePr
 | 
			
		||||
        return PRIORITY;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public int getStored() {
 | 
			
		||||
        int stored = 0;
 | 
			
		||||
 | 
			
		||||
        for (ExternalStorage storage : storages) {
 | 
			
		||||
            stored += storage.getStored();
 | 
			
		||||
        return STORED.getValue();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
        return stored;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public int getCapacity() {
 | 
			
		||||
        int capacity = 0;
 | 
			
		||||
 | 
			
		||||
        for (ExternalStorage storage : storages) {
 | 
			
		||||
            capacity += storage.getCapacity();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        return capacity;
 | 
			
		||||
        return CAPACITY.getValue();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user